加载中
DTO之豁然开朗

缘起 基础不稳,随着年龄徒增长,才明白DTO,早上看了篇公众号。http://mp.weixin.qq.com/s/mPkh1mgOrhmJWuc5QGwlew 突然就明白3年前第一家公司为什么要来回转换VO(DTO) PO这玩意,当时不理...

DTO
01/17 10:14
19
sharding-jdbc服务编排,观后感

编排治理 官网文档 http://shardingjdbc.io/docs/02-guide/orchestration/ 概述 和dubbo的服务治理很类似啊,不过不带UI,功能还在完善中 sharding-jdbc启动时,将配置信息分库分表,主从等信...

01/16 15:57
279
Classloader之豁然开朗

类加载器功用 之前看Tomcat类加载器,云里雾里,后来再战类加载还是不理解到底干什么的 突然就想到了,Tomcat下可能会出现多个同名的class文件,怎么保证不冲突,并且各自代码运行各自的cla...

01/16 14:20
30
sharding-jdbc 事务支持部分观后感

官网说明支持的事务 图就不上了,官网有http://shardingjdbc.io/docs/02-guide/transaction/ 几个关键字弱XA事务支持,非跨库事务,不支持因网络、硬件异常导致的跨库事务 开始撸代码官网demo,...

Mysql.lock

#mysql锁 ##行锁争夺 show status like 'innodb_row_lock%'; InnoDB的行锁模式及加锁方法 innoDB实现了以下两种类型的行锁。 锁(S):允许一个事务去读一行,阻止其他事务获得相同数据集的...

2017/06/02 17:39
7
ZooKeeper.分布式锁

#ZooKeeper.分布式锁 看了好多版本的分布式锁,大同小异,其中有几个自旋exists监听节点,觉得很笨,那就再造个轮子吧 思路无非都是相同的,利用ZooKeeper强一致特性 进程并发在固定父节点下...

2017/05/25 15:44
56
JVM.jmp

#jmap 1. `jmap -heap pid`, JVM堆信息 using thread-local object allocation. Parallel GC with 4 thread(s) Heap Configuration: MinHeapFreeRatio = 0 MaxHeapFreeRatio = 100 ...

jvm
2017/05/23 22:35
14
JVM.jstatck

#jstack 高CPU占用 1. ` top -Hp pid` 查看进程下线程信息 2. `printf "%x\n" pid`转换到16进制,线程Id JVM里是16进制 3. `jstack pid | grep tid`grep匹配线程号,或者`jstack -l pid > 路...

jvm
2017/05/23 22:34
10
Thread.ThreadPool

线程池的好处: 第一:降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。 第二:提高响应速度。当任务到达时,任务可以不需要的等到线程创建就能立即执行。 第三:提高线...

2017/05/23 22:31
6
Thread

线程 线程 操作系统调度的最小单元,线程有自己独立的计数器,堆栈和局部变量表,并且能够访问共享的内存变量。 线程的状态 NEW 被创建,没有调用start(); RUNABLE 运行状态,Java线程将操作...

2017/05/23 22:30
8
Thread.ThreadGroup

线程组 线程组表示一个线程的集合。此外,线程组也可以包含其他线程组。线程组构成一棵树,在树中,除了初始线程组外,每个线程组都有一个父线程组。 允许线程访问有关自己的线程组的信息,但...

2017/05/23 22:29
2
Thread.AQS

AQS AbstractQueuedSynchronizer队列同步器,Lock接口实现的核心,可自定义同步器。 * +------+ prev +-----+ +-----+ * head | | <---- | | <---- | | ...

2017/05/23 22:28
12
Set.HashSet

HashSet Set实现Collections接口,内部持有HashMap实例,所有操作都借助于Map public HashSet() { map = new HashMap<>(); } //private static final Object PRESENT = new Object(...

set
2017/05/23 22:27
6
Map.WeakHashMap

#WeakHashMap 结构同HashMap,内部数组,数组相同hash链表,不同HashMap,WeakHashMap内部链表节点继承弱引用,并在get的时候根据弱引用的构造参数队列,来判断GC,同时移除Key private st...

map
2017/05/23 22:26
4
Map.LinkedHashMap

#LinkedHashMap LinkedHashMap继承HashMap,put调用HashMap的put,区别在于HashMap单向链表,LinkedHashMap双向链表 //hashMap static class Node<K,V> implements Map.Entry<K,V> { ...

map
2017/05/23 22:26
8
Map.HashMap

HashMap jdk8 构造函数,负载因子默认0.75F,影响map扩容//TODO,提供根据参数计算负载因子 继承AbstractMap,实现Map,大部分API都在AbstractMap抽象类中模板方法实现 static final int tab...

map
2017/05/23 22:25
16
QueueConcurrentLinkedQueue

#ConcurrentLinkedQueue 线程安全队列,内部链表,节点,volatile修饰,cas轻量级同步。 volatile 变量:轻量级多线程同步机制,不会引起上下文切换和线程调度。仅提供内存可见性保证,不提供...

2017/05/22 21:07
25
Queue.LinkedList

LinkedList 链表结构,线程不安全,无限容量 //持有头尾节点 transient Node<E> first; /** * Pointer to last node. * Invariant: (first == null && last == null) ...

2017/05/22 21:06
3
Queue.ArrayDequeue

#ArrayDequeue 内部数组,双向队列,线程不安全,栈性能高于stack。做队列性能高于linkedList,内部数组。 内部操作指针,进行操作,容量不足,自动扩容。 transient Object[] elements;...

2017/05/22 21:04
2

没有更多内容

加载失败,请刷新页面

返回顶部
顶部