java8

[TOC] 介绍 stream的优势: 如表1-1中所示,Stream中的操作可以分为两大类:中间操作与结束操作, 中间操作只是对操作进行了记录,只有结束操...

创建: 2023-08-22 · 更新: 2024-10-19 · xkj  | 分类:   | 访问: 1

java常见面试题

含个人信息, 暂不开放 --- DON'T MODIFY THIS LINE --- [TOC] 1.抽象和接口 区别: 设计角度: 抽象是事物的对象,即对类抽象; 接口是对行为的抽象 抽象类是对整个类整体进行抽象...

创建: 2023-08-22 · 更新: 2024-11-20 · xkj  | 分类:   | 访问: 1

jpa

首先了解JPA是什么? JPA(Java Persistence API)是Sun官方提出的Java持久化规范。它为Java开发人员提供了一种对象/关联映射工具来管理Java应用中...

创建: 2023-08-22 · 更新: 2023-11-01 · xkj  | 分类:   | 访问: 1

JVM_加载_class_文件的原理机制

JVM 中类的装载是由类加载器( ClassLoader)和它的子类来实现的, Java 中的类加载器是一个重要的 Java 运行时系统组件,它负责在运行时查找和装入类...

创建: 2023-08-22 · 更新: 2024-10-19 · xkj  | 分类:   | 访问: 1

jvm常用命令

[TOC] jps jps 命令类似与 linux 的 ps 命令,但是它只列出系统中所有的 Java 应用程序。 通过 jps 命令可以方便地查看 Java 进程的启动类、传入参数和 Java 虚拟机参数等信息。 -q 只显...

创建: 2023-08-22 · 更新: 2024-10-25 · xkj  | 分类:   | 访问: 1

jvm调优相关

前言 无论是YGC或是FullGC,都会导致stop-the-world,即整个程序停止一些事务的处理,只有GC进程允许以进行垃圾回收,因此如...

创建: 2023-08-22 · 更新: 2024-10-25 · xkj  | 分类:   | 访问: 1

Kafka-springBoot

kafka 的 server.properties 中加入 host.name=10.1.21.37, 不然springBoot连不上kafka 1.pom.xml <dependency> <groupId>org.springframework.kafka</groupId> <artifactId>spring-kafka</artifactId> </dependency> 2.application.properties #============== kafka =================== # 指定kafka 代理地址,可以多个 spring.kafka.bootstrap-servers=10.1.21.37:9092 #=============== provider ======================= spring.kafka.producer.retries=2 # 每次批量发送消息的数量...

创建: 2023-08-22 · 更新: 2023-08-28 · xkj  | 分类:   | 访问: 1

Lock

[TOC] 1. 定义 在 Lock 接口出现之前,Java 程序是靠 synchronized 关键字实现锁功能的,而 Java SE 5之后,并发包中新增了 Lock 接口(以及相关实现类)用来实现锁功能,它提供了...

创建: 2023-08-22 · 更新: 2024-10-19 · xkj  | 分类:   | 访问: 1

log4j2异步日志

[toc] 介绍 log4j2最大的特点就是异步日志,其性能的提升主要也是从异步日志中受益,我们来看看如何使用log4j2的异步日志。 Log4j2提供了...

创建: 2023-08-22 · 更新: 2023-08-22 · xkj  | 分类:   | 访问: 1

lombok

[toc] 介绍 能用注解的方式来写代码. 比如:在编译的时候回自动生成get和set方法(不是生成代码,是生成字节码,反编译后可以看到) 安装 window...

创建: 2023-08-22 · 更新: 2024-03-28 · xkj  | 分类:   | 访问: 1

maven打包插件

[toc] 1. maven介绍 我们都知道Maven本质上是一个插件框架,具有打包和jar管理的功能. 对于打包来说,它的核心并不执行任何具体的构建任务,所...

创建: 2023-08-22 · 更新: 2023-08-28 · xkj  | 分类:   | 访问: 1

MongoDB-SpringBoot

配置文件,application.yml spring: data: mongodb: database: JHT_CPR uri: mongodb://10.10.203.16:27017/JHT_CPR 工具类: public interface MongodbMapper<T> { public void save(String tableName, T entity); public void batchSave(String tableName, List<T> lists); // ... 这是接口,后面可以写很多 } 实现mongo工...

创建: 2023-08-22 · 更新: 2024-10-22 · xkj  | 分类:   | 访问: 1

MyBatis-SpringBoot

在application.properties 中添加配置文件 spring.datasource.driver-class-name=com.mysql.jdbc.Driver spring.datasource.url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8&useSSL=false&allowMultiQueries=true spring.datasource.username=xkj spring.datasource.password=xiaokunji spring.datasource.initialSize=50 spring.datasource.minIdle=10 spring.datasource.maxActive=100 spring.datasource.maxWait=60000 mybatis.mapper-locations=classpath*:mapper/*Mapper.xml mybatis.type-aliases-package=com.xkj.demo.entity # 打印sql查询结果值 mybatis.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl #默认插入空值 mybatis.configuration.jdbc-type-for-null=null # 支持驼峰 mybatis.configuration.map-underscore-to-camel-case=true 注:扫描...

创建: 2023-08-22 · 更新: 2023-08-28 · xkj  | 分类:   | 访问: 1

pom标签

[toc] parent 现在有这样一个场景,有两个web项目A、B,一个java项目C,它们都需要用到同一个jar包:common.jar。如果分别在三个项目的...

创建: 2023-08-22 · 更新: 2023-08-22 · xkj  | 分类:   | 访问: 1

pom打包

目录结构 <build> <plugins> <!--springboot自带的--> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> <!-- 打包 --> <!-- 使用这个插件打包 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <configuration> <!-- 在1.8的环境下--> <source>1.8</source>...

创建: 2023-08-22 · 更新: 2023-08-22 · xkj  | 分类:   | 访问: 1