- 博客(6)
- 收藏
- 关注
原创 为什么IO多路复用epoll方式使用红黑树而不使用hash表
核心的一共就三个函数嘛!epoll_create()、epoll_ctl()、epoll_wait(),当我们在添加fd节点的时候,会传入回调函数,当数据准备完成,会向list中添加节点,也就是当我们timeout超时了之后,会拷贝会list(也就是我们已经确认准备好的fd),这也是epoll相比于select 、poll的亮点部分!首先需要考虑的问题就是hash表到底哪里性能比红黑树高,我认为最大的优势就是查询效率,其他的也许差不多效率,甚至红黑树效率更高,因为hash底层就是链表和红黑树嘛!
2023-10-29 14:09:52 281 2
原创 HTTP笔记
1、请求行:请求数据的第一行。其中GET表示请求方式,/表示请求资源路径,HTTP/1.1表示协议版本 ,200表示响应状态码,OK表示状态码描述。*Content-Type :表示该响应内容的类型,例如text/html,image/jpeg;每次请求-响应都是独立的。3、 请求体:POST请求的最后一部分,存放请求参数。POST请求请求参数在请求体中。2、GET请求请求参数大小有限制,POST没有。1、GET请求请求参数在请求行中,没有请求体。2、基于请求-响应模型的:一次请求一次响应。
2023-03-22 15:43:12 82
原创 使用BDUtils中的QueryRunner提高查询,更新操作效率问题,出现Cannot create com.hu.javaLearning.bean.Customers问题
解决方案:给bean中的Customers类加入无参构造。加入无参构造器之后查询成功。
2023-03-08 14:19:21 84
原创 Java常用类和内部类汇总
任何类,如没有书写extends显示继承某个类,都默认直接继承Object类,否则为间接继承。局部内部类访问外部类当前方法中的局部变量时,因无法保障变量的声明周期与自身相同,变量必须修饰为final。(对象在栈中存储,字符串的值存储在方法池中,指向同一个字符串)当对象被判定为垃圾对象时,由JVM自动调用此方法,用以标记立即对象,进入回收队列。当两个字符串是包含关系,则比较的是长度关系,返回的是长度差值。System系统类,主要用于实现获取系统的属性数据和其他操作 ,构造方法私有的,不用创建对象。
2023-01-13 14:19:20 286
原创 XML学习
XML数据格式最主要的功能就是数据传输其他用途 :1.配置文件config.xml2.储存数据,当成小型数据库特点:规范数据格式,是数据具有结构性,通俗易懂XML指的是可扩展性标记语言;XML被发明的目的是传输和存储数据,而不是展示数据;XML的标签必须自定义(和html对比),但是在写标签名的时候一定要有含义;XML是W3C推举的数据传输格式有三种XML解析方法:DOM,DOM4J,SAX。
2022-12-11 21:01:03 174
原创 Spring框架学习
(1)控制反转,把对象创建和对象之间的调用过程,交给Spring管理 (2)使用IOC目的:为了耦合度降低 工厂模式(创建工厂类,降低耦合度,减少互相的影响) 第一步:xml配置文件,配置创建的对象 第二步:创建工厂类,通过反射创建对象 1.IOC思想基于IOC容器完成,IOC容器底层就是对象工厂 2.Spring提供IOC容器实
2022-12-03 15:55:33 160
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人