自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 开启mysql批处理

使用场景:对于让数据库执行大量的sql语句的时候,使用JDBC驱动程序的批处理,可以将大量的sql语句合并成一条大的sql语句,从而减少客户端与服务器之间的网络往返次数,从而提高批量操作的效率。合并语句减少了每个单独语句的处理开销,可以更有效地利用内存资源。:通过减少网络IO和数据库的解析时间,整体上可以显著提升批量插入或更新的执行速度。,一次性返回给·数据库执行,如果使用了批处理,那么就会将。如果不手动开启批处理,这个语句是。

2024-06-18 22:37:12 278

原创 三种分布式锁

Redisson是一个基于Redis的Java客户端库,它为开发者提供了一系列分布式解决方案,包括分布式锁、缓存、消息队列等高级功能,特别适合构建高可用、高性能的分布式系统。其中,分布式锁是Redisson非常关键的一个特性,下面是对Redisson及其分布式锁的详细易懂总结:Redisson简介核心价值:简化分布式环境中对Redis的操作,提供高级数据结构和服务,如锁、集合、映射、发布/订阅等。优势:内置多种分布式服务实现,易于集成,支持高并发场景,提升系统性能和可靠性。

2024-06-12 21:57:52 521

原创 JVM内存模型和双亲委派机制(仅供自己参考,有错误请不吝指教)

1.线程私有:每个线程都有自己的程序计数器,互不影响,这样设计是为了线程安全和线程切换的便捷。2.内存占用小:相比堆、栈等区域,程序计数器占用的内存空间很小,因为它只需要存储下一个指令的地址。3.不会发生内存溢出:因为其明确的作用域和有限的存储需求,程序计数器区域理论上不会出现OutOfMemoryError。简言之,程序计数器就像是一个轻量级的“导航仪”,确保每个线程都能准确无误地知道自己下一步应该执行哪条指令,同时也支持了多线程环境下的灵活调度。

2024-06-11 23:14:43 503

原创 重写sort

2022-11-02 23:37:04 215 1

原创 String 比较方法

当使用str.substring()方法的时候,创建了全新的字符串的时候会在栈区生成全新的局部变量,所以尽管值相等,通过==运算也得不到true。两个例子中,用==比较的两个值显然是相等的,但由于存储的地址不相同,因此由==返回的值是false。当创建两个值相同的字符串的时候,都放入方法区的常量池中的同一位置,因此a和b本质上指向了同一块地址,因此判断位true。3.创建对象(substring等方法创建地址不同但值相同的字符串)用==比较时。两个简单常量的比较,自然是相等。1.创建常量,用==比较时。

2022-11-02 23:33:11 587

原创 17121 求二叉树各种节点数

17121求二叉树各种节点数时间限制:1000MS 代码长度限制:10KB提交次数:0 通过次数:0题型: 编程题语言: G++;GCCDescription构造二叉链表表示的二叉树:按先序次序输入二叉树中结点的值(一个字符),'#'字符表示空树,构造二叉链表表示的二叉树T,并求此二叉树中度为2的节点总数,度为1的节点总数,度为0的节点总数#include "stdio.h"#include "malloc.h"#define TRUE 1#define FALS...

2022-05-02 12:08:39 495

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除