芋道源码 —— 纯源码解析博客

愿半生编码,如一生老友!
    • 文章
    • 知识星球
    • Github
    • 微信公众号
    • 工作内推
    • 友链
    • 大厂面试必备
    • Java 超神之路

分类 : 精进(总阅读量:次)

Kong(一)简介及部署

Kong(二)admin-api(结合实例比官网还详细)

Kong(三)Proxy 规则

Kong(四)负载均衡理论及实现

Kong(五)CentOS7 部署 PostgreSQL 和 kong 总结

Kong(六)集群搭建部署

Kong(八)配置说明

Kong(七)认证

前后端 API 交互如何保证数据安全性?

完整的一次 HTTP 请求响应过程(一)

完整的一次 HTTP 请求响应过程(二)

什么场景应该用 MongoDB ?

可能是最漂亮的 Spring 事务管理详解

关于Eureka 2.x,别再人云亦云了!

游戏开发 —— 协议设计

告诉你 Redis 是一个牛逼货

中国程序员容易发音错误的单词

快速测试 API 接口的新技能

MySQL 乱七八糟的可重复读隔离级别实现

小谈 Java 单元测试

Web API 文档生成工具 apidoc

消息中间件选型分析——从Kafka与RabbitMQ的对比来看全局

Spring AOP,AspectJ,CGLIB 有点晕

Cglib 与 JDK 动态代理的运行性能比较

IntelliJ IDEA 内存优化最佳实践

我的编码习惯 —— API 接口定义

缓存穿透、缓存并发、缓存失效之思路变迁

Git 常用命令速查手册

Kafka 是什么

MongoDB、HBase、Redis 等 NoSQL 优劣势、应用场景

为什么我们做分布式使用 Redis ?

你的项目应该如何正确分层?

三分钟构建高性能 WebSocket 服务 | 超优雅的 SpringBoot 整合 Netty 方案

浅谈高性能数据库集群 —— 读写分离

Spring 事务用法示例与实现原理

浅谈常见的七种加密算法及实现

最近项目重构的一些感想

Redis 从入门到放弃

从 Eclipse 到 IDEA,金字塔到太空堡垒

再谈 HBase 八大应用场景

阅读开源源码的正确姿势建议

Jedis 对 Redis 的操作详解

淘宝大秒系统设计详解

面试问烂的 Spring AOP 原理

面试问烂的 Spring MVC 过程

面试问烂的 Spring IOC 过程

电商系统设计之商品(上)

电商系统设计之商品(下)

电商系统设计之订单

浅析 Mybatis 与 Hibernate 的区别与用途

我为啥不看好 ServiceMesh

短链接原理分析

反击爬虫,工程师的脑洞可以有多大?

Java 中的四种引用类型

八种 WebSocket 框架的性能比较

架构设计方法初探

IntelliJ IDEA JDK 8 性能调优

JAVA 拾遗 —— 关于 SPI 机制

理解分布式系统中的缓存架构(上)

理解分布式系统中的缓存架构(下)

JVM 分析工具概述

我是怎么把一个项目带崩的

挑逗 Java 程序员的那些 Scala 绝技

不改表结构如何动态扩展字段

图解 Elasticsearch 原理

Java 8 函数式编程探秘

【动画】当我们在读写 Socket 时,我们究竟在读写什么?

蚂蚁金服面试经历 —— 临场发挥

Eclipse 转 IDEA 一定要改的 8 条配置

算法学习笔记

技术人员的发展之路

Git 提交记录和分支模型

性能评测:MyBatis 与 Hibernate 的性能差异

是什么使你留在你的公司

程序员的时间管理哲学 —— 如何更好的利用我们的时间

小团队?大团队?优缺点对比

你应该如何正确健壮后端服务?

有点长的 Java API 设计清单

涨姿势 | 服务重启后,为什么发生抖动?

如何使用 Redis 实现大规模的帖子浏览计数

数据库分库分表后,如何部署上线?

跟着 Github 学习 Restful HTTP API 的优雅设计

基于 Netty 的 HTTP Client 的连接池设计

当 HTTP 连接池遇上 KeepAlive 时

Redis 内存压缩实战

你知道 Redis 有 JSON 数据类型吗

我必须分享给大家的 Git 资源汇总

JAVA 程序员分级,你属于哪一种?

从一个工程师到管理员的经验分享

Redis 缓存和 MySQL 数据如何实现一致性?

七个步骤,带你快速读懂 RPC 框架原理

如何用九条命令在一分钟内检查 Linux 服务器性能?

深入解析单例模式的七种实现

从培训班出来之后找工作的经历,教会了他这五件事

对 Session 的深入探讨

中文文案排版指北

使用 JPA 实现乐观锁

Log4j1、Logback 以及 Log4j2 性能测试对

人民广场怎么走?地铁换乘算法的实现

周围的餐馆有哪些?GeoHash算法

全面对比 Redis 和 Memcached 的 6 点区别

Intellij IDEA 神器居然还有这些小技巧

浅谈常见的 NoSQL 技术方案和选型

Dubbo 一些你不一定知道但是很好用的功能

你觉得什么才是 Java 的基础知识?

有点优雅的处理你的 Java 异常

比学习新技术更重要的是思维的改变

Java 实现单例模式的 9 种方法

什么影响了数据库查询速度?

什么影响了 MySQL 性能?

某小公司 RESTful、共用接口、前后端分离、接口约定的实践

关于消息队列的思考

老大难的 Java ClassLoader 再不理解就老了

8 个不常见但很有用的 Git 命令

我们来谈下高并发和分布式中的幂等处理

为什么 if else 不是好代码?

Java:未来已来

亚马逊抢甲骨文的 Java 饭碗,推出 Corretto

记一次悲惨的 Excel 导出事件

经典面试:当你输入一个网址后回车,实际会发生什么

Java 中 long 和 double 的原子性

Java 线程的 wait 和 notify 的神坑

从 MySQL 物理外键开始的思考

谈谈架构:设计与原则

如何正确应对在线故障

Java 必须掌握的 N 种 Spring 常用注解

脑洞大开,如何生成 2018 年度代码报告

使用了 Eclipse 10 年之后,我终于投向了 IDEA

JetBrains 2018 中国开发者生态报告:Java 最流行

浅谈消息队列及常见的消息中间件

分布式唯一 ID 的 7 种生成方案

深入理解 HTTP 协议

JVM 总体概述

分布式系统与消息的投递

有点优秀程序员写代码一定会用的 11 条经验

教你用认知和人性来做最棒的程序员

深入理解Java的三种工厂模式

Kafka 压测:3 台廉价服务器竟支撑 200 万 TPS

大型网站架构演进的五大阶段盘点

我对分布式多中心架构的几点看法

Git 代码防丢指南

MySQL 每秒 570000 的写入,如何实现

让 CPU 告诉你硬盘和网络到底有多慢

JVM 调优(学习篇)

一分钟理解 Token、Cookie、Session 的基佬关系

Java 自定义 ClassLoader 实现 JVM 类加载

图解 SQL 里的各种 JOIN

如何理解 RESTful 的幂等性

Java 11 究竟比 8 快了多少?看看这个基准测试

RESTful 架构基础

图解从 URL 到网页通信原理

Java 各种锁的小结

Spring Boot 集成 Lombok 让代码更简洁

沉思录:一个堕落上进者的自我救赎

Java 工程师居家必备的 Intellij IDEA Top10 插件

一文读懂 Java 异常处理

Java 泛型意淫之旅(一)

Redis 为何这么快 —— 数据存储角度

微服务 2.0 技术栈选型手册

史上更全的 MySQL 高性能优化实战总结!

大话数据库连接池简史,你都用过几个?

HTTP 3 已经箭在弦上,你准备好了吗?

为什么美国程序员工作比中国程序员工作轻松、加班少?

树莓派上利用 Tensorflow 实现小车的自动驾驶

为什么前后端分离了,我们比从前更痛苦?

一文读懂常用日志框架(Log4j、SLF4J、Logback)有啥区别

ZooKeeper 生产实践的一些经验分享

Java 8 中处理日期和时间示例

手写一个迷你版的 Tomcat 猫

深入理解负载均衡

Spring 归纳小结

2018 年你可能已经错过的 Java 类库

我们是否应当克制对新技术的追求?

一次生产的 JVM 优化

程序员啊,他又加班了

Github上 10 个开源免费且优秀的后台控制面板

阿里第一届天池 PolarDB 数据库性能大赛

8 种常被忽视的 SQL 错误用法

科普:为什么 String hashCode 方法选择数字 31 作为乘子

一次 Java 内存泄漏的排查

教你理清 SpringBoot 与 SpringMVC 的关系

IDEA 代码生成插件 CodeMaker

面试中常问的 List 去重问题,你都答对了吗?

我是如何拿到蚂蚁金服 Offer

深入浅出,了解 Spring 框架和 Spring Boot 的故事

Redis 分布式锁进化史解读 + 缺陷分析

不止 JDK7 的 HashMap ,JDK8 的 ConcurrentHashMap 也会造成 CPU 100%

震惊了!原来这才是 Kafka!(多图+深入)

三年半 Java 后端鹅厂面试经历

一名 40 岁“老”程序员的反思

APM 巅峰对决:Apache Skywalking P.K. Pinpoint

如何使用 Java 生成二维码

Spring 中的统一异常处理

关于 Redis 的一些新特性、使用建议和最佳实践

恕我直言,在座的各位根本不会写 Java!包括我~

项目中常用的 19 条 MySQL 优化

8 张图,看你是否理解 Java

Minor GC、Major GC 和 Full GC 之间的区别

MongoDB 是个好东西,希望你也会

JDK 的 3 个 Bug

阿里最新开源配置中心 + 注册中心 Nacos 限流最佳实践

Spring Web 应用的最大败笔

Java 里的 for (;;) 与 while (true),哪个更快?

系统运行缓慢,CPU 100%,以及Full GC次数过多问题的排查思路

鸟瞰 Java 并发框架

一文读懂分库分表的技术演进(最佳实践)

给程序员的几条建议,精彩配图

浅谈 Nginx 服务器的内部核心架构设计

用 ArrayList 还是 LinkedList?

Java8 新特性 Optional 深度解析

工作中 99% 能用到的 Git 命令

我该用 Java 12,还是坚持 Java 11?

程序员的35个坏习惯,你有几条?

为何 IntelliJ IDEA 比 Eclipse 更好

Nginx 搭建图片服务器

Spring Boot 最流行的 16 条实践解读!

全文搜索引擎选 ElasticSearch 还是 Solr?

主流微服务配置中心对比

如何实现一个权限管理系统?

Java8 中用法优雅的 Stream 性能也"优雅"吗?

记下来 Spring 装配 Bean 的三种方式

一千行 MySQL 详细学习笔记

数据库不推荐使用外键的 9 个理由

让异常处理代码更健壮

MySQL 如何查找删除重复行?

阿里云 Redis 开发规范

面试感悟 —— 一名 3 年工作经验的程序员应该具备的技能

如何在面试中介绍自己的项目经验,很重要!

Java 中如何模拟真正的同时并发请求?

MySQL 中 update 修改数据与原数据相同会再次执行吗

一文学会 Maven 的版本发布

正则表达式真的很骚,可惜你不会写!

MySQL 的 count(*) 的优化,获取千万级数据表的总行数

Java 程序员排行前 10 的错误,你有没有中?

一位资深 Java 的阿里系公司实战面试经验,套路还是面试官的多

全球最厉害的 14 位程序员,大神收下我的膝盖

26 款阿里超神 Java 开源项目,看看你用过几个?

一条 SQL 语句在 MySQL 中是如何执行的

基于 HTTP 协议的 3 种实时数据获取技术

停止学习框架

程序员如何精确评估开发时间?

JVM 发生 OOM 的 8 种原因、及解决办法

Spring Boot 缓存开发实战

为什么要重写 hashcode 和 equals 方法?

五种类型的程序员,你属于哪一种?

程序员,Mybatis 你踩过坑吗?

SSH 和 SSM 两个框架的浅显的区别

Facebook 提高工作效率的秘密 ,值得收藏

PNG 图片压缩原理解析

各种 IntelliJ IDEA 酷炫插件推荐

最近面试 Java 后端开发的感受!

关于 JVM 内存的 N 个问题

JDK 中关于 null 对象的容错处理

为什么工程师要了解业务?

JDK 中需要掌握的常用类库

记住:永远不要在 MySQL 中使用 UTF-8

面试官:你和队友之间选一个淘汰,你怎么选?

多图 | 如何告别那些没卵用的线上告警!

唠唠面试常问的,Java 面向对象设计的六大原则

面试题:JVM 配置常用参数和常用 GC 调优策略

Spring MVC 的跨域解决方案

MySQL 数据库优化注意的四个细节(方法)

如何发现 Redis 热点 Key ,解决方案有哪些?

你真的会写二分检索吗?

分享一个整合 SSM 框架的高并发和商品秒杀项目

一篇文章搞定面试中的二叉树题目(Java 实现)

从头搭建 IntelliJ IDEA 环境

开发新人有必要考虑在工作一年后跳槽

「Jenkins + Git + Maven + Shell + Tomcat持续集成」经典教程

快速入手 Spring Boot 参数校验

欠阿里云一分钱,会是什么样的后果。。。

面试必问 —— Spring Boot 是如何实现自动配置的?

撸一个 JSON 解析器

Google Java 编程风格指南

Java 动态代理及 RPC 框架介绍

Java 集合框架综述

你选择 25K 的 996 还是 18K 的 965?

一个蚂蚁曾经的辛酸面试历程

推荐 Java 常用类库和 API

Java 并发测试神器:基准测试神器-JMH

图解分布式架构的演进过程

JSON 是什么?它能带来什么?它和 XML 比较?

大型网站技术架构:摘要与读书笔记

漫画 | 关于 HTTP 协议,你必须要知道的

12 个非常有趣的 Linux 命令!

Java 中 Redis 五大基本类型的用法

聊一聊 Spring 中的线程安全性

7 个对 Java 意义重大的性能指标,你知道几个?

为什么需要消息队列?使用消息队列有什么好处?

SpringMVC + MyBatis + MySQL + Redis(作为二级缓存) 配置

