当需要从数据库查询的表有上万条记录的时候,一次性查询所有结果会变得很慢,特别是随着数据量的增加特别明显,这时需要使用分页查询。对于数据库分页查询,也有很多种方法和优化的点。下面简单说一下我知道的一些方法。
准备工作
为了对下面列举的一些优化进行测试,下面针对已有的一张表进行说明。
表名:order_history
描述:某个业务的订单历史表
主要字段:un……继续阅读 »
悠悠
7年前 (2017-11-16) 7746浏览 3评论
35个赞
和Linux一样,Windows也有类似Shell的批处理命令,可以在DOS界面,在文件夹地址或者 Win+R 输入 cmd 回车,即可进入 cmd.exe DOS终端,交互执行命令。
还可以把多条指令写入*.bat 或者 *.cmd 文件,它们是一系列Windows命令的集合,双击即可运行批处理程序。
会一些常用的批处理命令,对于经常使用Windows的我……继续阅读 »
悠悠
7年前 (2017-11-08) 4118浏览 0评论
4个赞
常量定义:Map,List
定义Map,List的常量,在定义的时候初始化值,如果只是使用 final 关键字,仍然可以对集合进行修改,需要加 unmodified 修饰,如下:
// 定义常量Map
public static final Map<String, String> CONST_MAP = Collections.unmodifi……继续阅读 »
悠悠
7年前 (2017-11-07) 3375浏览 0评论
4个赞
一个优秀的开发,不能等到程序交到测试人员手上才发现代码的问题。需要学会自己书写单元测试,保证自己代码的质量。
添加单元测试
单元测试需要引入 JUnit 相关的包,一般来说,使用IDE添加JUnit单元测试的时候,会自动添加。Maven的单元测试配置如下:
<dependency>
<groupId>junit</gro……继续阅读 »
悠悠
7年前 (2017-11-02) 4250浏览 0评论
2个赞
Chrome浏览器使用非常方便,因为它有大量非常好用的扩展可以用,让你浏览网页的时候得心应手。
比如:屏蔽广告的扩展:adBblock,鼠标手势扩展:crxMouse,首页扩展:Infinity新标签页,开发者使用的模拟请求扩展:Postman。超级好用。
F12 调出调试窗口,写几句JS代码辅助操作,就能代替人工批量点击,自动筛选,批量点击下载等大量重复性……继续阅读 »
悠悠
7年前 (2017-11-02) 4774浏览 0评论
4个赞
JSON 作为非常轻便的数据交互格式,在Spring中用的非常多,作为客户端和服务端数据交互的数据格式。
使用@ResponseBody返回JSON数据
如果需要使得某个服务端的接口返回个客户端JSON格式的数据,可以通过给Controller添加 @ResponseBody 注解实现。
该方法不需要额外的配置,只需要使用 @ResponseBody 注解,……继续阅读 »
悠悠
7年前 (2017-11-01) 4366浏览 0评论
2个赞
Java 中有很多非常成熟的 JSON 库,常用的有 fastjson,Jackson,Gson,我一般使用阿里的 fastjson,json 解析非常快速和简单。下面针对 fastjson 简单介绍。
fastjson库引入
fastjson 在Maven中的配置如下:
<dependency>
<groupId>com.a……继续阅读 »
悠悠
7年前 (2017-11-01) 7168浏览 0评论
0个赞