【SpringBoot】JPA在控制台打印带参sql语句 【SpringBoot】JPA在控制台打印带参sql语句第一步:引入依赖 12345<dependency> <groupId>org.bgee.log4jdbc-log4j2</groupId> <artifactId>log4jdbc-log4j2-jdbc4.1</artifactId> <version>1.16 2022-08-31 SpringBoot #SpringBoot #JPA #日志打印
【SpringBoot】整合JPA、H2DB 【SpringBoot】整合JPA、H2DBJPA作为ORM框架一直是我非常喜欢的框架之一。H2DB一直都是我作用测试用的一款内存数据库。其实也是可以存储在本地文件中的。 好了,废话不多说,咱们开始整合起来吧~ 遵循SpringBoot整合策略的三板斧 第一步:添加依赖 123456789101112131415161718<dependency> <groupId> 2022-08-31 SpringBoot #SpringBoot #JPA #H2DB
单例模式 单例模式饿汉模式1234567891011121314151617181920212223242526272829/** * 单例-饿汉模式 * 类被加载的时候就把对象实例化了 * <p> * 优点: * 1、实现简单 * 2、线程安全的 * 缺点: * * 1、没有懒加载,在不需要的此实例的时候就已经把实例创建出来了 * * @author zc * @date 2020/9/5 2022-08-31 JAVA #单例模式 #设计模式
强软弱虚引用 强软弱虚引用强引用1234567891011121314151617/** * @author zc * @date 2021/1/15 10:39 * 强引用是使用最普遍的引用。如果一个对象具有强引用,那垃圾回收器绝不会回收它。当内存空间不足,Java虚拟机宁愿抛出OOM,也不会靠随意回收具有强引用的对象来解决内存不足的问题。 */public class QiangReference 2022-08-31 JAVA #强引用 #软引用 #弱引用 #虚引用
orika 深拷贝 orika 深拷贝12345<dependency> <groupId>ma.glasnost.orika</groupId> <artifactId>orika-core</artifactId> <version>1.5.4</version></dependency> 定义Ac 2022-08-31 JAVA #深拷贝
策略模式 开闭原则、策略模式定义: 一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。 问题由来: 在软件的生命周期内,因为变化、升级和维护等原因需要对软件原有代码进行修改时,可能会给旧代码中引入错误,也可能会使我们不得不对整个功能进行重构,并且需要原有代码经过重新测试。 解决方案: 当软件需要变化时,尽量通过扩展软件实体的行为来实现变化,而不是通过修改已有的代码来实现变化。 Springboot可以 2022-08-31 JAVA #设计模式 #策略模式
【SpringBoot】整合ElasticSearch ElasticSearchSpringBoot 整合 ElasticSearch第一步:添加依赖 此处需要注意下,ElasticSearch版本与spring-boot-starter-data-elasticsearch依赖包的版本兼容问题 1234<dependency> <groupId>org.springframework.boot</groupId 2022-08-31 SpringBoot #SpringBoot #ElasticSearch
JAVA对象内存布局 JAVA对象内存布局 对象头: markword:记录锁的信息、GC信息 类型指针class pointer:记录对象属于哪个Class类型的 实例数据instance data:成员变量 对齐 padding:当整个对象的字节数不能被8整除时,补齐剩余字节。因为JDK读内存时按照内存宽度读取,被8整除读取速度较快 123456<!-- 工具:JOL=JAVA Object Layout 2022-07-07 JAVA #对象内存布局
3-Mysql事务与锁详解 Mysql事务与锁详解数据库事务的定义 事务是数据库管理系统(DBMS) 执行过程中的一个逻辑单位(整体不可分割,原子性),由一个有限的数据库操作序列构成。 事务的四大特性(ACID)原子性(Atomicity) 最小逻辑单位,不可分割,要么都成功,要么都失败。 依赖事务日志 undo.log实现。 一致性(Consistency) 事务开始之前,事务结束之后,数据都要是合法的;数据库自身的完 2022-07-07 数据库 #锁 #数据库 #Mysql
React基础入门教程 React 基础入门教程React中文官网 demo样例: 123456789101112131415161718192021222324<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>TEST< 2022-04-08 前端 #React #前端