摘要:
关于java的for循环想必大家非常熟悉,它是java常用的语句之一。for循环是最灵活也是最常用的循环结构,表达式一般如下: for(表达式1;表达式2;表达式4){ 表达式3; } 执行顺序: 1)首次循环,即参数初始化循环 首先,执行表达式1,一般为定义并且初始化一个循环变量; 然后,执行表达 阅读全文
摘要:
在做数据初始化的时候,由于需要修改满足条件的全部订单的状态,因此,想使用group_concat函数提取满足条件的所有订单id,以方便写回滚脚本。测试数据取自表test1,表结构和相关 insert 脚本见《常用SQL之日期格式化和查询重复数据》。 使用方法 select t.`name`,grou 阅读全文
摘要:
在MySQL, 取分组后每组的最新记录。 阅读全文
摘要:
下面以查询每门课程分数最高的学生以及成绩为例,演示如何查询 top N记录。下图是测试数据,表结构和相关 insert 脚本见《常用SQL之日期格式化和查询重复数据》。 使用自连接【推荐】 select a.name,a.course,a.score from test1 a, (select co 阅读全文
摘要:
本文介绍常用日期格式化和查询重复数据的SQL。 阅读全文
摘要:
概述 ThreadLocal是一个本地线程副本变量工具类,很多地方称作线程本地变量,也有些地方称作线程本地存储。其原理就是为每个线程都提供一个副本变量,使得这些变量是线程级别的、私有的变量。所以对于不同的线程,每次获取副本值时,别的线程并不能获取到当前线程的副本值,形成了对副本的隔离,使得各个线程之 阅读全文
摘要:
《Effective Java》第二章 创建和销毁对象第5条提到,在开发过程中,需要避免创建不必要的对象,最好能重用对象而非在每次需要的时候就创建一个相同功能的新对象。如果对象是不可变的,它就始终可以被重用,而不用创建新的实例,从而降低内存占用和垃圾回收的成本。例如,创建字符串 // Don't d 阅读全文
摘要:
IntelliJ IDEA 在提交文件至SVN时,可以设置忽略某些文件和文件夹,以免误提交不需要提交的文件。最后,插个题外话,介绍一下如何设置代码默认折叠或者展开。下面使用IntelliJ IDEA 2018.3.6 (Ultimate Edition)演示如何设置,IDEA职场老手可以绕道了,嘻嘻 阅读全文
摘要:
基于 intellij IDEA 快速搭建Spring Boot项目。 阅读全文