归档
27
【JVM学习】3.JVM中的对象 【JVM学习】3.JVM中的对象
1 JVM 中对象的创建过程主要包括以下几个过程:检查加载、内存分配、内存空间初始化、设置、对象初始化。 1.1 检查加载当Java虚拟机遇到一条字节码new指令时,首先将去检查这个指令的参数是否能在常量池中定位到一个类的符号引用,并且检查
2023-06-27
26
26
【JVM学习】2.内存区域 【JVM学习】2.内存区域
1 运行时数据区域在 JVM 中,JVM 内存主要分为堆、程序计数器、方法区、虚拟机栈和本地方法栈等。 按照与线程的关系也可以这么划分区域: 线程私有区域:一个线程拥有单独的一份内存区域。 线程共享区域:被所有线程共享,且只有一份。JVM
2023-06-26
26
【JVM学习】1.JVM基础知识 【JVM学习】1.JVM基础知识
1 JVM 从编译到执行首先给出基于JDK8的JAVA SE产品组件,里面包含了JDK,JRE,JVM三者之间的关系:the components of Oracle's Java SE products JVM:Java Virtual
2023-06-26
21
【MySQL学习】9.锁 【MySQL学习】9.锁
1 InnoDB中的锁在MySQL官方文档中(version 5.7),InnoDB中有以下几种锁: Shared and Exclusive Locks:共享(乐观)锁、排他/互斥/独占锁 Intention Locks:意向锁 Rec
2023-06-21
20
【Hexo】由CDN引发的暴躁场面 【Hexo】由CDN引发的暴躁场面
1 起因今儿早,按照惯例打开自己的博客,结果,图特么全都裂开了。F12打开控制台,一看,凡是通过cdn.jsdelivr.net访问的图片全都挂掉。瞬间飙血。 2 尝试解决方案还是有的,查看了下替代cdn.jsdelivr.net的方案:
2023-06-20
19
【MySQL学习】8.事务原理与MVCC 【MySQL学习】8.事务原理与MVCC
1 实现机制WAL(Write-ahead logging,预写式日志)机制。 在使用 WAL 的系统中,所有的修改都先被写入到日志中,然后再被应用到系统中。通常包含 redo 和 undo 两部分信息。WAL机制 这两个日志都是 Inn
2023-06-19
15
【MySQL学习】7.InnoDB 引擎底层解析 【MySQL学习】7.InnoDB 引擎底层解析
1 常见引擎 种类 特点 InnoDB 现Mysql的默认事务型存储引擎,并且提供了行级锁和外键的约束。性能不错且支持自动崩溃恢复 MyISAM Mysql 5.1 版本前的默认存储引擎。特性丰富但不支持事务,也不支持行级
2023-06-15
15
15
【Netty学习】9.WebSocket 【Netty学习】9.WebSocket
1 服务器推送技术就是让用户在使用网络应用的时候,不需要一遍又一遍的去手动刷新就可以及时获得更新的信息。 比如视频弹幕,又比如在股票网站,往往可以看到,各种股票信息的实时刷新, 上面的这些都是基于服务器推送技术。 常见的服务器推送技术有:
2023-06-15
14
【Netty学习】8.UDP协议 【Netty学习】8.UDP协议
1 UDP 是什么?UDP(User Data Protocol,用户数据报协议),是与 TCP 相对应的协议。它是面向非连接的协议,它不与对方建立连接,而是直接就把数据包发送过去。 2 UDP的特点 无连接 不可靠传输 不会对数据包进行合
2023-06-14
14
【Hexo】修复Matery主题相册加密bug 【Hexo】修复Matery主题相册加密bug
1 前言本博客采用银狐大佬的Matery主题,是从master分支下载的。昨儿想把自己的相册中有些隐私的搞个密码,结果始终报aes错:ERROR ReferenceError: /Users/嘻嘻嘻/Documents/MyGit/xxx
2023-06-14
9 / 16