自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

图灵传奇的博客

欢迎大家一起来讨论技术问题,取长补短!

  • 博客(90)
  • 资源 (11)
  • 收藏
  • 关注

原创 synchronized monitorenter 执行过程

2023-10-23 08:34:36 63

原创 mysql 技术总结

下图中为二叉树mysql索引类型以及数据结构。

2023-08-12 16:11:50 407

原创 好用的linux命令记录

将某个压缩包解压到另外一个文件夹。

2023-08-02 17:28:26 240

原创 mysql 大数据量从“.log“文件插入方法

要被插入的数据文件以及内容。

2023-07-09 20:22:36 280

原创 mysql save update delete 触发器

2023-07-04 17:22:46 41

原创 mysq like “%JAVA%“查询失效的解决方案

2023-07-04 17:21:57 47

原创 mysql save update delete 触发器

2023-07-04 15:53:45 29

原创 mysql 定位低效率代码 show processlist

mysql 定位低效率代码 show processlist。

2023-07-04 15:51:44 68

原创 mysql show profile 分析SQL语句

show profile 分析SQL语句。

2023-07-04 15:41:46 82

原创 WebSocket后端调用前端总结

2023-05-22 22:08:31 117

原创 mysql数据库结构

2023-05-10 20:40:44 41

原创 java 软引用(softReference)做图片加载的方法

java 软引用(softReference)做图片加载的方法

2023-02-23 09:47:11 77

原创 数据库死锁的几种情况

第一表死锁:第二:行级表锁

2022-04-27 18:46:50 933

原创 redis为什么这么快 io多路复用

2022-03-20 22:16:56 690

原创 当内存不足时Redis淘汰策略

redis 默认是 noevivtion策略tedis 配置淘汰策略info查看有没有生效查看已经生效

2022-03-14 21:43:15 1558

原创 redis 内存不足的淘汰策略

redis 默认是 noevivtion策略tedis 配置淘汰策略

2022-03-14 21:35:27 929

原创 布隆过滤器学习总结

2022-02-27 17:45:55 131

原创 Java List对象集合按对象属性分组、分组汇总、过滤等操作示例

