后端开发与架构

后端开发与架构

HashMap 的最大作用:面试筛选

HashMap 的最大作用:面试筛选

2024.10.29

业务场景全解:如何应对视频集成挑战

业务场景全解:如何应对视频集成挑战

2023.11.20

通用的告警通知方案设计

通用的告警通知方案设计

2023.11.06

代码审查的艺术:格式到功能的全面审视

代码审查的艺术:格式到功能的全面审视

2022.11.06

Spring Boot 3.3.x 脚手架重构:企业级应用实践

Spring Boot 3.3.x 脚手架重构:企业级应用实践

2021.06.11

API安全之道:深入解析认证、授权与凭证

API安全之道:深入解析认证、授权与凭证

2019.11.22

JDK 从5 到 10 的新特性介绍

JDK 从5 到 10 的新特性介绍

2019.05.16

捋一捋 async-tool 的问题

捋一捋 async-tool 的问题

2019.03.07

Java 常用四大线程池用法以及 ThreadPoolExecutor 详解

Java 常用四大线程池用法以及 ThreadPoolExecutor 详解

2018.11.09

日志编码规范:编写高效可维护的日志代码

日志编码规范:编写高效可维护的日志代码

2018.10.29

避免调试陷阱:依赖日志的编程习惯

避免调试陷阱:依赖日志的编程习惯

2018.10.21

动态调整日志:JMX与Zookeeper的强大组合

动态调整日志:JMX与Zookeeper的强大组合

2018.09.14

Java开发者的痛:如何避免和解决常见的Jar包冲突问题

Java开发者的痛:如何避免和解决常见的Jar包冲突问题

2018.07.15

Java代码审查:常见错误及改进指南

Java代码审查:常见错误及改进指南

2018.07.09

打造高效团队:统一编码风格的重要性

打造高效团队:统一编码风格的重要性

2018.07.09

内存优化实战:从数据结构选择到GC策略

内存优化实战:从数据结构选择到GC策略

2018.06.04

Java打包进化论:Maven Jar的多种打包方式大揭秘

Java打包进化论:Maven Jar的多种打包方式大揭秘

2018.04.10

提高开发效率,提升代码质量:CheckStyle的实战应用

提高开发效率,提升代码质量:CheckStyle的实战应用

2017.08.26

走进Python核心:揭秘元类和类的创建过程

走进Python核心:揭秘元类和类的创建过程

2017.07.29

Python OOP 入门:轻松掌握封装、继承和多态

Python OOP 入门:轻松掌握封装、继承和多态

2017.07.28

日志追踪系统设计:构建高效监控系统

日志追踪系统设计:构建高效监控系统

2017.07.18

掌握MDC,Java日志追踪新高度

掌握MDC,Java日志追踪新高度

2017.07.13

Google Dapper:揭秘分布式跟踪系统的秘密

Google Dapper:揭秘分布式跟踪系统的秘密

2017.06.25

Spring生态下的Logback:实现结构化日志的秘诀

Spring生态下的Logback:实现结构化日志的秘诀

2017.01.30

原型模式揭秘:从Linux命令scp到设计模式的实践应用

原型模式揭秘:从Linux命令scp到设计模式的实践应用

2017.01.22

Java编程进阶:单例模式与反射挑战

Java编程进阶:单例模式与反射挑战

2017.01.20

抽象工厂模式:构建灵活的软件系统

抽象工厂模式:构建灵活的软件系统

2017.01.19

开闭原则的实践:工厂方法模式的案例解析

开闭原则的实践:工厂方法模式的案例解析

2017.01.18

掌握设计模式精髓:五大核心原则深度解析

掌握设计模式精髓:五大核心原则深度解析

2017.01.17

从零到一,掌握Java简单工厂模式

从零到一,掌握Java简单工厂模式

2017.01.16

Java 基础:一些常用的代码片段四

Java 基础:一些常用的代码片段四

2016.10.28

Java 基础:一些常用代码片段三

Java 基础:一些常用代码片段三

2016.10.27

Java基础:一些常用代码片二

Java基础:一些常用代码片二

2016.10.23

Java 基础:一些常见的代码片段一

Java 基础:一些常见的代码片段一

2016.10.22

探索 Java 8 Stream API:从排序到过滤的全面指南

探索 Java 8 Stream API:从排序到过滤的全面指南

2016.10.15

Python自动化脚本:公司WiFi监控与邮件通知

Python自动化脚本:公司WiFi监控与邮件通知

2016.09.24

JVM内部机制大揭秘:Java类加载全过程

JVM内部机制大揭秘:Java类加载全过程

2016.08.08

掌握 Java 并发精髓 - 理解JMM与Happens-before原则

掌握 Java 并发精髓 - 理解JMM与Happens-before原则

2016.08.01

Java 程序员必学:classpath 文件读取技巧

Java 程序员必学:classpath 文件读取技巧

2016.03.14

Java并发利器:ThreadPoolExecutor 高效使用指南

Java并发利器:ThreadPoolExecutor 高效使用指南

2016.02.06

Java线程池深度解析:四种创建方式详解

Java线程池深度解析:四种创建方式详解

2016.02.05

掌握Java GC:深入理解并高效配置GC参数

掌握Java GC:深入理解并高效配置GC参数

2016.01.31

volatile 知识点汇总:掌握并发编程利器

volatile 知识点汇总:掌握并发编程利器

2016.01.09

掌握Java同步机制:生产者消费者模式实战

掌握Java同步机制:生产者消费者模式实战

2016.01.09

Java内存管理:方法区与常量池

Java内存管理:方法区与常量池

2016.01.07

Java 多线程入门:从概念到实战

Java 多线程入门:从概念到实战

2016.01.07

