加载中
Mybatis源码研究7:缓存的设计和实现

一、包概述(org.apache.ibatis.cache) 本包包含了Mybatis框架的缓存接口的定义和实现。 本包只引用了Mybatis的io包的Resources,不依赖于任何第三方库。 Mybatis的其它包大量引用了本包中的类...

Mybatis源码研究7:缓存的设计和实现

一、包概述(org.apache.ibatis.cache) 本包包含了Mybatis框架的缓存接口的定义和实现。 本包只引用了Mybatis的io包的Resources,不依赖于任何第三方库。 Mybatis的其它包大量引用了本包中的类...

OpenJDK源码研究笔记(五)-缓存Integer等类型的频繁使用的数据和对象,大幅度提升性能(一道经典的Java笔试题)

摘要 本文先给出一个看似很简单实则有深意的Java笔试面试题,引出JDK内部的缓存。 JDK内部的缓存,主要是为了提高Java程序的性能。 你能答对这道“看似简单,实则有深意”的Java题目? 我们首...

一个Web报表项目的性能分析和优化实践(二):MySQL数据库连接不够用(TooManyConnections)问题的一次分析和解决案例

最近,项目中遇到了数据库连接不够的问题。 异常信息 com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Data source rejected establishment of connection, messag...

Mybatis源码研究3:包和类的概述

org.apache.ibatis 1.annotation 本包定义了Mybatis框架中的24个注解。 本包对Mybatis的其它包没有任何依赖,也不依赖于第三方的库。 本包只被builder.annotation包的MapperAnnotationBuild...

2015/04/13 15:08
8
Mybatis源码研究3:包和类的概述

org.apache.ibatis 1.annotation 本包定义了Mybatis框架中的24个注解。 本包对Mybatis的其它包没有任何依赖,也不依赖于第三方的库。 本包只被builder.annotation包的MapperAnnotationBuild...

2015/04/13 12:38
5
2015年工作中遇到的问题:61-70

61.实名认证的故事。 据说,官方公安提供的实名认证接口只有1个,一次调用5元钱。 阿里由于量大,和公安谈判,貌似1元1次。 经过多年,阿里积累了大量的实名认证数据,后来还对外提供了这项服...

加速网站访问的一些实践体会

自己运营过几个小站,没有任何盈利,为了节省成本,选择的配置比较低,带宽就1M。 前段时间,在个人官网首页搞了几张轮播图,图片还比较大,展示变得更慢了。 因此呢,想总结下关于加速网站访...

Mybatis源码研究1:从JDBC到Mybatis

本文转载自:http://chenjc-it.iteye.com/blog/1455688 已经写得很好了,不想再重复写。 1.引言 本文主要讲解JDBC怎么演变到Mybatis的渐变过程,重点讲解了为什么要将JDBC封装成Mybaits这样一...

2015/04/13 15:08
6
Mybatis源码研究1:从JDBC到Mybatis

本文转载自:http://chenjc-it.iteye.com/blog/1455688 已经写得很好了,不想再重复写。 1.引言 本文主要讲解JDBC怎么演变到Mybatis的渐变过程,重点讲解了为什么要将JDBC封装成Mybaits这样一...

2015/04/13 12:39
11
加速网站访问的一些实践体会

自己运营过几个小站,没有任何盈利,为了节省成本,选择的配置比较低,带宽就1M。 前段时间,在个人官网首页搞了几张轮播图,图片还比较大,展示变得更慢了。 因此呢,想总结下关于加速网站访...

加速网站访问的一些实践体会

自己运营过几个小站,没有任何盈利,为了节省成本,选择的配置比较低,带宽就1M。 前段时间,在个人官网首页搞了几张轮播图,图片还比较大,展示变得更慢了。 因此呢,想总结下关于加速网站访...

读书笔记-编写可读代码的艺术[上]

观点:程序员之间的互相尊重体现在他所写的代码中。他们对工作的尊重也体现在那里。代码最重要的读者不是编译器,解释器或电脑,而是人。写出的代码能让人快速理解、轻松维护、容易扩展的程序...

2015年工作中遇到的问题:21-30(这10个问题很有价值)

21.mysql数据库的数据类型numberic和double是不同的。 numberic只能表达最长65位精度的定点数 而double可以描述的是允许的值是-1.7976931348623157E+308到-2.2250738585072014E-308、0和2.2...

2015年工作中遇到的问题:61-70

61.实名认证的故事。 据说,官方公安提供的实名认证接口只有1个,一次调用5元钱。 阿里由于量大,和公安谈判,貌似1元1次。 经过多年,阿里积累了大量的实名认证数据,后来还对外提供了这项服...

分布式系统若干经验总结

Session方面 Tomcat自带的Session,不能解决跨系统的问题。 要么把Session和Redis结合,所有系统统一使用一个Redis上的Session。 要么,根据Cookie手动实现Session,把Session存到Redis中。 ...

2013年工作中遇到的20个问题:261-280

最近遇到的20个问题,大多比较常见,很有学习价值。 有几个是第1次遇到,大部分都解决了,挺给力的。 个别问题,可能难以找到根本原因。 有兴趣的,来瞧瞧吧! 261.字符串处理最常见的bug。 ...

2013年工作中遇到的20个问题:241-260

241.DAO层很多代码都是重复的。 分页:记录列表,多少条记录; 是否授权:授权的,没授权的。 一定要写一个功能强大的高度复用的BaseDao,大大减少重复代码。 242.SQL语句in有个数限制。 这问...

2014年工作中遇到的20个问题:120-140

121.Tomcat增加JVM启动参数。 set JAVA_OPTS=%JAVA_OPTS% %LOGGING_MANAGER% set JAVA_OPTS=%JAVA_OPTS% -Dp2p.config_path=file:C:/Users/Administrator/git/p2p2/yiqihao JAVA_OPTS后的的“...

2013年工作中遇到的20个问题:241-260

241.DAO层很多代码都是重复的。 分页:记录列表,多少条记录; 是否授权:授权的,没授权的。 一定要写一个功能强大的高度复用的BaseDao,大大减少重复代码。 242.SQL语句in有个数限制。 这问...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部