0%

常用创建线程方式

方式一:继承Thread类

1
2
3
4
5
6
public class SimpleThread extends Thread {
@Override
public void run() {
System.out.println("运行中--->>>");
}
}

方式二:实现Runnable接口

1
2
3
4
5
public class SimpleRunnable implements Runnable {
public void run() {
System.out.println("运行中--->>>");
}
}
阅读全文 »

概念

进程:正在执行中的程序,其实是应用程序在内存中运行的那片空间。
线程:进程中的一个执行单元,负责进程中的程序的运行,一个进程中至少要有一个线程。一个进程中可以有多个线程的,这个应用程序也可以称之为多线程程序。

线程分类

  1. 用户线程
    Java虚拟机在它所有非守护线程已经离开后自动离开。
  2. 守护线程(Daemon)
    守护线程则是用来服务用户线程的,如果没有其他用户线程在运行,那么就没有可服务对象,也就没有理由继续下去。

线程优先级

线程的优先级从1到10,1是最不重要的,10是最重要的。如果没有给线程设置优先级,那么线程的优先级将是默认值5。

阅读全文 »

环境

  • Linux CentOS6 操作系统
  • MySQL 5.6
  • XtraBackup 2.4.8

XtraBackup简介

Percona XtraBackup是一个免费开源数据备份工具,支持在线无锁表同步复制和可并行高效率的安全备份恢复机制,相比mysqldump来说确实让人眼前一亮。

下载mysql安装包

官网安装包。

安装

安装依赖包
1
2
3
4
5
# rpm -ivh libev-4.15-1.el6.rf.x86_64.rpm
# rpm -ivh MySQL-shared-compat-5.6.38-1.el6.x86_64.rpm
# rpm -ivh perl-DBI-1.609-4.el6.x86_64.rpm
# rpm -ivh perl-DBD-MySQL-4.013-3.el6.x86_64.rpm
# rpm -ivh rsync-3.0.6-12.el6.x86_64.rpm
安装
1
# rpm -ivh percona-xtrabackup-24-2.4.8-1.el6.x86_64.rpm
阅读全文 »

环境

  • Linux CentOS6 操作系统
  • Mysql5.6 安装包

下载mysql安装包

官网下载社区版。本文安装的是mysql5.6。

安装

确认系统是否已经安装mysql,如果安装卸载后再安装
1
#rpm -qa |grep -i mysql

如果安装mysql,卸载

1
2
#rpm -ev MySQL-server-5.6.38-1.el6.x86_64.rpm
#rpm -ev MySQL-client-5.6.38-1.el6.x86_64.rpm

注意:如果卸载不掉可以加nodeps强制卸载,或用yum命令卸载

1
2
3
4
#rpm -ev MySQL-server-5.6.38-1.el6.x86_64.rpm --nodeps
#rpm -ev MySQL-client-5.6.38-1.el6.x86_64.rpm --nodeps
#yum remove MySQL-server-5.6.38-1.el6.x86_64.rpm
#yum remove MySQL-client-5.6.38-1.el6.x86_64.rpm
解压安装包
1
#tar -xvf MySQL-5.6.38-1.el6.x86_64.rpm-bundle.tar
阅读全文 »

前言

使用 Jenkins 与 Sonar 集成对代码进行持续检测

jenkins 安装配置

jenkins安装配置比较简单,同样套路官网下载安装包,配置即可。

SonarQube与jenkins集成配置

在jenkins的插件管理里下载SonarQube插件

阅读全文 »

前言

SonarQube我们已经安装好,接下来我们配置一下检查规则

SonarQube 配置

代码质量检查插件安装
  1. web检查插件安装

  2. findbugs插件安装

其他插件可以搜索下载

阅读全文 »

前言

记录前端开发步骤,此文档为同事所写。

概况

目的
  1. 方便开发人员快速的搭建前端开发环境;
  2. 对nodejs、gulp有一个初步的认识;
  3. 了解服务器端nodejs、gulp的安装;
  4. 了解服务器端Jenkins工程发布。
Nodejs简介

Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。Node.js 的包管理器 npm(node package manager),是全球最大的开源库生态系统。
详情请见nodejs中文网

Gulp简介
  1. 易于使用
    通过代码优于配置的策略,Gulp 让简单的任务简单,复杂的任务可管理。
  2. 构建快速
    利用 Node.js 流的威力,你可以快速构建项目并减少频繁的 IO 操作。
  3. 插件高质
    Gulp 严格的插件指南确保插件如你期望的那样简洁高质得工作。
  4. 易于学习
    通过最少的 API,掌握 Gulp 毫不费力,构建工作尽在掌握:如同一系列流管道。
    详情请见gulp中文网
阅读全文 »

成本管理的基本方法

成本确定(“事前”)的基本方法
  1. 成本预测的基本方法

  2. 1 定性和定量的成本预测方法

  3. 2 成本的发展趋势预测方法

  4. 3 成本的因果预测方法

  5. 成本决策的基本方法

  6. 1 总量分析与决策的基本方法

  7. 2 增量分析与决策的基本方法

  8. 3 关联分析与决策的基本方法

  9. 4 线性规划的基本方法

  10. 成本计划的基本方法

  11. 1 周期成本计划方法(日常经营活动)

  12. 2 标准成本计划方法

  13. 3 定额成本计划方法

  14. 4 目标成本计划方法

  15. 5 作业成本计划方法

阅读全文 »

项目质量规划

依据工具与技术成果
环境因素成本效益分析质量管理计划
组织过程资产基准对照质量测试指标
项目范围说明书实验设计质量核对表
项目管理计划质量成本分析过程改进计划

项目质量策划