自定义博客皮肤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)
  • 收藏
  • 关注

原创 集合:LinkedList与ArrayList的区别

底层是数组,默认数组大小是10,当数据达到10的时候就会触发扩容,扩容机制就是申请一段新的内存,然后使用copy.of()把原来老的数组复制过去,再加入新的数组,回收老的数组,扩容的方法是grow(),数组长度尽量使用2的次幂作为长度,因为计算器分配空间大都使用次幂去分配,可以减少碎片空间。

2024-06-17 22:00:00 181

原创 GC:CMS与G1的区别

使用范围:CMS针对老年代,G1覆盖老年代与新生代停顿时间:CMS以最小的停顿时间为目标,G1是提供可预测的停顿时间模型,运行用户指定最大停顿时间。内存碎片:CMS是标记-清除算法,G1是标记-整理算法垃圾回收过程所以,如果你想要低停顿、高吞吐的选CMS,如果你想对停顿时间可控选G1。JDK 1.9之后默认的GC都是G1.

2024-06-17 15:49:18 766

原创 Google Chrome 显示奔溃的解决办法

总结一下网上大神推荐的解决办法(我记不清哪一种方法解决的,每种都试过),浏览器挂掉对于开发太痛苦了。找不到能替代谷歌更好的浏览器,真要吐血了。第一种:属性添加-no-sandbox首先:谷歌浏览器右键打开属性,在箭头所指的位置复制粘贴-no-sandbox(需要空一格再写入-no-sandbox)。其次:你打开谷歌浏览器可以看到如下提醒,提醒你,稳定性和安全性会有所下降,但...

2019-12-20 11:07:19 798

原创 Git - Git Flow分支模型

Git Flow定义了几个不同职责的分支:master:最为稳定功能最为完整的随时可发布的代码hotfix:修复线上代码的 bugdevelop:永远是功能最新最全的分支feature:某个功能点正在开发阶段release:发布定期要上线的功能...

2019-09-25 17:06:53 336

原创 Git - commit message规范

有时候,想看一下上周代码的提交情况,git log 看时一脸懵,这都提交了写什么?commit 的文字说明跟没写一样,完全不知道提交的功能是什么。所以,要好好规范一下commit message的格式:一定要主题鲜明:标题+内容详情+结尾<type>(<scope>): <subject><空行><body>&l...

2019-09-25 17:02:40 532

原创 Git - 分布式版本控制系统(基础)

版本控制:最常见的就是平时写文章会命名:修改1.doc, 修改2.doc,各种版本很难管理,如果某个版本进行修改,就更不好管了。版本控制就能解决这个问题。分布式与集中式版本控制:集中式:版本库是集中存放在中央服务器的,干活时,先从中央服务器拉代码,写完再push到中央服务器上。必须在联网的情况下工作。分布式:没有中央服务器的概念,每个人的电脑上都有完整的版本库,不需要联网,因为版...

2019-09-24 10:35:18 565 13

原创 正则表达式截取字符串

例如:String school = “高二(1班)”我想只获取年级或者只获取班级,该怎么截取?其实就是截取字符串括号内的或者截取括号外的内容。Java中截取括号内的:Pattern pattern = Pattern.compile("(?<=\\()(.+?)(?=\\))");Matcher matcher = pattern.matcher(school);whi...

2019-09-17 14:24:10 10782

原创 定时任务cron表达式详解

顺序 秒 分钟 小时 日期 月份 星期 年(可选) 取值 0-59 0-59 0-23 1-30(31) 1-12 1-7 允许特殊字符 , - * / , - * / , - * / , - * / ? L W C , - * /...

2019-09-04 15:10:07 1220

原创 Quartz-Job应用

最近在写Job应用,打算整理一下。可以在http://www.quartz-scheduler.org/站点下载 Quartz 的发布版本及其源代码。先解释一下什么叫调度:(来自维基百科)调度,在计算机中是分配工作所需资源的方法,这里的资源可以指虚拟的计算资源,如线程、进程或数据流;也可以指硬件资源,如处理器、网络连接或扩展卡。进行调度工作的程序叫调度器。分布式与集群:(引用)小...

2019-09-03 18:05:52 1695

原创 Spring 常用注解

(通过注解后,可以被Spring框架所扫描到,并注入到Spring容器进行管理,用这些注解对应用进行分层之后,就能将请求处理,义务逻辑处理,数据库操作处理分离出来,为代码解耦,也方便了以后项目的维护和开发)最常见的就是@Component,@Service,@Controller,@Repository@Component:通用注解,其他三个注解是这个注解的拓展,并且具有了特定的...

2019-08-29 14:31:27 179

空空如也

空空如也

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

TA关注的人

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