摘要:
git 阅读全文
摘要:
之前一直使用mysql的索引,但是一直听他们说这里面有很多学问,所以花了很长时间来学习这个,发现这里面东西确实不少,值得研究。 首先,mysql的存储引擎分多种,其中用的最多的就是InnoDB和MyISAM,所以索引也分多种结构,我研究的是InnoDB的索引,以后也研究下另外一个,索引这个东西的作用 阅读全文
摘要:
Gson是Google开发来用来序列化和反序列化json格式数据的java库,他最大的特点就是对复杂类型的支持度高,可以完美解决java泛型问题,这得益于他对泛型类型数据的特殊处理,他的缺点就是速度慢。 我们首先看下例子: 我们构建了一个ResponseMerchantResult类型的数据,然后执 阅读全文
摘要:
问题来源 发现学习很多技术都提到了线程池的技术,自己的线程池方面没有仔细研究过,现在看了点东西来这里总结下,最近发现写博客是一个很好的锻炼自己并且将学到的东西更加理解的一个方式。 问题探究 java的多线程技术应用很广,但凡是请求大的应用都会用到,但是线程是一个稀缺资源不能无限的创建,即使可以创建很 阅读全文
摘要:
netty是一个nio框架,将java的nio进行了一个封装,形成了一个高性能,高可用的网络编程框架,很多的框架都是基于netty的,所以学好netty是很有用的,而且netty本身的代码结构设计,以及一些思想都是十分优秀的,对我们的编程能起到一个很好的的帮助。 首先netty有几条主线分别是: 1 阅读全文
摘要:
在之前的文章中我们了解到最终的数据库最终操作是走的代理类的方法: 我们可以看到每次都是使用getSqlSession()来获取真是sqlsession的,而获取的sqlSession又是DefaultSqlSession,这个类我们知道他是线程不安全的,之前使用都是采用多实例模式,就是每次使用都ne 阅读全文
摘要:
问题来源 最近在集成spring和mybatis时遇到了很多问题,从网上查了也解决了,但是就是心里有点别扭,想看看到底怎么回事,所以跟了下源码,终于发现了其中的奥妙。 问题分析 首先我们来看看基本的配置。 spring的配置: mapper文件和dao接口 controller层代码 源码跟踪 首先 阅读全文
摘要:
问题来源 以前一直有个疑惑,为什么我创建的controller中注入的service类有时候是代理类,有时候是普通javabean,当时能力不够,现在已经有了点经验就大胆跟了跟源码,看看到底咋回事。 首先看看问题现象: a1:service是代理类,并且是CGLIB类型代理 a2:service是代 阅读全文
摘要:
1.HandlerMapping的类结构 如上图所示,HandlerMapping接口有一个叫做;getHandler()的方法,这个方法是用来回去HandlerMapping对应的处理器的,由此也就可以看出HandlerMapping主要是用来映射请求和处理器的。 AbstractHandlerM 阅读全文
摘要:
SpringMVC的整体概括 之前也写过springmvc的流程分析,只是当时理解的还不透彻所以那篇文章就放弃了,现在比之前好了些,想着写下来分享下,也能增强记忆,也希望可以帮助到别人,如果文章中有什么错误的地方欢迎各位指出。(本文针对有一定的springmvc使用经验的it人员)。 1.sprin 阅读全文