一个故事讲清楚 NIO

除了缓存,Redis 都解决了哪些问题?

详解 9 种设计模式在 Spring 框架中的应用

Java 处理异常 9 个最佳实践,你知道几个?

面试了 30 多家中大公司,分享下题目和心得

Java 中几种常用的 RPC 框架介绍

CAS 实现 SSO 单点登录

Spring MVC 到 Spring BOOT 的简化之路

Spring 中策略模式的 2 个经典应用,可以用来怼面试官了

重新认识一个强大的 Gson ,从一个线上 BUG 说起

关于程序员鄙视链,哽咽~

如何有效地做算法题

结合代码详细聊聊 Java 网络编程中的 BIO、NIO 和 AIO

RESTful API 最佳实践

Spring Boot 实现定时任务的 4 种方式

从 0 开始手写一个 Mybatis 框架,三步搞定!

Java 源码跟踪阅读技巧

如何模拟超过 5 万的并发用户

Redis 主从复制以及主从复制原理

Java 中的注解是如何工作的?

飞机上一般是什么操作系统?

Java 线程池详解

很短 | 图解 Raft 算法

测试 MySQL 性能的几款工具

分库分表?如何做到永不迁移数据和避免热点?

图文讲解,如何使用 Nginx 反向代理、负载均衡

19 年腾讯、阿里、网易等各大厂实习生薪资曝光!

一次心惊肉跳的服务器误删文件的恢复过程

程序员泪流满面的图片

Spring Boot 总结(核心功能 + 优缺点)

Redis 如何保持和 MySQL 数据一致

如何用好 IDEA ,撸码效率至少提升 5 倍

一个妹子的美团面试经历,成功拿到 Offer

SpringBoot + MyBatis + MySQL 读写分离实战

阎王爷让我给他做个后台管理系统

聊聊前后端分离接口规范

神回答:编程到底难在哪里?

别再说你不会 ElasticSearch 调优了,都给你整理好了

程序员啊,上班没事做该怎么办?

Java 程序员必备的 10 个开源工具!

彻底理解 Cookie、Session、Token

Spring Boot 使用 AOP 防止重复提交

MySQL 百万级数据量分页查询方法及其优化

Spring 极速集成注解 Redis 实践

Spring Boot + Vue + Shiro 实现前后端分离、权限控制

污污污~史上最污面试现场直播

主宰这个世界的 10 大算法

这 17 个 JVM 参数,高级 Java 必须掌握!

Java 实现 HTTP 请求的三种方式

Elasticsearch 如何做到亿级数据查询毫秒级返回?

Redis 分布式锁的正确实现方式(Java 版)

高效 Java 人必须知道的十大框架

优化你的 Spring Boot

明天上线,能跑就行,没毛病

一份成为顶尖 Java 程序员的问题清单

Java 效率工具之 Lombok

推荐几个 IDEA 插件,不解释,Java 开发者撸码利器!

Spring Boot + Mybatis 多模块(module)项目的完整搭建教程

思考,撸一段 SQL ? 还是写一段代码?

Maven最全教程,看了必懂

数据库分库分表思路

SELECT COUNT(*) 底层究竟干了啥么?

疯了疯了!面试官问一个 TCP 连接可以发多少个 HTTP 请求?

程序员为什么会有职业瓶颈?

进程与线程的一个简单解释

一遍记住,面试中常问的,8 种排序算法与 Java 代码实现

求求你,不要更新了 | JDK 13:5 大新特性首发,等你来看

超燃!高效开发工作环境配置,超实用!

这简历一看就是包装过的

常用 Maven 插件介绍(收藏大全)

某团面试题:JVM 堆内存溢出后,其他线程是否可继续工作

程序员的江湖,黑话一定要牢记

Google 为什么把几十亿行代码放在一个库

IDEA 快捷使用指南

9 个可以快速掌握的 Java 性能调优技巧,必须掌握!

骚操作 | 不重启 JVM,替换掉已经加载的类,偷天换日?

在 MyBatis 里,如何将 JSON 型字段到 Java 类的映射

理清 WebSocket 和 HTTP 的关系

两种方法,如何实现 SpringBoot 并发登录人数控制,然后再对比下!胖友,你怎么看?

MySQL、SqlServer、Oracle三种数据库区别在哪里?

MySQL UPDATE 语句一个“经典”的坑

HR 问“你目前有几个 Offer”,聪明人会怎么说?你呢!

学习如何使用 Shiro,从架构谈起,到框架集成!

一个高频面试题:怎么保证缓存与数据库的双写一致性?

7 年 Java 后端被淘汰,一路北漂,一路心酸

四个大点,搞懂 Redis 到底快在哪里

Fastson 等等,四种 Java 常用 JSON 库性能比较

史上最烂的项目:苦撑 12 年,600 多万行代码

最强 AWS 的十条军规,总结过去十年的经验

GitHub 标星 15K,这个牛逼开源项目让算法真的动了起来

面试通过字节跳动(头条)的一点小经验

通俗讲解分布式锁,看完不懂算作者输

Spring Boot + Redis 实现接口幂等性,写得太好了!

图解 Java 垃圾回收机制,写得非常好!

NIO (生活篇)

面试官:数据量很大,分页查询很慢,有什么优化方案?

数据库常用架构方案

如何设计权限管理模块(附表结构)?

Fastjson 爆出远程代码执行高危漏洞,赶紧解决!

面试官问:Java 中的锁有哪些?我跪了……

如何用 Zookeeper 实现分布式锁?

Apache Dubbo 服务框架,有哪些替代品?

基于 Redis 分布式锁实现“秒杀”(含代码)

2019 年 7 月编程语言排行榜,Java 第一

实战,一般电商应用的订单队列架构思想

Spring Boot 配置详解

我们公司使用了 6 年的分布式锁,很是牛逼啊!

牛逼哄哄的 MQ 到底有什么用?

每个公司都会用的短 URL 服务,怎么设计与实现?

工作发狂:MyBatis 中 $ 和

8 款好用超赞的 Google Chrome 插件,一直用,一直爽

记一次 Linux 被入侵,服务器变“矿机”全过程

程序员之天梯排行榜,你在哪一级?榜首无悬念!

Java ArrayList 为什么要实现 RandomAccess 接口?

为什么培训班出来的程序员总遭人嫌弃?

再见,微服务

再一次更名!Java EE 规范重命名为 Jakarta EE

Java 的 JSP 已经被淘汰了吗?

仅需 3 分钟,你就能明白 Kafka 的工作原理,那是不可能的

Linux 最常用命令:简单易学,但能解决 95% 以上的问题

面试官:谈谈你对 Spring AOP 的了解?请加上这些内容,绝对加分!

IntelliJ IDEA 2019 快捷键终极大全,速度收藏!

IntelliJ IDEA For Mac 快捷键,够骚,速度收藏!

全球最有价值的 10 家公司 (1997-2019),2019 中美霸榜!

为什么很多程序员工作时都戴耳机?

你还在从零搭建 Java 项目 ?

我是如何在两天内做完一个网站的

阿里不让 MySQL 多表 Join ?我偏要!

谈谈 Tomcat 请求处理流程

一个被 CEO 逼疯的技术负责人的检讨书

为什么有些大公司技术弱爆了?

Spring Boot 微信点餐开源系统

关于 CPU 的一些基本知识总结

你用什么软件做笔记?

MySQL 数据库优化,看这篇就够了

有了这 15 款编程游戏,谁都可以学编程!

你还在认为 count(1) 比 count(*) 效率高?

干货,不小心执行了rm -f,除了跑路,如何恢复?

牛逼!华为将开源挑战 Oracle 的 AI 原生数据库 GaussDB

两年 JAVA 程序员的面试总结

多图 | Java 程序员必备的一些流程图

Arrays.asList 存在的坑

让 Spring Boot 启动更快一点

Spring 常犯的十大错误,打死都不要犯!

如何设计 QQ、微信、微博、Github 等等,第三方账号登录 ?

Java 程序员,如何把 Windows 系统打造的跟 Mac 一样牛逼?

深入研究 System.out.println()

用 Spring Boot 纯手工打造私人云网盘!!!

IntelliJ IDEA 2019.2 稳定版发布,年度重大升级版本

Java 分布式 RPC 框架性能大比拼,Dubbo 排第几?

Java 程序员常用的 22 个Linux命令

SpringBoot+Shiro+Redis 共享 Session 实例

SpringBoot 快速集成 Elasticsearch 实战

面试官问:为什么 Java 线程没有Running状态?我懵了

如何快速判断某 URL 是否在 20 亿的网址 URL 集合中?

学 Redis ,至少要看看这篇!

当你收到面试通知后,如下的准备可以大大提升面试成功率

什么是整洁的代码?什么是肮脏的代码?

Spring Boot:企业常用的 Starter

面试问烂的 MySQL 四种隔离级别,看完吊打面试官!

这几道 Redis 面试题都不懂,怎么拿 Offer?

Java 程序员常用资源工具集合(建议收藏)

业务代码中,太多 if else 怎么办?

当 CPU 飙高时,它在做什么?

老程序员都干嘛去了?来看下国外的调查!

我为什么不再推荐 RxJava?

2019 年 8 月编程语言排行榜,Java涨幅不行!

挑战 10 个最难回答的 Java 面试题(附答案)

用户在电商网站中购买成功了,那么 TA 在微服务中经历了什么?

分库分表就能无限扩容吗,解释得太好了!

思考:Spring 为啥默认把 Bean 设计成单例的?

跳槽的必要条件是有一份好的简历

深入浅出,Code Review 最佳实践

如何个性化设置自己的 IntelliJ IDEA

图文讲解,团队开发中的 Git 最佳实践

从七个方面,面试大厂高级工程师

跳来跳去,到底去大公司还是小公司?

你向 MySQL 数据库插入 100w 条数据用了多久?

Java 能不能自己写一个类叫 java.lang.System/String 正确答案

用户一键登录,如何实现?了解一下!

16 个超级实用的 Java 工具类

如何正确访问 redis 中的海量数据?避免事故产生

程序员无休止加班的真正原因

把 14 亿中国人都拉到一个微信群在技术上能实现吗?

微软中国 CTO:不思进取、放弃基本技能的程序员在 34.9 岁会被淘汰!

一个简易上手的短信服务 Spring Boot Starter,连傻瓜都会!

Tomcat 和 JVM 的性能调优总结

在 Java 的反射中,Class.forName 和 ClassLoader 的区别

一个牛逼的多级缓存实现方案,究竟有多牛逼?

终于明白 Java 为什么要加 final 关键字了!

使用 JWT 技术,简单快速实现系统间的单点登录

创业公司技术总监,去上市公司面试,结果凉了!

Chrome 开发者工具各种骚技巧

Redis 的各项功能解决了哪些问题?

一张图了解 Spring Cloud 微服务架构

不服输,你就不会输!(一份热腾腾的面经)

浅析 VO、DTO、DO、PO的概念、区别和用处

2019 全球编程语言薪资排行榜(Stack Overflow)

Spring 自定义注解从入门到精通

不用找了,大厂在用的分库分表方案,都在这了!

这样配置:让你的 IDEA 好用到飞起来

会写代码是你创业路上的包袱

日均 5 亿查询量的京东订单中心,为什么舍 MySQL 用 ES ?

在阿里一年,我颠覆了曾经坚信不疑的技术思维

为什么程序员都不喜欢使用 switch ,而是大量的 if……else if ?

14 个实用的数据库设计技巧!

我的代码和注释都写的像坨屎,那又怎么样?

聊一聊数据库中的锁

一份工作坚持多久跳槽最合适?

用了这么久 IDEA,你竟然不知道有个功能叫自动补全!

通过五轮阿里面试,阿里实习生亲述面试经历!

理解 IntelliJ IDEA 的项目配置和 Web 部署

天天在用消息队列,却不知道为啥要用 MQ ,这就尴尬了

SpringBoot注解大全,收藏一波!!!

Spring Boot 整合 Redis,用起来真简单!

“12306” 是如何支撑百万 QPS 的?

JVM 性能调优监控工具 jps、jstack、jmap、jhat、jstat、hprof 使用详解

这是我读过写得最好的【秒杀系统架构】分析与实战!

厉害了,Google 大神每天写多少行代码?

Visual Studio Code,这是要上天?

Java 反射注解妙用(获取所有接口说明)

一张图,让你和面试官聊一个小时的“Java 内存模型”

Fastjson 又被发现漏洞,这次危害可导致服务瘫痪!

惊呆了,Spring Boot居然这么耗内存!

String 字符串拼接问题,到底什么时候会走 StringBuilder?

一张 JVM 相关的思维脑图(4.4M)

JVM 线上故障排查基本操作

SQL 性能优化梳理

Java 中的锁原理、锁优化、CAS、AQS 详解!

刚发工资给女朋友转账引发我对分布式事务的思考

Git 从入门到放不下

别死写代码,这 25 条比涨工资都重要

Kafka 基本原理

漫漫优化路,总会错几步!记一次接口优化!

不是我吹,Lambda 这个坑你真的不知道

刷了一个月算法,终于拿到了 double 的 offer

做程序猿的老婆,一定要注意的事情!

Linux 中哪些工具堪称神器?

Http 持久连接与 HttpClient 连接池,有哪些不为人知的关系?

什么是 Java 对象深拷贝?面试必问!

一个思维习惯,让你成为架构师

后端开发应该掌握的 Redis 基础

50 年前的登月程序和程序员有多硬核

公司前端和后端因为接口扯起了皮,还列了5宗罪

世界上没有技术驱动型公司

循环、递归、二分检索等怎么学?10张动图一次搞定!

GitHub 标星 2.4w!最火正则表达式学起来!

Java 开发提升十倍生产力:IDEA 远程一键部署 Spring Boot 到 Docker

线上服务 CPU 100%?一键定位 so easy!

讲真,下次打死我也不敢随便改 serialVersionUID 了

50 个 Java 性能优化细节,你要不要看?

命保住了!五年时间,我们也搞了一个技术中台

傻傻分不清?Integer、new Integer() 和 int 的面试题

IntelliJ IDEA 构建 Maven 多模块工程项目

