![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 71
climbing_suc
这个作者很懒,什么都没留下…
展开
-
List与Set、Map区别及适用场景
List,Set都是继承Collection接口,Map不是。 List是有序的,元素是可以重复的,Set是无序的,元素是不可以重复的,重复的元素会被覆盖掉(Set元素中的位置是由该元素的HashCode决定的,其位置是固定的,加入Set的对象必须定义equals()方法,list支持下标检索,Set不支持,只能通过迭代器来遍历,因为无序,无法用下标来获取元素)。一、Set和List...原创 2018-02-10 10:01:52 · 403 阅读 · 0 评论 -
工厂方法模式
工厂方法模式分为三种:一:普通工厂模式,就是建立一个工厂类,对实现了同一接口的一些类进行实例的创建二:工厂方法模式,是对普通工厂方法模式的改进,在普通工厂方法模式中,如果传递的字符串出错,则不能正确创建对象,而多个工厂方法模式是提供多个工厂方法,分别创建对象。静态工厂方法模式,将上面的多个工厂方法模式里的方法置为静态的,不需要创建实例,直接调用即可。原创 2018-07-13 17:03:32 · 148 阅读 · 0 评论 -
Java中常用框架介绍
一、SpringMVC Spring Web MVC 是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模式,框架的目的就转载 2018-02-06 10:42:45 · 234 阅读 · 0 评论 -
从Web网站架构演变过程看性能优化
本文主要介绍一个web网站架构演变过程。我们以javaweb为例,来搭建一个简单的电商系统,看看这个系统可以如何一步步演变。该系统具备的功能:用户模块:用户注册和管理商品模块:商品展示和管理交易模块:创建交易和管理 阶段一、单机构建网站转载 2018-07-13 17:03:12 · 286 阅读 · 0 评论 -
记一次Spring事务异常回滚小结
一、场景 由于最近所做的工作全部是接口对于数据库CURD操作,其中很多场景需要保证操作一致性。例如删除一个班级实体,需要先删除班级下的用户,再将用户班级关系存入历史,将班级信息存入历史,再将班级删除。需要保证数据的一致性,数据提交操作回滚至异常发生前的状态。二、事务管理的目的 再出现异常的情况下,保证数据的一致性;数据提交操作回滚至异常发生前的状态。三、事物管理的方式A、编程式事物管理:...原创 2018-07-11 16:07:52 · 1032 阅读 · 0 评论