文章
所有已发布的文章
-
图数据库 Neo4j 的 Cypher 查询语言有多简洁?本文用 7 个典型场景对比 MySQL 和 Neo4j 的查询语法:全表扫描、排序分页、条件筛选、模糊查询、多表联查、分组聚合。特别是多表 JOIN,MySQL 要写一堆 JOIN ON,Neo4j 一行箭头搞定。
-
Fork 的项目落后原仓库几百个 commit 怎么办?本文用 hutool 项目演示完整的同步流程:添加 upstream 远程地址、fetch 原项目更新、merge 到本地分支、push 到自己的仓库。7 步命令搞定,再也不用删掉重新 Fork 了。开源贡献者必备技能。
-
前后端分离时代,接口返回格式必须统一!本文提供完整的 Spring Boot 全局异常处理方案:统一返回格式封装(Api.java)、状态码枚举(Status.java)、自定义业务异常类、404 异常配置、@ControllerAdvice 全局异常处理器。一套代码解决所有异常处理问题,直接复制到项目里用。
-
公司内部 Java 8 分享的完整文档!从 JDK 5 到 JDK 8 的发展历程梳理,重点讲解 Lambda 表达式、函数式接口、Stream API、Optional 类、新日期时间 API 等核心特性。每个特性都附带 Demo 代码,拿来即用。还在用 for 循环?是时候拥抱函数式编程了。
-
手机号、身份证、邮箱、IP 地址、金额格式……这些常用正则表达式你每次都要现查?本文收集了开发中最常用的正则表达式:数字校验、字符校验、特殊格式校验,直接复制粘贴就能用。还有强密码规则、中文字符匹配、首尾空白去除等实用表达式。
-
每次重装系统,或者新电脑到手的时候,最麻烦的莫过于重新安装之前常用的一些软件了。但是,平时常用的软件实在有点多,于是乎,整理一个 OSX 常用软件的列表,便于以后查找使用,以下整理的软件仅代表我个人平时常用的软件,不喜勿喷。
-
MSSQL 用 TOP,MySQL 用 LIMIT,Oracle 用 ROWNUM——三大数据库的分页语法完全不同。本文整理了各数据库查询前 N 条记录和分页查询的标准写法,直接复制就能用。特别是 Oracle 的三层嵌套结构,不熟悉的人很容易写错。
-
从零到一的 ElasticSearch 完整学习笔记!覆盖单机安装、分布式集群配置、head 插件和 ik 中文分词插件安装。详解索引、类型、文档、分片等核心概念,附带大量 RESTful API 示例:条件查询、聚合查询、复合查询。最后用 Spring Boot 整合 ES,实现增删改查和复杂搜索功能。
-
数据库字段是 user_name,Java 属性是 userName,来回转换烦不烦?这个工具类帮你搞定驼峰命名和下划线命名的互转。基于正则表达式实现,代码简洁高效,直接复制到项目里就能用。ORM 框架没覆盖的场景,手动转换必备。
-
GitLab 搭好了,下一步就是 Jenkins 持续集成。本文记录完整的 Jenkins 部署实战:JDK 路径配置、阿里云 Maven 镜像加速、个性化邮件模板(含完整 HTML 代码)。还推荐了 Material 风格主题美化方案,以及 11 个必装插件:Gitlab Hook、FireLine 代码规约检查、钉钉通知等。