Spring Cloud 开发内存占用过高解决方法

今日头条技术架构分析

高手都这么给 Spring MVC 做单元测试!

数据库:MySQL 中 “select ... for update” 排他锁分析

MySQL InnoDB 锁介绍,及不同 SQL 语句分别加什么样的锁

2019 年 9 月全国程序员工资统计,仅供参考,无差别打击

堪称神器的 Chrome 插件

如何设计一个 RPC 框架

Spring 体系常用项目一览

秒懂 QPS、TPS、PV、UV、IP!

看看行业现状,你愿意去日本做码农吗?

Java finally 语句到底是在 return 之前还是之后执行?

如何去写一手好SQL?

Java8 的 Stream 对集合操作飞起来

在华为写了 13 年代码,都是宝贵的经验

你知道线程池创建多少线程比较合理吗?

万亿条数据查询如何做到毫秒级响应?

程序员工资为什么普遍很高,原来是因为这个。。。

字节跳动面试题 —— 水壶问题

如何优雅的导出 Excel

isEmpty 和 isBlank 区别

IntelliJ IDEA 2019.3 这回真的要飞起来了,新特性抢先看!

详解分布式 ID 生成器

比 Redis 还快 5 倍的中间件,为啥这么快?

离职 10 天,仅面了 4 家公司,我的感受。。。

Nginx 入门到实战

Java 实现 QQ 登录

每个程序员都应该收藏的算法复杂度速查表

为什么阿里巴巴开发手册明确说明 Arrays.asList() 不能使用其修改方法

7 个 IntelliJ IDEA 必备插件,显著提升编码效率

StringBuilder 为什么线程不安全?

如何设计一个牛逼的文件搬运工?

用 Spring 的 BeanUtils 前,建议你先了解这几个坑!

产品说明:修正了 391 个bug,新增了 560 个bug....

Redis 到底是怎么实现“附近的人”这个功能的呢?

也许,这样理解 HTTPS 更容易

阿里的绩效考核:赏明星,杀白兔,野狗要示众

两小时入门 Docker

IntelliJ IDEA 超实用使用技巧分享

千万不要一辈子靠技术生存

Mybatis 的工作原理,你了解过吗?

史上最易懂的 Kubernetes 儿童插图指南

为什么建议使用你 LocalDateTime ,而不是 Date?

太逗了,面试官让我讲线程 WAITING 状态!

整天跟微服务打交道,你不会连RPC都不知道吧?

很高兴!终于踩到了慢查询的坑

记一次神奇的 SQL 查询经历,group by 慢查询优化

解密初、中、高级程序员的进化之路

这样讲 SpringBoot 自动配置原理,你应该能明白了吧

这 18 个 Spring 必会的注解,你会几个?

剖析 Spring 多数据源

一台 Java 服务器可以跑多少个线程?

性能优化指南

面试官:new 一个对象有哪两个过程?

Nginx 配置在线一键生成“神器”,不用愁了

不敢相信?System.currentTimeMillis() 存在性能问题

进了阿里,还是觉得自己很失败

数据库表连接的简单解释

高并发下的接口幂等性解决方案!

Java 对象都是在堆上分配内存吗?

拼多多面试真题:如何用 Redis 统计独立用户访问量!

一个 Java 对象到底有多大?

Java 会走向晦暗吗? Kotlin 会取而代之吗!

JDK 13 新特性完整详解

从零开始 Code Review,两年实战经验分享!

免费版的 IDEA 为啥不能使用 Tomcat ?

Java 匠人手法 —— 优雅的处理空值

一文让你轻松了解 JAVA 开发中的四种加密方法

e.printStackTrace() 会导致锁死?这仅仅是打印,怎么可能?

分享一个牛逼的阿里天猫面经,已经拿到 Offer ,来自朋友的朋友

微服务中的网关到底是个什么鬼?

Spring,SpringMVC,SpringBoot,SpringCloud 有什么区别和联系?

Feign 官方文档翻译

你能说说 Spring 框架中 Bean 的生命周期吗?

Resilience4j —— 轻量级熔断框架

如何决定使用 HashMap 还是 TreeMap?

再见面试官:为什么 HashMap 的加载因子是0.75?

再见面试官:为什么 wait() 方法需要写在 while 里,而不是 if?

API 网关之 Kong 简介

再见面试官:单例模式有几种写法?

Kong 与 Konga 之 Docker 部署

说说 Object 类下面有几种方法呢?

Kong 配置 service 和 route 实现简单 API 代理

日撸一题:Redis 面试常见问答

编码 5 分钟,命名 2 小时?Java 开发都需要参考的一份命名规范!

阿里面试官问你准备在阿里待几年, 怎么回答?

现身说法:37 岁老码农找工作

聊聊单体应用的 4 点不良影响,总有 1 点击中你

狗屎一样的代码!快,重构我!

基于 Spring Boot + Cloud 构建微云架构

c3p0、dbcp、druid 三大连接池对比

Spring Boot 静态资源处理,妙!

spring boot 动态调整线上日志级别

12 张手绘图,我搞懂了微服务架构

Tomcat 竟然有 bug,这我能信?

介绍 9 款 MySQL 常见的图形化工具,第三款我用了 10 年

后端 API 接口文档 Swagger 使用指南

Spring Boot 这么火,常用注解和原理都给你整理好了!

Spring Batch 入门教程

卧槽!看不懂这些动图,你不配做个程序员

这 10 个让你笑的合不拢嘴的 GitHub 项目,居然拿了 7 万星!

为什么我不再推荐使用 MVC 框架?

2020 搞个 Mac 玩玩吧!

Apollo 应用之动态调整线上数据源(DataSource)

你还在 new 对象吗?Java8 通用 Builder 了解一下?

955 不加班的公司名单:955.WLB

为什么中国程序员水平一直上不了层次?无非是这些原因!

最近学习了 HTTP 连接池

IDEA JRebel 插件热部署(史上最全)

谈谈中间件开发,给想从事中间件开发的同学

实战 SpringCloud 微服务“秒杀”架构(含代码)

Spring + MyBatis 实现数据库读写分离方案

Win7 退役,这些 Linux 发行版可以替代

再来一个吊打百度网盘的开源神器,还是 99 年妹子开发的

基于 IntelliJ 的 IDE 功能路线图出来了,终于要支持中文!

解密 Redis 助力双 11 背后电商秒杀系统

白话 Session 与 Cookie:从经营杂货店开始

横扫阿里、滴滴、美团,3 年经验的 Java 后端妹子整理出这份厚厚的面经!

Lombok 安装及 Spring Boot 集成 Lombok

压缩 20M 文件从 30 秒到 1 秒的优化过程

互联网公司各岗位真实工作内容起底

比 Spring Boot 快 10 倍的 Bootique 框架

MySQL 中主键的几种表设计组合的实际应用效果

在阿里干了 5 年招聘,这 10 条建议我必须分享给你!

阿里的离职率真的是互联网大厂里最低的吗?

注解处理器是干嘛的

这或许是实现重试最优雅的姿势了!

面试官问:平常你是怎么对 Java 服务进行调优的?

RabbitMQ 的安装以及集群搭建方法

Spring Boot 实现通用的接口参数校验

注解 @RefreshScope 那些事

用好 Git 和 SVN,轻松驾驭版本管理

前后端分离模式下的权限设计方案

Mybatis 使用的 9 种设计模式,真是太有用了

不用 Notepad++ ,你还有这些更好的选择!

Spring Boot 构建多租户 SaaS 平台核心技术指南

这个 Spring 循环依赖的坑,90% 以上的人都不知道

扛住 100 亿次请求?我们来试一试

动图 + 源码,演示 Java 中常用数据结构执行过程及原理

接口限流实践

一个妹子的后台面试经验总结(蚂蚁金服+美团+携程+滴滴+....)

忘掉 Java 并发,先听完这个故事。。。

Spring Cloud Gateway 集成 Hystrix实战

RabbitMQ 单机多实例配置

何谓 SQL 注入,这个漫画告诉你!

RabbitMQ 延迟队列的两种实现方式

为什么阿里巴巴要禁用 Executors 创建线程池?

IDEA 公司真牛逼,发行适合程序员编程字体

在 IntelliJ IDEA 中使用 VIM

Spring Boot WebSocket 从入门到放弃

Spring Cloud Gateway 自定义 Token 校验过滤器

Spring Data JPA 最佳实践

为什么不推荐使用存储过程?

趣文:孙悟空无姓无名的时候,阎王生死簿是怎么写的呢?

Java 8 中 Stream API 的这些奇技淫巧!你都 Get 到了吗?

全双工通信的 WebSocket

Kafka 消费者如何分配分区

事务消息组件的套路

Spring MVC + Spring + Mybatis 实现支付宝支付功能(图文详解+完整代码)

面试官:你简历中写用过 Docker,能说说容器和镜像的区别吗?

解决使用 spring cloud config bus 使用 webhook 自动刷新出现的 400 问题

写一手好 SQL 很有必要

别再说你不会分布式了,面试官能问的都在这了

互联网大厂算法面试题集合,看完我跪了!

围观一些雷人对注释

恕我直言,IDEA 的 Debug 调试,你可能只用了 10%

接入 Sentry —— 让你的错误别再裸奔

单点登录的实现原理

MySQL 高可用方案选型参考

Spring Cloud 微服务如何优雅停机及源码分析

线程池的工作原理与源码解读

Spring Cloud Alibaba 新一代微服务解决方案

Java 中检查空字符串(null 或空白)的方法有几种?

Tomcat 在 SpringBoot 中是如何启动的

程序员,八荣八耻!

避免大规模故障的微服务架构

微服务架构,如何做分布式,通用缓存机制?

你写的 Java 代码是如何一步步输出结果的

八个层面比较 Java 8, RxJava, Reactor

IDEA 自动补全功能,神操作一秒学会!

使用 Reactor 进行反应式编程

免费 IDE 插件,一键部署 Docker 镜像,开发部署提速 8 倍

业务监控工具 Sentry 的搭建与使用

这样规范写代码,同事直呼“666”

Web 网站架构演变历程

假如曹操是一名程序员,会发生什么?

Postman 都有女朋友了,我特么竟然还单身

看完知乎轮子哥的编程之路,我只想说,收下我的膝盖。。。

是时候扔掉 Postman 了,试试 IntelliJ IDEA 自带的高能神器!

身为 Java 程序员必须掌握的 10 款开源工具!

SpringBoot 整合 Shiro 实现动态权限加载更新+ Session 共享 + 单点登录

深入理解 Spring Cloud 核心组件与底层原理

SQL 中用 limit 为什么会影响性能

这几个 IntelliJ IDEA 高级调试技巧,用了都说爽!

详解 Spring Boot 自动配置机制

基于 Kafka + Flink + Redis 的电商大屏实时计算案

Java 爬取并下载酷狗 TOP500 歌曲

知乎:fastjson 这么快,为啥老外还是热衷 jackson?

区块链入门教程

100 多个免费 API 接口分享,调用完全不限次数,以后总用得着

Spring Boot RabbitMQ 延迟消息实现完整版

Spring Boot 优雅停止服务的几种方法

一文详解微服务架构

面试官问:线程池除了常见的 4 种拒绝策略,你还知道哪些?

SpringBoot 启动原理解析

Vert.x!这是目前最快的 Java 框架

面试官让我讲下线程的 WAITING 状态,我笑了

消息队列两种模式:点对点与发布订阅

Spring Boot 中 SPI 机制

不懂 ZooKeeper?没关系,看这篇就够了

为什么很多 SpringBoot 开发者放弃了 Tomcat,选择了 Undertow?

你在公司项目里面看过哪些操蛋的代码?

如何设计一个安全的对外接口?

面试环节:在浏览器输入 URL 回车之后发生了什么?(超详细版)

枚举很好用啊,为啥阿里不建议返回值用枚举?

Nginx 负载均衡配置

Spring Cloud Feign 设计原理

微服务之间的最佳调用方式

全网最详细的一篇 SpringCloud 总结

毕业三到五年,别让“努力”毁了你

微软日本公布“上四休三”新工作制结果:员工效率提高39.9%

Nginx 负载均衡的 5 种策略

面试题热个身:5 亿整数的大文件,来排个序?

Java并发异步编程,原来十个接口的活现在只需要一个接口就搞定!

新手也能看懂的源码阅读技巧

从技术角度分析,一个女生不主动联系你还有机会吗?

10 分钟实现 Spring Boot 发生邮件功能

Spring Cloud Feign 接口上传文件

Windows、WSL 与 Linux 的性能对比

请不要在 JDK 7+ 中使用这个 JSON 包了

39 个奇葩代码注释,看完笑哭了。

SpringMVC Ant 路径匹配

你见过的最垃圾的代码是什么?

阿里巴巴 29 个屌炸天的开源项目!

美团 Java 面试 154 道题分享!

如何招到一个靠谱的程序员

两万字深度介绍分布式系统原理,一文入魂

认证、授权、鉴权和权限控制

收藏:因为有这篇 Sublime Text 使用教程,我立即卸载掉了 Notepad+

错误的将 int 定义为 Integer 造成程序无限执行下去,被骂惨!

用"IO多路复用",实现每秒百万并发的原理你懂吗?

区别: @Secured(), @PreAuthorize() 及 @RolesAllowed()

Java 14 令人期待的 5 大新特性,打包工具终于要来了!

国内多家 OS 大佬打造 UOS 统一操作系统

Java 14 令人期待的 5 大新特性,打包工具终于要来了!

IDEA 高级玩法:集成 JIRA、UML 类图插件、SSH、FTP、Database 等等

创业互联网公司如何搭建自己的技术架构

中国爬虫违法违规案例汇总

5 年时间服务器从 0 到 200,一个创业公司的架构野蛮生长史

前后端分离 SpringBoot + SpringSecurity + JWT + RBAC 实现用户无状态请求验证

开发属于自己的第一款 IDEA 插件!

某小公司项目环境部署演变之路

面试题:InnoDB 中一棵 B+ 树能存多少行数据?

Java 开发人员 2019 生态系统信息图

拼爹爹面试官竟然问我 new 一个对象背后发生了什么?这太难了。。。

JSON Web Token - 在 Web 应用间安全地传递信息

