会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
有梦想的肥宅
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
7
8
9
10
11
12
13
14
15
···
25
下一页
2020年10月15日
并发编程(十二)并发队列
摘要: 一、并发队列的有界和无界 并发队列:实际上就是在并发场景下使用的队列。 有/无界概念:有界,就是规定了队列的大小,比如初始值给定位16。无界不是真的无界,是整形的最大值,这个值是达不到的(因为内存不够),所以通常称为无界 有界队列 常见的有界队列 ArrayBlockingQueue :基于数组实现
阅读全文
posted @ 2020-10-15 22:49 有梦想的肥宅
阅读(511)
评论(0)
推荐(0)
2020年10月11日
并发编程(十一)原子类
摘要: 一、前言 原子类主要用于并发编程里操作原子数据时使用到,位于util.concurrent.atomic包下。 我们可以通过下图看到,在JDK中已经定义了很多个原子类: 我们可以根据其功能把常用的一些原子类进行分类: 原子更新基本数据类型: AtomicBoolean :原子更新布尔类型 Atomi
阅读全文
posted @ 2020-10-11 11:37 有梦想的肥宅
阅读(207)
评论(0)
推荐(0)
2020年9月30日
Java基础一篇过(九)面向对象之多态【向上转型与向下转型】
摘要: 一、多态的一些基本概念 简单理解:简而言之就是同一个行为具有多个不同表现形式或形态的能力, 例:比如有一个玻璃杯,当倒入不同的水时,我用手去摸的感觉是不一样的,这就是多态的简单理解。 多态的分类 重写式多态 重载式多态,也叫编译时多态。也就是说这种多态再编译时已经确定好了。重载大家都知道,方法名相同
阅读全文
posted @ 2020-09-30 17:28 有梦想的肥宅
阅读(271)
评论(0)
推荐(0)
2020年9月27日
ArrayList源码解析
摘要: 一、属性 二、构造方法 三、增加元素 四、获取元素 五、设置元素 六、删除元素 七、私有方法
阅读全文
posted @ 2020-09-27 10:11 有梦想的肥宅
阅读(105)
评论(0)
推荐(0)
2020年9月21日
Redis5设计与源码分析读后感(四)压缩列表
摘要: 一、引言 上一节我们总结了跳跃表的知识,我们知道了有序数组可以用跳跃表实现,也可以用压缩列表来实现,这一篇文章我们来总结一下压缩列表相关的知识。 二、压缩列表简介 定义:压缩列表 ziplist 本质上是一个字节数组,每个元素可以是一个字节数组或一个整数。 PS:Redis的有序集合、散列、列表都直
阅读全文
posted @ 2020-09-21 09:07 有梦想的肥宅
阅读(250)
评论(0)
推荐(0)
2020年8月27日
Redis5设计与源码分析读后感(三)跳跃表
摘要: 一、引言 有序集合在日常开发中相当常见,比如做排名等相关的功能,肯定要用到排序的功能,那么常见底层实现有很多种: 数组 :不便于元素的插入和删除 链表 :查询效率低,需要遍历所有元素 平衡树OR红黑树 :性能高但是实现复杂 所以这里就引出了本文的主角: 跳跃表 :性能堪比红黑树,但实现相对简单得多
阅读全文
posted @ 2020-08-27 09:17 有梦想的肥宅
阅读(363)
评论(0)
推荐(0)
2020年8月13日
Redis5设计与源码分析读后感(二)简单动态字符串SDS
摘要: 一、引言 学习之前先了解几个概念: SDS定义:简单动态字符串,Redis的基本数据结构之一,用于储存字符串和整型数据。 二进制安全:C语言中用"\0"表示字符串结束,如果字符串本身就有这个字符,那么此字符串会被阶段,此时为非二进制安全;若通过某种机制保证读写字符串时不损害其内容,则称为二进制安全。
阅读全文
posted @ 2020-08-13 09:35 有梦想的肥宅
阅读(322)
评论(0)
推荐(0)
2020年8月10日
Redis5设计与源码分析读后感(一)认识Redis
摘要: 一、初识redis 定义 Redis是一个开源的Key-Value数据库,通常被称为数据结构服务器,其值可以是多种常见的数据格式,且读写性能极高,且所有操作都是原子性的。 高性能的主要原因 1、基于内存存储,命令几乎都是操作内存,内存的读写速度非常快。 2、单线程处理网络请求,避免不必要的上下文切换
阅读全文
posted @ 2020-08-10 11:25 有梦想的肥宅
阅读(879)
评论(0)
推荐(0)
2020年7月28日
Java Web学习(十一)Tomcat核心
摘要: 一、引言 其实按道理来说,学习Java web应该在前面的篇幅就写有关tomcat相关的知识点,不过近期看了一些资料,觉得以前仅仅只是知道用tomcat去发布我的项目,一些细节的东西也没有好好总结,这里从新写一篇进行tomcat知识点的总结。 二、Tomcat的结构 网上看到一张图片很好的涵盖了To
阅读全文
posted @ 2020-07-28 09:09 有梦想的肥宅
阅读(251)
评论(0)
推荐(0)
2020年7月23日
Java Web学习(四)http协议
摘要: 文章更新时间:2020/07/24 一、概念 定义 HTTP:超文本传输协议,是TCP/IP协议的一个应用层协议,用于定义WEB浏览器与WEB服务器之间交换数据的过程。 HTTP协议:用于定义客户端与web服务器通迅的格式。 版本 通讯中真正使用的http协议一般有两种: HTTP1.0 HTTP1
阅读全文
posted @ 2020-07-23 18:00 有梦想的肥宅
阅读(399)
评论(0)
推荐(0)
上一页
1
···
7
8
9
10
11
12
13
14
15
···
25
下一页
公告