- 博客(7)
- 收藏
- 关注
原创 centos下安装python3.7.6
1、安装编译相关软件yum -y groupinstall "Development tools"yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-develyum install libffi-devel -y2、现在安装包解压cd #回到用户目录wget
2020-07-26 11:00:25 208
转载 linux中执行定时任务对oracle备份(crontab命令)
查看oracle的相关信息1、在oratab中查看SID的ORACLE_HOME目录切换成oracle用户,命令:su - oracle[oracle@localhost ~]$ cat /etc/oratab 含义:查看oracle_sid、oracle_home2、在bash_profile中查看ORACLE_BASE , ORACLE_HOME , ...
2019-10-08 11:20:11 3559
原创 学习线程池(三)-合理配置线程池
分析的角度任务的性质1)CPU密集型任务CPU密集的意思是该任务需要大量的运算,而没有阻塞,CPU一直全速运行。CPU密集任务只有在真正的多核CPU上才可能得到加速(通过多线程),而在单核CPU上,无论你开几个模拟的多线程,该任务都不可能得到加速,因为CPU总的运算能力就那些。建议:配置尽可能少的线程数量,如配置Ncpu+1个线程的线程池。2)IO密集型任务IO密集型,即...
2019-01-12 15:41:43 176
原创 学习线程池(二)-线程池原理剖析
线程池的执行流程执行流程图任务流程:1、判断线程池里的核心线程是否都在执行任务,如果不是(核心线程空闲或者还有核心线程没有被创建)则创建一个新的工作线程来执行任务。如果核心线程都在执行任务,则进入下个流程;2、线程池判断工作队列是否已满,如果工作队列没有满,则将新提交的任务存储在这个工作队列里。如果工作队列满了,则进入下个流程;3、判断线程池里的线程是否都处于工作状态,如...
2019-01-12 15:14:40 170
原创 学习线程池(一)-初识线程池
初识线程池 1、概述线程池是一种多线程处理形式,处理过程中将任务提交到线程池,任务的执行交由线程池来管理。Java中的线程池是运用场景最多的并发框架,几乎所有需要异步或并发执行任务的程序都可以使用线程池。2、好处1)降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。2)提高响应速度。当任务到达时,任务可以不需要等到线程创建就能立即执行。3)提高线程的...
2019-01-10 23:15:31 122
原创 多线程入门(一)
1、进程与线程 定义:进程:是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统构成的基础。每个正在系统中运行的程序都是一个进程。线程:线程是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点儿在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。区别:1、进程是所有线...
2019-01-10 12:50:37 189
原创 maven项目的依赖管理
1 依赖管理-传递依赖1.1 传递依赖1.1.1 什么是传递依赖当A 依赖B、B依赖C,在A中导入B后会自动导入C,C是A的传递依赖,如果C依赖D则D也可能是A的传递依赖。 演示:web中添加struts-spring的jar,传递依赖了spring 1.1.2 依赖范围对传递依赖的影响(了解)依赖会有依赖范围,依赖范围对传递依赖也有影响,有A、B、C,
2017-11-09 20:48:24 342
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人