自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 AsyncHttpClient踩坑之旅

根据上面的分析,可以看出,setMaximumConnectionsPerHost 的值可以适当调大一些,这不过是增加了 socket 数量,不过也不能太大,毕竟还有内存消耗。在进程间端口资源做好隔离的情况下,这也不会影响其他进程的。

2023-02-14 16:52:01 514

原创 Java19预览特性:虚拟线程

本文以Java19预览特性为引子,介绍了协程的概念,实现方案,同时本地测试了Java异步回调和协程的性能对比。

2022-11-20 01:41:21 471

原创 记录一次GoLang软件debug模式F7和F8失效问题

解决问题

2022-10-16 21:55:29 564

原创 初识Java

文章目录1. 碎碎念介绍2. 特性2.1 面向对象编译时多态 与 运行时多态2.2 移植性2.3 其他3. 未来发展4. 学习推荐1. 碎碎念介绍​ Java是一种应用非常广泛的编程高级语言,主要应用领域在企业级Web应用开发和移动应用开发,使用人数众多,社区十分活跃。作为个人第一门深入了解的编程语言,对它的感觉有初恋般神圣,可以说从它开始,打开了计算机世界神秘的大门。如果想从事后端工作,个人认为从Java开始是一个不错的选择(私人观点)。毕竟Java不仅仅是一门编程语言,它还是一个由一系列计算机软件和

2022-03-08 16:51:13 595

原创 Java权限修饰符Private,Default,Protected,Public

文章目录1. 为什么需要权限修饰符2. 权限修饰符可见性范围3. Protected关键词详解参考链接1. 为什么需要权限修饰符​ 权限修饰符是为了满足封装的需要,面向对象编程一大特性就是封装,封装不仅要做到隐藏类的属性和函数,也要做到暴露一些属性和函数给外界调用。为了满足这个需求,就产生了权限修饰符2. 权限修饰符可见性范围权限修饰符同一个类同一个包不同包的子类不同包的非子类Private√Default√√Protected√√√

2022-03-08 16:50:36 202

原创 跳表的简单实现(Java语言)

1. 跳表是什么一个类似二分搜索的链表结构。结构如下2. 跳表的作用它在插入,查找,删除的时间复杂度都是O(logN)级别的。所以经常拿来和红黑树进行对比。相对于红黑树,它的优点:支持范围查找实现简单,没有红黑树那么复杂它的缺点目前似乎是没有特别成熟可靠的实现方案,局限于笔者的知识,它也就在redis的zset实现上使用了。3. Java实现public class SkipList { // 最大层数 private static final int DEFAUL

2022-03-07 15:37:41 642

原创 MySQL数据库事务理解

之前学习数据库事务,主要是通过看网上各式各样的博客,建立起对数据库事务的第一印象。后来遇到一些真正好的博客才知道自己原来对数据库事务有很大的误解,而且我一直对这些知识不清楚,这次做一个总结,通过Mysql事务的实现来分析!基本概念数据库事务:是数据库管理系统执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成。数据库事务有以下四个特性:原子性:事务作为一个整体被执行,包含在其中的对数据库的操作要么全部被执行,要么都不执行一致性:事务应确保数据库的状态从一个一致状态转变为另一个一致状态。一.

2021-08-13 18:12:51 213

原创 Java动态代理

文章目录代理模式静态代理动态代理cglib代理总结代理模式代理模式是一种结构型模式。一个类代表另一个类的功能。需要代理类的原因可能是无法直接访问被代理的类,或者被代理类需要扩展新的功能,但是无法修改源代码。使用房主+中介+客户来举例。房主:需要被代理的类。他需要出租房子,但是没有时间带客户来看房子。代码如下public class Homeowner { public void rent(){ System.out.println("我是房主,我需要出租房子");

2021-07-14 16:32:51 67

原创 一种简明的迭代法(中序,前序,后序)遍历二叉树----Java实现

说明该方法是henry首创的,我给自己做个记录一般的迭代都是各种嵌套循环,但是我介绍的方法是通过给每一个节点添加一个标志(是否被访问过),可以很简单的实现迭代,原作者的想法是额外添加信息,如:flag=0代表未访问过,flag=1代表访问过。但是经过自来火改善,可以通过类型的不同来作为标志。代码就非常简洁了//以中序遍历为例public List<Integer> inorderTraversal(TreeNode root) { Deque<Object>

2021-03-06 14:27:25 196

空空如也

空空如也

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

TA关注的人

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