Spring Cloud Feign Post 表单请求

理解 OAuth 2.0

面试了一个 46 岁程序员,思绪万千

八幅漫画理解使用 JSON Web Token 设计单点登录系统

HTTP 客户端连接,选择 HttpClient 还是 OkHttp?

前后端分离架构设计(权限模型)

OAuth 2.0 的一个简单解释

纯手写实现 JDK 动态代理

OAuth 2.0 的四种方式

来了来了!Chrome 高级玩法,秒变摸鱼神器

Spring Cloud Gateway —— Predicate 断言使用与自定义

老弟,你连 HTTPS 原理都不懂,还给我讲“中间人攻击”,逗我吗

一年多远程工作带给我的感悟

5 个鲜为人知的黑科技网站,强大到不敢想象

微服务部署:蓝绿部署、滚动部署、灰度发布、金丝雀发布

GitHub OAuth 第三方登录示例教程

2020 年,给你 8 个程序员接私活的网站

面试官:线程顺序执行,这么多答案你都答不上来?

4 种数据库缓存最终一致性的优缺点对比?最终选择方案四!

Java 学习方法的一点个人见解(完整版)

国外大佬给出的三种处理异常的套路!

Github 标星 11.5K!这可能是最好的 Java 博客系统

IntelliJ IDEA 2019.3 发布,启动更快,性能更强

如何优雅地给妹子优化电脑(Windows)?

阿里云 Redis 开发规范深入解读,别只会 set、get!

Java 性能优化:教你提高代码运行的效率

别乱提交代码了,看下大厂 Git 提交规范是怎么做的!

11 个简单的 Java 性能调优技巧,傻瓜都能学会!

使用 Micrometer 记录 Java 应用性能指标

新来的妹纸问我 AJAX 请求为什么不安全?我没有回答出来。。。

如何编写可怕的 Java 代码?

JVM 应用度量框架 Micrometer 实战

作为阿里的面试官,我有话想说

我面试了我的前领导,他连做我的下属都不配

解决 Maven 依赖冲突的好帮手,必须了解一下!

Prometheus 配置企业微信报警

Spring Boot + Vue 如此强大?竟然可以开发基于 C/S 架构的应用

Oracle JDK 和 OpenJDK 有什么区别?

IntelliJ 平台 2020 年路线图

Prometheus Alertmanager 模块添加短信告警

听说 IPV4 地址终于分完了,对我们会有什么影响?

ThreadLocal 面试六连问,你能 Hold 住吗?

远程办公,为什么一直不被公司普遍接受?

实战 Prometheus 搭建监控系统

金钱使用 double 的已经被公司开除了,要使用 BigDecimal

支付宝的架构到底有多牛逼?

Prometheus 不完全避坑指南

为啥国人偏爱 Mybatis,而老外喜欢 Hibernate/JPA 呢?

周末自己动手撸一个 HashMap,美滋滋

Spring Boot 最最最常用的注解梳理

深入理解 SpringBoot 启动机制(starter 机制)

浅谈 Dubbo 的 ExceptionFilter 异常处理

Dubbo 使用 JSR303 框架 hibernate-validator 遇到 ConstraintDescriptorImpl could not be instantiated

微信和淘宝扫码登录背后的实现原理

Web Services 注解总结

MySQL 分库分表与分区的区别和思考

让程序员崩溃只需要一句话

为什么微服务一定要有网关?

8 种方案解决重复提交问题!

Spring Web Services 集成和使用

百度某新员工抱怨:前人代码写得像坨*,颠覆了对大厂的认知

经验:一个秒杀系统的设计思考

聊一聊 log4j2 配置文件 log4j2.xml

惊讶!我定的日志规范被 CTO 在全公司推广了

Java 日志框架那些事儿

如何热更新线上的 Java 服务器代码

ElasticSearch 亿级数据检索案例实战!

如何让 Mybatis 自动生成代码

网络常见的 9 大命令,非常实用!

Spring Boot 五种热部署方式,再也不用老重启了!

同事离职做假证,顺利拿到大公司 Offer,15k 一下子到了24k!!!

基于 Kafka 的定时消息/任务服务

2019 最受欢迎的密码排行榜,你是不是中弹了!

大厂面试!我和面试官之间关于Redis的一场对弈!

别再用那些已经淘汰的技术了!2020 年 9 大顶级 Java 框架出炉!!

一个基于 Spring Boot 的API、RESTful API 项目骨架

ELK + Filebeat + Kafka 分布式日志管理平台搭建

阿里问题定位神器 Arthas 的骚操作,定位线上BUG,超给力!

Spring Boot 异步请求和异步调用,一文搞定!

2020 年 2 月全国程序员工资统计

一文深入了解 Redis 内存模型,Redis 的快是有原因的!

除了负载均衡,Nginx 能做的真是太强大了!

程序员喜欢的 5 款最佳代码比较工具

Hutool Java 工具类库导出 Excel,超级简单!

集中式日志系统 ELK 协议栈详解

一文深入了解 Redis 内存模型,Redis 的快是有原因的!

贼好用的 Java 工具类库,GitHub 星标 10k+,你在用吗?

不懂数据库索引的底层原理?那是因为你心里没点 b 树

大白话 + 13 张图解 Kafka

搭建 ELK 实时日志平台并在 Spring Boot 和 Nginx 项目中使用

慌了,面试居然被问到怎么做高并发系统的限流?

后端实践:Nginx日志配置(超详细)

Java 如何线程间通信,面试被问哭。。。

JVM 史上最最最完整深入解析

面试被问到“零拷贝”!你真的理解吗?

Spring 的核心思想,总结得非常好!

SQL 查询语句总是先执行 SELECT?你们都错了

曝光 MySQL 的 一个坑,不要再使用 UTF-8 了

ELK 平台介绍

Spring Boot 项目优化和 JVM 调优(楼主亲测,真实有效)

高频面试题:如何保证缓存与数据库的双写一致性?

牛逼了,竟然真的有程序员做出了一套完整的地府后台管理系统

我用 Python 远程探查室友的网页浏览记录,他不愧是成年人!

为什么将 0.1f 改为 0 会使性能降低 10 倍?

今日头条、抖音推荐算法原理全文详解!

快速搭建 ELK 日志分析系统

五分钟看完 Linux 重点知识,建议收藏!

ELK、FILEBEAT 日志分析平台搭建

微服务为什么一定要 ZooKeeper 呢?

如何合理地估算线程池大小?

在 Spring Boot 项目中使用 activiti

推荐给 Mac 新手准备的工具套餐!

老外在预测 5 种将死的编程语言!

15 分钟读懂进程线程、同步异步、阻塞非阻塞、并发并行,太实用了

ELK 实现日志监控告警

SpringMVC 统一异常处理介绍及实战

我是如何把 3000 行代码重构成 15 行

基于 ELK 实现日志告警

Spring Cloud + Redis 是如何实现点赞、取消点赞的?

es-xpack-watch-user

祖传代码,轻则伤筋动骨,重则一命呜呼

ELK 日志监控平台告警升级(邮件 + 钉钉)

有 Bug 不会调试 ? 这篇文章很详细 !

解锁新姿势:探讨复杂的 if-else 语句“优雅处理”的思路

假如有人把支付宝存储服务器炸了

Dapper,大规模分布式系统的跟踪系统

基于 SkyWalking 的分布式跟踪系统 - 异常告警

紧张的 337 小时,等来了字节跳动 Offer

技术总监反思录,我是如何失去团队掌控的?

Nginx 负载均衡中后端节点服务器健康检查 - 运维笔记

为什么魂斗罗只有 128KB 却可以实现那么长的剧情?

SpringBoot + Mybatis + Swagger2 环境搭建

JUnit4 单元测试入门教程

漫画:程序员相亲图鉴,笑屎我了~

昨天你用的 YYYY-MM-dd 被捶了吗?

JUnit assertThat 用法

springboot test

看了那些 Google 大神 Jeff Dean 的传说后,我跪了!

SpringCloud 运行时刷新数据源相关配置

男程序猿与女程序媛的一天

Java 微服务框架选型(Dubbo 和 Spring Cloud?)

Consul 入门

使用 Consul 做服务发现的若干姿势

一文入门 Etcd

Etcd 使用入门

Nginx 一个牛 X 的功能,流量拷贝!

牛逼!有人用漫画带你了解 Linux 内核长啥样

你作为一名老码农,怎么连 Github 都用不好?

Kafka 为什么这么快?

高并发下线程安全的单例模式(最全最经典,值得收藏)

Java 中一个令人惊讶的 BUG

Redis 性能问题分析

IDEA 2020,9个新特性曝光,程序员:追不上了。。。

一行代码让性能提升 2 倍

NIO 和 IO 到底有什么区别?别说你不会!

OpenJDK 14 性能保持提升,但 OpenJDK 8 仍是最强王者

这才是微服务划分的正确姿势,值得学习!

一次 SQL 查询优化原理分析(900W+ 数据,从 17s 到 300ms)

Git 使用教程:最详细、最傻瓜、最浅显、真正手把手教!(万字长文)

通过循环依赖问题彻底理解 Spring IOC 的精华

漫画:互联网人的十二时辰,程序员最惨!

从 Windows 切换到 Linux?看这篇就够了!

两年滴滴和头条的后端开发经验!字字都是肺腑之言!

提高 Github 下载速度的方法「100%有效」可达到 2MB/s

HashMap 为什么线程不安全?

去掉烦人的 “ ! = null " (判空语句)

为什么 Redis 默认 16 个库?90% 以上程序员不知道!

痛心!Pandownload 开发者被抓!我终于决定使用 Docker 搭建一个多端同步网盘!

程序员加班写的代码,千万不要相信!

在 IntelliJ IDEA 中这样使用 Git,贼方便了!

面试官问:你讲讲分布式事务问题的几种方案?

10 个程序员需要收藏的良心网站,你绝对没有用过

服务端高并发分布式架构演进之路

讲真,下次再也不敢随便改 serialVersionUID 了

Spring Boot 服务监控,健康检查,线程信息,JVM 堆信息,指标收集,运行情况监控等!

MySQL:互联网公司常用分库分表方案汇总!

如何解决代码中 if…else 过多的问题

4 次版本迭代,我们将项目性能提升了360倍!

微信支付软件架构,这也太牛逼了!

枚举很好用啊,为啥阿里不建议返回值用枚举?看看作者孤尽的回答

面试官问你的缺点是什么,这么回答漂亮!

Java 项目构建基础的三个统一,太厉害了!

如何实现登录、URL 和页面按钮的访问控制

Spring Boot 整合 Netty(附源码)

程序员的这 10 个坏习惯!你占了几个?

经验:那些年,我在大学接过的外包项目

你对程序员的误会有多深?

一套基础自动化部署搭建过程

面试官问:为什么 Java 中不支持多重继承?

面试再被问到 ConcurrentHashMap,把这篇文章甩给他!

使用 ThreadLocal 一次解决老大难问题

分布式定时任务调度系统技术选型

整天跟微服务打交道,你不会连 RPC 都不知道吧?

给你总结了这些对付幂等性的套路

面试必问:一般实现分布式锁都有哪些方式?

如何快速安全的插入千万条数据?

既然 JVM 有 Full GC,为什么还会出现 OutOfMemoryError?

IDEA 配置 Spring Boot 多环境的切换的五种方案

美团面试官,一上来,就叫我说 Post 和 Get 的区别?我慌了。。。

JVM 虚拟机图文详解!真香!秒懂!一点都不难!

高并发之 API 接口,分布式,防刷限流,如何做?

Spring Boot 项目 RedisTemplate 实现轻量级消息队列

Spring Boot+JWT+Shiro+MybatisPlus 实现 Restful 快速开发后端脚手架

如何设计一个牛逼的本地缓存

Spring 集成任务调度功能

为什么很多公司转型 Go 语言开发?Go 语言能做什么

不敢相信,相同 SQL 下 Mybatis 查询结果和数据库竟然不一样!

Spring 的 Bean 生命周期,11 张高清流程图及代码,深度解析

RESTful API 设计规范

Java 性能优化:35 个小细节,让你提升 Java 代码的运行效率

Spring Boot 多模块项目实践(附打包方法)

一线大厂的分布式唯一 ID 生成方案是什么样的?

从零开发一个 Java Web 项目要点

面试常问!!TCP 的三次握手与四次挥手理解

面试官:你连 RESTful 都不知道我怎么敢要你?

基于 Spring Boot 的 Restful 风格实现增删改查

红黑树的理解与 Java 实现

Spring Boot 和 Vue 前后端分离教程(附源码)

Apache 架构师的 30 条设计原则!

有了这款可视化工具,Java 应用性能调优 so easy。。。

十款 Windows 下必装软件,大大增强工作幸福

你必须掌握的 21 个 Java 核心技术!

秒杀系统流量削峰,这事应该怎么做?

从输入 URL 到页面展示到底发生了什么?看完吊打面试官!

瞬间几千次的重复提交,我用 SpringBoot+Redis 扛住了!

CTO:不要在 Java 代码中写 set/get 方法了,逮一次罚款***

Apache Dubbo 2.7.7 发布

我已经不用 try catch 处理异常了!太烦人了

SpringBoot 操作 ElasticSearch 详解(万字长文)

RabbitMQ 基础概念详解

限流熔断技术选型:从 Hystrix 到 Sentinel

IDEA 中几款好用的插件,分享给你!

今儿一个早起,艿艿整理了一波百度开源的 Java 项目,哎哟有点东西...

设计一个成功的微服务,堪称必备的 9 个基础知识

查漏补缺,这14 款 IDEA 插件你都用上了吗?

Spring Boot 集成 Resilience4j

今天写出一个十分弱智的 bug!

不要网上乱拷贝代码了!一段网上找的代码突然炸了!

面试官:Spring 用了哪些设计模式?

Elasticsearch 在各大互联网公司大量真实的应用案例!

我把 Spring Boot 项目从 18.18M 瘦身到 0.18M,部署起来真省事!

Docker 搭建「个人网盘」,放弃 Pandownload!

网传互联网公司加班表,这也太真实了吧!

同事埋了个坑:Insert into select 语句把生产服务器炸了

