摘要: https://www.cnblogs.com/liqipeng/p/9148545.html阅读全文
posted @ 2019-05-20 14:42 FrankYou 阅读(5) 评论(0) 编辑
摘要: A method to clean ThreadLocal阅读全文
posted @ 2019-04-29 10:23 FrankYou 阅读(11) 评论(0) 编辑
摘要: https://www.eclipse.org/aspectj/doc/next/adk15notebook/ataspectj-pcadvice.html Advice Advice In this section we first discuss the use of annotations f阅读全文
posted @ 2019-04-19 19:17 FrankYou 阅读(24) 评论(0) 编辑
摘要: package waitnotifytest; import java.util.Collections; import java.util.List; import com.google.common.collect.Lists; /** * Test */ public class Test { private static final Class lockObj = ...阅读全文
posted @ 2019-04-18 14:49 FrankYou 阅读(16) 评论(0) 编辑
摘要: 在自动提交模式(autocommit=ON)下提交事务: •在自动提交模式下,每个SQL语句都是一个独立的事务。 –mysql>insert into ACCOUNTS values(1,'Tom',1000); •MySQL会自动提交这个事务,这意味着向ACCOUNTS表中新插入的记录会永久保存在阅读全文
posted @ 2019-04-11 14:18 FrankYou 阅读(22) 评论(0) 编辑
摘要: 在netty 3.x 中存在两种线程:boss线程和worker线程。阅读全文
posted @ 2019-03-25 18:17 FrankYou 阅读(129) 评论(0) 编辑
摘要: import org.apache.commons.lang.builder.CompareToBuilder; import org.apache.commons.lang.builder.EqualsBuilder; import org.apache.commons.lang.builder.HashCodeBuilder; import org.apache.commons.lang...阅读全文
posted @ 2019-03-25 14:27 FrankYou 阅读(19) 评论(0) 编辑
摘要: 本人写的一个使用Netty实现的一个异步Socket代码阅读全文
posted @ 2019-03-25 13:42 FrankYou 阅读(28) 评论(0) 编辑
摘要: 导语 自 2013 年毕业后,今年已经是我工作的第 4 个年头了,总在做 Java 相关的工作,终于有时间坐下来,写一篇关于 Java 写法的一篇文章,来探讨一下如果你真的是一个 Java 程序员,那你真的会写 Java 吗? 笔者是一个务实的程序员,故本文绝非扯淡文章,文中内容都是干货,望读者看后阅读全文
posted @ 2019-03-07 09:53 FrankYou 阅读(195) 评论(0) 编辑
摘要: 测试结果 序列化数据对比 bytes字节数对比 具体的数字: protobuf 不管是处理时间上,还是空间占用上都优于现有的其他序列化方式。内存暂用是java 序列化的1/9,时间也是差了一个数量级,一次操作在1us左右。缺点:就是对象结构体有限制,只适合于内部系统使用。 json格式在空间占用还是阅读全文
posted @ 2019-01-18 10:12 FrankYou 阅读(39) 评论(0) 编辑
摘要: dubbo请求报文实例: ============================================= Request [ id=6723668, // 消息ID,Long类型 version=2.0.0, twoway=true, event=false, broken=false, data=RpcInvocation [ ...阅读全文
posted @ 2019-01-11 10:52 FrankYou 阅读(73) 评论(0) 编辑
摘要: 连接个数:单连接 连接方式:长连接 传输协议:TCP 传输方式:NIO异步传输 序列化:Hessian二进制序列化 适用范围:传入传出参数数据包较小(建议小于100K),消费者比提供者个数多,单一消费者无法压满提供者,尽量不要用dubbo协议传输大文件或超大字符串。 适用场景:常规远程服务方法调用 阅读全文
posted @ 2019-01-09 16:13 FrankYou 阅读(44) 评论(0) 编辑
posted @ 2019-01-08 12:07 FrankYou 阅读(19) 评论(0) 编辑
摘要: Life Cycle in Detail:-1-When a server loads a servlet, it runs the servlet's init method. Even though most servlets are run in multi-threaded servers,阅读全文
posted @ 2019-01-08 09:48 FrankYou 阅读(17) 评论(0) 编辑
posted @ 2019-01-07 18:48 FrankYou 阅读(20) 评论(0) 编辑
该文被密码保护。
posted @ 2019-01-03 16:59 FrankYou 阅读(24) 评论(0) 编辑
摘要: 我们知道,受限于硬件、内存和性能,我们不可能无限制的创建任意数量的线程,因为每一台机器允许的最大线程是一个有界值。也就是说ThreadPoolExecutor管理的线程数量是有界的。线程池就是用这些有限个数的线程,去执行提交的任务。然而对于多用户、高并发的应用来说,提交的任务数量非常巨大,一定会比允阅读全文
posted @ 2018-12-18 09:30 FrankYou 阅读(586) 评论(0) 编辑
摘要: 1、使用一个volatile的共享变量 2、使用interrupt方法 2种可能的运行结果: 或阅读全文
posted @ 2018-12-14 16:03 FrankYou 阅读(34) 评论(0) 编辑
摘要: https://blog.fundebug.com/2018/07/24/vs-extensions/阅读全文
posted @ 2018-11-20 16:12 FrankYou 阅读(45) 评论(0) 编辑
摘要: public class ShutdownHook { private static final ShutdownHook INSTANCE = new ShutdownHook(); private List executorServices = Lists.newArrayList(); private AtomicBoolean closed = new At...阅读全文
posted @ 2018-11-19 15:22 FrankYou 阅读(33) 评论(0) 编辑
摘要: https://mp.weixin.qq.com/s/LcTKkGAu1YRCX08QNVqxBQ阅读全文
posted @ 2018-11-19 14:38 FrankYou 阅读(29) 评论(0) 编辑
摘要: RabbitMQ学习资料: https://www.jianshu.com/nb/15959541阅读全文
posted @ 2018-11-07 15:10 FrankYou 阅读(47) 评论(0) 编辑
摘要: Stopwatch stopwatch =newStopwatch().start(); //do something test for(int i =0; i <10000; i++){ } long nanos = stopwatch.elapsed(TimeUnit.NANOSECONDS); System.out.println(nanos);阅读全文
posted @ 2018-11-05 17:52 FrankYou 阅读(237) 评论(0) 编辑
摘要: Spring Boot 介绍 Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。用我的话来理解,就是 Spring Boot 其实不是什么新的框阅读全文
posted @ 2018-11-02 15:22 FrankYou 阅读(58) 评论(0) 编辑
摘要: 减少主函数的等待时间,使得多任务能够异步非阻塞执行 ListenableFuture是可以监听的Future,它是对java原生Future的扩展增强。Future表示一个异步计算任务,当任务完成时可以得到计算结果。如果希望计算完成时马上就拿到结果展示给用户或者做另外的计算,就必须使用另一个线程不断阅读全文
posted @ 2018-11-01 16:52 FrankYou 阅读(93) 评论(0) 编辑