![](https://img-blog.csdnimg.cn/20190918135101160.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
java
文章平均质量分 90
java
跪在镜子前喊帅
万般皆下品,唯有 Java 高
展开
-
MongoDB 学习
MongoDB是一种非关系型数据库,MongoDB中的记录是一个文档,它是一个由字段和值对组成的数据结构。原创 2023-06-01 15:31:50 · 1326 阅读 · 0 评论 -
Swagger 常用注解
通过代码和注释自动生成文档。在 Swagger 框架下,开发人员可对服务进行归类说明,对方法,模型,返回结果等进行详细说明。原创 2023-05-30 19:00:29 · 2692 阅读 · 0 评论 -
VMware 虚拟机安装与使用
VMWare虚拟机软件是一个“虚拟PC”软件,它使你可以在一台机器上同时运行二个或更多Windows、DOS、LINUX系统。与“多启动”系统相比,VMware采用了完全不同的概念。多启动系统在一个时刻只能运行一个系统,在系统切换时需要重新启动机器。...原创 2022-07-07 16:01:25 · 58697 阅读 · 9 评论 -
Future & CompleteFuture
Java8 中的 completeFuture 是对 Future 的扩展实现, 主要是为了弥补 Future 没有相应的回调机制的缺陷。原创 2023-02-08 15:05:33 · 1968 阅读 · 2 评论 -
Nginx 介绍和使用
Nginx 快速入门原创 2023-02-16 23:53:22 · 1085 阅读 · 0 评论 -
Stream 管道流
在 java8 中添加了一个新的抽象,称之为 Stream,可以让程序员以一种声明式的方式处理数据,Stream流的处理方式,可以把要处理的元素看成一种流,流在管道中传输,并且在管道的节点上进行处理。原创 2023-01-17 10:59:44 · 1068 阅读 · 0 评论 -
Maven
Maven是跨平台的项目管理工具。主要服务于基于Java平台的项目构建,依赖管理和项目信息管理。接下来我们就来介绍一下项目构建和依赖管理。原创 2023-01-13 16:11:42 · 413 阅读 · 0 评论 -
Git 介绍和使用
Git 是一个免费,开源的分布式版本控制系统,可以敏捷高效的进行各种规模大小的版本管理。原创 2023-02-15 14:01:35 · 281 阅读 · 1 评论 -
JVM 垃圾回收(GC)
垃圾回收(GC)是由 Java 虚拟机(JVM)垃圾回收器提供的一种对内存回收的一种机制,它一般会在内存空闲或者内存占用过高的时候对那些没有任何引用的对象不定时地进行回收。原创 2022-07-04 15:24:49 · 4535 阅读 · 0 评论 -
Java 事务的传播性(Transactional)
事务的传播性是Spring特有的概念,是基于Spring AOP技术实现的,原本的方法不具备事务的功能,运用Spring AOP的方式动态的增加了事务的功能,来确保数据库的数据的一致性。原创 2022-06-22 10:28:20 · 4797 阅读 · 0 评论 -
Linux 常用部署命令
Linux常用部署命令。原创 2022-06-14 13:56:50 · 3071 阅读 · 0 评论 -
JDK 1.8 新特性
Java在1.8版本的时候,引入了Lambda表达式,Lambda表达式指的是应用在单一抽象方法接口环境下的一种简化定义形式,可以用于解决匿名内部类的定义复杂问题。原创 2022-05-24 15:20:32 · 1479 阅读 · 0 评论 -
JDK 1.5 新特性
JDK1.5一个重要主题就是通过新增一些特性来简化开发。原创 2022-05-19 14:58:14 · 675 阅读 · 0 评论 -
Kafka 介绍和使用
Kafka 是由 Apache 软件基金会开发的一个开源流处理平台,由Scala和ava编写。Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者在网站中的所有动作流数据。原创 2023-02-21 15:07:14 · 1467 阅读 · 0 评论 -
Java 框架(SSM)
SSM 框架:是 Spring + Spring MVC + MyBatis 的缩写,这个是SSH之后目前比较主流的 Java EE企业级框架,适用于搭建各种大型的企业级应用系统。做框架和使用框架的目的,就是为了提高开发效率,执行效率次之。...原创 2022-05-13 16:00:32 · 7048 阅读 · 0 评论 -
MySQL 执行计划分析
执行计划 是指一条 SQL 语句在经过 MySQL 查询优化器 的优化会后,具体的执行方式。原创 2023-03-23 15:21:25 · 416 阅读 · 0 评论 -
Java 日期时间(LocalDate、LocalTime、LocalDateTime)
LocalDate类的实例是一个不可变对象,它只提供了简单的日期,并不含当天的时间信息,这个类是不可变的和线程安全的。原创 2022-04-20 15:38:23 · 7093 阅读 · 0 评论 -
ZooKeeper 相关概念总结
ZooKeeper 最早起源于雅虎研究院的一个研究小组。原创 2023-01-12 16:30:01 · 7229 阅读 · 0 评论 -
分布式 ID 详解
分布式 ID 是分布式系统下的 ID。分布式 ID 不存在与现实生活中,属于计算机系统中的一个概念。原创 2022-12-30 10:38:11 · 3309 阅读 · 0 评论 -
Java IO 基础知识
File类描述目录文件,通过File类中的API,对系统中的目录和文件操作,File类只是用来表示目录和文件的相关信息(名称,文件大小),不能对文件内容进行访问。原创 2022-06-01 14:33:52 · 691 阅读 · 0 评论 -
读写分离和分库分表
分库分表,是企业里面针对高并发、数据量大的场景下的一种技术优化方案。原创 2023-01-09 11:28:04 · 1023 阅读 · 1 评论 -
Spring Cloud Gateway
微服务背景下,一个系统被拆分为多个服务,但是像安全认证,流量控制,日志,监控等功能是每个服务都需要的,没有网关的话,我们就需要在每个服务中单独实现,这使得我们做了很多重复的事情并且没有一个全局的视图来统一管理这些功能。一般情况下,网关可以为我们提供请求转发、安全认证(身份/权限认证)、流量控制、负载均衡、降级熔断、日志、监控、参数校验、协议转换等功能。上面介绍了这么多功能,实际上,网关主要做了两件事情:请求转发 + 请求过滤。原创 2023-02-16 14:36:56 · 403 阅读 · 0 评论 -
Redis 入门到精通
缓存就是数据交换的缓冲区(称作Cache),是临时存贮数据(使用频繁的数据)的地方。当用户查询数据,首先在缓存中寻找,如果找到了则直接执行,如果找不到则去数据库中查找。原创 2023-02-13 11:41:49 · 884 阅读 · 1 评论 -
Spring Boot 整合 Canal
canal是阿里巴巴旗下的一款开源项目,纯Java开发。基于数据库增量日志解析,提供增量数据订阅&消费,目前主要支持了MySQL(也支持mariaDB)。原创 2022-11-09 16:41:51 · 7860 阅读 · 0 评论 -
Spring Boot 注册中心 - ZooKeeper
注册中心的作用就是存放和调度服务,实现服务和注册中心,服务与服务之间的通信。原创 2023-02-06 11:01:58 · 1164 阅读 · 0 评论 -
MySQL 事务和锁
事务是代表一个或者一系列操作的最小逻辑单元。原创 2022-05-05 10:12:00 · 2630 阅读 · 0 评论 -
MySQL 数据库
MySQL 是⼀种关系型数据库,在Java企业级开发中⾮常常⽤,因为 MySQL 是开源免费的,并且⽅便扩展。MySQL的默认端⼝号是3306。原创 2022-09-05 16:25:29 · 225 阅读 · 0 评论 -
Spring Boot 整合 MyBatis
MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。原创 2022-12-28 10:42:18 · 70 阅读 · 0 评论 -
Spring MVC 拦截器
Spring MVC 提供了一个拦截器的机制,它专门用于拦截 controller层 的路由请求。原创 2022-11-18 14:54:06 · 221 阅读 · 0 评论 -
Spring Boot 整合 Quartz - 作业调度框架
Quartz 是一个定时任务调度框架,简单易用,功能强大可以使实现定时任务的。原创 2022-11-18 10:03:07 · 921 阅读 · 0 评论 -
Spring Boot 整合 AOP
在 Spring 框架中有一个 AOP 子框架,自己创建了一套独有的表达式语言,通过这些表达式语言,可以轻松控制业务类中某些方法横切或植入新功能,以达到低耦合的效果。Spring AOP 底层用的就是动态代理,不用写动态代理代码。原创 2022-11-17 14:39:47 · 1069 阅读 · 0 评论 -
log4j2 日志介绍和使用
日志对于项目的重要性不言而喻,现在市面上的日志框架多种多样:Log4j、Log4j2、Slf4j、JDKLog、Logback 等等。Log4j 目前已经停止更新。Apache 推出了新的 Log4j2 代替 Log4j,Log4j2 是 Log4j 的升级,与其前身Log4j 相比有了显着的改进,并提供了许多 Logback 可用的改进,因此 Log4j2 + Slf4j 应该是未来的大势所趋。原创 2022-11-16 15:28:09 · 1881 阅读 · 0 评论 -
Spring Boot 常用注解
注解记录原创 2022-08-03 10:28:04 · 230 阅读 · 0 评论 -
Spring Boot 容器化 docker 命令
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。...原创 2022-08-01 17:08:38 · 634 阅读 · 0 评论 -
MySQL 索引
索引是一种能提高数据库查询效率的数据结构。它可以比作一本字典的目录,可以帮你快速找到对应的记录。原创 2022-04-27 22:56:58 · 1927 阅读 · 0 评论 -
Java基础
语法基础、语句基础、数组、面向对象、继承、静态和常量、抽象类和接口、内部类、字符串、正则表达式、Object、包装类、时间和日期、集合、异常、数据库、JDBC。原创 2022-06-10 14:14:35 · 666 阅读 · 0 评论