自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Letian的编程混沌域

物有本末,事有终始。知所先后,则近道矣

  • 博客(12)
  • 资源 (2)
  • 收藏
  • 关注

转载 学习jps、jstat命令

相关文章jpsjstat

2020-08-24 23:42:53 314

原创 ArrayList与LinkedList性能Demo

ArrayList底层用的数组,LinkedList底层用的双向链表,数组add/delete真的就比链表慢吗?今天我们来做一个小实验:RANGE1 取 200_0000,RANGE1 取 10_0000add操作 public void listAddToTear(List list) { for (int i = 0; i < RANGE1; i++) { list.add(i); } } public voi

2020-08-24 12:12:45 151

原创 聊聊JVM垃圾回收器

今天,我们一起看一下JVM的垃圾回收器。垃圾回收器组合垃圾回收器是在堆区进行回收,堆区分为新生代和老年代,不同区域由于生成/淘汰对象的频率,使用不同的垃圾回收器。主要有以下几种组合:Serial+Serial OldSerial + Serial Old 这种组合现在基本不用了。因为以前内存小的时候,这种垃圾回收不会消耗很长时间。但是随着内存越来越大,才诞生了各种各样不同的垃圾回收器,来管理越来越大的大内存。ParNew+CMSParallel Scavenge+Parallel Old回收

2020-08-19 00:09:28 304

原创 对象分配流程、TLAB

对象分配分配流程关于TLAB的指令-XX:+UseTLAB 使用TLAB-XX:+PrintTLAB 查看TLAB信息-XX:+TLABSize 设置TLAB大小-XX:TLABRefillWasteFraction 设置维护进入TLAB空间的单个对象大小,他是一个比例值,默认为64,即如果对象大于整个空间的1/64,则在堆创建-XX:ResizeTLAB 自调整TLABRefillWaste

2020-08-18 23:22:53 267

原创 聊聊垃圾收集算法

0.Minor GC和Full GC(MajorGC)按照回收的区域可以分成两种类型:Minor GC和Full GC(MajorGC)。Minor GC:只针对新生代区域的GC,大多数Java对象的存活率都不高,Minor GC非常频繁,回收速度快。Full GC:发生在老年代的GC,经常会伴随至少一次的Minor GC(但不一定会),Full GC扫描的范围更广泛,Full GC的速度比Minor GC慢10倍以上。1.复制算法(Copying)基本思想就是将内存分为两块,每次只用其中一块

2020-08-18 22:39:02 211

原创 MySQL数据类型中长度的含义

情景我们在数据库建表时,经常会困扰某个字段的数据类型要填写什么长度,今天来详细说明一下。希望够让大家在数据库建表的时候不再困惑。一、字符串类型常用的字符串类型的数据类型有 CHAR 和 VARCHAR 两种:CHAR(10) VARCHAR(10) 此时设置的长度是指该字段可存储的长度。注意硬盘与内存大小:varchar(5)与varcher(255):存相同的4个字符的内容,硬盘大小相同,内存占用空间不同CHAR(n) 和 VARCHAR(n) 两者中的 n 含义均为该字段最大可容纳

2020-08-15 16:39:25 2580

原创 数据库基础回顾——三大范式、索引、建表经验

SQL语句0. 数据类型1. 库2. 表2.1 单表2.2 多表3.索引4.事务一、三大范式第一范式:(1)原子性:每一列不可再分第二范式:(1)前提:满足第一范式(2)单个表描述单件事第三范式(1)前提:满足第一范式、第二范式(2)表中每一列数据都和主键有直接关系,而非间接二、规范性与性能评价数据库设计好坏是以性能评判(降低成本,提高用户体验)要...

2020-08-15 15:41:51 220

原创 VSCode 快速生成.vue基本模板

