卓立java干货分享Zhuoli's Blog

coding……
但行好事 莫问前程

【今日观点】 自定义实现一个mini版Tomcat

通过之前的介绍,我们大致了解了Tomcat的基础功能,即为Servlet生效提供环境支持。那么Tomcat肯定需要提供以下基础功能: 提供Socket服务:实现对某些端口的监听,从而实现请求到来时,Tomcat可以感知到。同时该Socket...

干货

这几招,让服务的可用行提升到5个9

zhuoli阅读(651)评论(0)赞(0)

昨天,看到一篇文章,感觉在日常工作的开发中非常受用,特地分享一下,原文链接。 对每一个程序员而言,故障都是悬在头上的达摩克利斯之剑,都唯恐避之不及,如何避免故障是每一个程序员都在苦苦追寻希望解决的问题。对于这一问题,大家都可以从需求分析、架...

Java基础

Java8实现Map/List/Set排序

zhuoli阅读(1149)评论(0)赞(0)

Java8之前如果想对一个集合排序,那么集合元素要么实现了Comparable接口,要么另外定义一个继承于Comparator的比较器并实现compare方法,使用起来是非常麻烦的。在我之前的文章中也介绍了一种Guava的排序实现方案,也是...

Java基础

Java8 Stream reduce操作

zhuoli阅读(1046)评论(0)赞(0)

Reduce,顾名思义为减少的意思,就是根据指定的计算模型将Stream中的值计算得到一个最终结果。在之前的一篇文章Java8函数式编程中简单介绍,Stream的count、min 和max方法底层都是依赖reduce实现的,本篇文章将简单...

Spring Boot

Spring Boot中log4j的配置

zhuoli阅读(987)评论(0)赞(0)

上篇文章Spring Boot日志管理,我简单讲述了Spring Boot中使用默认日志Logback进行日志管理的配置。在上篇文章中有讲到,LogBack是Log4j的改良版本,比Log4j拥有更多的特性,同时也带来很大性能提升。但是lo...

Lombok

Java开发利器Lombok

zhuoli阅读(826)评论(0)赞(0)

Lombok简介 Lombok是一种Java的实用工具,可用来帮助开发人员消除Java的冗长代码,尤其是对于简单的Java对象(POJO)。它通过注释实现这一目的。通过在开发环境中实现Lombok,开发人员可以节省构建getter/sett...

Spring Boot

Spring Boot日志管理

zhuoli阅读(893)评论(0)赞(0)

日志作为一个项目必备的一个模块,对于排查问题是必不可少的。在开始写本篇文章之前,先讲一下几个概念Sl4j、LogBack、Log4j、Apache commons Log等概念的联系和区别,这对于了解本文是非常重要的。 slf4j是The ...

Spring Boot

Spring Boot配置

zhuoli阅读(613)评论(0)赞(0)

Spring Boot号称可以去除XML,但未做到零配置,它体现出了一种”习惯优于配置”的思想,也称作按约定编程,是一种软件设计范式,旨在减少软件开发人员需做决定的数量,获得简单的好处,而又不失灵活性。 一般情况下默...