摘要: 做WEB项目,一定都用过JSP这个大牌。Spring MVC里面也可以很方便的将JSP与一个View关联起来,使用还是非常方便的。当你从一个传统的Spring MVC项目转入一个Spring Boot项目后,却发现JSP和view关联有些麻烦,因为官方不推荐JSP在Spring Boot中使用。在我 阅读全文
posted @ 2018-05-03 15:11 不学代码的猿 阅读(884) 评论(0) 推荐(0) 编辑
摘要: @RestControllerpublic class DeleteConsulController { private static Logger log = LoggerFactory.getLogger(DeleteConsulController.class); @Autowired pri 阅读全文
posted @ 2018-04-10 17:49 不学代码的猿 阅读(486) 评论(0) 推荐(0) 编辑
摘要: 优化的步骤: 0.先sql运行看看是否真的很慢,注意设置SQL_NO_CACHE 1.where条件单表查,锁定最小返回记录表。这句话的意思是把查询语句的where都应用到表中返回的记录数最小的表开始查起,单表每个字段分别查询,看哪个字段的区分度最高 2.explain查看执行计划,是否与1预期一致 阅读全文
posted @ 2018-04-09 16:20 不学代码的猿 阅读(324) 评论(1) 推荐(1) 编辑
摘要: 假如有一个定时器TimerTest.java Java代码 import java.io.IOException; import java.util.Timer; public class TimerTest { public static void main(String[] args){ Tim 阅读全文
posted @ 2017-11-23 16:59 不学代码的猿 阅读(2281) 评论(0) 推荐(0) 编辑
摘要: 接口 Java.util.concurrent.ExecutorService 表述了异步执行的机制,并且可以让任务在后台执行。壹個 ExecutorService 实例因此特别像壹個线程池。事实上,在 java.util.concurrent 包中的 ExecutorService 的实现就是壹個 阅读全文
posted @ 2017-09-01 16:42 不学代码的猿 阅读(5824) 评论(0) 推荐(0) 编辑
摘要: java.math.BigDecimal。BigDecimal一共有4个够造方法,让我先来看看其中的两种用法: 第一种:BigDecimal(double val)Translates a double into a BigDecimal. 第二种:BigDecimal(String val)Tra 阅读全文
posted @ 2017-08-24 17:23 不学代码的猿 阅读(497) 评论(0) 推荐(0) 编辑
摘要: 说起内部类这个词,想必很多人都不陌生,但是又会觉得不熟悉。原因是平时编写代码时可能用到的场景不多,用得最多的是在有事件监听的情况下,并且即使用到也很少去总结内部类的用法。今天我们就来一探究竟。下面是本文的目录大纲: 一.内部类基础 二.深入理解内部类 三.内部类的使用场景和好处 四.常见的与内部类相 阅读全文
posted @ 2017-08-17 16:51 不学代码的猿 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 作者:Dion链接:https://www.zhihu.com/question/20111251/answer/14012223来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 “接口是个规范”,这句没错。“不如直接就在这个类中写实现方法岂不是更便捷”,你怎么保证这个 阅读全文
posted @ 2017-08-16 15:07 不学代码的猿 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 最近一个师弟问某实现是该用对象持有(其实就是组合)还是集成关系实现好。所以就在这里简单的浅谈一下,仅是个人观点,仅供参考。如果写的不对的地方请指出。 首先它们都是实现系统功能重用,代码复用的最常用的有效的设计技巧,都是在设计模式中的基础结构。相信大家已了解的,类继承允许我们根据自己的实现来覆盖重写父 阅读全文
posted @ 2017-08-11 17:58 不学代码的猿 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 在方法与数据成员中,我们提到,Java中的对象在创建的时候会初始化(initialization)。初始化时,对象的数据成员被赋予初始值。我们可以显式初始化。如果我们没有给数据成员赋予初始值,数据成员会根据其类型采用默认初始值。 显式初始化要求我们在写程序时就确定初始值,这有时很不方便。我们可以使用 阅读全文
posted @ 2017-08-09 15:52 不学代码的猿 阅读(142) 评论(0) 推荐(0) 编辑