前言
为了代码适配Websphere,而搭建的环境
准备
- Linux CentOS7 系统
- WebSphere 8.5
安装IBM Installation Manager
下载IBM Installation Manager
基于IBM Installation Manager安装WebSphere,故下载
需要登录才可以下载,注册一个IBM ID就行
用心记录一切!
为了代码适配Websphere,而搭建的环境
基于IBM Installation Manager安装WebSphere,故下载
需要登录才可以下载,注册一个IBM ID就行
在官网。本文安装的是Oracle 11gR2。
|
|
上面哪个包显示XXX is not installed,就使用下面的命令安装必要的RPM包
start方法:启动线程,调用start方法后,系统才会开启一个新的线程来执行用户定义的子任务,同时,会为线程分配资源。
run方法:用户不需要调用,当start方法启动线程并获得CPU执行时间后,便自动执行run方法体中的任务。(所以,继承Thread类必须重写run方法,在run方法中定义具体要执行的任务)。
isAlive方法:判断线程是否处于活动状态
sleep方法:交出CPU让线程睡眠,CPU可执行其他任务。
yield方法:该线程就会把CPU时间让掉,让其他或者自己的线程执行(也就是谁先抢到谁执行)。但是yield不能控制具体的交出CPU的时间,只能让相同优先级的线程获取CPU执行时间的机会。
注意,调用yield方法并不会让线程进入阻塞状态,而是让线程重回就绪状态,它只需要等待重新获取CPU执行时间,这一点是和sleep方法不一样的。
join方法:让“主线程”等待“子线程”结束之后才能继续运行。实际上,调用join方法是调用了Object的wait方法,wait方法会让线程进入阻塞状态,并且会释放线程占有的锁,并交出CPU执行权限,所以join方法同样会让线程释放对一个对象持有的锁。
|
|
输出结果:
|
|
说明:MainThread线程中启动了SubThread线程,等待SubThread执行完,主线程MainThread继续执行
Percona XtraBackup是一个免费开源数据备份工具,支持在线无锁表同步复制和可并行高效率的安全备份恢复机制,相比mysqldump来说确实让人眼前一亮。
在官网安装包。
|
|
|
|
在官网下载社区版。本文安装的是mysql5.6。
|
|
如果安装mysql,卸载
注意:如果卸载不掉可以加nodeps强制卸载,或用yum命令卸载
|
|
SonarQube(曾用名Sonar(声纳))是一个开源的代码质量管理系统。官网地址https://www.sonarqube.org/
安装JDK就不在赘述,sonarqube6需要jdk8支持。