2020年11月24日

深入浅出 MySQL 优先队列(你一定会踩到的order by limit 问题)

摘要: 英语和算法是程序员的两条腿 本文适用于 MySQL 5.6 及以上版本 0.先抛问题 假设字段category无索引且有重复值,order by category 和limit组合使用的结果会和预期不符。 问题复现: 表结构(就是两个字段) CREATE TABLE `ratings` ( `id` 阅读全文

posted @ 2020-11-24 14:20 郑晓龙 阅读(1416) 评论(0) 推荐(1) 编辑

2020年8月12日

下载的附件名总乱码?你该去读一下 RFC 文档了!

摘要: 为了搞明白附件名乱码问题,我肝了十几个 RFC 文档! 阅读全文

posted @ 2020-08-12 19:43 郑晓龙 阅读(2256) 评论(3) 推荐(6) 编辑

2020年7月29日

使用Spring Validation优雅地校验参数

摘要: 使用 Spring Validation 简单,优雅地进行参数校验 阅读全文

posted @ 2020-07-29 17:46 郑晓龙 阅读(2198) 评论(0) 推荐(1) 编辑

2020年7月8日

SpringBoot 中使用 Filter 的正确姿势

摘要: Filter 是 JavaEE 中 Servlet 规范的一个组件,位于包javax.servlet 中,它可以在 HTTP 请求到达 Servlet 之前,被一个或多个Filter处理。 它的工作流程如图: Filter的这个特性在生产环境中有很广泛的应用,如:修改请求和响应、防止xss攻击、包装 阅读全文

posted @ 2020-07-08 12:42 郑晓龙 阅读(1034) 评论(0) 推荐(0) 编辑

一题搞定static关键字

摘要: 基础不牢,地动山摇 开篇一道题,考察代码执行顺序: public class Parent { static { System.out.println("Parent static initial block"); } { System.out.println("Parent initial blo 阅读全文

posted @ 2020-07-08 12:40 郑晓龙 阅读(419) 评论(0) 推荐(0) 编辑

2020年6月18日

POJO类中布尔类型为啥不让用isXxx命名

摘要: 【强制】POJO 类中的任何布尔类型的变量,都不要加 is 前缀,否则部分框架解析会引起序列化错误。 阅读全文

posted @ 2020-06-18 11:23 郑晓龙 阅读(1438) 评论(1) 推荐(3) 编辑

2020年2月15日

[设计模式]面向对象五大设计原则:SOLID

摘要: SOLID (面向对象设计) 单一功能原则(Single responsibility principle) 每个类都应该有一个单一的功能,并且该功能应该由这个类完全封装起来 所有它的(这个类的)服务都应该严密的和该功能平行(功能平行,意味着没有依赖)。 开闭原则(Open Closed Princ 阅读全文

posted @ 2020-02-15 15:46 郑晓龙 阅读(185) 评论(0) 推荐(0) 编辑

2020年2月13日

[JAVA]SLF4J及其实现类框架使用简介

摘要: SLF4J介绍 SLF4J是Simple Logging Facade for Java 的简写,读法就是一个字母一个字母的读(官网的介绍视频就是这么读的)。SLF4J是一个接口,规定了一些记录日志的操作,有很多框架实现了该接口,比如: java.util.logging logback log4j 阅读全文

posted @ 2020-02-13 00:00 郑晓龙 阅读(993) 评论(0) 推荐(0) 编辑

2020年2月6日

[SpringBoot] 使用yaml文件实现多配置

摘要: SpringBoot 使用yaml文件实现多配置 SpringBoot利用yaml文件实现多配置有两种方式: 单个yml中编写多个配置(Multi-profile YAML Documents) 编写多个yml文件,分别代表不同的配置(multiple YAML documents) 下面详细介绍这 阅读全文

posted @ 2020-02-06 14:31 郑晓龙 阅读(7595) 评论(0) 推荐(2) 编辑

2020年1月21日

[Mybatis]Mybatis常用操作

摘要: Mybatis是目前国内比较流行的ORM框架,特点是可以写灵活的SQL语句,非常适合中小企业的面向数据库开发。 本文总结自己开发过程中常用的Mybatis操作。 一、插入操作 主键自增插入单条 xml insert into user_info ( , , ) values ( {userName} 阅读全文

posted @ 2020-01-21 10:30 郑晓龙 阅读(291) 评论(0) 推荐(0) 编辑

导航