摘要: 今天按照 《JavaEE开发的颠覆者: Spring Boot实战》 学习spring boot的时候在编写7_2时thymeleaf传参的时候发生500错误,通过查找各方面资料,发现书上的springboot版本(1.3.0)和我用的版本(2.1.7)不一样引起的 以下处理方法: 1. 将spri 阅读全文
posted @ 2019-08-15 14:13 薄情的树先生 阅读(7647) 评论(0) 推荐(1) 编辑
摘要: 关于日志 我司目前规范采用slf4j + logback 应用中不可直接使用日志系统(Log4j、Logback)中的API, 而应依赖使用日志框架SLF4J中的API,使用门面模式的日志框架,有利于维 护和各个类的日志处理方式统,日志文件推荐至少保存 15天,因为有些异常具备以“周” 为频次发生的 阅读全文
posted @ 2019-08-12 15:38 薄情的树先生 阅读(326) 评论(0) 推荐(0) 编辑
摘要: Arraylist 与 LinkedList 异同 1. 是否保证线程安全: ArrayList 和 LinkedList 都是不同步的,也就是不保证线程安全; 2. 底层数据结构: Arraylist 底层使用的是Object数组;LinkedList 底层使用的是双向循环链表数据结构; 3. 插 阅读全文
posted @ 2019-07-18 14:10 薄情的树先生 阅读(169) 评论(0) 推荐(0) 编辑
摘要: No.1 冒泡排序 冒泡排序无疑是最为出名的排序算法之一,从序列的一端开始往另一端冒泡(你可以从左往右冒泡,也可以从右往左冒泡,看心情),依次比较相邻的两个数的大小(到底是比大还是比小也看你心情)。 冒泡排序动图演示 图解冒泡排序 以 [ 8,2,5,9,7 ] 这组数字来做示例,上图来战: 从左往 阅读全文
posted @ 2019-07-18 14:08 薄情的树先生 阅读(409) 评论(0) 推荐(0) 编辑
摘要: 数据库索引,一个排序的数据结构,以协助快速查询、更新数据库表中数据。索引的实现通常使用B树及其变种B+树。 创建索引可以大大提高系统的性能。 第一,通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。 第二,可以大大加快数据的检索速度,这也是创建索引的最主要的原因。 第三,可以加速表和表之间的 阅读全文
posted @ 2019-07-18 14:02 薄情的树先生 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 第一步下载idea https://www.jetbrains.com/idea/download/#section=windows 第二步,到http://idea.lanyus.com/下载最新的jar包(要下载最新的,下载过几个之前的版本都不能用了,在这里下载的4.2) 把这个jar包放到ID 阅读全文
posted @ 2019-01-14 15:29 薄情的树先生 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 1、多线程有什么用? 一个可能在很多人看来很扯淡的一个问题:我会用多线程就好了,还管它有什么用?在我看来,这个回答更扯淡。所谓"知其然知其所以然","会用"只是"知其然","为什么用"才是"知其所以然",只有达到"知其然知其所以然"的程度才可以说是把一个知识点运用自如。OK,下面说说我对这个问题的看 阅读全文
posted @ 2019-01-01 13:28 薄情的树先生 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 继承让我们更加容易实现类的扩展。 比如,我们定义了人类,再定义Boy类就只需要扩展人类即可。实现了代码的重用,不用再重新发明轮子(don’t reinvent wheels)。 从英文字面意思理解,extends的意思是“扩展”。子类是父类的扩展。现实世界中的继承无处不在。比如: 图5-1 现实世界 阅读全文
posted @ 2018-11-22 15:49 薄情的树先生 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 建议: 1. 在实际开发中,经常会造成系统的崩溃。 · 创建大量无用对象 比如,我们在需要大量拼接字符串时,使用了String而不是StringBuilder。 像HashMap、Vector、List等的使用最容易出现内存泄露,这些静态变量的生命周期和应用程序一致,所有的对象Object也不能被释 阅读全文
posted @ 2018-11-19 20:55 薄情的树先生 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 面向对象是基于万物皆对象这个哲学观点. 所谓的面向对象就是将我们的程序模块化,对象化,把具体事物的特性属性和通过这些属性来实现一些动作的具体方法放到一个类里面 面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了; 面向对象是把构成问题事务分解 阅读全文
posted @ 2018-11-19 20:24 薄情的树先生 阅读(148) 评论(0) 推荐(0) 编辑