深入浅出Java并发基础:从概念到实践

深入浅出Java并发基础:从概念到实践

2016.01.03

macOS 上使用 IDEA 搭建 SSM 项目

macOS 上使用 IDEA 搭建 SSM 项目

2015.12.16

常量池迁移史:从永久代到堆,JVM内存的变迁

常量池迁移史:从永久代到堆,JVM内存的变迁

2015.11.12

数据库相关的零碎记录

数据库相关的零碎记录

2015.09.19

让资源关闭更简单:Java 7 try-with-resources

让资源关闭更简单:Java 7 try-with-resources

2015.07.31

轻松掌握Java数据库操作:JDBC入门

轻松掌握Java数据库操作:JDBC入门

2015.06.25

深入浅出:Java日志系统的演变

深入浅出:Java日志系统的演变

2015.03.29

Servlet 方法大揭秘:sendRedirect vs forward

Servlet 方法大揭秘:sendRedirect vs forward

2015.02.14

Java程序员必备技能:性能优化的35个实用技巧

Java程序员必备技能:性能优化的35个实用技巧

2015.02.14

JVM 内存新篇章:从持久代到元空间

JVM 内存新篇章:从持久代到元空间

2015.01.13

Java基础:一些常用代码片段

Java基础:一些常用代码片段

2015.01.05

Java面试必知:HashMap原理与常见问题解答

Java面试必知:HashMap原理与常见问题解答

2015.01.04

Java编程:知识点总结二

Java编程:知识点总结二

2015.01.04

Java基础:知识点总结一

Java基础:知识点总结一

2015.01.03

掌握Java泛型的力量:从基础到高级用法

掌握Java泛型的力量:从基础到高级用法

2014.09.20

Java并发编程的利器:volatile的关键技巧和应用

Java并发编程的利器:volatile的关键技巧和应用

2014.08.12

《Log4j 2 官方文档》多余性(Additivity)

《Log4j 2 官方文档》多余性(Additivity)

2014.08.10

Log4j2深度剖析:从基础到异步优化

Log4j2深度剖析:从基础到异步优化

2014.08.05

从零开始:掌握Web会话管理的四种方式

从零开始:掌握Web会话管理的四种方式

2014.07.05

三层架构的魅力:界面层、业务逻辑层与数据访问层

三层架构的魅力:界面层、业务逻辑层与数据访问层

2013.04.22

使用Spring MVC与MyBatis实现用户数据管理,包括注册、分页和删除

使用Spring MVC与MyBatis实现用户数据管理,包括注册、分页和删除

2013.04.20

掌握这6种算法,成为负载均衡高手!

掌握这6种算法,成为负载均衡高手!

2013.02.23

Web app开发:成本与体验的权衡之道

Web app开发:成本与体验的权衡之道

2013.01.03

JDK版本差异分析:方法区和运行时常量池的演变

JDK版本差异分析:方法区和运行时常量池的演变

2012.08.11

final、finally和finalize:Java编程必备知识

final、finally和finalize:Java编程必备知识

2012.08.04

轻松掌握Java Properties文件操作,从入门到实践

轻松掌握Java Properties文件操作,从入门到实践

2012.06.01

HashSet、TreeSet、HashMap:Java集合类的核心

HashSet、TreeSet、HashMap:Java集合类的核心

2012.05.31

Java编程基础:类型转换和操作技巧详解

Java编程基础:类型转换和操作技巧详解

2012.05.30

Java编程进阶之路:学习Collections和Arrays的强大功能

Java编程进阶之路:学习Collections和Arrays的强大功能

2012.05.30

Java 编程:抽象类与接口的使用指南

Java 编程:抽象类与接口的使用指南

2012.05.29

理解 Java 多态性:编译时和运行时的区别

理解 Java 多态性:编译时和运行时的区别

2012.05.28

Java继承的多态魅力:向上转型的艺术

Java继承的多态魅力:向上转型的艺术

2012.05.27

封装与多态:Java编程的核心

封装与多态:Java编程的核心

2012.05.26

Java基础到进阶:Math类与包装类的学习之路

Java基础到进阶:Math类与包装类的学习之路

2012.05.25

不可变与可变,解析Java三种字符串类差异

不可变与可变,解析Java三种字符串类差异

2012.05.24

Java异常处理全解析:掌握try-catch-finally,开启更安全的编程之旅

Java异常处理全解析:掌握try-catch-finally,开启更安全的编程之旅

2012.05.23

Java 关键字解析:new、static 与 final

Java 关键字解析:new、static 与 final

2012.05.22

Java编程基础:掌握四种访问修饰符(public、protected、default和private)

Java编程基础:掌握四种访问修饰符(public、protected、default和private)

2012.05.21

在Java中正确使用long类型:避免计算时意外丢失精度

在Java中正确使用long类型:避免计算时意外丢失精度

2012.05.20

Java编程基础:如何正确判断一个数字是奇数还是偶数

Java编程基础:如何正确判断一个数字是奇数还是偶数

2012.05.19

Java编程:结构化与面向对象的对决

Java编程:结构化与面向对象的对决

2012.05.18

Java揭秘:深入浅出局部变量与常量池

Java揭秘:深入浅出局部变量与常量池

2012.05.17

掌握Java数组:入门到进阶指南

掌握Java数组:入门到进阶指南

2012.05.15

Java虚拟机探秘:字节码与类文件

Java虚拟机探秘:字节码与类文件

2012.05.14

Java数据类型转换:实战案例解析

Java数据类型转换:实战案例解析

2012.05.13

Java入门必备:环境配置与高效开发技巧

Java入门必备:环境配置与高效开发技巧

2012.05.12

Java程序设计基础入门指南

Java程序设计基础入门指南

2012.05.10