自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除