文件 ➡ 首选项 ➡ 用户代码片段 ➡ 点击新建全局代码片段 ➡ 取名 vue ➡ 确定{ "Print to console": { "prefix": "vue", "body": [ "<!-- $1 -->", "<template>", "<div class='$2'>$5</div>", "</templ

2020-08-07 16:31:10 1531 1

原创 IDEA 显示Run Dashboard窗口的2种方式

方式一springboot项目在多个启动配置之后,idea右下角会自动弹出Run Dashboard窗口然后点击选择第一个显示即可方式二在.idea下的workspace.xml文件中找到<component name="RunDashboard">标签,然后添加如下节点代码:<option name="configurationTypes"> <set> <option value="SpringBootApplicationConfi

2020-08-05 17:34:13 1339

原创 MySQL事务(Transaction)

一、事务定义事务:一个最小的不可再分的工作单元;通常一个事务对应一个完整的业务(例如银行账户转账业务,该业务就是一个最小的工作单元)。一个完整的业务需要批量的DML(insert、update、delete)语句共同联合完成。事务只和DML语句有关,或者说DML语句才有事务。在事务进行过程中未结束前,DML语句是不会更改底层数据,只是将历史操作记录一下,在内存中完成记录。在结束时,而且是成功的结束的时候,才会修改底层硬盘文件中的数据。二、事务四大特征(ACID)原子性(A):事务是最小单

2020-08-03 11:22:28 374

原创 MySQL操作——设置

设置MySQL表存储文件方式前提:存储引擎使用 InnoDBshow variables like '%per_table';ON:每个表单独使用文件保存(每个库的文件夹中会出现.frm和.ibd格式文件)OFF:将数据文件存放在表空间(每个库的文件夹中只会出现.frm格式文件)补充:.frm:存放表结构.ibd:存放数据文件和索引文件...

2020-08-01 19:15:05 120

原创 已安装mysql,但无MySQL Command Line Client

在mysql安装目录下的bin目录中进入cmd输入mysql -hlocalhost -uroot -p输入mysql的数据库连接密码

2020-08-01 19:05:56 4845 3

C语言开发-贪吃蛇小游戏(C语言编写 包含源码、编译生成的exe文件等)

贪吃蛇小游戏,使用C语言编写。适合C入门学习,可用于大学课程设计、结课作业等。 该资源包含源码、编译生成的exe文件等 使用Visual Studio IDE工具编写。 1. 功能需求: (1)控制游戏:按方向键“W”,“S”,“A”,“D”或方向键能控制蛇的移动; (2)蛇在固定的 范围内移动,不能撞到自身,否则,游戏结束; (3)固定范围内随机出现食物, 蛇每吃一个食物长一节,长度增加。  2.非功能需求 (1)界面友好,图形界面,方便玩家使用; (2)具有较好的容错能力,玩家在游戏过程中,除了规定的按键外,其他按键均忽略。 3 .游戏界面的美化和功能的添加。

2024-03-10

Android开发-Letian记账APP

APP的名字为“乐天记账”,该款App主要实现的功能有:对日常开销、账单等基本信息进行管理,包括账单信息的添加、删除、修改、查询、数据统计和可视化等,同时加入了新闻模块和天气模块,可直接通过该款App浏览今日新闻、天气等信息。 apk文件可直接手机装机运行。 开发环境:Win10、Android Studio 3.6、Gradle 6.6、雷电模拟器4.0 三方模拟器连接可参考:https://blog.csdn.net/MrMyGod/article/details/104754281?spm=1001.2014.3001.5502

2024-03-10

C语言开发-消消乐游戏(C语言编写 包含源码、编译生成的exe文件等)

消消乐游戏,使用C语言编写。包含源码、编译生成的exe文件等 使用Visual Studio IDE工具编写,总代码行数在400行左右。 适合C语言入门学习,图形显示采用EasyX库

2024-03-07

JRebel-IntellJ-idea-2020.2.4.1.zip

JRebel是一款JVM插件,它使得Java代码修改后不用重启系统,立即生效。IDEA上原生是不支持热部署的,一般更新了 Java 文件后要手动重启整个项目,才能生效,使用JRebel后,可以不用重启便可将修改加载进web页面,非常的高效。 目前对于idea热部署最好的解决方案就是安装JRebel插件。

2020-08-23

JProFiler9.2_Win10_x86.zip

jprofile是Java程序性能分析的便利工具,可以找出程序中的性能瓶颈、内存溢出的原因。官网下载速度慢。。。

2020-03-07

空空如也

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

TA关注的人

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