LinkedHashSet和LinkedHashMap这两个类维护一个双向链表,可以记住插入元素的顺序。实例:LinkedHashMap可以使用访问顺序来迭代处理映射条目,当get或者put访问元素时,受影响的条目从当前位置删除,然后放到末尾,只影响链表,不影响散列表的桶。LinkedHashMap(initialCapacity,loadFactor,true)//构造访问顺序迭代处理的Map这样的好处是,可以保持”最近最少使用原则“,这样当容器满的时候可以通过覆盖removeEldestEntry来删掉前面的很少使用的缓存,。//定义一个容量为10,装填因子为0.75,访问顺序的cache
LinkedHashSet和LinkedHashMap这两个类维护一个双向链表,可以记住插入元素的顺序。实例:LinkedHashMap可以使用访问顺序来迭代处理映射条目,当get或者put访问元素时,受影响的条目从当前位置删除,然后放到末尾,只影响链表,不影响散列表的桶。LinkedHashMap(initialCapacity,loadFactor,true)//构造访问顺序迭代处理的Map这样的好处是,可以保持”最近最少使用原则“,这样当容器满的时候可以通过覆盖removeEldestEntry来删掉前面的很少使用的缓存,。//定义一个容量为10,装填因子为0.75,访问顺序的cache
Java反射022.Class类2.1基本介绍Class类也是类,因此也继承Object类Class类对象不是new出来的,而是系统创建的对于某个类的Class类对象,在内存中只有一份,因为类只加载一次每个类的实例都会记得自己是由哪个Class实例所生成通过Class对象可以得到一个类的完整结构(通过一系列API)Class对象是存放在堆的类的字节码二进制数据,是放在方法区的,有的地方称为类的元数据(包括方法代码,变量名,方法名,访问权限等)当我们加载完类之后,除了会在堆里生成一个Class类对象,还会在方法区生成一个类的字节码二进制数据(元数据)例子:packageli.reflection
Java反射022.Class类2.1基本介绍Class类也是类,因此也继承Object类Class类对象不是new出来的,而是系统创建的对于某个类的Class类对象,在内存中只有一份,因为类只加载一次每个类的实例都会记得自己是由哪个Class实例所生成通过Class对象可以得到一个类的完整结构(通过一系列API)Class对象是存放在堆的类的字节码二进制数据,是放在方法区的,有的地方称为类的元数据(包括方法代码,变量名,方法名,访问权限等)当我们加载完类之后,除了会在堆里生成一个Class类对象,还会在方法区生成一个类的字节码二进制数据(元数据)例子:packageli.reflection
目录一、基础概念二、JDK源码1、InetAddress2、URL3、HttpURLConnection三、通信编程1、Socket2、SocketServer3、SocketClient4、字符流使用5、文件传输6、TCP协议四、Http组件1、基础接口2、ApacheHttp3、OkHttp4、RestTemplate五、参考源码总感觉这个概念,和研发有点脱节;一、基础概念不同设备之间通过网络进行数据传输,并且基于通用的网络协议作为多种设备的兼容标准,称为网络通信;以C/S架构来看,在一次请求当中,客户端和服务端进行数据传输的交互时,在不同阶段和层次中需要遵守的网络通信协议也不一样;应用层
目录一、基础概念二、JDK源码1、InetAddress2、URL3、HttpURLConnection三、通信编程1、Socket2、SocketServer3、SocketClient4、字符流使用5、文件传输6、TCP协议四、Http组件1、基础接口2、ApacheHttp3、OkHttp4、RestTemplate五、参考源码总感觉这个概念,和研发有点脱节;一、基础概念不同设备之间通过网络进行数据传输,并且基于通用的网络协议作为多种设备的兼容标准,称为网络通信;以C/S架构来看,在一次请求当中,客户端和服务端进行数据传输的交互时,在不同阶段和层次中需要遵守的网络通信协议也不一样;应用层
一些老的系统或者项目,使用了.xml格式的文件进行数据存取,有时候,可能在和某些单位合作的时候,需要获取他们系统的数据,这些数据都存放在.xml文件中,这时,我们就需要解析该文件了,J解析方式有很多,但是常用的是Dom4J,以下介绍Dom4J的解析方式一、解析时用到的依赖点击查看代码dom4jdom4j1.6.1二、示例代码1.代码如下:点击查看代码packagecn.itCast.manor.modules.test.xmljx;importorg.dom4j.Document;importorg.dom4j.DocumentException;importorg.dom4j.Element
一些老的系统或者项目,使用了.xml格式的文件进行数据存取,有时候,可能在和某些单位合作的时候,需要获取他们系统的数据,这些数据都存放在.xml文件中,这时,我们就需要解析该文件了,J解析方式有很多,但是常用的是Dom4J,以下介绍Dom4J的解析方式一、解析时用到的依赖点击查看代码dom4jdom4j1.6.1二、示例代码1.代码如下:点击查看代码packagecn.itCast.manor.modules.test.xmljx;importorg.dom4j.Document;importorg.dom4j.DocumentException;importorg.dom4j.Element
springboot中使用mybatisplus自带插件实现分页1.导入mybatisplus分页依赖com.baomidoumybatis-plus-extension3.4.3.12.添加MybatisPlusConfig配置类@Configuration@MapperScan("scan.your.mapper.package")publicclassMybatisPlusConfig{/***新的分页插件,一缓和二缓遵循mybatis的规则,需要设置MybatisConfiguration#useDeprecatedExecutor=false避免缓存出现问题(该属性会在旧插件移除后一
springboot中使用mybatisplus自带插件实现分页1.导入mybatisplus分页依赖com.baomidoumybatis-plus-extension3.4.3.12.添加MybatisPlusConfig配置类@Configuration@MapperScan("scan.your.mapper.package")publicclassMybatisPlusConfig{/***新的分页插件,一缓和二缓遵循mybatis的规则,需要设置MybatisConfiguration#useDeprecatedExecutor=false避免缓存出现问题(该属性会在旧插件移除后一