加载中
架构师课程 3 - java lock

锁 = 一堵墙 ReentrantLock: private Lock lock = new ReentrantLock(); public void method1(){ try { // 上锁 lock.lock(); System.out.println("当前线程:" + Th...

2017/07/09 16:58
12
架构师课程 - 3 Util.Concurrent下的工具类

CountDownLatch : 监听某些初始化操作 初始化完成后 通知主线程继续工作,比如zookeeper,在开始的时候开始web要先连接一下,初始化一些实例,因此要等连接真正成功了才能初始化,所以可以用...

2017/07/08 16:14
11
架构师课程-2-线程池

自定义线程池: public static void main(String[] args) { /** * 在使用有界队列时,若有新的任务需要执行,如果线程池实际线程数小于corePoolSize,则优先创建线程, * 若大于cor...

2017/07/08 16:04
12
架构师课程1-多线程基础

Static Synchronised 是类级别的锁,独占的 绝对同步, 可以跨多对象同步。 Synchronised 是对象锁,对每一个对象加锁 。 Synchronised 的方法或快是相对安全 一般用于set value时用,而不是...

2017/07/07 13:49
21
Java 的锁

对象头 Mark Word,用来描述对象的Hash 过期时间 年龄 垃圾回收标记 锁记录 线程ID所有信息 ,32位。 偏向锁:偏向于已经占有此线程的锁,默认启动 -XX:+UseBiasedLocking. 在竞争不激烈下提...

2017/06/19 11:49
3
JVM 调优手段

uptime // 查看系统负载情况,运行时间:7分钟, 3个连接数,1,5,15分钟的系统负载(运行的平均进程数:0.8,0.93,0.50) top // 查看系统IO, CPU 进程,内存 等所有信息 vmstat | 4 // 统计C...

2017/06/18 13:56
1
链式-AOP

链式-AOP 属于 责任链模式,eg: 我们可以将每个 Proxy 用一根链子串起来,形成一个 Proxy Chain。然后调用这个 Proxy Chain,让它去依次调用 Chain 中的每个 Proxy。 public interface Proxy...

2017/06/01 11:00
4
虚拟机Class加载器

双亲委派模型 类加载遵循双亲委派,parent-delegation = 反DNS顺序加载。类收到加载请求 自己不加载 去找父加载器加载,父加载器找曾祖父加载器材加载,所以是倒叙加载。 开发自己的类加载器...

2017/05/31 11:57
7
垃圾回收

Parallel Scavenge 收集器 = “吞吐量优先” 收集器 此收集器是尽可能缩短垃圾回收的时间,eg: 从10秒收集10MB 到 5秒收集6MB,收集更加频繁 -XX:MaxGCPauseMillis   // 最大垃圾回收停顿时...

2017/05/30 17:18
11
小记录2-工作

{ // 扎到一个class的class path public static String findClassPath(Class<?> c) { URL url = c.getProtectionDomain().getCodeSource().getLocation(); return ur...

2017/05/27 09:45
1
小记录-工作

{ int diff = a.length ^ b.length; // 得到2个byte array长度位移差,基本上判断两个长度是否相等 diff |= a[i] ^ b[i] // 把a[i]和 b[i]数字位差 赋值给 diff. return diff ==...

2017/05/20 11:13
3
多线程工作提高工作效率 - 线程池

最近刚刚学习了线程池,我刚好要利用线程池和多线程要定时批处理一批任务 所以就用到了线程池的 ScheduledExecutorService 和 LinkedBlockingQueue 两个类,记录如下: public class Test { ...

2017/04/22 09:58
18
Java 连接 MYSQL 出现 Access Deny 解决

java.sql.SQLException: Access denied for user 'songlei'@'localhost' (using password: YES){...} 上面的异常虽然是个小问题 但是如果出现了 在很多人学习初期 会失去耐心 而且这是最新版...

2017/04/12 13:24
33
Hibernate 中<Property>中的formula属性的使用

在此只是举一个小例子讲一下 formula属性的用法

2014/02/28 16:19
1K
Comparator进行排序

本文是教给大家如何使用Comparator进行排序,如果还不会使用的同学可以顺便学习一下。

2014/01/24 13:40
94
Velocity+docx4j 模板替换

这里使用的模板编辑器是Ms word ,因为word里面xml微软经过处理所以如果直接在里面输入velocity语法的模板,xml格式会乱,所以建议模板先在txt文件中写好 然后复制进word中 这样就可以直接在...

2014/01/24 13:25
786
Freemarker+openOffice 模板替换JodReport

在openOffice里面直接编辑模板 写一个工具类进行替换,之所以选择OpenOffice是因为Ms word的document.xml里面xml格式经常乱掉而openOffice里面的content.xml是基于text的无论怎么编辑也不会乱...

2014/01/24 13:16
206

没有更多内容

加载失败,请刷新页面

返回顶部
顶部