首页
学习
活动
专区
工具
TVP
发布

kwai

苏苏苏的学习笔记
专栏作者
120
文章
150072
阅读量
28
订阅数
基于Druid的长事务监听实现
1,增加一个Druid过滤器/** * @Project * @Description 大事务监控 * @Date 2022/10/1 下午3:52 */public class MyDruidTxMonitorFilter extends FilterEventAdapter { //记录事务状态与事务开启时间 private static final ThreadLocal<Long> TX_BEGIN_TIME = new ThreadLocal<>(); //记录事务过程中执行的s
宇宙无敌暴龙战士之心悦大王
2022-12-01
4.1K0
置顶
JPA出现的数据库枚举映射的问题以及一步步优化
当我们从数据库取出这个id对应的整条记录时,JPA会帮助我们对枚举自动映射(id到对应的枚举)。
宇宙无敌暴龙战士之心悦大王
2022-02-24
4.6K0
置顶
JPA和Mybatis的逻辑删除
逻辑删除:不会直接对数据库记录进行删除,而是标识要删除的记录,每次查询都不会查到它,实现删除的效果。
宇宙无敌暴龙战士之心悦大王
2022-03-01
5.7K0
置顶
[Spring Cloud]JPA为什么那么好用
不可否认的是 JPA 使用是非常方便的,极简化的配置,只需要使用注解,无需任何 xml 的配置文件,语义简单易懂,但是,以上的一切都建立在单表查询的前提下的,我们可以使用 JPA 默认提供的方法,简单加轻松的完成 CRUD 操作。
宇宙无敌暴龙战士之心悦大王
2023-03-20
1.3K0
[ES三周年]Springboot 实现 ES-SQL 的流程
记录一个最近半年犯了两次的低级编码错误,校验某个字符串信息为枚举类的某实例时,写成了:枚举类的实例.equals(字符串) ,结果总是 false ,打印信息貌似正确,实际执行结果总是不达预期,仔细看看代码才发现问题。本文记录本周开发工作中遇到的几个小问题,Bug 是无法完全消除的,只能尽量减少。
宇宙无敌暴龙战士之心悦大王
2023-03-10
1.1K0
java内存泄漏问题
主要问题 1,长生命周期对象持有短周期的引用,导致短周期对象不被回收。 2,大量的长周期对象不能回收。 例子和解决 1,大量的数据库或者文件链接 代码显示的关闭就行。 2,静态对象(如hashmap这种集合),里面存大量的短期对象的引用。 Static Vector v = new Vector(10); for (int i = 1; i<100; i++) { Object o = new Object(); v.add(o); o = null; } 这里随便o引用了null
宇宙无敌暴龙战士之心悦大王
2022-03-14
4280
关于Java的钩子函数
定义 某个事件触发后,系统会自动调用该函数,而不是人为手动调用。 比如想在java中实现c++的析构函数,我们就可以用钩子函数来实习。 特点 1,系统自动调用。 2,只需要编写函数体就行。 Java中的使用 我们常用钩子的地方是函数关闭时,也就是Jvm中异常关闭和正常关闭。 public static void main(String[] args){ Runtime.getRuntime.addShutDownHook( new Thread(()->System.out.prin
宇宙无敌暴龙战士之心悦大王
2022-02-17
1.3K0
RPC项目记录二期 - Netty替换socket,实现网络传输,解编码器,序列化器
需要实现commonEncoder,CommonDecoder,NettyClientHandler。
宇宙无敌暴龙战士之心悦大王
2022-02-17
4640
Jvm基础(二) 走近Java
如果广义上,运行于Jvm的编程语言和相关程序也是Java技术体系一部分,如(Kotlin,Clojure)。
宇宙无敌暴龙战士之心悦大王
2022-01-10
1870
Jvm基础(一) 概述
Jvm - Java最重要的特性 在各种物理机上实现了统一的运行平台,使开发者可以专注于代码本身而不是对机子的适配。(优点) 所以在提升运行性能上和高并发等方面上,Jvm本身也限制了硬件所带来的性能提升。(缺点) 开发者了解Jvm,才更好的写出适合虚拟机运行和自优化的代码。 5个部分 走进Java 自动内存管理 虚拟机执行子系统 程序编译和代码优化 高效并发 2,自动内存管理 Java内存区域与内存溢出异常。 垃圾收集器与内存分配策略。 虚拟机性能监控,故障处理工具。 调优案例分析与实战。
宇宙无敌暴龙战士之心悦大王
2022-01-10
1850
Java基础(五) 一些小知识
2,J2ME/SE/EE:是jdk6之前对JavaME/SE/EE的称呼。(什么龙鸣学校2021年还用这称呼当选课?乐死我了。)
宇宙无敌暴龙战士之心悦大王
2022-01-10
2610
Java基础(二)面试题
独立性的: 支持一次编写,到处运行的独立编程语言,即编译后的代码可以在支持 Java 的所有平台上运行。
宇宙无敌暴龙战士之心悦大王
2022-01-10
2340
Java集合(九) 常用集合方法汇总
(5)contains(Object obj) set中如果有包含obj返回true,否则false。
宇宙无敌暴龙战士之心悦大王
2022-01-10
3090
Java集合(四) List的实现类
分类 ArrayList(重点) Vector LinkedList 1,ArrayList 数组结构实现,所有必须连续空间存储,查询快,增删慢。 JDK1.2之后加入,运行效率快,线程不安全 2,Vector 数组结构实现,所有必须连续空间存储,查询快,增删慢。 JDK1.2之后加入,运行效率慢,线程安全 (ArrayList和Vector最大的区别在于线程安不安全和运行效率) 3,LinkedList 双向链表结构实现,增删快,查询慢。 ArrayList List list = new ArrayLi
宇宙无敌暴龙战士之心悦大王
2022-01-10
2980
Java集合(三) List子接口
List概念 有序 有下标 元素可重复 创建集合对象 List list = new ArrayList<>(); 常用方法 void add(int index, E e) 指定位置index插入e。 boolean addAll(int index, Collection c) 指定位置index插入c的所有元素。 Object get(int index)
宇宙无敌暴龙战士之心悦大王
2022-01-10
4180
Java集合(二) Collection父接口
1,Collection 是所有单列集合的父接口,因此在Collection中定义了单列集合( List 和 Set )通用的一些方法, 这些方法可以用于操作所有的单列集合。
宇宙无敌暴龙战士之心悦大王
2022-01-10
5260
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档