
Java
文章平均质量分 60
L--K
这个作者很懒,什么都没留下…
展开
-
MySQL8免安装版安装教程
MySQL8安装教程转载 2022-11-26 18:34:50 · 611 阅读 · 0 评论 -
知识·集锦
Java初级注释积累原创 2022-05-18 10:32:04 · 514 阅读 · 0 评论 -
Java基础
1.为啥JDKPorxy只能代理接口? 1.1)为什么JDK代理要基于接口而不是类实现 由于jdk在产生代理对象时会默认继承Porxy道理对象并实现xxSservice接口,Java中仅支持单继承所以jdk动态代理只能通过接口实现 1.2)JDK代理中,在目标方法的内部调用另外一个方法目标方法,另一个方法执行时,为什么不经过代理对象。 内部调用方法相当于是this调用,this指代当前对象并非代理对象,所以...原创 2022-05-07 10:45:38 · 434 阅读 · 0 评论 -
fastjson2常用方法
FASTJSON2.0是FASTJSON项目的重要升级,目标是为下一个十年提供一个高性能的JSON库,同一套API支持JSON/JSONB两种协议,JSONPath是一等公民,支持全量解析和部分解析,支持Java服务端、客户端Android、大数据场景。 FASJTONS2代码 https://github.com/alibaba/fastjson2/releases/tag/2.0.1 JSONB格式文档 https://github.com/alibaba/fastjson2/wiki.原创 2022-04-26 18:56:36 · 9978 阅读 · 0 评论 -
MySQL索引
1.什么是索引? 索引就是存储引擎为了提高数据的访问效率提供的一种数据结构;是对数据库表中一个或多个列的值排序的结构。 2.索引的优势 索引能够加快数据库的检索速度 确保每一行数据的唯一性 可以在查询的过程中使用隐藏优化器一高系统的性能 3. 索引的缺点 索引会降低插入、删除、修改等人物的速度 索引需要空间存储,也需要定期维护,每当有记录在表中增减或索引列被修改时,索引本身也会被修改。这意味着每条记录的INSERT,DELETE,UPDATE将为此多付出4,5次的磁盘I/O. 索引不但会使得原创 2022-02-20 17:44:28 · 520 阅读 · 0 评论 -
解决Hash冲突的两种策略
什么是Hash冲突? 由于HashMap是数组+链表的方式存储数据,内部封装了一个Entry数组,数组里面的每个单元又是一个链表。即是数组就会有长度。对于数组来说往里面放数据就是占据数组下标对应的空间。 然而往hashMap中存放数据并不是直接放进去的,而是先通过hash计算数组下标,最后根据计算出来的下标位置将数据存放到数组里。hash值是有可能重复的,这样使用相同的下标就会出现冲突。 解决冲突的两种方式: 1.开放地址法 2.链地址法 两者的区别: 1.开放地址法:容易产生堆积问.原创 2022-02-11 18:59:43 · 1573 阅读 · 0 评论 -
@SuppressWarnings
简介:该注解源自java.lang.SuppressWarnings 是J2SE5.0中标准的Annotation之一。 使用范围:类、方法、属性、参数、构造方法、局部变量。 作用:告诉编译器忽略指定的警告,避免在编译完成后出现警告信息。 使用: @SuppressWarnings ("") @SuppressWarnings ({}) @SuppressWarnings (value={}) 根据官方文档描述: value-将由编译器在注释的元素中取消显示的警告集。允许使用重复的名称,忽略转载 2022-02-10 17:02:19 · 165 阅读 · 0 评论 -
Redis与jedis的区别
Redis与Spring的整合一般分为spring-data-redis和jedis整合,两者的区别在于: 1.引入的依赖不同 spring-data-redis引入的是 <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-redis</artifactId> </dependency> jedis引入的是: &原创 2022-02-06 17:09:58 · 9698 阅读 · 0 评论 -
去重的六种方式
Java去重原创 2022-02-04 09:44:18 · 2984 阅读 · 0 评论 -
Redis存储结构体信息,选hash还是String
Redis的Hash与String的结构 一、String String与Hash都是Redis的一种数据结构。String常用来缓存用户信息,通常将用户信息结构体用json序列化成字符串,再将该字符串存入redis中。 Redis的字符串是动态字符串,可以修改,内部结构类似于Java的ArrayList,采用预分配冗余空间的方式减少内存的频繁分配。如图所示,capacity为内部当前分配的空间,一般高于实际字符串长度len。使用的指令有set, get, mset, mget等 补 二、原创 2022-02-03 13:43:36 · 3832 阅读 · 0 评论 -
Java泛型知识点
java 泛型详解-绝对是对泛型方法讲解最详细的,没有之一 - little fat - 博客园转载 2022-01-26 16:31:31 · 101 阅读 · 0 评论 -
使用thyme leaf模板CRUD时遇到的坑
1.如果使用了spring提供的@Cacheable注解,呢么控制层(controller)再使用重定向(redirect)时会造成重定向失效的假象,其实查询的一直是缓存中的数据,导致后期更新的数据没有加载、页面没有变化。 2.如果controller层使用@RestController,呢么程序启动后将不会返回HTML/jsp页面内容,返回的将是return后面的字符串。(@RestController不会解析jsp/或HTML页面,可以使用ModelAndView实现) 3.如果后端使用@Reque原创 2021-10-12 14:45:00 · 167 阅读 · 0 评论