摘要: 一、Java 环境安装 上传jdk-8u261-linux-x64.rpm到服务器并安装: rpm -ivh jdk-8u261-linux-x64.rpm 配置环境变量: vim /etc/profile export JAVA_HOME=/usr/src/jdk1.8.0_271 export 阅读全文
posted @ 2022-05-15 17:16 下半夜的风 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 一、Kafka 介绍 Kafka是⼀个分布式、分区的、多副本的、多⽣产者、多订阅者,基于zookeeper协调的分布式⽇志系统(也可以当做MQ系统),常⻅可以⽤于web/nginx⽇志、访问⽇志,消息服务等等。 Kafka主要应⽤场景:⽇志收集系统和消息系统 Kafka主要设计目标: 以时间复杂度为 阅读全文
posted @ 2022-05-15 14:48 下半夜的风 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 一、AQS 简介 AQS,就是 AbstractQueuedSynchronizer,在同步组件的实现中,AQS是核心部分,同步组件的实现者通过使用AQS提供的模板方法实现同步组件语义,AQS则实现了对同步状态的管理,以及对阻塞线程进行排队,等待通知等等一些底层的实现处理。AQS的核心也包括了这些方 阅读全文
posted @ 2022-04-27 20:33 下半夜的风 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 每当你想要努力一把的时候,都是未来的你在求救!!! ​ 1. 概述 1.1 HashMap 与 HashTable HashMap 线程不安全 因为多线程环境下,使用HashMap进行put操作会引起死循环,导致CPU利用率接近100%,所以在并发情况下不能使用HashMap,如以下代码: publ 阅读全文
posted @ 2022-04-01 19:30 下半夜的风 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 每当你想要努力一把的时候,都是未来的你在求救!!! 1. 概述 HashMap 是我们开发中很常用的一个键值对集合。底层基于散列算法实现,HashMap 允许 Null 值和 Null 键,并且键不能重复(重复会被覆盖),计算键的 Hash 值时 Null 键的哈希值是 0。另外,HashMap 不 阅读全文
posted @ 2022-03-07 20:22 下半夜的风 阅读(409) 评论(0) 推荐(0) 编辑
摘要: 一、MyBatis相关概念 对象 / 关系数据库映射(ORM) ORM全称Object/Relation Mapping:表示对象-关系映射的缩写 ORM完成⾯向对象的编程语⾔到关系数据库的映射。当ORM框架完成映射后,程序员既可以利⽤⾯向对象程序设计语⾔的简单易⽤性,⼜可以利⽤关系数据库的技术优势 阅读全文
posted @ 2021-08-29 21:11 下半夜的风 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 一. 原生 JDBC 1. 原生JDBC使用 public static void main(String[] args) { Connection conn = null; PreparedStatement preparedStatement = null; ResultSet resultSe 阅读全文
posted @ 2021-08-22 22:20 下半夜的风 阅读(87) 评论(0) 推荐(0) 编辑