01 2019 档案

摘要:今天写代码,在test的类中@Autowired注入要测试的@Component类,但发现一运行就会报空指针异常java.lang.NullPointException,但发现使用new的方法的时候可以注入这个@Component类,但是要调用这个@Component中注入的其他的类时也会报空指针异 阅读全文
posted @ 2019-01-24 13:55 twoheads 阅读(6997) 评论(0) 推荐(0) 编辑
摘要:List names=new ArrayList<String>(); names.add("1"); names.add("2"); names.add("3"); System.out.println(String.join("-", names)); String[] arrStr=new S 阅读全文
posted @ 2019-01-18 15:39 twoheads 阅读(79271) 评论(0) 推荐(4) 编辑
摘要:在业务系统开发中,对表格记录的查询、分页、排序等处理是非常常见的,在Web开发中,可以采用很多功能强大的插件来满足要求,且能极大的提高开发效率,本随笔介绍这个bootstrap-table是一款非常有名的开源表格插件,在很多项目中广泛的应用。Bootstrap-table插件提供了非常丰富的属性设置 阅读全文
posted @ 2019-01-17 11:17 twoheads 阅读(1509) 评论(0) 推荐(0) 编辑
摘要:官方文档:https://www.thymeleaf.org/doc/tutorials/3.0/usingthymeleaf.html#link-urls 定义和引用片段 在我们的模板中,我们经常需要包含其他模板中的部分,页脚,标题,菜单等部分...... 为了做到这一点,Thymeleaf需要我 阅读全文
posted @ 2019-01-16 16:51 twoheads 阅读(241) 评论(0) 推荐(0) 编辑
摘要:(项目遇到的问题,需要比较一个类,我让类实现了Comparable接口重写了类的compareTo方法。Java没有报错,但应用的Sonar 静态检查扫描报了一个问题:重写compareTo()原则上要重写equals(),那不是还得重写hashcode()?? This class defines 阅读全文
posted @ 2019-01-16 15:15 twoheads 阅读(273) 评论(0) 推荐(0) 编辑
摘要:AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。 AJAX 不是新的编程语言,而是一种使用现有标准的新方法。 AJAX 最大的优点是在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容。传统的网页(不使用 AJ 阅读全文
posted @ 2019-01-16 10:40 twoheads 阅读(156) 评论(0) 推荐(0) 编辑
摘要:(一)Thymeleaf 是个什么? 简单说, Thymeleaf 是一个跟 Velocity、FreeMarker 类似的模板引擎,它可以完全替代 JSP 。相较与其他的模板引擎,它有如下三个极吸引人的特点: 1.Thymeleaf 在有网络和无网络的环境下皆可运行,即它可以让美工在浏览器查看页面 阅读全文
posted @ 2019-01-15 16:13 twoheads 阅读(284) 评论(0) 推荐(0) 编辑
摘要:(类的静态变量和静态方法能否被子类继承?) 结论:java中静态属性和静态方法可以被继承,但是没有被重写(overwrite)而是被隐藏.原因:1). 静态方法和属性是属于类的,调用的时候直接通过类名.方法名完成对,不需要继承机制及可以调用。如果子类里面定义了静态方法和属性,那么这时候父类的静态方法 阅读全文
posted @ 2019-01-09 14:07 twoheads 阅读(9842) 评论(0) 推荐(0) 编辑
摘要:完整的生命周期(牢记): 1.spring容器准备 2.实例化bean 3.注入依赖关系 4.初始化bean 5.使用bean 6.销毁bean Bean的完整生命週期可以認為是從容器建立初始化Bean開始,直到Spring容器關閉。事實上,在Bean被初始化建立之前,容器級別的介面方法也會對Bea 阅读全文
posted @ 2019-01-07 15:18 twoheads 阅读(423) 评论(0) 推荐(0) 编辑
摘要:(重要:spring bean的生命周期。 spring的bean周期,装配。看过spring 源码吗?(把容器启动过程说了一遍,xml解析,bean装载,bean缓存等)) 完整的生命周期概述(牢记): 1.spring容器准备 2.实例化bean 3.注入依赖关系 4.初始化bean 5.使用b 阅读全文
posted @ 2019-01-03 16:39 twoheads 阅读(913) 评论(0) 推荐(0) 编辑
摘要:(GC Root有哪些) 基本思想是通过一系列称为“GC roots”的对象作为起始点,可以作为根节点的是: 虚拟机栈(栈帧中的本地变量表)中引用的对象(即所有Java线程当前活跃的栈帧里指向GC堆里的对象的引用;换句话说,当前所有正在被调用的方法的引用类型的参数/局部变量/临时值。) 本地方法栈中 阅读全文
posted @ 2019-01-03 10:56 twoheads 阅读(652) 评论(0) 推荐(0) 编辑
摘要:(G1垃圾收集器的实现原理。G1和CMS经常被单独拎出来问) https://tech.meituan.com/g1.html G1太复杂,说下CMS吧 阅读全文
posted @ 2019-01-02 17:29 twoheads 阅读(930) 评论(0) 推荐(0) 编辑
摘要:(问:1.介绍 2.何时会STW,所有垃圾回收器都会有STW吗) 答案:都有stw。 包括 1.1 Young GC类算法:Serial Young GC(DefNew)、Parallel Young GC、ParNew GC; 1.2 Full GC类算法:Serial Old GC、PS Mar 阅读全文
posted @ 2019-01-02 11:24 twoheads 阅读(670) 评论(0) 推荐(0) 编辑
摘要:目前有存在大于1s的FullGC,金桥的机器目前是2C4G的,使用的GC方法只能使用单线程进行串行的回收,导致GC比较慢。 建议可以调整GC参数,改用CMS,能够解决这个问题, 参数修改方法: 在应用 webapp/WEB-INF/tars/prod 文件夹下,创建文件 extraenv.sh 文件 阅读全文
posted @ 2019-01-02 10:14 twoheads 阅读(459) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示