摘要: springboot集成mybatis 阅读全文
posted @ 2017-04-20 09:52 店蛋蛋 阅读(10620) 评论(0) 推荐(0) 编辑
摘要: 最近因为项目需要接触了springboot,然后被其快速零配置的特点惊呆了。关于springboot相关的介绍我就不赘述了,大家自行百度google。 一、pom配置 首先,建立一个maven项目,修改pom.xml文件,添加parent依赖。 <parent> <groupId>org.sprin 阅读全文
posted @ 2017-01-04 11:02 店蛋蛋 阅读(50019) 评论(0) 推荐(0) 编辑
摘要: session共享:在多应用系统中,如果使用了负载均衡,用户的请求会被分发到不同的应用中,A应用中的session数据在B应用中是获取不到的,就会带来共享的问题。 假设:用户第一次访问,连接的A服务器,进行了登录操作进入了系统,当用户再次操作时,请求被转发到了B服务器,用户并没有在B进行登录,此时用 阅读全文
posted @ 2016-12-17 09:55 店蛋蛋 阅读(16086) 评论(0) 推荐(1) 编辑
摘要: 一、什么是单例模式 单例:保证一个类仅有一个实例,并提供一个访问它的全局访问点。 单例模式是一种常用的软件设计模式之一,其目的是保证整个应用中只存在类的唯一个实例。 比如我们在系统启动时,需要加载一些公共的配置信息,对整个应用程序的整个生命周期中都可见且唯一,这时需要设计成单例模式。如:spring 阅读全文
posted @ 2016-11-04 17:09 店蛋蛋 阅读(29716) 评论(1) 推荐(2) 编辑
摘要: 在java中,当我们new一个对象时,对象中的成员,初始化块以及构造方法的加载是有一定的顺序的,看下面一副图: 一、单类(无基类)下的初始化顺序: public class Parent { static String staticStr = "父类静态变量"; private String str 阅读全文
posted @ 2016-11-03 11:28 店蛋蛋 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 一、什么是线程? 线程:程序中一个单一的顺序控制流程。进程内一个相对独立的、可调度的执行单元,是系统独立调度和分派CPU的基本单位。 多线程:单个程序中同时运行多个线程完成不同的工作,称为多线程。 特点: 1)轻量级的进程,程序运行流中可执行的最小单元,线程不拥有系统资源,多个线程共享进程拥有的资源 阅读全文
posted @ 2016-11-02 09:06 店蛋蛋 阅读(439) 评论(0) 推荐(0) 编辑
摘要: 用了java集合这么久,还没有系统的研究过java的集合结构,今天亲自画了下类图,总算有所收获。 一、所有集合都实现了Iterable接口。 Iterable接口中包含一个抽象方法:Iterator<T> iterator();每个实现了这个方法的集合都会返回一个Iterator对象。 Iterat 阅读全文
posted @ 2016-11-01 12:51 店蛋蛋 阅读(767) 评论(7) 推荐(0) 编辑
摘要: 面向对象设计过程中重要的一点是如何进行抽象,即把“问题空间”中的元素与“方案空间”中的元素建立理想的一对一的映射关系。抽象类和接口便是抽象过程中的产物。 一、抽象类 我们知道,对象是通过类来产生的,但是并非所有的类都可以描述具体的对象。 如果一个类中不包含足够的信息来描述具体的对象,就成为了抽象类。 阅读全文
posted @ 2016-10-31 13:32 店蛋蛋 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 很多同学对于overload和override傻傻分不清楚,建议不要死记硬背概念性的知识,要理解着去记忆。 先给出我的定义: overload(重载):在同一类或者有着继承关系的类中,一组名称相同,参数不同的方法组。本质是对不同方法的称呼。 override(覆写):存在继承关系的两个类之间,在子类 阅读全文
posted @ 2016-10-29 18:58 店蛋蛋 阅读(1039) 评论(0) 推荐(0) 编辑
摘要: 在java中,当对象不存在任何引用的时候,它就成为了垃圾,如果不及时回收,释放内存,垃圾便会越积越多,最终out of memory!,jvm也就结束运行了。 有人疑惑了:我们平时编码时并没有显示的进行对象的销毁,怎么程序跑的好好的? 这就要谈到今天的主角,jvm的守护式线程GC,GC是一个垃圾回收 阅读全文
posted @ 2016-10-28 22:32 店蛋蛋 阅读(289) 评论(0) 推荐(0) 编辑