
java面试
wanghang88
这个作者很懒,什么都没留下…
展开
-
java面试中的高并发的问题
1)尽可能使我们的网站上的页面采用静态页面来实现,这个最简单的方法其实也是最有效的方法。2)我们有必要将图片与页面进行分离,这是基本上大型网站都会采用的策略,他们都有独立的、甚至很多台的图片服务器。采用图片服务器这样的架构3)数据库分离: 根据不同应用模块,创建不同的数据库。4)使用缓存技术。 像redis等nosql的关系型数据库, 搭建redis的集群。5)负载均衡均衡地分发原创 2016-07-06 15:51:07 · 5405 阅读 · 0 评论 -
Spring Mvc 的原理
说明:用户发送请求到DispatcherServlet,即前端控制器DipatcherServlet调用处理器映射器HandlerMapping解析处理器映射器HandlerMapping根据请求的url找到具体的处理器,生成处理器对象和处理器拦截器一并发给DispatcherServletDispatcherServlet通过处理器适配器HandlerAdapter调用处理器;执行处理器原创 2016-07-31 13:14:39 · 425 阅读 · 0 评论 -
对于java中如何去除重复的数据
场景: a)假设现在数据库中有一个人员表(user),表中包括 主键ID,,姓名、身份证号码、等字段。 b) 由于程序的的原因、好来发现表中有许多理论上重复的数据(即姓名、和身份证号相同的数据), 现在需求是把这些重复的数据给删掉。 思路: 1) 通过 姓名和身份证号分组的sql去掉重复的数据。select Max(ID) as Id,姓名原创 2016-07-31 14:03:16 · 7680 阅读 · 0 评论 -
关于spring事物的隔离级别和事物的传播行为
事物的隔离级别:Spring事务的隔离级别有五种 a)DEFAULT:使用数据库默认的事务隔离级别. b)UNCOMMITTED:这是事务最低的隔离级别,它充许令外一个事务可以看到这个事务未提交的数据, 这种隔离级别会产生脏读,不可重复读和幻像读。 c)COMMITTED:保证一个事务修改的数据提交后才能被另外一个事务读取。另外一个事务不能读取该事务未提交的数据, 可以原创 2016-11-01 19:58:31 · 710 阅读 · 0 评论