- 博客(10)
- 资源 (5)
- 收藏
- 关注
转载 高并发系统之限流特技:有了它,京东6.18如虎添翼!
转载 ------ 2016-06-24 张开涛相关文章 在开发高并发系统时有三把利器用来保护系统:缓存、降级和限流。缓存的目的是提升系统访问速度和增大系统能处理的容量,可谓是抗高并发流量的银弹;而降级是当服务出问题或者影响到核心流程的性能则需要暂时屏蔽掉,待高峰或者问题解决后再打开;而有些场景并不能用缓存和降级来解决,比如稀缺资源(秒杀、抢购)、写服务(如评论、下单)、频繁的复杂查询(
2016-06-24 10:28:17 6806
原创 Java基础面试复习二
21、写clone()方法时,通常都有一行代码,是什么? clone 有缺省行为, super.clone(); 因为首先要把父类中的成员复制到位,然后才是复制自己的成员。 22、面向对象的特征有哪些方面 计算机软件系统是现实生活中的业务在计算机中的映射,而现实生活中的业务其实就是一个个对象协作的过程。面向对象编程就是按现实业务一样的方式将程序代码按一个个对象进行组织和编写,
2016-06-12 16:55:18 1379
原创 Hibernate的N+1查询及解决
在Session的缓存中存放的是相互关联的对象图。默认情况下,当hibernate从数据库中加载Customer对象时,会同时加载所有关联的Order对象。以Customer和Order类为例,假定ORDERS表的CUSTOMER_ID外键允许为null,图1列出了CUSTOMERS表和ORDERS表中的记录。 以下Session的find()方法用于到数据库中检索所有的Custome
2016-06-08 19:12:12 6905
转载 B树、B-树、B+树、B*树
B树 即二叉搜索树: 1.所有非叶子结点至多拥有两个儿子(Left和Right); 2.所有结点存储一个关键字; 3.非叶子结点的左指针指向小于其关键字的子树,右指针指向大于其关键字的子树; 如: B树的搜索,从根结点开始,如果查询的关键字与结点的关键字相等,那么就命中; 否则,
2016-06-08 18:29:00 4115
转载 Mybatis入门实例(四)——MyBatis与Spring 3.X的整合
这篇文章主要是说明了Spring3和MyBatis的整合方法,之所以要整合就是将MyBatis创建factory等各种繁冗的工作以及对session的管理、事务的管理交由spring容器帮我们管理,省心省力。 这个项目是在我的前几篇文章的基础上加入spring的内容,关于MyBatis的项目如何建立请查阅我之前的关于MyBatis的帖子。 整个的项目结构如下: 先把包都导入
2016-06-08 15:49:55 4503
原创 Mybatis入门实例(三)——使用MyBatis Generator生成DAO
虽然MyBatis很方便,但是想要手写全部的mapper还是很累人的,好在MyBatis官方推出了自动化工具,可以根据数据库和定义好的配置直接生成DAO层及以下的全部代码,非常方便. 需要注意的是,虽然自动化工具需要一个配置文件,但是MyBatis的配置文件仍然不能少,自动化工具的配置文件用于对生成的代码的选项进行配置,MyBatis的配置文件才是运行时的主要配置文件. 在类路径下面建立gen
2016-06-08 14:48:20 6504
转载 Mybatis入门实例(二)——添加ehcache缓存支持
为了提高MyBatis的性能,有时候我们需要加入缓存支持,目前用的比较多的缓存莫过于ehcache缓存了,ehcache性能强大,而且位各种应用都提供了解决方案,在此我们主要是做查询缓存,提高查询的效率. 在Mybatis的官网上把集成ehcache的文档下载下来看了看,说的太简单了,对于新手很难理解,而且里面说的也不是很清楚,经过一番折腾,终于将ehcache加入了. 官网上提供
2016-06-08 14:47:33 4676
转载 Mybatis入门实例(一)
ibatis的3.X版本改名了,叫做MyBatis,暂且不讨论之间的差别,今天来做一个MyBatis的小例子 其实MyBatis虽然在源码层面上和ibatis差别较大,但是我们实际用的时候差别并不大,只不过xml里面的标签名变了变,类名变了而已,其他的基本上一样. 如果学过hibernate,会发现Mybatis里面的类名等和hibernate的很接近,这样做就是为了降低开发人员的学习成本.
2016-06-08 14:46:06 5000
原创 Nginx相关指令及配置
一.Nginx相关指令: 1.nginx启动 nginx -c /etc/nginx/nginx.conf 其中参数-c指定nginx启动时加载的配置文件,当然也可以不指定配置文件,省略-c,也可以启动,表示使用默认的配置文件。 nginx 2.nginx停止 nginx -s stop 或者nginx -s quit 或者pkill -9 nginx 例如在
2016-06-02 16:07:34 6906
原创 Nginx安装及使用
Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sysoev所开发,供俄国大型的入口网站及搜索引擎Rambler(俄文:Рамблер)使用。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好。(百度百科-http://www.dwz.cn
2016-06-01 14:37:41 1781
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人