Java(ZH) 第343页
零额外开销最快的数据库连接池?HikariCP 入门介绍-拾光赋

零额外开销最快的数据库连接池?HikariCP 入门介绍

拓展阅读 从零开始手写 mybatis (三)jdbc pool 如何从零手写实现数据库连接池 dbcp? 万字长文深入浅出数据库连接池 HikariCP/Commons DBCP/Tomcat/c3p0/druid 对比 Database Connection Pool...
Lee的头像-拾光赋Lee2年前
0240
用300行代码手写Spring核心原理-拾光赋

用300行代码手写Spring核心原理

用300行代码手写Spring核心原理,本文将带你深入了解Spring框架的核心原理,通过300行代码的迷你版本来展示Spring最核心的特性:IoC(控制反转)、DI(依赖注入)和MVC(模型-视图-控制器)模式...
Lee的头像-拾光赋Lee4个月前
0248
Spring Bean的生命周期函数-拾光赋

Spring Bean的生命周期函数

Bean的生命周期 Bean定义 Bean注册 Bean初始化 Bean销毁 Bean注册 ?>Bean定义时会调用BeanDefinitionRegistryPostProcessor的子类的两个实现方法postProcessBeanDefinitionRegistry和postPro...
Lee的头像-拾光赋Lee2年前
0240
redis序列化数据时,如何包含clsss类型信息?-拾光赋

redis序列化数据时,如何包含clsss类型信息?

redis序列化数据时,如何包含clsss类型信息?, 通过配置 `com.fasterxml.jackson.databind.ObjectMapper` 的 `enableDefaultTyping` 方法,可以使序列化后的 JSON 包含类信息。   大家可能...
Lee的头像-拾光赋Lee2年前
0240
java~用泛型来定义异常类型,避免方法调用时throws异常-拾光赋

java~用泛型来定义异常类型,避免方法调用时throws异常

我们一般在底层写方法时,如果方法显示throws异常,那么在调用时,也需要将这个异常throws出来,例如 public RetOps<T> assertCode(Integer expect, Function<? super R<T>, ? e...
Lee的头像-拾光赋Lee2年前
0240
从零手写实现 nginx-15-nginx.conf 解析处理转换为 POJO-拾光赋

从零手写实现 nginx-15-nginx.conf 解析处理转换为 POJO

前言 大家好,我是老马。很高兴遇到你。 我们为 java 开发者实现了 java 版本的 nginx https://github.com/houbb/nginx4j 如果你想知道 servlet 如何处理的,可以参考我的另一个项目: 手写从零...
Lee的头像-拾光赋Lee2年前
0240
Java的代理模式-拾光赋

Java的代理模式

Java的代理模式,分为静态代理和动态代理。 在客户类不能或不想直接引用委托类,代理类可以起到中介的作用。类似于我想买车,但我不想去做市场调查学习车配置知识以及购车后的办证交税等一系列行...
Lee的头像-拾光赋Lee2个月前
0245
跟着ChatGPT学习设计模式 - 工厂模式-拾光赋

跟着ChatGPT学习设计模式 – 工厂模式

1. 前言 在工作过程中,越发觉得设计模式的重要性。经常会有人说工作5年的人,大学生随便培训1-2月也能做同样的工作,没错,大学生的确可以做。 但其写的代码,可维护性、可扩展性、添加新功能...
Lee的头像-拾光赋Lee2年前
0240
Web服务器启用HTTPS的配置方法-拾光赋

Web服务器启用HTTPS的配置方法

本文于2016年3月完成,发布在个人博客网站上。 考虑个人博客因某种原因无法修复,于是在博客园安家,之前发布的文章逐步搬迁过来。 nginx的配置方法 可以参考Jerry Qu的本博客 Nginx 配置之完整...
Lee的头像-拾光赋Lee3年前
0240
8、SpringBoot2之打包及运行-拾光赋

8、SpringBoot2之打包及运行

为了演示高级启动时动态配置参数的使用,本文在SpringBoot2之配置文件的基础上进行 8.1、概述 普通的 web 项目,会被打成一个 war 包,然后再将 war 包放到 tomcat 的 webapps 目录中; 当 tomc...
Lee的头像-拾光赋Lee2年前
0240
docker下安装mysql,并实现主从复制-拾光赋

docker下安装mysql,并实现主从复制

1 mysql的安装与启动 1.1 拉取mysql5.7的镜像docker pull mysql:5.71.2 运行 docker run: 运行Docker容器的命令。 --restart=always: 指定容器在退出时总是重新启动。这意味着,无论容器是正常...
Lee的头像-拾光赋Lee2年前
0240
系统设计面试指南之分布式任务调度-拾光赋

系统设计面试指南之分布式任务调度

1 简介 任务是需要资源(CPU 时间、内存、存储、网络带宽等)在指定时间内完成的一段计算工作。 通过智能地将资源分配给任务以满足任务级和系统级目标的系统称为任务调度程序。 任务调度程序: 及...
Lee的头像-拾光赋Lee3年前
0240