中国 IT 行业薪资:与销售相比,程序员真得很“穷”

用 float 存储金额,老板说损失从工资里扣!

传说中最经典的外包案例

大厂的 404 页面都长啥样?看到最后一个,我笑了。。。

在 Windows 上运行 Linux

问懵逼:请站在 JVM 角度谈谈 Java 的锁?

再见,VPN !

2020 年 5 月编程语言排行榜

IDEA 上位?不!Eclipse Theia 1.0 发布!

关于数据中台的深度思考与总结(干干货)

漫画:谁杀死了 MySQL?

阿里巴巴为什么要禁止使用存储过程?

呵呵,一个bug你改了两天?难吗?

JSON Web 令牌(JWT)是如何保护 API 的??

5 个刁钻的 String 面试题!

计算机世界里有哪些经典谣言?

闲鱼面试官:Thread.sleep(0) 到底有什么用?我:有点懵~

来阿里前 vs 来阿里后

Oracle 被 4000 多名女性员工集体诉讼:因薪资比男性每年少 1.3 万美元

程序员经典表情合集

硬核!尽量避免 BUG 手法

Redis 使用的 10 个小技巧

六个好用的程序员开发在线工具

分布式文件系统设计,该从哪些方面考虑?

Spring 和 Spring Boot 之间到底有啥区别?

HTTPS 的工作原理

RabbitMQ 之死信队列

说实话,你工作 5 年,不知道什么是 Java Agent 技术,让我很吃惊。。。

Lambda 表达式入门,看这篇就够了!

面试官问:高并发下,你都怎么选择最优的线程数?

程序员上岗前誓言

Java 如何优雅的实现时间控制

图解 Spring 循环依赖,写得太好了!

JAVA 线上故障排查完整套路!牛掰!

Java 处理 Exception 的 9 个最佳实践!

妥~阿里程序员常用的 15 款开发者工具

Spring 和 Spring Boot 最核心的 3 大区别,详解!

Java 异常处理中对于 finally 的一些思考

Service Mesh 最火项目 Istio 是怎么做流量管理的?

Nginx 为什么快到根本停不下来?

一根网线发起的攻击

Hutool,一个贼好用的 Java 工具类库

Java 中堆和栈的区别

Spring Boot 项目脚本(启动、停止、重启、状态)

我是如何用 Redis 做实时订阅推送的?

再见,Navicat!这个 IDEA 的兄弟,真香!

IntelliJ IDEA 调试技巧,比 Eclipse 强太多了!

一二线城市知名 IT 互联网公司名单!

程序员崩溃的 10 个瞬间

2020 年最漂亮的 Linux 发行版

面试被问 Redis 锁,我哭了 qaq 。。。

MySQL 的这个 BUG,坑了多少人?

那些总是写“烂代码”的同学,强烈推荐你使用这款 IDEA 插件!

别用 Date 了,Java8 新特性之日期处理,现在学会也不迟!

四连问:API 接口应该如何设计?如何保证安全?如何签名?如何防重?

想让代码更优雅?Mybatis 类型处理器了解一下!

还在用 if(obj!=null) 做非空判断?带你快速上手 Optional 实战性理解!

我眼中的技术地图

布隆过滤器究竟是什么,这篇讲的明明白白的!

left join、right join和join,傻傻分不清?

Spring Boot 项目打包 + Shell 脚本部署实践,太有用了!

本科、硕士、博士的区别(终极版)

GitHub 发布重大更新,关系到所有程序员!

老王,快给你的 Spring Boot 做个埋点监控吧!

海量的超赞 Linux 软件

当代程序员的主要矛盾是什么?

面试官:BigDecimal 一定不会丢失精度吗?

再见了, VS Code!

RabbitMQ 之 RPC 实现

SpringBoot + RabbitMQ (保证消息100%投递成功并被消费)

互联网工作生存指南

超详细的程序员未来职业发展路线

太难了~面试官让我结合案例讲讲自己对Spring事务传播行为的理解。

基于 Spring Cloud 开发的分布式系统,遇到爬虫、接口盗刷怎么办?

Spring Boot 整合Netty(附源码)

太赞了,Intellij IDEA 竟然把 Java8 的数据流问题这么完美的解决掉了!

Netty Bootstrap(图解)

TCP Keepalive 机制刨根问底

7 款神秘的开源中间件!

还分不清 Cookie、Session、Token、JWT?

面试被问高并发流量控制,我脸都绿了。。。

【NIO 系列】——之 TCP 探秘

Protobuf 语法指南

网传 2020 校招传统大厂白菜价

SolrTemplate 模板代码

RabbitMQ 之消息确认机制(事务 + Confirm)

Dubbo Admin 服务测试功能

CXF 构建 WebService 服务

年轻人对 IT 真的一无所知?

面试:Spring Boot 中的条件注解底层是如何实现的?

点赞功能,用 MySQL 还是 Redis?

【附源码】一款牛逼的SQL全自动化检查神器!再也不用担心 SQL 出错了,还带自动补全、回滚等等【开源项目】

【NIO 系列】——之 Reactor 模型

2020 年 6 月编程语言排行榜

真赞!IDEA 中这么玩 MyBatis,让编码速度飞起!

百度网盘偷偷更新,终于实现免费不限速了!

程序员必备神器,脑洞不是一般大!

Solr8 集成 Ik-analyzer 分词

【NIO 系列】——之 TCP 探秘之 IO 模型

Spring 事务传播属性有那么难吗?看这一篇就够了!

面试难题:List 如何一边遍历,一边删除?

Solr 8.2 使用指南

说实话,Intellij IDEA 自带的 Vim 插件真心不错。。。

Mybatis 框架下 SQL 注入攻击的 3 种方式,真是防不胜防!

写了10 年的代码,收藏了这 20 个代码生成框架!

浅谈 TCP Socket 的 backlog 参数

ping 命令还能这么玩?

阿里云面试官:如果是 MySQL 引起的CPU消耗过大,你会如何优化?

Spring Boot“内存泄漏”?看看美团大牛是如何排查

靠,竟然有如此沙雕的代码注释!

万字搞定 Spring Security!

如何基于 Canal 和 Kafka,实现 MySQL 的 Binlog 近实时同步?

当对象不再使用时,不赋值为 null 会导致什么后果?

Lombok 天天用,却不知道它的原理是什么?

晒一晒程序员桌面,你惊呆了没?

详解 Socket 编程 --- TCP_NODELAY 选项

面试官问我:如何设计 QQ、微信等第三方账号登录 ?还要我说出数据库表设计!

为什么 SQL 语句不要过多的 join?

为什么 SQL 语句不要过多的 join?

Netty 解决粘包和拆包问题的四种方案

你必须掌握的 21 个 Java 核心技术!

毕业 6 年,二本学历的技术人的不惑之路

一个程序员的水平能差到什么程度!

换掉 Maven,我用它!!!

再见,Lombok,没想到你才是让我们代码处于了“亚健康”状态的真正元凶!

怎么判断自己在不在一家好公司?

上班划水神器:一个可以在控制台玩斗地主的项目

我为什么要放弃 RESTful,选择拥抱 GraphQL

数据持久化框架为什么放弃 Hibernate、JPA、Mybatis,最终选择 JDBCTemplate!

程序员常见的口头禅

2020 年 6 月程序员工资统计,平均 14XXX 元,网友:又跌了!

为什么程序员下班后只关显示器从不关电脑?

这些题目,据说只有程序员才懂得答案?

炫酷,SpringBoot + Echarts 实现用户访问地图可视化(附源码)

Spring Boot 应用如何提高服务吞吐量?

RabbitMQ 七战 Kafka,有来有回,差异立现!

阿里巴巴为什么不用 ZooKeeper 做服务发现?

知乎:为什么中国开发不出流行的操作系统和编程语言?

重磅!阿里推出国产开源的 JDK!

2020 年 7 月编程语言排行榜

非常强悍的 RabbitMQ 总结,写得真好!

TCP 协议面试灵魂10问,建议收藏~

为什么像王者荣耀这样的游戏 Server 不愿意使用微服务?

日志系统新贵 Loki,是真的香!!!

汇总一下 Intellij IDEA 常用的牛逼插件

ElasticJob 的产品定位与新版本设计理念

危险!80% 用户正在考虑放弃 Oracle JDK。。。

SQL 查找是否"存在",别再 count 了,很耗费时间的!

Windows 内核会换为 Linux 吗?

一篇来自前端同学对后端接口的吐槽

MySQL 也替换了master、slave

我们公司是如何把项目中的 2100 个 if-else 彻底干掉的!

都说了多少遍,不要再学 JSP 了!

最好的 Markdown 开源在线编辑器,没有之一!

你还在使用 try-catch-finally 关闭资源?

为什么不建议把数据库部署在 Docker 容器内?

老弟,Redis 6.0 除了多线程,别忘了这个牛逼特性!

参数验证 @Validated 和 @Valid 的区别,Java Web 开发必备。

前同事通过接私活年入 60W,他常用 19 个私活平台汇总!

NullPointerException 的处理新方式,Java14 真的太香了!

完美,竟然用一个脚本就把系统升级到 https 了,且永久免费!

HR 问“你目前有几个offer”,聪明的人会这么回答!

开发提升十倍生产力 IDEA 远程一键部署 Spring Boot 到 Docker

面试题:为什么 wait 方法定义在 Object 类里面,而不是 Thread 类?

互联网公司忽悠员工的黑话,套路太深了。。。

15000 字的 SQL 语句大全

Java 离 Linux 内核有多远?

Docker+Jenkins+Nginx+Spring Boot 自动化部署项目

盘点 100 个最受欢迎的 Java 库!谁拔得头筹?

怒爬某破 Hub 站资源,只为撸这个鉴黄平台!

为什么建议胖友使用 Linux 开发?爽(外加七个感叹号)

项目实践:Spring Boot 三招组合拳,手把手教你打出优雅的后端接口

记一次由 Redis 分布式锁造成的 P0 重大事故,避免以后踩坑!

前、后端分离权限控制设计和实现思路

腾讯十大开源项目出炉!

Redis 由浅入深深深深深剖析

牛逼!IDEA 不愧为神器,结合 Groovy 脚本,简直天下无敌!

滴滴开源了哪些有意思的项目?

惊呆了!JDK1.8 竟然打破了我对接口的一切认知。。。

为什么阿里巴巴规定禁止超过三张表 join?

一图带你看懂 Java 各种锁,建议保存!

本以为用的 MyBatis 框架就万无一失了,没想到还是被黑客注入了,我真的无语了!

微软苏州集体抵制来自阿里、华为的跳槽者:请停止你的“奋斗逼”行为!网友:看到 955 不加班的公司名单,我酸了

一套简单通用的 Java 后台管理系统,拿来即用,非常方便(附项目地址)

一个还不错的离线 IP 地址定位库,99.9% 准确率!

深度好文:Linux 系统内存知识

Nginx + Spring Boot 实现负载均衡

因 Redis 分布式锁造成的 P0 级重大事故,整个项目组被扣了绩效。。。

干 MySQL 两千万数据的大表优化解决过程,三种厉害的解决方案

1.3 万字 13 图!JVM 史上最最最完整深入解析

我的 IntelliJ IDEA 一直都是这么设置的,效果很棒!

两难!到底用 Spring BeanUtils 还是 Apache BeanUtils?

100000 行级别数据的 Excel 导入优化之路

可惜了!哈工大 2 名大四准毕业学生被开除,此前已拿到知名大厂Offer,好前途毁于一旦,原因令人哭笑不

两年经验斩获蚂蚁/头条/PingCAP Offer,牛逼哈!

Spring 的 Controller 是单例还是多例?怎么保证并发的安全

二维码会被人类扫完吗?

在 Redis 中设置了过期时间的 Key,需要注意哪些问题?

JetBrains 出品,一款好用到爆的数据库工具,惊艳到了!!!

你看得上瘾的斗鱼,首次开源了自家项目

基于 Spring Boot 的车牌识别系统(附项目地址)

面试官写了个双冒号 ::问我这是什么语法?Java 中有这玩意?

震惊!高中生写 LOL 外挂 1 年狂赚 500 万,落网前刚买下 120 万保时捷。。。

面试官:你知道 Docker 有哪些优缺点嘛?

现身说法:37 岁老码农找工作

为什么汉字不能当密码,你想过吗?假如用汉字做密码,又会怎样?

“痛苦地去死”,Linus 再次怒喷 Intel

BAT 都在使用的开源接口管理平台,你用了吗?

软件公司与非软件公司区别(纯个人看法)

如何让你的 Nginx 提升 10 倍性能?

字节跳动一面:i++ 是线程安全的吗?

Linux 思维导图整理(建议收藏)

程序员崩溃的 40 多个瞬间!!!太形象了,你遇到过几个?

Spring Validation 最佳实践及其实现原理,参数校验没那么简单!

阿里六年,思辨成长

太赞了!终于有人把怎么在 IDEA 中使用 Java 热部署插件 JRebel 讲清楚了。。。

Spring Boot+JWT+Shiro+MyBatisPlus 实现 RESTful 快速开发后端脚手架

Spring Boot+JWT+Shiro+MyBatisPlus 实现 RESTful 快速开发后端脚手架

十年后,这款优秀的工具终于给出了不开源的原因

基于 Canal 和 Kafka,实现 MySQL 的 Binlog 近实时同步

又是不懂开源协议惹的祸,唯品会项目被拒

面试:你知道 Java 中的回调机制吗?

图文:你女朋友也能看懂的 Kubernetes!

那些还在外包公司干的程序员们,快醒醒吧!

一款 Vue 编写的功能强大的 Swagger-UI,有点秀(附开源地址)

SQL 语法速成手册

Spring Boot 骚操作 —— 多数据源 Service 层封装

面试官问:大量的 TIME_WAIT 状态 TCP 连接,对业务有什么影响?怎么处理?

我脸都问绿了!二面竟然被问到 MySQL 时间类型 datetime、bigint 及 timestamp 的查询效率。。。

MySQL 的 Binlog 日志处理工具(Canal,Maxwell,Databus,DTS)对比

为什么阿里规定需要在事务注解 @Transactional 中指定 rollbackFor?

