首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
用户3393376180459
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
39
文章 39
沸点 0
赞
39
返回
|
搜索文章
赞
文章( 39 )
沸点( 0 )
分析Spring容器管理Bean的生命周期以及依赖关系的方式(博客重写计划Ⅲ)
1. 业务对象的构建管理: 即业务对象无需关心所依赖的对象如何构建如何取得,而这部分工作需要Spring容器将所需对象的构建逻辑从需要引用该对象的对象中剥离出来,以免这部分逻辑污染业务对象的实现; 2. 业务对象间的依赖绑定: Spring容器通过结合之前构建和管理的所有业务对…
深入分析Redis的数据结构
Redis的数据结构都是以一个唯一的key字符串作为数据结构的名称,而该key对应的value可以是不同的结构,并因此产生了不同的数据结构。 参考:结合老钱的Redis深度历险与Redis设计与实现这两本书,并互作补充,因为后者是14年基于redis3.0的书,所以与当前的re…
通过一次通信来看Redis服务端与客户端
处理完成后会将服务器处理完的回复保存在对应请求客户端的redisClient的输出缓冲区里面,缓冲区有定长缓冲区与可变缓冲区之分,前者即为一个固定大小的缓冲区,一般为16KB,用于存储一些OK, ERR等较短的字符串;较长的字符串通过redisClient的reply链表进行保…
通过一个Java方法的运行过程来看JVM
接口索引: 即记录了当前类实现了哪些接口,并且因为Java类可以实现多个接口,所以实现的接口会按照从左到右的顺序排列好。 java.lang.invoke.MethodHandle实例最后的解析结果为REF_getStatic, REF_putStatic, REF_invok…
深入分析Java Socket 原理之阻塞套接字
Sockets API通过套接字描述符去定位要访问套接字文件; 比如说要写入的套接字的套接字描述符为5,那程序便可以通过描述符5去访问这个套接字文件。 样例是比较简单的服务器,一次只能处理一个连接,再往后一点可以使用fork()函数创建新进程,使用线程代替进程,并使用线程池,或…
我们按下电脑开机键的背后发生了什么?
操作系统是用来管理计算机硬件的软件,狭义上实现该定义的为操作系统内核;而更加宽泛的操作系统概念为根据内核对外提供了一些OS服务,比如windows的图形化界面等。 bootsect是操作系统的引导扇区中的代码,其主要责任是将后续的内核代码(主要是setup代码和system代码…
一个网络数据包的旅程~
172.16.0.0/16的网络上有四台主机H1、H2、H3、H4因此H1的网络通信分为三种情况:与处在同一个局域网中的H2通信在网络开始运行时,H1的ARP高速缓存中显然是没有主机H2的IP地址和M
@Transactional使用及原理
当前事务只涉及到一台机器上的一个数据库:一般是基于 一个数据库连接,而数据库也可以基于一个Connection(连接)层面实现数据库事务。 但是如果此时我们需要更换Hibernate或Mybatis进行数据访问时,所有涉及到事务提交的方法都需要进行改变:如使用Hibernate…
索引详解-磁盘中的二进制数据如何映射成表的呢?
这样的使用方式很明显我们的程序与磁盘的访问方式高度耦合在一起(即盘面、磁道与扇区号的组合),因此我们需要增加一层抽象 - 数据库驱动程序, 数据库驱动程序负责屏蔽磁盘数据访问的细节,并对程序提供以block(数据块)作为磁盘数据访问的基本单位的驱动程序使用方式,驱动程序负责解析…
Linux是如何实现进程这个概念的?
其中A:重CPU逻辑运算,轻IO;B:重IO,轻CPU逻辑运算;C:重CPU逻辑运算,轻IO;按照原有的批处理程序运行的原则,依次加载A、B、C后,运行到B程序时,因为IO导致CPU长时间处于阻塞态等待外设返回结果,而这造成了CPU资源的极大浪费,并且使得C程序一直处于等待运行…
下一页
关注了
1
关注者
0
收藏集
0
关注标签
0
加入于
2022-12-06