自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 Byte[]数据接收优化策略

优化项目中获取Http请求byte数据的ByteArrayOutputStream write方法。希望有什么缺陷或者更加好的方式可以评论区提出,谢谢。

2022-06-01 10:10:07 315

原创 JVM 垃圾回收器

垃圾回收算法: 标记 - 清除:清除垃圾速度最佳,但是含有碎片。 复制算法: 以空间换取时间。 标记 - 整理:相当于标记清理加上双指针整理 Stop-The-World:GC停顿,用户工作线程全部暂停。 吞吐量 :运行业务代码时间 /(运行业务代码时间 + 垃圾回收时间) 暂停时间 :暂停所有业务线程,只运行其垃圾回收线程的时间 补充: 为什么暂停时间和吞吐量不能兼得。 场景:业务代码相同,业务单位时间生产的垃圾对象相同 吞吐量优先:假设业务代码执行99秒,那么产生的垃圾对象就是

2022-04-13 11:34:29 231

原创 归并排序笔记

public static void mergeSort(int[] target){ sort(target,0,target.length); } private static void sort(int[] target,int start,int end){ if (end - start < 2){ return; } int index = (end + start) >> 1; sort(target,start,.

2022-04-12 16:40:56 361

原创 阻塞IO和非阻塞IO

IO:用于文件读取和写入操作。 很多时候不要把技术想的很高大上,其实在其中的设计模式或者说设计理念,是为解决什么而生,为什么必须使用,这些才是真正的难点。 在我的认知里 第一,我们写的代码其实本质就是文件,无论文件是什么结尾,其实都是无关紧要的,都是字母和数字,制定规则的人才是最为强大的。 第二,互联网和计算机就像是代替了传统的邮件信息传输,而计算机就将互联网中的信息通过IO读取和写入到我们的视野面前。 第三,任何程序都会有主方法,运行程序其实本质就像是计算机在调用方法去执行。 第四,数据的传输

2022-03-28 14:46:44 554

原创 MySQL存储过程,触发器和函数

存储过程:其实就是为了封装sql语句,减少sql重复书写和网络传输。 触发器:相当于监听器,监听sql语句对与表的操作,可以在执行其sql语句的前后进行数据库数据操作。 函数:存储过程和函数很相似,但是根据它本身字面意思就知道,它主要是为了计算而存在,而存储过程更多的是为了减少sql的重复书写和网络传输。 其中有一篇文章讲得非常不错大家可以试着去看看: https://blog.csdn.net/zxl646801924/article/details/87874690 ...

2022-03-28 11:45:49 989

原创 Maven的使用教程

一、Maven简介 1.1说明 Maven是一个基于项目对象模型(POM)用于进行项目的依赖管理、生命周期性管理的工具软件 1.2优点 相对于传统的导入jar包更加简洁 不同的项目中需要相同的jar文件,不需要分别存储 不同的环境下(比如eclipse和idea),不会因为jar文件版本不一致导致项目无法运行 1.3项目的生命周期(扩展) 项目重编译到运行的整个过程 完整的生命周期:清理缓存—校验—编译—测试—打包—安装—部署 二、Maven安装及配置 2.1

2021-07-31 15:19:59 239

空空如也

空空如也

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

TA关注的人

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