摘要: AOP的原理就是java的动态代理机制。 通过使用代理,通常有两个优点,并且能够分别与我们提到的微商代理的两个特点对应起来: 优点一:可以隐藏委托类的实现; 优点二:可以实现客户与委托类间的解耦,在不修改委托类代码的情况下能够做一些额外的处理。 优点一:可以隐藏委托类的实现; 优点二:可以实现客户与 阅读全文
posted @ 2018-10-07 16:11 刘大飞 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 数据库连接池: 一:正好可以控制码农们无限制的连接数据库; 连接数据库非常耗时,底层需要使用Socket建立TCP连接,3次握手... 二:可以减少数据库连接时间; 三:还可以复用Connection上的PreparedStatement, 不用老是找数据库预编译了。 PreparedStateme 阅读全文
posted @ 2018-10-07 15:32 刘大飞 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 转载: https://mp.weixin.qq.com/s/PlwePaR1EosBqxX_EPiZvQ 猿哥收集整理的,在线编程教学视频网站汇总,欢迎补充! 说明: 1、只是资源汇总,每个课程的好坏跟老师关系很大,如果有免费试听就试试,没有的话,自己看下评价或者根据老师姓名搜索一下网络评价。 2 阅读全文
posted @ 2018-10-07 15:29 刘大飞 阅读(547) 评论(0) 推荐(0) 编辑
摘要: StampedLock是Java8引入的一种新的所机制,简单的理解,可以认为它是读写锁的一个改进版本,读写锁虽然分离了读和写的功能,使得读与读之间可以完全并发,但是读和写之间依然是冲突的,读锁会完全阻塞写锁,它使用的依然是悲观的锁策略.如果有大量的读线程,他也有可能引起写线程的饥饿 而Stamped 阅读全文
posted @ 2018-10-07 15:23 刘大飞 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 可进行JavaScript代码测试与调试的12个网站 前端开发 2016-04-09 原文:http://codecondo.com/12-websites-for-testing-and-debugging-javascript-code/ 概述:JavaScript是网站前端开发最为重要的一门编 阅读全文
posted @ 2018-10-07 15:12 刘大飞 阅读(561) 评论(0) 推荐(0) 编辑
摘要: HashMap size 陷阱: 错误写法: 正确写法:(考虑当添加的元素数量达到HashMap容量的75%时将出现resize. ) 对List的误用: 不用一律用List,如下场景使用Array更适合: list长度固定。 对list遍历频繁。 需要对数字进行包装(JDK没有提供基本类型的Lis 阅读全文
posted @ 2018-10-07 14:48 刘大飞 阅读(113) 评论(0) 推荐(1) 编辑
摘要: 一 介紹一下thrift: 概念: Thrift的全名叫做Apache thrift,是一款软件开发RPC框架,可以很高效地实现跨语言的RPC服务。 支持多线程请求,等待应答的同步/异步模式。 使用步骤: 第1步: 明确要交互的数据格式和具体的方法(如上例中的Search),定义出thrift接口描 阅读全文
posted @ 2018-10-07 13:15 刘大飞 阅读(471) 评论(0) 推荐(0) 编辑