- 博客(5)
- 收藏
- 关注
转载 数据库的读写分离
读写分离,基本的原理是让主数据库处理事务性增、改、删操作(INSERT、UPDATE、DELETE),而从数据库处理SELECT查询操作。数据库复制被用来把事务性操作导致的变更同步到集群中的从数据库。 为什么要分库、分表、读写分? 单表的数据量限制,当单表数据量到一定条数之后数据库性能会显著下降。数据多了之后,对数据库的读、写就会很多。分库减少单台数据库的压力。接触
2016-07-25 10:44:41 267
原创 struts 1 的生命周期
用户以*.do方式发出请求(该请求能找到ActionServlet); 当ActionServlet收到一个客户请求时,根据struts-config.xml找到相关的action信息。 1.检索和用户相匹配的ActionMapping实例。如果不存在,就返回请求路径无效。 2.如果ActionForm实例不存在,就创建一个ActionForm实例,把
2016-07-22 14:36:51 599
转载 memcached缓存
什么是缓存 凡是位于速度相差较大的两种硬件/软件之间的,用于协调两者数据传输速度差异的结构,均可称之为缓存 分类 操作系统磁盘缓存,减少磁盘机械操作数据库缓存,减少文件系统IO应用程序缓存,减少数据库操作WEB服务器缓存,减少应用服务器请求客户端浏览器缓存,减少网站访问 web相关 数据库缓存系统配置参数缓存ORM提供的对象缓存、查询缓存缓存服务器 E
2016-07-13 14:11:06 1231
原创 Java枚举7常见种用法
用法一:常量 在JDK1.5之前,我们定义常量都是:publicstaticfianl....。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。 Java代码 public enum Color { RED, GREEN, BLANK, YELLOW } 用法二:switch JDK1.6之前的swit
2016-07-11 19:11:37 196
转载 JAVA面试中问及HIBERNATE与 MYBATIS的对比
第一方面:开发速度的对比 就开发速度而言,Hibernate的真正掌握要比Mybatis来得难些。Mybatis框架相对简单很容易上手,但也相对简陋些。个人觉得要用好Mybatis还是首先要先理解好Hibernate。 比起两者的开发速度,不仅仅要考虑到两者的特性及性能,更要根据项目需求去考虑究竟哪一个更适合项目开发,比如:一个项目中用到的复杂查询基本没有,就是简单的增删改查,这样选择hibe
2016-07-01 10:06:48 220
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人