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

后端技术

专栏作者
269
文章
266980
阅读量
31
订阅数
tomcat 请求分析 Processor和Request复用
Tomcat详解(5)---Connector 分析该文讲解了BIO、NIO下Connector的行为、
平凡的学生族
2022-01-07
8000
muduo网络编程库阅读
遵从Reactor模型,简单阅读了下。 来到目录examples/ace/loggin/server.cc server.cc main->LogServer->EventLoop和TcpServer
平凡的学生族
2021-01-07
5010
kafka 内存管理 BufferPool
结合代码可知,BufferPool负责ByteBuffer的申请和释放。 BufferPool会维持一组大小为poolableSize的ByteBuffer,便于快速申请/归还这个大小的ByteBuffer。该机制是由free空闲链表维持的。 对于非poolableSize的ByteBuffer,其申请和释放都委托给JVM BufferPool的内存申请是"公平的",永远优先满足先申请的线程,再满足后申请的。这样能防止死锁和饥饿。该机制是由waiters条件队列保障的。
平凡的学生族
2020-06-12
1.2K0
kafka 网络模型1 请求响应流程
在kafka 启动1 入口函数中,我们阅读了KafkaServer的注释,这里直接总结一下:
平凡的学生族
2020-06-02
1.1K0
shell学习
在shell中使用date命令 注意代码中的括号是全角,运行前要改成半角,否则出错。
平凡的学生族
2020-04-16
2460
mybatis 核心原理 线程隔离
建议同时学习@Transaction, spring对事务的管理 spring @Transactional原理
平凡的学生族
2020-01-02
7620
gorm源码2 tag映射
分析model_struct.go下的ModelStruct, StructField 和Relationship
平凡的学生族
2019-12-24
1.8K0
gorm源码1 目录分析
主要文件是callback main scope search field dialect(.go)这几个文件
平凡的学生族
2019-12-24
1K0
多路复用技术 epoll 分析
epoll有EPOLLLT和EPOLLET两种触发模式,水平触发和边缘触发. 此处略
平凡的学生族
2019-11-07
2K0
最大似然估计 最大后验估计
MLE: 首先看机器学习基础篇——最大后验概率关于离散分布的举例(就是樱桃/柠檬饼干问题) 可见,MLE是在各种概率中,找出使发生事实概率最大的那个概率。 比如那篇博文的例子,你要找到哪个袋子会使得拿到两个柠檬饼干的概率最大。根据如下公式,你要找到一个p,使得p^2最大。
平凡的学生族
2019-06-24
8620
volatile 引用
Java - Volatile reference object and its member fields visibility
平凡的学生族
2019-06-15
4660
100G的ip文件找出最多的100个ip
100G大小的ip文件,每行都是一条IP访问记录。计算器中重复最多的IP,即访问最多的100个IP。
平凡的学生族
2019-06-15
3.3K1
mvcc原理
index_read有一个分支会调用row_search_no_mvcc,但这个只在表是intrinsic时才调用。intrinsic表示mysql的一个内部用的表,我们不用管它。 我们看下row_search_mvcc里的一个分支:
平凡的学生族
2019-06-15
1.5K1
spring aop (下)调用拦截链
之前我们说到,当使用jdk动态代理时,会调用该类的getProxy方法生成一个代理对象,返回给外界调用。该类继承了InvocationHandler,所有代理对象的方法调用都会被拦截到该对象的invoke上。
平凡的学生族
2019-06-03
8920
spring 自动配置(中) 自动配置原理
先看springboot2.0自动注入文件spring.factories如何加载详解 AutoConfigurationImportSelector.java:
平凡的学生族
2019-05-26
1.6K0
907. Sum of Subarray Minimums
思路 实际上是要求 res = sum(A[i] * f(i)),其中f(i)是子数组的数量,A[i]是最小值。
平凡的学生族
2019-05-25
4090
【leetcode】栈
思路 用size表示在i处,字符串进行解码后的长度。 如果有一个解码后的字符串为appleappleappleappleappleapple,且K=24,那么答案相当于在字符串apple中求K = 4的字符。即size=26,K=24的问题可转化为size=5,K=4的问题。 利用这一点可以先找到刚好size>=K的位置,再反向遍历S,不断化简问题,最后求得答案。
平凡的学生族
2019-05-25
3870
456. 132 Pattern
思路 采用贪婪原则,从后往前遍历数组,维持一个从栈底到栈顶的递减栈,让s2尽可能地大(这样找到s1 < s2时就可以返回true了)。 所以s2的寻找分两步:
平凡的学生族
2019-05-25
3380
769. Max Chunks To Make Sorted
思路 遍历数组。维持一个max,表示当前数组应维持的最小的i,如果arr[i]大于max,就更新max为arr[i],然后如果i==max,也就说i已经到达最小要求,就cnt++,且max更新为数组下一个位置的值。
平凡的学生族
2019-05-25
2210
【笔记】数据库期末笔记
SQL、关系代数、关系演算 关系代数 RA 例题 P.83 "所有" => "/"操作符 "至少两只船" => "p(xxx(1 -> a, 2 -> b, 3 -> ...), R X R)" 关系演算 RC 例题 P.88 数据存贮 Record id = <page id, slot #> P.245 索引 可拓展哈希 P.279 线性哈希 p.283 分裂条件:P.284 分裂可发生在增加一个新的溢出页或由于空间利用率的条件限制。一般是在增加一个新的溢出页时触发的 。
平凡的学生族
2019-05-25
4290
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档