2020 互联网大厂平均薪资出炉,你在哪个区间?

Spring Boot 集成 Sharding-jdbc + Mybatis-Plus 实现分库分表

Spring Boot 中的 RestTemplate 不好用?试试 Retrofit!

字节一面,面试官拿 System.out.println() 考了我半个小时?我傻了

面试官:你能告诉我一个请求过来,Spring MVC 是如何找到正确的 Controller 的?

Spring Boot 中 @EnableXXX 注解的驱动逻辑

SpringBoot:为什么 main 方法启动类 SpringApplication 需要在项目根目录

在 Java 中异步编程,同事非要用 rxJava,被我一顿吐槽!

最硬核毕业证:带着自己设计的芯片毕业,国科大16级本科生交付「一生一芯」首期成果

日志框架选型,Logback 还是 Log4j2?

还在手动部署 Spring Boot项目?不妨试试它,让你部署项目飞起来!

谷歌再推 Kotlin:代码量减少 80%

阿里正式取消周报:打击低效加班,拒绝形式主义!

解决 IDEA 使用过程中让你觉得不爽的一些问题

代码生成利器:IDEA 强大的 Live Templates

华为阿里下班时间曝光:所有的光鲜,都有加班的味道

支付宝二面:Mybatis 接口 Mapper 内的方法为啥不能重载吗?我直接懵逼了。。。

四种常见的系统架构,目前你处于哪个阶段呢?

实例告诉你如何把 if-else 重构成高质量代码!

超赞!终于有网友用 Java 实现了第三方 QQ 账号登录。。。

5 款非常好用的开源 Docker 工具,分享给大家!

面试官:kill -9 进程杀不掉,怎么办?

2020 薪酬大比拼,你被倒挂了没?

太厉害了!目前 Redis 可视化工具最全的横向评测

数据库连接池到底应该设多大?

判了!中科大博士写游戏外挂赚了12万获刑,被抓才知道帮团队赚了300万。。。

只需 4 步,自己搞个 Spring Boot Starter!

问一下,线程池里面到底该设置多少个线程?

40+ 张最全 Linux,C, C++ 思维导图,收藏!

记一次生产环境存储过程优化的过程(42秒-->0.06秒)

想与 Oracle 说“再见”,太难了!

厉害了!有同学抽时间整理了一份 IDEA 中如何使用 Git 进行项目管理的完整教程?

GSON 替换 FastJSON 引发的线上问题分析

IDEA 真香!找出全部未被使用的代码只用了 2 秒钟!

如果世界上只有一种数据结构,那么我选择 hash

那些只有几行,但是却非常牛逼的代码!

阿里取消“P”序列职级显示引热议,网友:P3、P4流下了感动的泪水

分库分表 vs NewSQL数据库

下次遇到嚣张的候选人就先这么问:系统变慢了你怎么搞?

你知道 Redis 可以实现延迟队列吗?

hmily 2.1.0 版本的发布

霸气!开源项目名字就叫 BAT,具有语法高亮的 CAT 类命令

就是要让你搞懂 Nginx,这篇就够了!

2.5 亿!华为成立新公司!

最精美详尽的 HTTPS 原理图

面试官问:讲讲高并发下的接口幂等性怎么实现?

牛市来了?上班盯盘太累?这五个开源项目了解下!

讲解 Redis 的一篇深度好文!

13 张图解 Java 中的内存模型,快上车!

一款 SQL 自动检查神器,再也不用担心 SQL 出错了,自动补全、回滚等功能大全

CentOS 搭建 K8S 环境教程,一次性成功,收藏了!

用了这么久的数据库连接池,你知道原理吗?

几天后,GitHub 的 “master” 将更改为 “main”

Caffeine Cache~高性能 Java 本地缓存之王

一个简单的 HTTP 调用,为什么时延这么大?

实战:RocketMQ 削峰,这一篇就够了

12 个非常适合做外包项目的开源后台管理系统

面试官:InnoDB 中一棵 B+ 树可以存放多少行数据?

万字详解,JDK8 的 Lambda、Stream 和日期的使用详解

在华为鸿蒙 OS 上尝鲜,我的第一个“hello world”,起飞!

写这么骚的代码,不怕被揍么?

最新!薪酬最高的大学专业公布!

写一个通用的幂等组件,我觉得很有必要

Java 8 中 Map 骚操作之 merge() 的用法

原来 Elasticsearch 还可以这么理解

用好 Java 中的枚举,真的没有那么简单!

面试官:GET 和 POST 两种基本请求方法有什么区别

Spring Boot 无侵入式 实现 API 接口统一 JSON 格式返回

Netty 结合 Protostuff 传输对象案例,单机压测秒级接收 35 万个对象

外包公司干了不到 3 个月,我离职了...(防坑指南)

原来这才是 Kafka!(多图+深入)

牛逼!9 种不同的方法帮助你提高国内访问 Github 的速度到 2MB/s 以上。。。

为什么我使用了索引,查询还是慢?

天啊,为什么我的 Redis 变慢了。。

ArrayList 插入 1000w 条数据之后,我怀疑了 Java 虚拟机。。。

程序员接私活完整攻略+赠开源管理系统

我的天!你竟然不会用 IDEA 远程调试 Tomcat。。。

美团面试官:Integer 与 int 的区别? Integer 是如何实现节约内存和提高性能的?

一行错误代码:5 亿美元没了。。。项目关闭。。。

踩坑了,JDK8 中 HashMap 依然会产生死循环问题!

涨姿势:为什么 Java 中 “1000==1000” 为 false,而 ”100==100“ 为 true?

用华为鸿蒙 OS 2.0 系统写出了HelloWorld!那些说鸿蒙是PPT的可以闭嘴了!

牛!一个比传统数据库快 100-1000 倍的数据库

轻松两步,我在 SpringBoot 服务上实现了接口限流

为并发而生的 ConcurrentHashMap,基于 Java8 分析

Docker 被禁?还有千千万万个 Docker 站起来!!

面试时写不出排序算法?看这篇就够了

女程序员做了个梦。。。

图解 Nginx 架构原理,看不懂就弄死艿艿!

图文:知乎千万级高性能长连接网关是如何搭建的?

自己写 IDEA 插件,要啥功能就有啥功能!

少儿不宜!这个项目能自动画出各种尺寸的丁丁,关键还开源了

LinkedList 真的是查找慢增删快?

用图讲解 ElasticSearch 搜索原理,你就明白了!

开放 API 接口签名验证,让你的接口从此不再裸奔

SpringBoot 创建定时任务(配合数据库动态执行)

这么设计,Redis 10 亿数据量只需要 100MB 内存

彻底干掉恶心的 SQL 注入漏洞, 一网打尽!

【案例分析】分布式系统的接口幂等性设计!

面试官:给我说一下 Spring MVC 拦截器的原理?

采集 Nginx 日志的几种方式!

华为鸿蒙 OS 尝鲜,多图,强!!!

Java8 快速实现 List 转 map 、分组、过滤等操作

TapTap 裁员,主动离职给 6 个月工资补偿,网友:干一天离职成么?

Spring 如何实现 AOP,请不要再说 cglib 了!

总在说 Spring Boot 内置了 Tomcat 启动,那它的原理你说的清楚吗?

突发!Windows XP 源代码泄露,微软终于回应了~

被问懵逼:谈谈 Nginx 快的原因?

IDEA 一键部署 Spring Boot 到 Docker,这个骚操作你会了吗?

抖音创始人张一鸣:10 年面试 2000 人,我发现混的好的人,全都有同一个特质

Spring Boot 实现定时任务的动态增删启停

某小型公司持续集成工具 Jenkins 实践

2020 年 9 月程序员工资统计,平均了~

为了不让代码看起来像一坨*,我在工作中反复用了这个

Spring Boot+Gradle+ MyBatisPlus3.x搭建企业级的后台分离框架

阿里三面:你的日志采集系统是怎么做的?用了那些高大上的技术呢?

Java 中 10 大坑爹功能!

又一个难题!Java 序列化和反序列化为什么要实现 Serializable 接口

今天终于搞懂了:为什么 Java 的 main 方法必须是 public static void?

求求你别再用 MySQL offset 和 limit 分页了

jar 包又冲突了?如何快速确定与哪个 jar 包冲突?

后端必备 Git 分支开发:规范指南

Spring Boot + Mybatis 配合 AOP 和注解实现动态数据源切换配置

都给你整理好了,Java 各种随机方式对比

来,手撸一个简版 Redis

线上环境部署概览

SpringBoot 整合 Quartz 实现 JAVA 定时任务的动态配置

IDEA 上位?不!Eclipse Theia 1.0 发布!

Linux 11 个炫酷的终端命令!你知道几个?

玩转 Java8 中的 Stream 之从零认识 Stream

面试官:你连 HTTPS 原理没搞懂,还给我讲“中间人攻击”?

记一次阿里云的面试,止步第三轮,可惜!

Java 工程师必知必会的 hashcode 和 hash 算法!

腾讯,开源了,高性能 RPC 框架,是要干 Dubbo 吗?

打死都要记住!微服务架构的常用设计模式!

面试再问 ThreadLocal,别说你不会

十个你可能不曾用过的 LINUX 命令

【图文讲解】TCP为啥要3次握手和4次挥手?握两次手不行吗?

头条二面:宕机后,Redis 如何实现快速恢复?

真香,GitLab 和 Docker 自动化部署 Spring Boot 应用

如何去除 IDEA 中 xml 文件的屎黄色背景

假如让你从 0 到 1 实现一个直播弹幕系统

经过一年的煎熬,我们还是决定把系统升级成基于 Spring Cloud 的微服务架构

Netty、Kafka 中的零拷贝技术到底有多牛?

Kotlin 越来越牛逼了!学Java都我想转了!

面试官问:知道DDoS攻击吗?大概讲讲它的原理

超详细的程序员未来职业发展路线

解放双手,不写 SQL!一个开源 MyBatis 神器!!

生产环境 JVM 内存溢出案例分析

REST API 的安全基础

开源先驱 ESR:微软将放弃 Windows 内核,转 Linux

挺带劲!这款国人开源的监控系统功能真强大~

一入职!就遇到上亿(MySQL)大表的优化。。。

你 3 年工作经验,竟然连单点登录的原理都没答清楚,肯定要被刷啊。。。

面了几个程序员(3-5年),发现他们对 MySQL 的 distinct 关键字有误解。。。

推荐一款免费的数据库管理工具,比 Navicat 还要好用,功能还很强大

详解 Tomcat 的连接数与线程池

最强 JDK15 安装与讲解,有点想升级,终于要废弃偏向锁了!

知乎高赞:iOS 为什么感觉比 Android 流畅?

Spring Boot 配置文件放在 jar 外部

IDEA中一个被低估的功能,一键把项目代码绘制成UML类图

::是什么语法?

选择一个软件外包公司的入职须知

老生常谈 Spring Aop 日志收集与处理做的工具包,贼好用

如何优雅的实现 try/catch 异常块?

垃圾代码书写准则

高级玩家必备:深度剖析 MySQL 事务隔离!

字节小组长无意中得知整个部门的薪资,自己28K,手下却有35K,怎么办

一个小小的签到功能,到底用 MySQL 还是 Redis ? ?

再见了 SpringMVC!这个框架有点厉害,甚至干掉了 Servlet!

Java 泛型背后的原理是什么?

五分钟带你读懂 TCP 协议(图文并茂)

求求你,别在 MySQL 中使用 UTF-8了!

面试官:什么是 NIO?NIO 的原理是什么机制?

2020 年 10 月程序员工资统计,平均 14459 元

SpringBoot 的启动引导类真的是 XXApplication 吗?

CTO 写的代码,真是绝了

因为 BitMap,白白搭进去 8 台服务器。。。

Java 反射到底慢在哪?

昨天还在 for 循环里写加号拼接字符串的那个同事,今天已经不在了

fastjson 的作者,在阿里内网挨骂了?!

使用 SpringBoot AOP 记录操作日志、异常日志

Spring Boot 如何使用拦截器、过滤器、监听器?

监控、链路追踪、日志这三者有何区别?

字节一面,被连问 MySQL 索引,脸都问绿了。。。

厉害!某生鲜电商平台竟然是这样设计监控模块的(已开源)~

图解 SQL,这也太形象了吧!

Spring Boot 监听 Redis Key 失效事件实现定时任务

Redisson 是如何实现分布式锁的?

Docker 实战总结(非常全面)

数据量大了一定要分表,分库分表 Sharding-JDBC 入门与项目实战

尤雨溪:全职做开源年薪百万,非科班程序员也能成功

华为开源 OpenJDK 发行版“毕昇”

卧槽!阿里云推出“网盘”,百度网盘迎来劲敌。。。

程序员翻车时的 30 种常见反应!

内卷严重?加班多?给几条程序员都适用的建议

求求你不要在用 !=null 判空了

干掉 Navicat:正版,MySQL 官方客户端真香!

面试被问 Tomcat 整体架构设计,我哭的像个孩子

面试再问 HashMap,求你把这篇文章发给他!

Spring Boot 整合微信小程序实现登录与增删改查

记一次订单号重复的事故,快看看你的 uuid 在并发下还正确吗?

如何设计缓存系统:缓存穿透,缓存击穿,缓存雪崩解决方案分析

Java 8 Stream 闪亮登场!

面试官:说说 Java 中的 Unsafe 和 CAS

谈谈微服务设计中的 API 网关模式

如果再写 for 循环,我就锤自己!

提升开发效率的一款 mybatis 开发神器

延迟队列实现,定时任务,关闭订单

终于有人把 Docker 讲清楚了,别再说不会 Docker 了!

糟糕!服务器被植入挖矿木马,CPU 飙升200%。。。

写了个牛逼的日志切面,甩锅更方便了!

卧槽!我随便写的一个 API 竟获得 2.5 亿的访问量。。。

搜索引擎 Elasticsearch 最佳实践!

MyBatis PageHelper 最佳实践

你的登录接口真的安全吗?

Redis 怎么防止数据丢失?面试必问!

每次面试都要被问:为什么采用单线程的 Redis 也会如此之快?

从零搭建 Spring Cloud 服务(超级详细)

