- 博客(4)
- 资源 (5)
- 收藏
- 关注
原创 MySQL使用注意事项记录(不定期更新)
前言 这篇文章会记录一些关于MySQL使用上容易出错的地方。 MySQL 唯一性约束允许重复的NULL值 问题复述: CREATE TABLE `my_table` ( `A` char(20) , `B` char(20) , `C` char(20) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; CREATE UNIQUE INDEX UNI_AB...
2018-12-10 23:25:52 388 1
原创 MySQL查询中LIMIT的大offset会导致性能低下
前言 在业务系统中难免少不了分页的需求。想到分页的时候,大家肯定会想到使用SQL中的LIMIT来实现。但是,如果不正确的使用LIMIT会导致性能问题(SQL执行得很慢、有可能会拖垮服务器),也会被领导批的;所以,我们来看看如何正确地使用LIMIT。 LIMIT OFFSET, ROW_COUNT 实现分页 存在性能问题的方式 SELECT * FROM myTable ORDER BY `id` ...
2018-12-05 00:08:32 1282
原创 温故 Java 8 中引入的 Optional 类
前言 为什么要有Optional类?(它试图去解决什么问题呢?) 答:Optional类试图去解决Java系统中大量出现的NullPointerException问题和繁琐的null检查。 使用 Optional常用方法: 创建 Optional 对象,使用of(T) 或者 ofNullable(T),它们的不同点在于对于传入的参数为null时,是如何处理的。 of(T) 如果传入的参数为nu...
2018-12-04 00:28:03 221
原创 温故 Java 8 日期 API
前言 为什么我们需要一个新的日期和时间库? Java开发中一个长期存在的窘境是对普通开发者的date和time用例支持不足。 例如,现存的类(例如java.util.Date和SimpleDateFormatter)不是线程安全的,导致潜在的并发问题——不是普通开发者所期望的编写日期处理时的代码。 一些日期和时间类也表现出相当差的API设计。例如,java.util.Date中的年份开始于190...
2018-12-02 23:39:19 676
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人