04 2017 档案

http://blog.csdn.net/hongchangfirst/article/details/26004335
摘要:悲观锁(Pessimistic Lock), 顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直到它拿到锁。传统的 关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。 乐观锁(O 阅读全文
posted @ 2017-04-24 12:13 冰花ぃ雪魄 阅读(133) 评论(0) 推荐(0) 编辑
Knowing how all your components work together: distributed tracing with Zipkin
摘要:转自: http://aredko.blogspot.com/2014/02/knowing-how-all-your-components-work.html In today's post we will try to cover very interesting and important t 阅读全文
posted @ 2017-04-19 18:12 冰花ぃ雪魄 阅读(238) 评论(0) 推荐(0) 编辑
Java Annotation Processors
摘要:Table Of Contents 1. Introduction In this part of the tutorial we are going to demystify the magic of annotation processing, which is often used to in 阅读全文
posted @ 2017-04-19 17:48 冰花ぃ雪魄 阅读(1013) 评论(1) 推荐(0) 编辑
深度剖析JDK动态代理机制
摘要:摘要 相比于静态代理,动态代理避免了开发人员编写各个繁锁的静态代理类,只需简单地指定一组接口及目标类对象就能动态的获得代理对象。 代理模式 使用代理模式必须要让代理类和目标类实现相同的接口,客户端通过代理类来调用目标方法,代理类会将所有的方法调用分派到目标对象上反射执行,还可以在分派过程中添加"前置 阅读全文
posted @ 2017-04-10 16:25 冰花ぃ雪魄 阅读(279) 评论(0) 推荐(0) 编辑
Java 代理模式(二) Java中的动态代理
摘要:动态代理类 Java动态代理类位于java.lang.reflect包下,一般主要涉及到以下两个类: 1.Interface InvocationHandler 该接口中仅定义了一个方法: Object invoke(Object proxy, Method method, Object[] arg 阅读全文
posted @ 2017-04-10 16:10 冰花ぃ雪魄 阅读(174) 评论(0) 推荐(0) 编辑
Java 代理模式(一) 静态代理
摘要:转自: http://www.cnblogs.com/mengdd/archive/2013/01/30/2883468.html 代理模式 代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。 在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起 阅读全文
posted @ 2017-04-10 16:09 冰花ぃ雪魄 阅读(152) 评论(0) 推荐(0) 编辑
CGLib动态代理原理及实现
摘要:JDK实现动态代理需要实现类通过接口定义业务方法,对于没有接口的类,如何实现动态代理呢,这就需要CGLib了。CGLib采用了非常底层的字节码技 术,其原理是通过字节码技术为一个类创建子类,并在子类中采用方法拦截的技术拦截所有父类方法的调用,顺势织入横切逻辑。JDK动态代理与CGLib动态 代理均是 阅读全文
posted @ 2017-04-10 15:29 冰花ぃ雪魄 阅读(172) 评论(0) 推荐(0) 编辑
Understanding sun.misc.Unsafe
摘要:转自: https://dzone.com/articles/understanding-sunmiscunsafe The biggest competitor to the Java virtual machine might be Microsoft's CLR that hosts lang 阅读全文
posted @ 2017-04-07 18:02 冰花ぃ雪魄 阅读(260) 评论(0) 推荐(0) 编辑
Finding Memory Leaks with SAP Memory Analyzer
摘要:Introduction There is a common understanding that a single snapshot of the java heap is not enough for finding a memory leak. The usual approach is to 阅读全文
posted @ 2017-04-06 11:22 冰花ぃ雪魄 阅读(175) 评论(0) 推荐(0) 编辑
Short jhat tutorial: diagnosing OutOfMemoryError by example
摘要:转自: http://petermodzelewski.blogspot.com/2013/06/short-jhat-tutorial-diagnosing.html jhat这个工具经过使用, 发现非常不好用, 分析稍微比较大一点的dumo文件就会非常慢, 而且占用内存太大, 所以建议用mat. 阅读全文
posted @ 2017-04-05 19:21 冰花ぃ雪魄 阅读(357) 评论(0) 推荐(0) 编辑
Memory Analysis Part 1 – Obtaining a Java Heapdump
摘要:转自: https://blog.codecentric.de/en/2008/07/memory-analysis-part-1-obtaining-a-java-heapdump/ For troubleshooting Java memory leaks and high memory usa 阅读全文
posted @ 2017-04-05 15:53 冰花ぃ雪魄 阅读(248) 评论(0) 推荐(0) 编辑
jstack和线程dump分析
摘要:一:jstack jstack命令的语法格式: jstack <pid>。可以用jps查看java进程id。这里要注意的是:1. 不同的 JAVA虚机的线程 DUMP的创建方法和文件格式是不一样的,不同的 JVM版本, dump信息也有差别。本文中,只以 SUN的 hotspot JVM 5.0_0 阅读全文
posted @ 2017-04-05 14:55 冰花ぃ雪魄 阅读(176) 评论(0) 推荐(0) 编辑