首页
学习
活动
专区
工具
TVP
发布

小勇DW3

专栏成员
125
文章
240464
阅读量
28
订阅数
openresty中http请求body数据过大的处理方案
ngx.req.read_body() local args = ngx.req.get_body_data()
小勇DW3
2020-04-26
4.4K0
kafka的offset相关知识
由于一个partition只能固定的交给一个消费者组中的一个消费者消费,因此Kafka保存offset时并不直接为每个消费者保存,而是以 groupid-topic-partition -> offset 的方式保存。
小勇DW3
2019-11-07
1.7K0
Spring中使用RedisTemplate操作Redis(spring-data-redis)
Redis可以存储键与5种不同数据结构类型之间的映射,这5种数据结构类型分别为String(字符串)、List(列表)、Set(集合)、Hash(散列)和 Zset(有序集合)。
小勇DW3
2018-09-29
15K0
彻底弄懂字符串常量池等相关问题
  在平时我们使用字符串一般就是拿来直接搞起,很少有深入的去想过这方面的知识,导致别人在考我们的时候,会问 String str = new String("123"); 这个一行代码执行创建了几个对象, String str1= str + new String("456");这行代码中str1存储在内存的哪个位置,堆or 字符串常量区(方法区)? 会把我们问的哑口无言了;哈哈哈哈,其实也不是水平问题,是我们平时可以仔细的去总结该类问题,下面就详细的对这类问题进行总结;
小勇DW3
2018-08-30
6590
HashMap的resezi方法中尾部遍历出现死循环问题 Tail Traversing (多线程)
在看HashMap源码是看到了resize()的源代码,当时发现在将old链表中引用数据复制到新的链表中时,发现复制过程中时,源码是进行了反序,此时是允许反序存储的,同时这样设计的效率要高,不用采用尾部插入,每次都要遍历到尾部。
小勇DW3
2018-08-30
9320
HashMap 与 ConcrrentHashMap 使用以及源码原理分析
数组:采用一段连续的存储单元来存储数据。对于指定下标的查找,时间复杂度为O(1);通过给定值进行查找,需要遍历数组,逐一比对给定关键字和数组元素,时间复杂度为O(n),当然,对于有序数组,则可采用二分查找,插值查找,斐波那契查找等方式,可将查找复杂度提高为O(logn);对于一般的插入删除操作,涉及到数组元素的移动,其平均复杂度也为O(n)
小勇DW3
2018-08-30
1.4K0
自己手动写代码实现数据库连接池
池:一个高级的集合体(集合存储元素 + 管理方式–>提高效率),是对外提供同一种类型对象的集合,如(线程池、数据库连接池)  特性:复用性(每条连接可重复使用),隔离性(每条连接一个时间内只能由一个线程获取)!!  连接池功能:  1.最大限度的满足并发复用,提高响应效率  2.大大的节省了服务器资源,(一定程度上)减少大量初始化问题
小勇DW3
2018-08-30
1.1K0
ThreadLocal 类 的源码解析以及使用原理
  首先看这一张图,我们可以看出,每一个Thread类中都存在一个属性 ThreadLocalMap 成员,该成员是一个map数据结构,map中是一个Entry的数组,存在entry实体,该实体包含了 key value hash (注意 此map结构不包含next引用 所以不是使用的链地址方法)。
小勇DW3
2018-08-30
6460
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档