摘要: 一、环境说明 操作系统:UnionTech OS Server 20 Enterprise 数据库:MySQL 5.7 注1:统信 UOS 查看系统版本方式 # 方式一,查看发行版信息 cat /etc/os-release # 方式二,查看详细版本信息 cat /etc/os-version 注2 阅读全文
posted @ 2022-08-25 10:27 qifenghao 阅读(859) 评论(0) 推荐(0) 编辑
摘要: 本文介绍在 CentOS 7.5 上使用 Yum 安装 MySQL 5.7。 如果你确认你的主机没有安装过 MySQL,可以直接从第 3 步开始。具体操作步骤如下: 检查是否安装过 MySQL。如果安装过,则执行第 2 步,否则直接进入第 3 步。 # 检查是否安装过 MySQL rpm -qa | 阅读全文
posted @ 2021-04-03 17:23 qifenghao 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 使用 Spring MVC 时,很多业务场景下 Controller 需要接收日期时间参数。一个简单的做法是使用 String 接收日期时间字符串(例如:2020-01-29),然后在代码中将其转换成 Java 8 的日期时间类型或 java.util.Date 类型。这种方法虽然简单,但是当有多个 阅读全文
posted @ 2020-01-29 19:01 qifenghao 阅读(7309) 评论(0) 推荐(0) 编辑
摘要: 本文从单例模式的一般实现方式开始说起,逐步深入到双重加锁实现。 1. 首先介绍一下最简单的单例模式——饿汉模式,这种方式在单例类被加载的时候实例化。代码实现如下: 饿汉模式的缺点在于,如果单例对象的创建过程比较耗时,那么应用程序的启动将会比较慢。 2. 为了克服饿汉模式的缺点,将单例对象的创建过程延 阅读全文
posted @ 2018-05-03 17:26 qifenghao 阅读(14738) 评论(1) 推荐(1) 编辑
摘要: ThreadLocal 称为线程本地存储,一般作为静态域使用,它为每一个使用它的线程提供一个其值(value)的副本。通常对数据库连接(Connection)和事务(Transaction)使用线程本地存储。 可以简单地将 ThreadLocal<T> 理解成一个容器,它将 value 对象存储在 阅读全文
posted @ 2018-05-01 20:48 qifenghao 阅读(16031) 评论(3) 推荐(1) 编辑