自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (2)
  • 收藏
  • 关注

原创 Java工具

编程IDE:eclipse、myeclipse、netbaens 版本管理:svn、git 项目构建:ant、maven 持续集成:jenkins 测试:junit、mock 数据库版本控制:flyway

2017-10-09 12:23:07 121

原创 通信协议

计算机网络分为七层:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层 网络层有IP协议、ICMP协议、ARP协议、RARP协议、BOOTIP协议。 传输层有TCP协议、UDP协议。 应用层协议有FTP协议、HTTP协议、TELNET协议、SMTP协议、DNS协议等。 socket 为了实现以上的通信过程而建立用来通信的管道,其真实的代表是客户端和服务器端的一个通信进程,

2017-10-08 11:17:34 303

原创 Java集合类总结

ConcurrentHashMap和CopyOnWriteArrayList        同步的集合类(hashtable和Vector),同步的封装类(使用Collections.synchronizedMap()方法和Collections.synchronizedList()方法返回的对象)可以创建出鲜橙安全的Map和List。但是有些因素使得他们不适合高并发的系统。它们仅有单个锁,对整

2017-10-06 12:02:11 188

原创 mysql调优

使用正确合适的数据类型,数字类型不要使用字符类型代替。select后面的 * 尽量使用具体字段代替。where子句后面尽量避免使用!=、where子句后面尽量避免使用or 可使用两个查询用union all做连接。where子句后面尽量避免in 、not in语句以避免全表扫描。能用between尽量不用in。能用exists尽量不用in。where子句后面尽量避免表达式的操作、避免函数操作。wh

2017-10-04 12:49:38 253

原创 Java线程池框架

Executor(Java1.5)线程池的优点 重用存在的线程,减少对象创建、消亡的开销,可有效控制最大并发线程数,提高系统资源的使用率,同时避免过多资源竞争,避免独色提供定时执行、定期执行、单线程、并发数控制等功能。 Executors工厂类 Executors提供四种线程池: public static ExecutorService newFixedThreadPoo

2017-10-03 23:13:45 269

原创 多线程

java多线程实例三种实现方式: 1.继承Thread类,重写run方法。Thread本质上也是一个实现了Runnable的实例,他代表一个线程的实例,并且启动线程的唯一方法就是通过Thread类的start方法。 2.实现Runnable接口,并实现接口的run()方法,创建一个Thread对象,用实现的Runnable接口的对象做为参数实例化Thread对象,调用此对象的start方法。

2017-10-03 15:09:19 144

转载 JVM堆信息查看

第一步:导出堆 #jmap -dump:live,file=a.log pid 除了使用jmap命令,还可以通过以下方式: 1、使用 jconsole 选项通过 HotSpotDiagnosticMXBean 从运行时获得堆转储(生成dump文件)、 2、虚拟机启动时如果指定了 -XX:+HeapDumpOnOutOfMemoryError 选项, 则在抛出 OutOfMemoryErro...

2018-11-10 14:43:37 1212

转载 kafka

kafka下载地址 http://kafka.apache.org/downloads 1.启动zookeeper cd进入kafka解压目录,输入 bin/zookeeper-server-start.sh config/zookeeper.properties   2. 启动kafka cd进入kafka解压目录,输入 bin/kafka-server-start.sh conf...

2018-08-17 15:29:15 175

原创 Linux安装软件

cenos 安装 rpm -ivh jdk-8u151-linux-x64.rpm  查看 rpm -qa | grep jdk      ---> jdk1.8-1.8.0_151-fcs.x86_64 卸载 rpm -e jdk1.8-1.8.0_151-fcs.x86_64 三种配置环境变量的方法1. 修改/etc/profile文件  如果你的计算机仅仅作为开发使

2017-10-20 15:20:34 154

转载 mysql查询计划详解

问题: 当我们在查询前能否预先估计查询究竟要涉及多少行、使用哪些索引、运行时间呢?答案是能的,mysql提供了相应的功能和语法来实现该功能。 分析: MySql提供了EXPLAIN语法用来进行查询分析,在SQL语句前加一个"EXPLAIN"即可。比如我们要分析如下SQL语句: explain select * from table where table.id = 1 

2017-10-18 10:50:48 2314

原创 Java垃圾回收机制

stop-the-worldstop-the-world会在任一垃圾回收算法中发生,stop-the-world意味着jvm因为要执行GC而停止了应用程序的执行,当stop-the-world发生时,除了GC所需的线程以外,所有线程都处于等待状态,直到GC任务完成,GC优化很多时候就是指减少stop-the-world的发生时间。垃圾回收主要在两种情况下进行:1.当应用程序空闲时,即没有应用线程运...

2017-10-04 17:32:37 151

activiti-app

activiti-app的war包直接放到tomcat下可跑起来,学习了解工作流框架的好帮手!

2018-01-15

nginx-1.5.6

nginx源码编译包 安装方式 ./configure make make install

2014-05-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除