- 博客(11)
- 资源 (20)
- 收藏
- 关注
转载 mysql 中锁的情况
InnoDB LockingThis section describes lock types used by InnoDB. ● Shared and Exclusive Locks ● Intention Locks ● Record Locks ● Gap Locks ● Next-Key Locks ● Insert Intention Locks ...
2018-05-26 22:50:36 484
原创 io select poll epoll 理解
io 模式 read 操作发生时 1, 等待数据准备 2, 将数据冲内核拷贝到进程 ->由此产生的五种网络模式 1, 阻塞______ |___.同上 2, 非阻塞____ |___.用户进程需要不断的主动询问kernel数据好了没有。[ 有返回数据,没有返回error ,继续轮询 read ] 3, io多路复用 |___.select poll epoll会轮询所负责的...
2018-04-10 22:37:37 240
原创 jdk 代理 和 cglib 代理深度分析
参考 http://lrd.ele.me/2017/01/09/dynamic_proxy/jdk 代理rem target 实例化的对象--> Proxy.newProxyInstance(target.getClass().getClassLoader(), target.getClass().getInterfaces(), this); --> Class<?&...
2018-04-03 22:13:30 248
原创 java 垃圾回收机制 以及垃圾回收机制的触发
本篇文章的重点以转载为主 后面有自己的分析 有理解不到位的地方 期待与各位交流 以下内容转载自 : https://www.zhihu.com/question/41922036/answer/930795261. Full GC定义是相对明确的,就是针对整个新生代、老生代、元空间(metaspace,java8以上版本取代perm gen)的全局范围的GC;2. Minor GC和Major ...
2018-03-25 16:24:00 2652
原创 JAVA8 中HASHMAP 分析
JAVA8 中HASHMAP 分析 相关知识点 : 红黑树特点1. 每个节点是红色或黑色2. 根是黑色3. 叶节点(null)是黑色的4. 红色的节点的两个子结点均为黑色5. 对于每个节点,从该节点到其所有后代的简单路径上,均包含相同数目的黑色节点(我们把到叶节点的黑色节点数称为黑高)hashmap 的容量是Integer.MAX+1 / 2hashmap 中节点的hash 是其中 hash 是无...
2018-03-11 12:45:08 156
原创 Java 运算符
public static void main(String[] args) { int _a = 3; //11 int _b = 2; //10 String a = Integer.toBinaryString(_a); //11 String b = Integer.toBinaryString(_b); ...
2018-03-10 14:17:37 159
原创 javaagent 实现切面监控
java agent 实现方法监控首先先看一段main方法public class Main { public static void main(String[] args) throws IOException, AttachNotSupportedException, AgentLoadException, AgentInitializationException {
2018-01-27 10:51:42 3897
原创 快排 和 堆排序算法的细节代码分析
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2016-03-06 22:05:10 280
原创 stringtemplate3 的简单使用
User us = new User();us.setUsername("xxsssx");us.setUserId("321321321");Map data = new HashMap();data.put("User", "321321");StringTemplate st = new StringTemplate("$User.username$,$User.user
2015-12-19 20:45:47 491
原创 scala 选择排序 冒泡排序
def xuanze(a: Array[Int]) { var j: Int = 0; var i: Int = 0; var index = 0; var aLen = a.length -1 ; for (i for(j if (a(j) > a(index)) index = j ;
2015-08-13 23:06:26 767
eclipse Content Assist 的空格和 = 自动上屏的补丁
2013-12-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人