摘要: 空间分配担保:在发生MinorGC之前,虚拟机会检查老年代最大连续可用是否大于新生代所有对象的空间,如果这个条件成立,则minorgc时安全的 阅读全文
posted @ 2018-07-13 14:26 旋风冲锋ofo 阅读(99) 评论(0) 推荐(0) 编辑
摘要: GC,即就是Java垃圾回收机制。目前主流的JVM(HotSpot)采用的是分代收集算法。与C++不同的是,Java采用的是类似于树形结构的可达性分析法来判断对象是否还存在引用。即:从gcroot开始,把所有可以搜索得到的对象标记为存活对象。 GC机制 要准确理解Java的垃圾回收机制,就要从:“什 阅读全文
posted @ 2018-07-13 14:04 旋风冲锋ofo 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 1.哪些内存需要回收?判断对象已死的方法(存活判定算法) 1.引用计数算法:难以解决对象之间相互循环引用的问题,不使用。 2.可达性分析算法:通过一系列“GC Root”对象作为起始点向下搜索,所走过的路径称为引用链。如果一个对象到GC root没有任何引用链连接,则会被判定为可回收的, 但此时对象 阅读全文
posted @ 2018-07-12 20:23 旋风冲锋ofo 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 1.java内存区域 1.程序计数器(线程私有):保存当前线程所执行的字节码指令的地址 2.java虚拟机栈(线程私有):每个方法在执行的时候都会创建一个栈帧,方法从调用到执行完成的过程对应栈帧在虚拟机栈中入栈到出栈的过程 3.本地方法栈(线程私有):类似于Java虚拟机栈,只不过Java虚拟机栈为 阅读全文
posted @ 2018-07-12 19:35 旋风冲锋ofo 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 我在JS里面写了个Ajax,传值给控制器,然后利用request.getRequestDispatcher(),打算跳转至另外一个页面。但是没有跳转成功,运行之后没反应。 在网上搜了资料发现,利用ajax的请求时无法利用equest.getRequestDispatcher()跳转。所以可以考虑换一 阅读全文
posted @ 2018-07-09 11:12 旋风冲锋ofo 阅读(4591) 评论(0) 推荐(0) 编辑
摘要: 装配springbean 依赖注入的三种方式(底层) 1.构造器注入 2.setter注入 3.接口注入 具体实现方式 1.xml 2.@Component @ComponentScan 3.自动装配@Autowired 对于自己创建的bean,使用自动装配的方式。对于第三方的包和外部接口,使用xm 阅读全文
posted @ 2018-06-20 17:24 旋风冲锋ofo 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 今天做项目的时候遇到了这个问题 其中有一句是Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in 阅读全文
posted @ 2018-06-10 20:25 旋风冲锋ofo 阅读(5003) 评论(0) 推荐(0) 编辑
摘要: 1.后台赋值 req.setAttribute("openId",openId); 2.前台获取值 value="<%= request.getAttribute("openId") %>" 用form表单,根据name属性将值传单后台 阅读全文
posted @ 2018-06-10 14:51 旋风冲锋ofo 阅读(2082) 评论(0) 推荐(0) 编辑
摘要: 一、ioc底层原理 1.写xml配置文件 <bean id="UserService" class="com.ysh.UserService"> 2.dom4j解析xml文件 根据id值得到对应的class属性值 String classValue="class属性值"; 3.使用反射创建类的对象 阅读全文
posted @ 2018-05-30 16:06 旋风冲锋ofo 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 每一个service都需要一个注解 阅读全文
posted @ 2018-05-28 23:16 旋风冲锋ofo 阅读(141) 评论(0) 推荐(0) 编辑