色情版“微信”背后的秘密

如何实现 MySQL 删除重复记录并且只保留一条

刚入职一周的小姐姐问我,delete、truncate、drop 的区别有哪些,该如何选择?

面试官:换人!赶快换人!连 CopyOnWriteArrayList 都没听过!确实没听过

这或许是最美的 Vue+Element 开源后台管理 UI

嗨:VSCode 和 IDEA 都请安装上这个神奇的插件

熬了一个通宵,终于把 7000 万个 Key 删完了

面试官:来说说单点登录的三种实现方式

淘宝开源代码质量检测工具!

我用这一个插件就玩爆了知乎和思否

老司机给我们解读 Spring Boot 最流行的 16 条实践忠告

如何优雅的设计 Java 异常

LinkedList 真的是查找慢增删快?刷新你的认知!

五种方法创建 Java 对象,你知道几种呢?

突然就懵了!面试官问我:线程池中多余的线程是如何回收的?

面试官:Java 反射是什么?我回答不上来!

为什么国外程序员钟爱Mac?竟然是这个原因~

22 款终端生产力工具,效率飞起!

如何优雅的转换 Bean 对象!

实现单机五子棋,难吗?

四图,读懂 BIO、NIO、AIO、多路复用 IO 的区别

Netty 最佳实践

蚂蚁金服开源增强版 Spring Boot 的研发框架!

一语点破 Java 中的静态 static 关键字

华为社招技术二面,总结复盘

IDEA 调试技巧,比 Eclipse 强太多了!

解放双手,不写 SQL!一个开源 mybatis 神器

2.5 亿!华为成立新公司!

求求你别再用 System.out.println 了!!

为什么阿里规定需要在事务注解 @Transactional 中指定 rollbackFor?

重磅:Swagger3.0 官方 starter 诞生了,其它的都可以扔了~

Java 中 HashMap 底层数据结构

Spring Boot 2 + Spring Security 5 + JWT 的单页应用 Restful 解决方案

14 个 Spring MVC 顶级技巧,随时用随时爽,一直用一直爽

拒绝 kill -9,让 SpringBoot 优雅停机!

String、StringBuilder、StringBuffer,谁性能最高?

星巴克不使用两阶段提交

Spring 事务管理

SQL 优化极简法则,还有谁不会?

知乎高赞:Linux!为何他一人就写出这么强的系统,中国却做不出来?

关于 Redis 缓存的三个一定要知道的问题哟!

RabbitMQ 线上事故!慌的一批,脑袋一片空白。。。

IntelliJ IDEA 15款 神级超级牛逼插件推荐(自用,真的超级牛逼)

如何设计订单系统?不妨看看这篇文章

自从上线了 Prometheus 监控告警,真香!

图片验证码的需求分析、优雅实现

国产芯片项目迎“烂尾潮”,六个百亿级项目停摆

别用 Date 了,Java8 新特性之日期处理,现在学会也不迟!

15 张图,了解一下 TCP/IP 必知也必会的 10 个问题.

Java 数组转 List 的三种方式及对比

Java 8 中的 Map 骚操作,学习下!

MySQL 老有贼慢 SQL ,怎么优化?

CTO 说:Service 层的接口是不是多此一举

吊炸天的 Docker 图形化工具——Portainer

delete 后加 limit 是个好习惯么

分享一个漂亮的后台 admin 前端模板

Spring 中的 Bean 是线程安全的吗?

记一次 JAVA 的内存泄露分析

SQL 中的 in 与 not in、exists 与 not exists 的区别以及性能分析

作为 Lombok 的信徒,我这次翻车了,啪啪打脸~

终于有人把 Kafka 原理说清楚了!

不要再问我 in,exists 走不走索引了。。。

一位 40 岁“老程序员”的经历,给你们说一些我的真实想法!

推荐四款可视化工具,解决 99% 的可视化大屏需求

来吧,用设计模式来干掉 if-else

面试被问“红黑树”,我一脸懵逼。。。

说实话,DataGrip 真得牛逼,只是你不会用而已~

滴滴 CTO 五轮面试真是太刺激了,Java 高级工程师一二三四五面面经(已拿到 offer)

屌!一套完整牛 X 的后台管理系统(已开源),接外包的同学靠它赚了不少 Money~

图文并茂:HashMap 经典详解!

JWT、JWE、JWS 、JWK 到底是什么?该用 JWT 还是 JWS?

给 IDEA 换个酷炫的主题,这个有点哇塞啊!

给 IDEA 换个酷炫的主题,这个有点哇塞啊!

为什么在系统中不推荐双写?

拒绝接口裸奔!开放 HTTP API 接口签名验证!

贼厉害,手撸的 SpringBoot 缓存系统,性能杠杠的!

说实话,去一家小公司从 0 到 1 搭建后端架构,真难~

2020 年 11 月编程语言排行榜

微软:杀死那个曾经全球第一的浏览器

五分钟,带你彻底掌握 MyBatis 缓存的工作原理

Java 8 异步 API、循环、日期,用好提高生产力!

一整套线上故障排查技巧,爱了!

一款 PO VO DTO 转换神器,求求你别在到处找工具类了!

厉害了,用 Java 也能实现图片识别!

第 3 次读 Effective Java,这 50 个技巧最值!

CTO 要我把这份 MySQL 规范贴在工位上!

这款 IDEA 插件,检测代码漏洞,一键修复,真是太厉害了!

把 Spring Cloud 给拆了!详解每个组件的作用

看完后,我才明白 Redis 为什么默认 16 个数据库?

扒一扒迅雷的代码结构

Spring Boot Mybatis 搞反向工程,太方便咯。。

2020 年 11月 程序员工资统计,平均 14327 元

通用的底层埋点都是怎么做的?

Java 身份证号码识别系统

直观讲解一下 RPC 调用和 HTTP 调用的区别!

List 去除重复数据的五种方式

什么是堡垒机?为什么需要堡垒机?你司有没有堡垒机?

漫画:7 种编程语言的学习曲线

10 个常见的软件架构模式

System.currentTimeMillis 的性能真有如此不堪吗?

小团队如何落地敏捷开发

Java8 Stream:2 万字 20 个实例,玩转集合的筛选、归约、分组、聚合

编写 if 时不带 else,你的代码会更好!

HashMap, ConcurrentHashMap 原理及源码,一次性讲清楚!

如何设计一个通用的权限管理系统

牛逼了!这款软件几乎可以操作所有数据库!

Oracle 慌了!华为终于对 JDK 下手了!

面试阿里被问:“你的项目是如何处理重复请求/并发请求的?”

遍历 HashMap 的 5 种最佳方式,我不信你全知道!

IDEA 同步所有配置,一招搞定,重装不愁!

微服务架构:注册中心 ZooKeeper、Eureka、Consul 、Nacos 对比!

如果 MySQL 磁盘满了,会发生什么?

高可用解决方案:同城双活?异地双活?异地多活?怎么实现?

序列化:ProtoBuf 与 JSON 的比较

面试官:讲讲 Spring 事务有哪些坑?

基于 Token 的多平台身份认证架构设计

一步步实现 Redis 搜索引擎

面试官问:Kafka 会不会丢消息?怎么处理的?

抛弃 Java 改用 Kotlin 的六个月后,我后悔了!

8 场 5 胜,微服务VS单体架构

一次搞定:分布式缓存 Redis 集群搭建!

请勿过度依赖 Redis 的过期监听

淦!女票问我能不能开发一个微信朋友圈、微博?

打造一款高逼格的 Vim 神器

后端不哭!最新优化性能经验分享来啦

连夜撸了一个简易聊天室

昨天有读者说他不会 Docker,今天就给你肝出来了

Redis 的 8 大数据类型,写得非常好!

面试命中率 90% 的点 —— MySQL 锁

卧槽,又一款Markdown组合神器!!!

面试官:String长度有限制吗?是多少?

年轻人不讲武德,where 1=1 是什么鬼?

【Spring】如何实现多数据源读写分离?这是我看过最详细的一篇!!

强烈推荐 16 款 IDEA 插件,让你的开发速度飞起来!

谈谈前后端分离实践中如何提升 RESTful API 开发效率

Java 后端开发实践 - 项目模板

使用 Google Guava 快乐编程

52 条 SQL 语句性能优化策略,建议收藏!

时间插入 MySQL 数据库,结果竟然少了 8 小时!

如何用你最熟悉的 SQL 来查询 Elasticsearch 中的数据?

【服务不可用】怎么排查?讲了 100 遍还是记不住?

推荐一款神仙颜值的 Redis 客户端工具

深入理解 Spring 中的各种注解,总有一个你不懂的?

Wine 项目代码接近 600 万行

Git 自救指南:这些坑你都跳得出吗?

什么是a站、b站、c站、d站、e站、f站、g站、h站、i站、j站、k站、l站、m站、n站…z站?

后端 Coder 如何做好代码设计?

从 HTTP 到 HTTP/3 的发展简史

总结一波 Redis 面试题,收藏起来。

三天两夜肝完这篇万字长文,终于拿下了 TCP/IP

史上最轻量!阿里新型单元测试 Mock 工具开源

7 点建议助您写出优雅的 Java 代码!

价值一个亿的 AI 核心代码!开源了~

谈谈几个 Spring Cloud 常见面试题及答案

实战:使用 Nginx 限流

如何用 ELK 搭建 TB 级的日志监控系统?

SpringBoot @Value 读取配置,太强大了!

JDK 16 即将发布,新特性速览!

2020 年 12 月程序员工资统计,平均 14222 元,Java 排名靠后!

HTTP 协议无状态中的 "状态" 到底指的是什么?

一个基于 SpringBoot + Mybatis + Vue 的代码生成器

Redis 分布式锁使用不当,酿成一个重大事故,超卖了 100 瓶飞天茅台!!!

从 Nginx、Apache 工作原理看为什么 Nginx 比 Apache 高效!

哈哈哈,这个教人写烂代码的项目在 GitHub 上火了。。。

腾讯 Code Review 规范出炉!你还敢乱写代码??

一文讲懂什么是三层交换机、网关、DNS、子网掩码、MAC地址

年底了,如何准备 Java 初级和高级的技术面试?

IntelliJ IDEA 2020.3 重大特性

从零搭建创业公司后台技术栈

Excel 大批量数据的导入和导出,如何做优化?

2020 最烂密码 TOP 200 大曝光!

面试官给我挖坑:rm 删除文件之后,空间就被释放了吗?

介绍一款 API 敏捷开发工具

MyBatis Plus 常用 API 全套教程,看完没有不懂的

面试官三连问:你这个数据量多大?分库分表怎么做?用的哪个组件?

Java 应用线上问题排查思路、常用工具小结

10 个重构小技巧,去掉代码中的 S 味

Nginx 反向代理和负载均衡策略实战案例

工作 5 年,同事连 Java 日志体系都没搞懂!

不讲武德,Kubernetes 弃用 Docker刷爆了网络,我们公司也慌了!

JVM GC 耗时频频升高,这次排查完想说:还有谁?

头大!RabbitMQ 和 Kafka 到底怎么选?

科普:HTTP Status Code 详解,从此排错无忧!

Java 项目权威排名:Nacos 未上版,Gradle 排名第二,Maven 排名 28

分布式与集群的区别究竟是什么?

SpringBoot 实现 QQ 邮箱注册和登录

演示:MyBatis Plus 写业务代码,确实一把梭!

QPS、TPS、并发用户数、吞吐量关系

Spring MVC 过时了吗?

用了 3 年 Apollo,这次我选择了 Nacos,原因不多说了

5 分钟理解一致性哈希算法

排名前 16 的 Java 工具类,哪个你没用过?

面试官问:BitMap 了解么?在什么场景下用过?碰到过什么问题?

JDK 16 即将发布,新特性速览!

一个HTTP请求的曲折经历

从 0 开始手写一个 RPC 框架,轻松搞定!

腾讯 JDK 正式开源,高性能、太牛逼啦!

IDEA + Groovy 脚本一键生成实体类,用法舒服,高效!

那些总是写“烂代码”的同学,强烈推荐你用这款 IDEA 插件!

超清晰的 DNS 原理入门指南

手写一个 web 服务器!

科普 | 越来越火的图数据库究竟是什么?

推荐 5 款好用的 REST API 工具

后端接口如何提高性能?从 MySQL、ES、HBASE 等技术一起探讨下!

为啥这么多公司用 ZooKeeper?它到底解决了什么问题?

编写高性能 Java 代码的最佳实践

新版 IDEA 发布,牛逼!网友:内存占用有所好转!

还在用 BeanUtils 来做对象转换吗?快试试 MapStruct 吧

谁能想到,我给技术总监“上了一课”

游戏服务端究竟解决了什么问题?

使用 IDEA 解决 Java8 的数据流问题,极大提升生产力!!

浅谈 SpringMVC 执行过程

一个基于 Spring Boot 的在线考试系统

「开源」目前见过的最好的开源 OA 产品

阿里官方 Redis 开发规范!

用 Java 实现天天酷跑(附源码),这个真的有点强了!

据说程序员等电梯的时候都想过调度算法,网友:还真是

新同事写 “烂代码” 偷袭我,看我用神器,怼死她!

拥抱 Java 8 并行流:执行速度飞起

Spring Boot 如何上传大文件?骚操作~

腾讯,干掉 Redis 项目,正式开源、太牛逼啦!

盘点开发中那些常用的 MySQL 优化

Java 人员高效正确管理你的IDEA!

如何设计一个亿级消息量的 IM 系统

一文搞定分布式系统 ID 生成方案

SpringBoot2.x 官方推荐缓存框架-Caffeine高性能设计剖析

Spring Retry 重试实现原理

华为服务器操作系统开源!

昨天你用的 YYYY-MM-dd 被 CTO 捶了吗?

【完美】SpringBoot中使用注解来实现 Redis 分布式锁

API 接口的安全设计验证:ticket,签名,时间戳

VS Code 真的会一统江湖吗?

Java 生成随机数的 5 种方式,你知道几种?

Java 强、弱、软、虚,你属于哪一种?

Spring Security 4.1.0 基本概念说明

RPC 实现以及相关学习

SpringMVC 请求参数接收总结

