- 博客(4)
- 收藏
- 关注
原创 仿mybatis通过解析注解生成接口实体类
如上代码,mybatis会识别接口的mapper 和 insertprovider 注解生成动态代理对象注入到spring容器中下面仿写,对标记有@print和@printimp的接口通过动态代理生成实体类,实现一定的功能并注入到spring容器中,主要代码如下:定义注解:生成代理对象的工厂类:扫描标记有@printImp的接口,调用工厂生成代理类,并注入容器:完毕!!!...
2019-08-07 22:28:19 365 1
原创 操作系统层面和jvm层面的线程状态区别
操作系统线程状态相对cpu定义,jvm线程状态相对资源定义各种状态举例:1.线程未抢到锁2.这个省略3.等待io(有资源在为线程服务,比如硬盘,显卡,但不是CPU)4.省略5.同步块中调用wait()6.同步块中调用wait(n)或sleep(n)仅仅留在CPU层面多线程没有意义,线程的切换只会造成效率降低,多线程的意义更多在于计算机各种资源的并行利用,举个例子:一个人先扫地再写...
2019-08-07 21:50:10 889
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人