Terry


  • 首页

  • 分类

  • 标签

  • 归档

  • 关于

SQL基础-MySQL

发表于 2017-05-16 | 分类于 SQL
时间,日期操作12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 ...
阅读全文 »

interview-java基础

发表于 2017-04-23 | 分类于 Interview
多线程多线程并发访问HashMap 会造成线程死锁.(原因是并发插入会造成闭散列链表形成闭环,读线程会一直死循环在闭环里)
阅读全文 »

interview-数据库

发表于 2017-04-23 | 分类于 Interview
脏读 不可重复读 幻读脏读A事务访问数据并修改数据,事务未提交时B事务来读取已修改的数据.A事务回滚,放弃修改,那么B事务读到的就是脏数据 不可重复读A事务第一次读取数据(比如前10条)B事务update第1条数据,commitA事务第二次读取数据(前10条),和第一次读取有差异 幻读A事务第一次读 ...
阅读全文 »

learn RabbitMQ

发表于 2017-04-16 | 分类于 MQ
Exchange RPC
阅读全文 »

Java并发编程--同步

发表于 2017-04-12
线程基础Java线程状态图图片出处 sleep睡眠,放弃CPU使用,让其他线程去竞争CPU时间片.但是会持有锁. yield让步,放弃CPU使用,自己和其他进程一起参与竞争CPU时间片,会持有锁. wait释放锁并等待唤醒.如果没有设置等待时间或者,没有线程调用notify或notifyAll,那么 ...
阅读全文 »

小算法练习

发表于 2017-04-09 | 分类于 Algorithm
链表翻转1234567891011121314node *head;node *h=head;node *hn=head->next;node *hnn=hn->next;head->next =NULL;while(hn != NULL){ hn->next ...
阅读全文 »

learn-java-NIO

发表于 2017-04-08 | 分类于 Java
参考http://ifeve.com/overview/ Buffer Channel Selector Pipe
阅读全文 »

learn-jvm-4-类加载

发表于 2017-03-08 | 分类于 Java
加载 验证 准备 解析 初始化 使用卸载
阅读全文 »

learn-jvm-3-垃圾回收

发表于 2017-03-08 | 分类于 Java
何时进行回收一般来说,当某个区域内存不够的时候就会进行垃圾收集 young GC:当young gen中的eden区分配满的时候触发。注意young GC中有部分存活对象会晋升到old gen,所以young GC后old gen的占用量通常会有所升高。 full GC:当准备要触发一次young ...
阅读全文 »

learn-jvm-2-BTrace初探

发表于 2017-03-08 | 分类于 Java
参考资料 Btrace入门到熟练小工完全指南 git - BTrace 环境准备 jdk 1.8 jvisualvm 安装BTrace插件 Atom 用来写BTrace脚本,别用写字板写 BTrace的基本知识参考Btrace入门到熟练小工完全指南 计算方法调用过程时间利用@Duration来获 ...
阅读全文 »
12
Terry Shi

Terry Shi

17 日志
7 分类
12 标签
友链
  • 玄玉
  • 松松哥
  • Calvin
© 2017 Terry Shi
由 Hexo 强力驱动
主题 - NexT.Mist