美滋滋的开源数据库模型建模工具!

你还在用命令看日志?快用 Kibana 吧,一张图片胜过千万行日志!

高赞回答:为什么高级程序员不必担心自己的技术过时?

一款 Java 开源的 Spring Boot 即时通讯 IM 聊天系统

你会正确的使用日志吗?

Jar 包依赖冲突排查思路和解决方法

面试官问:ZooKeeper是强一致的吗?怎么实现的?

聊聊 Service 命名与设计

一个基于 SpringBoot 开源的小说和漫画在线阅读网站,简洁大方 !强烈推荐 !

太牛逼了!项目中用了 Disruptor 之后,性能提升了2.5倍

Service 层需要实现接口吗?

程序员接私活怎样防止做完了不给钱?

Mac mini M1 上成功启动 Ubuntu

SpringBoot 配置 ELK 环境

太厉害了!推荐几款 Redis 可视化工具

为什么 HTTPS 是真的安全的

看看人家那后端API接口写得,那叫一个优雅!

基于 SpringBoot,来实现MySQL读写分离技术

Java 常见 bean mapper 的性能及原理分析

开发经理是否应该写代码?

JDK 15安装及新特性介绍

SpringBoot 项目,如何优雅的把接口参数中的空白值替换为 null 值?

从零实现一个日志框架(带源码)

如何手动获取 Spring 容器中的 bean?

CTO 点名要搞个灰度发布系统,不慌!

面试官问:说说悲观锁、乐观锁、分布式锁?都在什么场景下使用?有什么技巧?

单点登录的三种实现方式

撸一个 IDEA 防沉迷插件

程序员自编 “购房宝典” 火爆 GitHub!

当 IntelliJ IDEA2020 遇上 JDK14:所有美好环环相扣

雪花算法的原理和 Java 实现

别说,Cerebro 还真好用!老板再也不用担心 Elasticsearch 集群了

切记!MySQL 中 ORDER BY 与 LIMIT 不要一起用,有大坑

Java 打造一款 SSH 客户端,而且已开源

再见了,收费的Navicat。

如何使用 Arthas 定位 Spring Boot 接口超时

IDEA 推出,程序员专用,新字体,开源,免费!

Spring Cloud 终于大改版?为什么要用日期来做版本号?

别瞎学了,这几门语言要被淘汰了!

请谨慎使用 Arrays.asList、ArrayList 的 subList

Redis 如何存储上亿级别的用户状态?

Autowire 和 Resource 注解使用的正确姿势,别再用错的了!!

Spring Boot 集成 JUnit5,优雅单元测试!

不到 20 人的 IT 公司该去吗?

Java 中的 Switch 是如何支持 String 的?为什么不支持 long?

Google 开源的依赖注入库,比 Spring 更小更快!

为什么国内流行的 MyBatis ,国外 Java 工程师却不愿意使用?

Spring Boot 中引入 MyBatisPlus 的常规流程

4 大软件架构,你们公司用哪种?

为什么阿里巴巴不建议 boolean 类型变量用 isXXX?

MyBatis 的执行流程,写得太好了!

ElasticSearch 面试 4 连炮,你顶得住么?

微服务架构最强讲解,那叫一个通俗易懂!

如何保障消息中间件 100% 消息投递成功?如何保证消息幂等性?

Java8 中一个极其强悍的新特性,很多人没用过(非常实用)

常用的设计模式汇总,超详细!

为什么 MySQL 不推荐默认值为 null ?

一次非常有意思的 SQL 优化经历:从 30248.271s 到 0.001s

腾讯面试官:如何停止一个正在运行的线程?我一脸蒙蔽。。。

这样统计代码执行耗时,才足够优雅!

为什么要放弃 JSP ?

如何让 Mybatis 自动生成代码,提升开发效率

我们公司放弃了微服务,重回单体架构

Google 鼓励的 13 条代码审查标准,建议收藏!

为什么我不建议你用去 “ ! = null " 做判空?

MySQL 5.7 vs 8.0,哪个性能更牛?

Slf4j 包老冲突,每次排查半天,是什么原因?怎么解决?

Slf4j 包老冲突,每次排查半天,是什么原因?怎么解决?

阿里 Nacos 惊爆,安全漏洞以绕过身份验证(附修复建议)

听说 Spring AOP 有坑?那就来踩一踩

Spring 和 SpringBoot 之间到底有啥区别?

感受 Java Lambda 之美,推荐收藏,需要时查阅

9,000+ 字,彻底征服 Spring AOP!

首长,Redis 性能优化十三条军规立好了,请过目~

微信小程序找厕所(小明带你找厕所)

【保姆级教程】Spring Boot 单元测试

真能一快遮"百丑"?为什么要弃坑 FastJson

SQL 语句中 where 条件后 写上 1=1 是什么意思!

【保姆级教程】Spring Boot 单元测试

清晰!我们从来都反对“大中台,小前台”的架构设计!

Spring 最常用的 7 大类注解,史上最强整理!

面试:一个 Java 字符串到底有多少个字符?

IDEA EasyCode(代码神器)

数据库链接池终于搞对了,这次直接从 100ms 优化到 3ms!

牛逼!Docker从入门到上瘾

这 12 张手绘图,让我彻底搞懂了微服务架构!

全面了解 Nginx 到底能做什么

我在哥大读博的五年,万字总结

魔改一波合成大西瓜!代码已开源~

阿里终面:如何设计一个高性能网关?

EasyExcel,让 excel 导入导出更加简单

在 Spring Boot 中,如何干掉 if else!

这款 SQL自动检查神器,吊炸天的功能,真TMD多!!

共享锁、排他锁、互斥锁、悲观锁、乐观锁、行锁、表锁、页面锁、不可重复读、丢失修改、读脏数据

阿里巴巴的技术专家,是如何画好架构图的?

处理 Exception 的几种实践,很优雅,被很多团队采纳!

日志 Logback 配置文件这么写,TPS 提高 10 倍

Spring Boot 实战:整合Redis、MyBatis,封装 RedisUtils 工具类

17 张程序员壁纸(使用频率很高)

一文带你 API 网关从入门到放弃

23 种设计模式的通俗解释

如何写出让同事无法维护的代码?胖友,你会那几招?

这么写参数校验(Validator)就不会被劝退了~

绝了!这款工具让 Spring Boot 不在需要 Controller、Service、DAO、Mapper 了

准备在蚂蚁金服提交离职了,希望以后不再有福报

淘宝开源代码质量检测工具!

卧槽,搭配这款神器,Markdown 要起飞!

CTO 说了,如果发现谁用 kill -9 关闭程序就开除

不是我吹!超级全面的权限系统设计方案面世了

分布式 Session 解决方案

再见,MySQL!性能被 MariaDB 吊打。。。

你还在用分页?试试 MyBatis 流式查询,真心强大!

神器 Typora !全网最全教程

公司这套架构统一处理 try...catch 这么香,求求你不要再满屏写了,再发现扣绩效!

SpringBoot 接口幂等性实现的 4 种方案!这个我真的服气了!

简单修改源码,让你的 postman 自动生成 POJO 代码

四步,搞定一个短信验证码登录!

【收藏】神器 Nginx 的学习手册

OAuth2 和 JWT - 如何设计安全的API?

“RPC 好,还是 RESTful 好?” 不要选错了!

分享 15 个好用 + 实用的 Chrome 扩展

徒手撸一个简单的 Spring IOC

亲历:一行代码,百万人民币打水漂!

再见!公司的烂系统。。。

总结一下,我在国企当程序员!

恕我直言,HttpClient 你不一定会用

项目是如何死掉的?太过真实!

程序员之间的鄙视链,太真实了!

大数据量下 MyBatis PageHelper 分页查询性能问题的解决办法

我把 Spring Boot 的 banner 换成了美女,老板说工作不饱和,建议安排加班

厉害了,为了干掉 HTTP ,Spring 团队开源了 nohttp 项目!

一个比 Spring Boot 快 44 倍的 Java 框架

2021 年 2 月程序员工资统计,平均 15144 元

Spring Boot 项目的 API 接口防刷

队友代码神注释,ORZ 留下两行泪

IDEA 使用 GsonFormat 完成 JSON 和 JavaBean 之间的转换

程序员需要知道的缩写和专业名词

多线程场景下使用 ArrayList,这几点一定要注意!

一些恶心的代码片段

永远不要在代码中使用「User」这个单词!

PO、VO、DAO、BO、DTO、POJO 能分清吗?

除了不要 SELECT * ,数据库还有哪些技巧

别乱打日志了,这才是正确的打日志姿势!

Java实现pdf和Excel的生成及数据动态插入、导出

Docker 部署 SpringBoot 的两种方法,后一种一键部署超好用!

一千个不用 Null 的理由

跳来跳去,到底去大公司还是小公司?

互联网后端基础设施

优秀的 Java 项目代码都是如何分层的?

实现扫码登录的最简单方案与原理

给你一份 Spring Boot 知识清单

优秀的 Java 项目,代码都是如何分层的?

955 互联网公司白名单来了!

包装严重的 IT 行业,作为面试官,我是如何甄别应聘者的包装程度

阿里一面:如何保证API接口数据安全?

值得收藏:一份非常完整的 MySQL 规范

从 Spring Cloud 看懂一个微服务框架的「五脏六腑」

还在使用 SimpleDateFormat?你的项目崩没?

17 个方面,综合对比 Kafka、RabbitMQ、RocketMQ、ActiveMQ 四个分布式消息队列

MyBatis 三种批量插入方式的对比

程序员:如何写出杀手级简历

华为 Java 编程军规

一份超详细的 Java 问题排查工具单

超实用的 Nginx 极简教程,覆盖了常用场景

对于注册中心,ZooKeeper、Eureka 哪个更合适?

一个比 c3p0 快 200 倍的数据库连接池,这么牛?

Java 对象不使用时,为什么要赋值为 null?

MySQL 默认最大连接数是多少?

为什么强烈推荐 Java 程序员使用 Google Guava 编程

我终于决定要放弃 okhttp、httpClient,选择了这个牛逼的神仙工具!贼爽

图解 MySQL 索引:B-树、B+树

面试时被问及离职原因该怎么回答?

Spring 中经典的 9 种设计模式,打死也要记住啊!

Spring Boot 启动扩展点超详细总结,再也不怕面试官问了!

一个注解搞定 SpringBoot 接口防刷,还有谁不会?

2021年2月程序员工资统计,又拖后腿了。。。

JVM 最多支持多少个线程?

Spring 中的重试机制,简单、实用!

为什么不应该重写 service 方法?

Java 8 开发的 4 大顶级技巧

面试必问:Spring 循环依赖的三种方式

HashMap?面试?我是谁?我在哪

减少该死的 if else 嵌套

955 互联网公司白名单来了!

在 Java 中如何优雅地判空

最强 Java Redis 客户端

天猫二面:内存耗尽后 Redis 会发生什么?

这四种情况下,才是考虑分库分表的时候!

徒手撸了一个RPC框架,理解更透彻了,代码已上传github,自取~

字符串拼接还在用StringBuilder?快试试Java8中的StringJoiner吧,真香!

SpringBoot + Mybatis + Druid + PageHelper 实现多数据源并分页

SpringBoot 集成 Swagger-Bootstrap-UI,页面更清爽!

面试官:为什么 Spring Boot 的 jar 可以直接运行?

Postman 都有女朋友了,我特么竟然还单身

自从上了 SkyWalking,睡觉真香!!

单点登录原理与简单实现

一文搞定 Spring Bean 的创建全过程!

再厚的马赛克都能被扒干净?网友:宅男福利啊~

快来试试 Spring Boot 应用可视化监控,一目了然!

MySQL 大表优化方案(长文)

关于 MyBatis 我总结了 10 种通用的写法

使用 JWT 来实现对 API 的授权访问

面试官问:MySQL 的自增 ID 用完了,怎么办?

缓存 Redis 在项目中合理使用经验总结

优秀架构师必须掌握的架构思维

Maven 的这 7 个问题你思考过没有?

这个开源项目帮你将Linux命令行一网打尽!

《Spring设计思想》AOP设计思想与原理(图文并茂)

工作 4 年,从阿里巴巴辞职到了国企

死磕 Synchronized 底层实现

代码我只服雷布斯!分享雷军22年前写的代码

同事写了一个update,误用一个双引号,生产数据全变0了!

一次 Java 内存泄漏排查过程,学习学习

Lambda 表达式在 Java 中,有何用处?

面试问:Kafka 为什么速度那么快?

jwt 实践以及与 session 对比

Docker 常用命令,还有谁不会?

一个完整的、全面 k8s 化的集群稳定架构(值得借鉴)

Docker+FastDFS+SpringBoot 快速搭建分布式文件服务器

MyBatis 动态 SQL(认真看看, 以后写 SQL 就爽多了)

SpringBoot启动时让方法自动执行的几种实现方式

字节二面,让写一个LFU缓存策略算法,懵了

我要狠狠的反驳“公司禁止使用 Lombok ”的观点!

为什么阿里不允许用Executors创建线程池,而是通过ThreadPoolExecutor的方式?

18 个 Java8 日期处理的实践,太有用了!

面试官:公司项目中Java的多线程一般用在哪些场景?

一份 Spring Boot 项目搭建模板

搞定全局ID生成器:SpringBoot2.x 集成百度 uidgenerator

Nginx 从入门到实战

面试题:Java 8 中 HashMap 到底有啥不同?

基于SpringBoot 的CMS系统,拿去开发企业官网真香

为什么 ConcurrentHashMap 的读操作不需要加锁?

入职腾讯第九年,我辞职了!!!

25,000,000 行的代码就问你敢不敢动?

PowerDesigner 逆向工程,太实用了!

面试中会遇到的 15 个 Java 冷知识,你懂多少?

一组匹配中国大陆手机号码的正则表达式

讲述:一个月薪 12000 的北京程序员的真实生活

早就听闻阿里开源的 Arthas 在做 Java 应用诊断上十分牛逼,没失望

IDEA 真牛逼,900 行"又臭又长"的类重构,几分钟搞定

超经典的 25 道 MyBatis 面试题!

_面试官就是这么欺负人:new Object()到底占用几个字节?