摘要:
转自 http://ju.outofmemory.cn/entry/74671 本文介绍的是Java里一个内建的概念,Finalizer。你可能对它对数家珍,但也可能从未听闻过,这得看你有没有花时间完整地看过一遍java.lang.Object类了。在java.lang.Object里面就有一个fi 阅读全文
2018年5月11日
2018年5月10日
摘要:
Ok,今天看了下spring数据库组件实现的源码,简要的做下笔记。 首先是JdbcTemplate,其实这个技术的实现很简单,就是一个模板类,把执行sql的主干流程都写好了,比如connection的获取,关闭,异常的捕获,statement的生成等等,而把不同的部分的暴露出来,让用户进行自定义,比 阅读全文
摘要:
ok,今天不知道看啥来着,突然想起来spring内部的事件通知的实现,其实比较简单,简要记一下。然后又回顾了下eventbus的实现,其实俩者的实现方式大同小异吧,只是spring的很多操作都可以直接基于底层的ioc容器,可以带来一部分的便利性。 事件通知无非是listener的注册,还有事件的分发 阅读全文
摘要:
Ok,spring的源码学习到了事务这块就大概要告一段落了,后续如果有机会的话,会开启spring-boot的学习。不过目前还是打算把下一段的学习计划放在其他事情上。先对事务这块做一个简要的学习笔记,后续的规划再说。 总体来说,Spring的事务管理的实现,是通过aop来实现的,其实也很好理解,对一 阅读全文
2018年4月28日
摘要:
主要说下spring里aop的生效的原理吧,并不是讲底层的cglib和gdk动态代理。 还是老一套的分析流程,先找到了aop的标签的handler,然后看下在解析这个标签的时候,都干了些什么,其实主要就是看下注册了哪些bean,哪些beanPostProcessor. 因为看了那么多的spring的 阅读全文
2018年4月19日
摘要:
本文讲述了如何正确的使用prepared statements。为什么它可以让你的应用程序运行的更快,和同样的让数据库操作变的更快。 为什么Prepared Statements非常重要?如何正确的使用它? 数据库有着非常艰苦的工作。它们接受来自众多并发的客户端所发出的SQL查询,并尽可能快的执行查 阅读全文
摘要:
一、插件架构初步介绍 想到写本博客,也没想到更好的名字,目前就先命这个名吧。说到插件架构,或许大部分IT从业者都听过或者某些牛人也自己实现过稳定高效的插件框架。目前有很多软件以及库都是基于插件架构,例如PS、我所在行业的GIS软件如Arcgis、QGIS、还比如开源图形引擎OGRE以及OSG,这些都 阅读全文
摘要:
转自:https://www.cnblogs.com/Gyoung/archive/2013/02/20/2917070.html 上一家公司有用到插件式开发来做一个工具箱,类似于QQ电脑管家,有很多工具列表,点一下工具下载后就可以开始使用了。可惜在那家公司待的时候有点短,没有好好研究一下。现在有空 阅读全文
摘要:
转自:https://blog.csdn.net/CloudKurten/article/details/6474898 最近在看本书,叫《大话设计模式》(作者:程杰,清华大学出版社)。忽然有种感觉,在插件式框架开发的过程中,会用到很多模式,一直在思考,会不会插件式应用开发就是众多设计模式融合的结果 阅读全文
2018年4月17日
摘要:
转载请标明出处: http://blog.csdn.net/zxt0601/article/details/52848004 本文出自:【张旭童的博客】 一 概述 定义:适配器模式将某个类的接口转换成客户端期望的另一个接口表示,主的目的是兼容性,让原本因接口不匹配不能一起工作的两个类可以协同工作。其 阅读全文