自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 linkedhashmap实现LRU缓存

子类显式调用父类构造函数。

2024-03-14 15:36:16 384 1

原创 达梦频繁挂oom

【代码】达梦频繁挂。

2024-02-20 11:41:16 554

原创 深入浅出MySQL 数据库开发、优化与管理维护(第二部分 开发篇)‘ ’

可以通过“ALTERTABLE ***AUTOINCREMENT=n”语强制设置自动增长列的初始值,默认从1开始,但是该强制的默认值是保留在内存中的,如果该值在使用之前数据库重新启动,那么这个强制的默认值就会丢失,就需要在数据库启动以后重新设置。附:主键自增ID和UUID的选择:UUID:Universally Unique ldentifier 通用 唯一 标识符。对于所有的UUID它可以保证在空间和时间上的唯一性。

2024-01-15 10:38:33 844 1

原创 mysql分级查询展示

父级id作为子级pid,递归查询所有子级数据。

2024-01-15 10:36:52 355 1

原创 第五章 Java中的锁

如果上层逻辑选择等待锁,那么可以直接调用acquire方法,acquire方法内部封装了复杂的排队处理逻辑,非常易用。从开发者的角度去看,虽然底层已经通过CAS实现了乐观锁,Java的底层已经在Unsafe这个类中封装了compareAndSwap方法,支持了对CAS原语的调用,为了使上层更加易用,需要经过进一步的。当一个线程以独占模式获取锁时,其他任何线程都必须等待,而当一个线程以共享模式获取锁时,其他也想以共享模式获取锁的线程也能够一起访问共享资源,但其他想以独占模式获取锁的线程需要等待。

2023-11-09 14:52:57 59 1

原创 alibaba开发手册第五章 MySQL数据库

8,【强制】varchar是可变长字符串,不预先分配存储空间,长度不要超过5000,如果存储长度大于此值,定义字段类型为text,独立出来一张表,用主键来对应,避免影响其他字段索引效率。2,【强制】表名、字段名必须使用小写字母或数字,禁止出现数字开头,禁止两个下划线之间只出现数字。15,【参考】合适的字符存储长度,不但节约数据库表空间、节约索引存储,更重要的是提高检索效率。9,【强制】表必备三字段:id,gmt_create,gmt_modified。10,【推荐】表名最好是加上“业务名称_表的作用”。

2023-11-08 10:46:28 53 1

原创 第四章 并发编程基础

现代操作系统在运行一个程序时,会为其创建一个进程。

2023-11-07 15:38:34 39

原创 并发编程的艺术第三章Java内存模型

对于两个操作A和B,他们可以在不同的线程中执行。如果A happens-before B,那么A操作的结果对B是可见的。程序顺序规则:一个线程中的每个操作,happens-before于该线程中的任意后续操作。监视器锁规则:对一个锁的解锁,happens-before于随后对这个锁的加锁。volatile变量规则:对一个volatile域的写,happens-before于任意后续对这个volatile域的读。

2023-10-24 15:16:45 45

原创 第2章 Java并发机制的底层实现原理

Java编程语言允许线程访问共享变量,为了确保共享变量能被准确和一致地更新,线程应该确保通过排他锁单独获得这个变量。Java语言提供了。

2023-10-13 10:00:06 69

原创 并发编程的艺术第一章

并发编程的艺术第一章

2023-10-11 15:13:20 73 1

空空如也

空空如也

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

TA关注的人

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