Java List对象集合按对象属性分组、分组汇总、过滤等操作示例public class PersonData { private String id; private String type; private String name; private int age; public String getId() { return id; } public void setId(String id) { this.id = id; } public String getT

2021-12-19 19:55:44 1198

原创 mysql BinLog日志(逻辑日志) RedLog(重做日志)

BinLog(逻辑日志,会记录每一次的操作日志)查看 binLog 日志是否开启

2021-10-14 09:12:38 363

原创 分布式ID的生成方案

雪花算法重要

2021-07-26 09:18:19 85

原创 SpringCloud --->eureka 相关原理 过程

2021-07-22 16:28:56 65

原创 SpringCloud组件的停更和替换说明 alibaba Nacos(非常重要)

SpringCloud的Hoxton版本,和之前的版本相比,用新的组件替换掉了原来大部分的组件,老的组件现在处于 停更不停用 的状况。详情见下图(× 的表示之前的组件,现在停更了的;√ 的表示新的替换后的组件):描述:服务注册中心:Eureka:官方停止更新,并且已经有更好的替代产品了,可以使用,但是官方已经不建议使用了(重度患者)。Zookeeper:某些老系统,以前是用的Zookeeper + Dubbo,后来做技术升级,结果发现SpringCloud的Eureka停更了,然后就用了最少的技

2021-07-20 10:28:29 1036 2

原创 G1 垃圾收集器

VM参数:-Xms10m -Xmx10m -XX:+PrintGCDetails -XX:+PrintCommandLineFlags -XX:+UseG1GC输出结果:-XX:InitialHeapSize=10485760 -XX:MaxHeapSize=10485760 -XX:+PrintCommandLineFlags -XX:+PrintGCDetails -XX:+UseCompressedClassPointers -XX:+UseCompressedOops -XX:+UseG1GC

2021-07-19 09:07:57 130

原创 GC之如何选择垃圾收集器

组合的选择单CPU或者小内存,单机程序-XX:+UseSerialGC多CPU,需要最大的吞吐量,如后台计算型应用-XX:+UseParallelGC(这两个相互激活)-XX:+UseParallelOldGC多CPU,追求低停顿时间,需要快速响应如互联网应用-XX:+UseConcMarkSweepGC-XX:+ParNewGC...

2021-07-19 09:00:34 96

原创 新生代收集器:Serial、ParNew、Parallel Scavenge ; 老年代收集器:CMS、Serial Old、Parallel Old; 整堆收集器: G1;

JVM 设置参数 java -XX:+UseSerialGCDefNew(年轻代串行垃圾收集器) + Tenured(老年代 串行垃圾收集器)parNew(Young区用)+Serial Old 的收集器组合 新生代使用复制算法,老年代使用标记整理算法

2021-07-14 10:05:34 382

原创 重要:jvm 七种垃圾收集器 使用场景

年轻代与老年代分别使用了那些垃圾收集器,G1 垃圾收集器 年轻代与老年代 都有使用!二、server / client 模式分别是什么意思?

2021-07-14 08:56:05 145

原创 G1垃圾回收 jdk1.8 jvm 默认的垃圾回收器是并行垃圾回收parallel--->java -XX:+PrintCommandLineFlags -version 查看垃圾回收器的命令

1、jvm 垃圾回收的方法天生飞的理念引用计数法;标记清除;标记复制;标记整理;2、落地的实现串行垃圾回收(会产生STW 用户线程暂停);并行垃圾回收(会产生STW 用户线程暂停);并发垃圾回收->并发标记清除—>会产生内存碎片(可以一边执行垃圾回收线程,一边执行用户线程);G1垃圾回收();...

2021-07-13 09:38:25 446

原创 JVM垃圾回收的 4种方式 Serial(串行)、parallel(并行)、CMS(并发)、G1 、java 11 12还有 ZGC

1、Serial收集器(Serial + Serial Old)的主要特点是单线程回收资源。当需要执行垃圾回收时,程序会暂停一切工作(又称为Stop The World,STW),使用复制算法完成垃圾清理工作。ParNew收集器是Serial收集器的多线程版本,除了使用多线程进行垃圾收集工作,其他的控制参数,收集算法,对象分配规则等均与Serial收集器一致。ParNew收集器在单核/双核环境下,效率未必有Serial收集器工作效率高(多线程切换开销等因素限制),当然随着核数的增加,其性能也会得到较大的.

2021-07-08 09:58:08 671

原创 java error ------java.lang.OutOfMemoryError:Metaspace元空间满了报错

调节元空间jvm参数:设置jvm参数:运行结果

2021-07-08 09:46:13 348

原创 java error ------java.lang.OutOfMemoryError:unable to create new native thread linux 已经达到系统创建线程的上限了

高并发情况下常见: java error ------java.lang.OutOfMemoryError:unable to create new native thread linux 已经达到系统创建线程的上限了,不能再创建了!创建在 linux 系统运行的报(unable to create new native thread linux)错误的类编译成.class类执行发现:报出 java.lang.OutOfMemoryError:unable to create new nat

2021-07-08 09:39:01 151

原创 mysql 回表、索引覆盖、最左匹配、索引下推

2 索引覆盖 要查询的数据就是索引3最左匹配1 2 4 会用到索引,3不会4 索引下推原来有server 层对数据进行过滤,索引下推以后,变成存储引擎层进行数据过滤了,数据库默认是开启的。

2021-07-04 17:35:19 135

原创 java error ------java.lang.OutOfMemoryError:Direct buffer memory 直接内存溢出

java error ------java.lang.OutOfMemoryError:Direct buffer memory 直接内存溢出

2021-06-30 09:41:39 546

原创 java error 脱口秀 java.lang.OutOfMemoryError:GC overhead limit exceeded 超出gc开销限制

java error 脱口秀 java.lang.OutOfMemoryError:GC overhead limit exceeded-Xms10-Xmx10-XX:MaxDirectMemorySize=5m

2021-06-29 09:54:36 641

原创 java error 脱口秀 --- java.lang.OutOfMemoryError java heap space 内存溢出

修改堆内存大小java.lang.OutOfMemoryError 错误出现

2021-06-29 09:45:54 76

原创 java 异常脱口秀---java.lang.stackOverflowError

二者的不同之处:Exception:1.可以是可被控制(checked) 或不可控制的(unchecked)。2.表示一个由程序员导致的错误。3.应该在应用程序级被处理。Error:1.总是不可控制的(unchecked)。2.经常用来用于表示系统错误或低层资源的错误。3.如何可能的话,应该在系统级被捕捉。Java 中定义了两类异常:Checked exception: 这类异常都是Exception的子类 。异常的向上抛出机制进行处理,假如子类可能产生A异常,那么在父类中也必须t.

2021-06-29 09:34:42 150

原创 java 虚引用 又称幽灵引用

引用”顾名思义,就是形同虚设,与其他几种引用都不同,虚引用并不会决定对象的生命周期。如果一个对象仅持有虚引用,那么它就和没有任何引用一样,在任何时候都可能被垃圾回收器回收。虚引用主要用来跟踪对象被垃圾回收器回收的活动。虚引用与软引用和弱引用的一个区别在于:虚引用必须和引用队列 (ReferenceQueue)联合使用。当垃圾回收器准备回收一个对象时,如果发现它还有虚引用,就会在回收对象的内存之前,把这个虚引用加入到与之 关联的引用队列中。你声明虚引用的时候是要传入一个queue的。当你的虚引用所引用的对象

2021-06-28 09:43:08 121

原创 java WeakHashMap 弱引用 只要GC一运行不管JVM 内存是否充足 都会被回收 方便做高速缓存 内存敏感的 业务需求的开发

1、传统的 hashmap 强引用 GC 以后没有被回收2、WeakHashMap 弱引用 GC 以后被回收

2021-06-28 09:33:37 234

原创 java 弱引用 弱引用 只要GC一运行不管JVM 内存是否充足 都会被回收

弱引用:

2021-06-28 09:12:35 416

原创 java 软引用 java 对象 内存 足够不会被回收,内存不足 会被回收

1、2、

2021-06-28 09:05:12 240

原创 java 强引用

java 强引用 永远无法被JVM 回收 就是 OOM 错误 也不会:

2021-06-28 08:50:25 40

MySQL卸载手册.doc

MySQL卸载手册.doc

2021-03-11

MySQL安装图解.doc

MySQL安装图解.doc过程很想详细 包括彻底删除mysql残留

2021-03-11

BordTest键盘检测工具.zip

笔记本键盘检测软件

2021-03-11

linux 链接 putty.rar

linux 链接 putty.rar

2021-03-05

反向代理服务器Nginx.7z

反向代理服务器Nginx.7z

2021-03-05

SwitchHosts.7z

SwitchHosts.7z

2021-03-05

java 反编译软件 XJad.7z

java 反编译软件 XJad.7z

2021-03-05

Notepad_6.5.3.7z

64位notepad++ 安装软件

2021-03-05

64位notepad++json格式化插件.7z

64位notepad++json格式化插件.7z

2021-03-05

32 位 32 位 Notepad++json格式化插件 NPPJSONViewer.7z

32 位 Notepad++json格式化插件

2021-03-05

Advanced-REST-client_v3.1.9.7z

google 浏览器 请求插件 Advanced Rest Client Application

2021-03-05

空空如也

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

TA关注的人

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