开源框架
忧伤的可乐鸡
这个作者很懒,什么都没留下…
展开
-
SpringMVC 定时任务执行两次问题的解决方案
SpringMVC 定时任务执行两次问题的解决方案原创 2015-12-28 10:31:09 · 2368 阅读 · 0 评论 -
spring源码也有让人费解的地方
不是很理解这句话Object exposedObject = bean;后面对exposedObject直接覆盖掉了,为毛还要在这里先赋值呢?pring 5.1.3的源码,我看之前不是这么写的,这么写很费解啊 ---------------------这里我比较迷的是,除了public,还有哪种情况是non-public access呢?...原创 2019-01-05 21:30:52 · 229 阅读 · 0 评论 -
Netty笔记
Netty是一款NIO客户端服务器框架,可以快速轻松地开发协议服务器和客户端等网络应用程序。 它极大地简化并简化了TCP和UDP套接字服务器等网络编程。'快速和简单'并不意味着由此产生的应用程序将受到可维护性或性能问题的困扰。 Netty的设计经验非常丰富,包括FTP,SMTP,HTTP以及各种基于二进制和文本的传统协议等。 因此,Netty成功地找到了一种方法来实现轻松的开发,性能,稳定性和灵活...翻译 2018-04-29 14:37:03 · 196 阅读 · 0 评论 -
ds replicas是什么
以上是我百度的答案。很显然,这个对于初学者很不友好,中文的每一个靠谱的,英文的都TM是how 和 why 。But 我要 what!所以只能自己搞,自己琢磨,搞完分享出来,助力后来者不掉坑,有所查。废话不多,先上截图,再来解释!先解释下,最后一张图为配置文件,前三张图为效果展示。DS Replicas由以上代码和展示,我总结出,是说明该服务器,从哪里同步数据。比如节点peer1 设置是从8762和...原创 2018-05-04 07:33:56 · 20233 阅读 · 15 评论 -
java8接口增加默认方法,接口可以取代大部分抽象类的作用
java8增加了接口的 默认方法。也就是接口可以实现自己的方法了。这样,抽象类处理可以单继承和定义参数外,基本和接口没有区别了。国外的博客如是说(感谢《solr权威指南》的作者兰小伟提供):jdk8 brings arguably the abstract class's greatest advantage over the interface to the interface. The imp...原创 2018-03-21 21:17:50 · 1980 阅读 · 0 评论 -
spring和springMVC分别扫描导致初始化两次类的实验探究
在搭建基础环境的时候,无意间发现,spring和springmvc的配置文件中均有一个扫描包的配置。注释掉springmvc的扫描包后,再次访问controller,404.注释掉spring的扫描包,并打开springmvc扫描包的注释后,再次访问controller,一切正常。查阅资料后记录笔记:Spring 是父容器, Spring MVC是子容器, 子容器可以访问父容器的bean,父容器不...原创 2018-02-24 15:38:28 · 2184 阅读 · 0 评论 -
redis相关收藏
http://redisdoc.com/server/info.html转载 2018-02-23 14:45:24 · 152 阅读 · 0 评论 -
Mybatis源码-缓存初探笔记(持续更新)
mybatis缓存使用的是装饰者模式下面介绍下各种装饰者1、PerpetualCache是缓存最基础的一个实现。永久缓存。构造方法是传一个字符串,作为缓存的key。(除了这个,以下均是Cache作为构造参数传入;这个我认为不是装饰类,但在装饰包内,除了这个以下均是装饰类)2、SynchronizedCache是一个简单的装饰,构造方法可以传入Cache,是缓存装饰的一个基础实现。同步缓存。3、Se...原创 2018-02-05 08:16:59 · 164 阅读 · 0 评论 -
mybatis源码跑单元测试编译错误(idea)
1、第一遍跑会报错误,java版本过低。解决方案:修改module里面的jdk版本号2、继续报错Error:java: Compilation failed: internal java compiler error解决方案:修改setting.xml里面的java compiler的jdk版本解决原创 2018-02-05 08:30:40 · 542 阅读 · 0 评论 -
Mybatis3笔记。
mybatis执行sql的过程。1、首先需要获取配置文件的流。2、通过配置文件流获取SqlSessionFactory(也可以增加参数environment,指定特定数据源)3、通过SqlSessionFactory获取SqlSession。4、通过SqlSession获取指定mapper(需要传入mapper接口的class作为参数)5、mapper执行操作数据库的方法(这里原创 2017-12-07 11:35:05 · 176 阅读 · 0 评论 -
mybatis一级缓存、二级缓存初探
首先,先清除mybatis一级缓存和二级缓存的作用域。 一级缓存是SqlSession级别的缓存。在操作数据库时需要构造 sqlSession对象,在对象中有一个(内存区域)数据结构(HashMap)用于存储缓存数据。不同的sqlSession之间的缓存数据区域(HashMap)是互相不影响的。(https://www.cnblogs.com/little-fly/p/62514原创 2017-11-22 17:40:54 · 195 阅读 · 0 评论 -
mybatis配置顺序导致报错
### Error building SqlSession.### Cause: org.apache.ibatis.builder.BuilderException: Error creating document instance. Cause: org.xml.sax.SAXParseException; lineNumber: 48; columnNumber: 17; 元素类型为原创 2017-11-22 14:29:08 · 357 阅读 · 0 评论 -
springmvc接收json串,转换为实体类List探索
开始我用List接受json串,如下,结果list内并非泛型对象,而是JSONObject对象。这样在遍历的时候就报了转化异常的错误。我不知道为什么springmvc在处理这个的时候并没有将json对象转化为泛型对象(我认为应该能获取到,可能是配置问题或者使用不当导致的),这个错误用实际证明了java是假泛型。。。如何解决呢,暂时有两种方案,第一种是使用json工具类转化json对象为泛型对象,第原创 2017-02-20 18:00:38 · 4398 阅读 · 1 评论 -
百度地图技术沉淀web端(一)
做了快半年地图相关的东西了,觉着是时候总结沉淀一下自己在这段时间的所学,分享下学习的经验和学到的知识。我主要想分享我在从一个从未接触过地图的小白,到现在能完成正常地图相关需求的开发者的心路历程和我趟过的那些坑,以及如何入手学习百度地图。我会把我学习的方法分享给大家。 首先还是要感谢一下百度公司提供百度地图api;感谢如此丰富的文档和demo,如果不是百度优秀的接口文档和示例dem原创 2017-03-10 14:26:11 · 1613 阅读 · 0 评论 -
mybatis配置log4j日志输出sql文及sql参数和结果集
因为不是CSDN的博客,特意收藏过来,感谢原作者提供解决方案。亲测好用!这里分享下我的实践。简单讲就两步,第一步配置log4j# 打印sql语句:debug; 执行结果:trace## 指定mapper配置文件中的namespacelog4j.logger.com.exam.dao =TRACE(log4j.logger.包名)原因是mybatis设置日志打印级别为TR转载 2017-02-10 10:01:03 · 9628 阅读 · 0 评论 -
shiro实战经验与搭建所需资源
最近公司需要shiro框架去管理权限,我负责这块,等搞好了,这里会更新我这几天的经验滴~敬请期待原创 2016-06-24 10:43:53 · 775 阅读 · 1 评论 -
spring Environment对象的初始化
spring Environment对象里面的东西,就是用下面两个方法取到的,没想到异常简单。。。(Map) System.getProperties()(Map) System.getenv() 具体的东西大概包括 project的目录,用户所属国家,操作系统版本,jvm版本,环境变量等等系统层面的一些数据...原创 2019-01-06 21:46:34 · 1233 阅读 · 1 评论