
面试题
iteye_9926
这个作者很懒,什么都没留下…
展开
-
秒杀设计
<!--StartFragment --> 秒杀设计1、在秒杀的情况下,肯定不能如此高频率的去读写数据库,会严重造成性能问题的必须使用缓存,将需要秒杀的商品放入缓存中,并使用锁来处理其并发情况。当接到用户秒杀提交订单的情况下,先将商品数量递减(加锁/解锁)后再进行其他方面的处理,处理失败在将数据递增1(加锁/解锁),否则表示交易成功。当商品数量递减到0时,表示商品秒杀完毕,拒绝其他用...原创 2015-06-28 12:10:11 · 154 阅读 · 0 评论 -
新浪面试
<!--StartFragment --> 新浪面试Spring源码看哪了,讲一下 对spring的看法ConcurrentHashMap原理,HashMap原理索引种类,联合索引redis缓存机制redis,memcached区别jvm gc回收算法,一共多少种算法系统架构数据库优化策略webservice,cxfnio原理,实际怎么用的linux操作命令所在项目中的角色系统应用什...原创 2015-06-28 12:11:42 · 290 阅读 · 0 评论 -
spring事务管理几种方式
前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清,还是比较好掌握的。 总结如下: Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一...原创 2013-03-26 15:01:29 · 92 阅读 · 0 评论 -
事务方法嵌套调用的迷茫
Spring 事务一个被讹传很广说法是:一个事务方法不应该调用另一个事务方法,否则将产生两个事务。结果造成开发人员在设计事务方法时束手束脚,生怕一不小心就踩到地雷。 其实这种是不认识 Spring 事务传播机制而造成的误解,Spring 对事务控制的支持统一在 TransactionDefinition 类中描述,该类有以下几个重要的接口方法: int getPropagationBeh...原创 2013-03-26 16:24:21 · 438 阅读 · 0 评论 -
深入Java虚拟机JVM类加载初始化学习笔记
1. Classloader的作用,概括来说就是将编译后的class装载、加载到机器内存中,为了以后的程序的执行提供前提条件。 2. 一段程序引发的思考: 风中叶老师在他的视频中给了我们一段程序,号称是世界上所有的Java程序员都会犯的错误。 诡异代码如下: Java代码 package test01; class Singleton { ...原创 2013-03-26 20:39:23 · 104 阅读 · 0 评论 -
web.xml 中的listener、 filter、servlet 加载顺序及其详解
在项目中总会遇到一些关于加载的优先级问题,近期也同样遇到过类似的,所以自己查找资料总结了下,下面有些是转载其他人的,毕竟人家写的不错,自己也就不重复造轮子了,只是略加点了自己的修饰。 首先可以肯定的是,加载顺序与它们在 web.xml 文件中的先后顺序无关。即不会因为 filter 写在 listener 的前面而会先加载 filter。最终得出的结论是:listener -&...原创 2013-03-28 12:29:42 · 90 阅读 · 0 评论 -
web.xml中servlet, bean, filter, listenr 加载顺序汇总
web.xml中servlet, bean, filter, listenr 加载顺序汇总 web.xml 文件中一般包括 servlet, spring, filter, listenr的配置。那么他们是按照一个什么顺序加载呢? 加 载顺序会影响对spring bean 的调用。 比如filter 需要用到 bean ,但是加载顺序是 先加载filter 后加载spri...原创 2013-03-28 16:17:56 · 146 阅读 · 0 评论 -
Java中抽象类和接口的区别
小结 1.abstract class 在 Java 语言中表示的是一种继承关系,一个类只能使用一次继承关系。但是,一个类却可以实现多个interface。 2.在abstract class 中可以有自己的数据成员,也可以有非abstarct的成员方法,而在interface中,只能够有静态的不能被修改的数据成员(也就是必须是static final的,不过在 interface中一...原创 2013-04-16 12:12:56 · 111 阅读 · 0 评论