首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
用户3393376180459
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
39
文章 39
沸点 0
赞
39
返回
|
搜索文章
用户3393376180459
赞了这篇文章
CVNot
Java后端 @滴滴
·
6年前
关注
Servlet详解(与SpringMVC的联系)
最早的服务器处理程序是CGI,其存在着每次需要对请求进行处理时新建一个CGI对象,所以在速度和内存方面都不是很让人满意;随着JAVA语言的兴起,其跨平台的特性,使得Serv...
13
评论
分享
用户3393376180459
赞了这篇文章
CVNot
Java后端 @滴滴
·
6年前
关注
Web容器是如何加载Servlet的,对比Spring容器是如何加载bean的(一)
在有HTTP请求时,Web容器找到需要对应该URL的Servlet实例,如果还没有被加载,则需要进行加载;如果已经被加载了,则直接调用该实例的service()方法进行处理...
10
评论
分享
用户3393376180459
赞了这篇文章
CVNot
Java后端 @滴滴
·
6年前
关注
详解Tomcat中Servlet的加载过程(如何找到对应URL的Servlet处理程序)
即上图的三个域名经过DNS服务器查询返回的是同一个IP地址。 2. 然后来看处理的流程:首先请求是进入StandardEngine的,然后调用StandardEngineV...
8
评论
分享
用户3393376180459
赞了这篇文章
CVNot
Java后端 @滴滴
·
6年前
关注
你真的了解Tomcat吗之简单搭建一个Tomcat
通过Response对象将服务器处理的结果返回至客户端。 ps:因为传统的JavaIO会卡在accept()方法下,为防止线程负荷增高,所以这里使用了线程池。...
10
评论
分享
用户3393376180459
赞了这篇文章
CVNot
Java后端 @滴滴
·
6年前
关注
我们为什么需要JDBC和数据库连接池?
1. 为什么需要JDBC? 所以应用程序是需要通过网络通信协议与数据库进行命令交换的,eg:如应用程序发出了一个增删改查的命令,那么这个命令就需要通过一次网络连接将该命令传...
13
评论
分享
用户3393376180459
赞了这篇文章
CVNot
Java后端 @滴滴
·
5年前
关注
Java容器类总结与对比
我们可以发现,HashMap衍生的几种Map其实都是按照自己的特性修改了Entry(比如ConcurrentHashMap,为了多线程下的可见性,将Entry的V值设置为v...
6
评论
分享
用户3393376180459
赞了这篇文章
CVNot
Java后端 @滴滴
·
5年前
关注
synchronized与volatile是如何保证原子、可见、有序的?(博客重写计划Ⅰ)
为什么要出现锁?为什么会出现原子性、可见性、有序性问题?synchronized与volatile又是如何保证这三个特性的? (博客重写计划-第一篇)...
9
评论
分享
用户3393376180459
赞了这篇文章
CVNot
Java后端 @滴滴
·
5年前
关注
AQS实现的原理及一个实例分析(ReentrantLock)
这个值当你自己去实现锁的时候你可以自己定义规则, 《Java并发编程的艺术》 一书中自己定义了一个可以同时被两个线程持有的锁(共享式),并且将state值设置为2,每当有一...
6
评论
分享
用户3393376180459
赞了这篇文章
CVNot
Java后端 @滴滴
·
5年前
关注
重新梳理Zookeeper,并复习基于其的Kafka
Zookeeper是什么?Zookeeper是Google Chubby的开源实现,其是一个典型的分布式数据一致性的解决方案。 可能暂时不理解这些参数的含义,但只要先了解到...
5
评论
分享
用户3393376180459
赞了这篇文章
CVNot
Java后端 @滴滴
·
5年前
关注
深入分析Java IO机制(博客重写计划Ⅱ)
1. 用户态、内核态、系统调用介绍 2. Unix IO模型、select、epoll介绍 3. Java BIO、NIO介绍...
11
评论
分享
用户3393376180459
赞了这篇文章
CVNot
Java后端 @滴滴
·
5年前
关注
分析Spring容器管理Bean的生命周期以及依赖关系的方式(博客重写计划Ⅲ)
1. 业务对象的构建管理: 即业务对象无需关心所依赖的对象如何构建如何取得,而这部分工作需要Spring容器将所需对象的构建逻辑从需要引用该对象的对象中剥离出来,以免这部分...
6
评论
分享
用户3393376180459
赞了这篇文章
CVNot
Java后端 @滴滴
·
5年前
关注
深入分析Redis的数据结构
Redis的数据结构都是以一个唯一的key字符串作为数据结构的名称,而该key对应的value可以是不同的结构,并因此产生了不同的数据结构。 参考:结合老钱的Redis深度...
6
评论
分享
用户3393376180459
赞了这篇文章
CVNot
Java后端 @滴滴
·
5年前
关注
通过一次通信来看Redis服务端与客户端
处理完成后会将服务器处理完的回复保存在对应请求客户端的redisClient的输出缓冲区里面,缓冲区有定长缓冲区与可变缓冲区之分,前者即为一个固定大小的缓冲区,一般为16K...
9
评论
分享
用户3393376180459
赞了这篇文章
CVNot
Java后端 @滴滴
·
5年前
关注
通过一个Java方法的运行过程来看JVM
接口索引: 即记录了当前类实现了哪些接口,并且因为Java类可以实现多个接口,所以实现的接口会按照从左到右的顺序排列好。 java.lang.invoke.MethodHa...
5
评论
分享
用户3393376180459
赞了这篇文章
CVNot
Java后端 @滴滴
·
5年前
关注
深入分析Java Socket 原理之阻塞套接字
Sockets API通过套接字描述符去定位要访问套接字文件; 比如说要写入的套接字的套接字描述符为5,那程序便可以通过描述符5去访问这个套接字文件。 样例是比较简单的服务...
5
评论
分享
用户3393376180459
赞了这篇文章
CVNot
Java后端 @滴滴
·
5年前
关注
我们按下电脑开机键的背后发生了什么?
操作系统是用来管理计算机硬件的软件,狭义上实现该定义的为操作系统内核;而更加宽泛的操作系统概念为根据内核对外提供了一些OS服务,比如windows的图形化界面等。 boot...
9
评论
分享
用户3393376180459
赞了这篇文章
CVNot
Java后端 @滴滴
·
5年前
关注
一个网络数据包的旅程~
172.16.0.0/16的网络上有四台主机H1、H2、H3、H4因此H1的网络通信分为三种情况:与处在同一个局域网中的H2通信在网络开始运行时,H1的ARP高速缓存中显然...
5
评论
分享
用户3393376180459
赞了这篇文章
CVNot
Java后端 @滴滴
·
5年前
关注
@Transactional使用及原理
当前事务只涉及到一台机器上的一个数据库:一般是基于 一个数据库连接,而数据库也可以基于一个Connection(连接)层面实现数据库事务。 但是如果此时我们需要更换Hibe...
10
3
分享
用户3393376180459
赞了这篇文章
CVNot
Java后端 @滴滴
·
5年前
关注
索引详解-磁盘中的二进制数据如何映射成表的呢?
这样的使用方式很明显我们的程序与磁盘的访问方式高度耦合在一起(即盘面、磁道与扇区号的组合),因此我们需要增加一层抽象 - 数据库驱动程序, 数据库驱动程序负责屏蔽磁盘数据访...
11
1
分享
用户3393376180459
赞了这篇文章
CVNot
Java后端 @滴滴
·
4年前
关注
Linux是如何实现进程这个概念的?
其中A:重CPU逻辑运算,轻IO;B:重IO,轻CPU逻辑运算;C:重CPU逻辑运算,轻IO;按照原有的批处理程序运行的原则,依次加载A、B、C后,运行到B程序时,因为IO...
4
评论
分享
下一页
关注了
1
关注者
0
收藏集
0
关注标签
0
加入于
2022-12-06