摘要: 一、代理概念 为某个对象提供一个代理,以控制对这个对象的访问。 代理类和委托类有共同的父类或父接口,这样在任何使用委托类对象的地方都可以用代理对象替代。代理类负责请求的预处理、过滤、将请求分派给委托类处理、以及委托类执行完请求后的后续处理。 图1:代理模式 从图中可以看出,代理接口(Subject) 阅读全文
posted @ 2017-12-06 15:03 毛会懂 阅读(421) 评论(0) 推荐(0) 编辑
摘要: /** * @title JSON转换属性过滤器 * @description 用于JSON lib的JSON转换 * @author maohuidong * @date 2017-04-06 */public class JsonConvertPropertyFilter implements 阅读全文
posted @ 2017-12-06 14:28 毛会懂 阅读(155) 评论(0) 推荐(0) 编辑
摘要: Java语言出来之前,大家都在拼命的写C或者C++的程序,而此时存在一个很大的矛盾,C++等语言创建对象要不断的去开辟空间,不用的时候有需要不断的去释放控件,既要写构造函数,又要写析构函数,很多时候都在重复的allocated,然后不停的~析构。于是,有人就提出,能不能写一段程序在实现这块功能,每次 阅读全文
posted @ 2017-12-06 11:35 毛会懂 阅读(1936) 评论(0) 推荐(0) 编辑
摘要: JVM 虚拟机架构(图片来源: 浅析Java虚拟机结构与机制) JVM 内存区域 JVM会将Java进程所管理的内存划分为若干不同的数据区域. 这些区域有各自的用途、创建/销毁时间: (图片来源: JAVA的内存模型及结构) 一. 线程私有区域 线程私有数据区域生命周期与线程相同, 依赖用户线程的启 阅读全文
posted @ 2017-12-06 10:59 毛会懂 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 深入理解JVM—JVM内存模型 我们知道,计算机CPU和内存的交互是最频繁的,内存是我们的高速缓存区,用户磁盘和CPU的交互,而CPU运转速度越来越快,磁盘远远跟不上CPU的读写速度,才设计了内存,用户缓冲用户IO等待导致CPU的等待成本,但是随着CPU的发展,内存的读写速度也远远跟不上CPU的读写 阅读全文
posted @ 2017-12-06 10:20 毛会懂 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 在spring中,从BeanFactory或ApplicationContext取得的实例为Singleton,也就是预设为每一个Bean的别名只能维持一个实例,而不是每次都产生一个新的对象使用Singleton模式产生单一实例,对单线程的程序说并不会有什么问题,但对于多线程的程序,就必须注意安全( 阅读全文
posted @ 2017-12-04 15:08 毛会懂 阅读(291) 评论(0) 推荐(0) 编辑
摘要: MySQL日期时间Extract函数的优点在于可以选取日期时间的各个部分,从年一直到微秒,让我们对MySQL日期时间的处理更为轻松。 MySQL 日期时间 Extract(选取)函数。1. 选取日期时间的各个部分:日期、时间、年、季度、月、日、小时、分钟、秒、微秒 [sql] view plain  阅读全文
posted @ 2017-12-04 11:18 毛会懂 阅读(533) 评论(0) 推荐(0) 编辑
摘要: #获取当前日期select curdate(); #获取当月最后一天select last_day(curdate()); #获取本月的第一天select date_add(curdate(),interval -day(curdate())+1 day) ; #获取下个月的第一天select da 阅读全文
posted @ 2017-12-04 11:16 毛会懂 阅读(24503) 评论(2) 推荐(1) 编辑
摘要: 例子: create table route( des varchar(20) not null, start datetime not null); 计算日程表中距离开始时间还有5分钟到15分钟的日程列表 select *,now(),TIMESTAMPDIFF(minute,now(),star 阅读全文
posted @ 2017-12-04 10:05 毛会懂 阅读(612) 评论(0) 推荐(0) 编辑
摘要: 1、如何登陆mysql数据库 mysql -u username -p 2、如何开启/关闭mysql服务 service mysql start/stop 3、查看mysql的状态 service mysql status 4、如何显示数所有数据库 show databases 5、如何获取表内所有 阅读全文
posted @ 2017-12-04 09:21 毛会懂 阅读(348) 评论(0) 推荐(0) 编辑