自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

GG‘s Blog

欢迎大家指导和批评

  • 博客(26)
  • 收藏
  • 关注

原创 JAVA MYSQL_索引数据结构

索引数据结构其他数据结构和B+树相比的劣势搜索树劣势:当序列有序的时候,搜索树会成一条链表,查询地址时间几乎是线性的红黑树劣势:树太高,导致树不是太高的前提下不能储存太多索引,一页不能填满,浪费固态硬盘空间B树(B+树究竟比B+树好在哪里?)劣势B树是非聚集索引,每个节点包含了所有信息,所以同样的索引,势必会增加树高,影响效率B树叶节点没有用指针连起来,所以范围查询没有B+树来的高效其他相关问题为何么推荐B+树主键整数自增?因为自增可以保证B+树从左到右开始扩展,避免过多的合并和分

2021-03-17 17:04:21 110

原创 JVM GC_垃圾回收算法

标记-清除算法优势速度快劣势会有内存碎片标记-整理算法优势不会有内存碎片劣势速度慢复制算法优势速度快不会有内存碎片劣势速度快不会有内存碎片劣势需要额外的内存空间...

2021-03-15 15:06:35 99

原创 JVM GC_四种引用

强引用被GC ROOTS强引用的对象需要在所有强引用断开后才可被GC软引用被GC ROOTS软引用对象只有再可能发生内存泄漏的时候,才会被GC可配合引用队列弱引用只要发生GC就会被回收可配合引用队列虚引用虚引用一般指的是配合ByteBuffer使用,虚引用的引用者被回收的时候,虚引用对象进入引用队列,Reference Handler线程调用相关方法释放直接内存必须配合引用队列终结器引用终结器引用的引用这被回收的时候,会讲终结器引用放入引用队列,暂不回收,之后.

2021-03-15 14:50:30 163

原创 JVM GC_ 如何判断对象是否可以被GC?

如何判断对象是否可以被GC?引用计数法当某个对象的引用计数归零的时候,可以被GC,比较麻烦的地方是下面这种循环引用会带来弊端可达性分析方法区、栈、本地方法区、程序计数器不参与GC凡是被GC ROOT引用的对象都不可以被GC回收GC ROOT包括以下三方面栈中局部变量及其引用方法区中静态变量、常量及其引用本地方法(native打头)中引用对象...

2021-03-15 09:27:07 718

原创 JVM内存结构_对象实例空间分配

编译不优化正常情况下,对象实例都是存在堆内存之中,对象引用存在栈内存运行时优化JVM底层会有一个逃逸分析的优化,当JVM检测到对象的作用域,当能确定对象会随着栈帧出栈被销毁的情况下,对象是会放在栈内存之中的...

2021-03-14 17:11:41 53

原创 JVM内存结构_线程共享和独享

线程独享虚拟机栈区本地方法栈程序计数器线程共享方法区虚拟机堆区除此之外的麻烦点虚拟机堆区,准确说是新生代伊甸区,会分配一小部分内存空间(1%左右)给线程来解决指针碰撞的问题,这部分区域在分配的时候是线程独享的,使用的时候是线程共享的...

2021-03-14 16:57:53 446

原创 创建线程的三种方法

extends Thread直接创建import org.apache.logging.log4j.LogManager;import org.apache.logging.log4j.Logger;public class Test { static Logger logger = LogManager.getLogger(Test.class); public static void main(String[] args) { Thread t1 = new

2021-03-08 16:34:07 230 2

原创 C++rabbitmq-c无法向指定队列传送消息的Bug记录

C++rabbitmq-c无法向指定队列传送消息的Bug记录

2019-09-21 12:50:07 438

原创 C++ JSON流解析和字符串解析学习

C++ JSON流解析和字符串解析学习

2019-09-21 11:32:25 1015

原创 springboot对静态资源映射规则学习

springboot对静态资源映射规则学习

2019-08-29 16:38:42 418

原创 Java SpringBoot 日志框架基础以及如何更换日志框架学习

Java SpringBoot 日志框架基础以及如何更换日志框架学习

2019-08-28 15:24:35 215

原创 C++ rabbitmq-c sendMessage学习

C++ rabbitmq-c sendMessage学习

2019-08-26 22:24:52 1215

原创 C++引入json库、 json格式字符串生成和json格式文件解析学习

C++引入json库、 json格式字符串生成和json格式文件解析学习

2019-08-25 16:52:09 3886

原创 C++正则表达式学习笔记

C++正则表达式学习笔记

2019-08-23 18:45:47 250

原创 C++时间戳和时间格式互转学习

C++时间戳和时间格式互转学习

2019-08-23 10:58:15 4574

原创 java SpringBoot五种切换配置环境的方法学习

java SpringBoot五种切换配置环境的方法学习

2019-08-20 22:11:15 379

原创 java SpringBoot配置文件.yaml语法学习

java SpringBoot配置文件.yaml语法学习

2019-08-20 21:01:44 258

原创 java SpringBoot 配置文件值注入的三种方式

java SpringBoot 配置文件值注入的三种方式

2019-08-20 20:20:18 4151

原创 java SpringBoot项目打成jar包部署学习

springboot jar包部署学习

2019-08-20 19:09:51 248

原创 java SpringBoot 三种项目创建方式

SpringBoot学习记录:如何创建一个Springboot项目

2019-08-20 15:14:10 629

原创 Java SpringBoot 定制自己的个性化Banner

Banner~

2019-08-20 11:46:09 3220

原创 C++ virtual关键字学习

多态中的虚函数虚函数是指一个类中你希望重载的成员函数,当你用一个基类指针或引用指向一个继承类对象的时候,你调用一个虚函数,实际调用的是继承类的版本。——摘自MSDN子类重载了父类的函数的时候,当使用多态,父类函数的virtual关键字,能够确保使用的方法是子类方法。#include<iostream>typedef struct P { void f1() { st...

2019-08-20 11:17:55 297

原创 c++ 模板函数学习

模板函数的好处和作用模板在各种项目中,可以避免功能相似函数的重复定义,可以少做一些重复性的工作类模板比如如下一个类,为了两两比较Dog,Snake和Human三类,我们可能需要写6个函数。因为项目中并不一定一次实现所有功能,所以有时这些功能的实现是缓慢而不易察觉得消耗精力和时间。但使用模板类中定义函数 则只需要定义一次则可以一直复用template <class T, class ...

2019-08-15 13:07:42 146

原创 C++ lamda表达式使用小应用学习

复杂数据结构寻找最值struct B { B(int b) :b(b) {} int b;};int main() { std::vector<B> test; test.push_back(B(1)); test.push_back(B(101)); test.push_back(B(99)); test.push_back(B(34)); test.push_...

2019-08-14 17:15:59 227

原创 C++ 回调函数加载初始化配置和使用心得

实际代码一开始是通过读取.csv文件完成初始化配置,结果因为数据结构复杂,加载逻辑和读取文件逻辑混在一起越来越乱,后来师傅重构的时候,教了回调函数的用法。很简洁得将回调函数的使用和实现区分出来#include<iostream>#include <functional>#include<vector>#include<queue>#inc...

2019-08-13 14:41:05 661

原创 c++ std::memset学习

std::memset的功能和坑std::memset功能初始化数组std::memset的坑新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowch...

2019-08-12 18:49:40 2990

空空如也

空空如也

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

TA关注的人

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