![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
月与篝火
一步一个脚印,欲速则不达
展开
-
java 静态代理 动态代理 cglib代理
java 静态代理 动态代理 cglib代理。原创 2023-02-28 10:53:23 · 164 阅读 · 0 评论 -
mysql 索引参数解释
mysql 索引参数解释。原创 2023-02-17 17:51:45 · 399 阅读 · 0 评论 -
mysql 索引
把name = ’玛卡巴卡‘拿着去 n树 找到对应的叶结点,然后拿着这个叶结点中的指针去找下一个节点,直至找到叶子节点,获取叶子节点中对应的主键索引:3 然后再拿着这个主键索引 3 去 i树 找到对应叶节点 ,通过这个叶结点的指针一直找到叶子结点对应的行数据:3 玛卡巴卡 12 然后返回数据 12。如果我们通过普通索引去查询数据,那么mysql会先去这个普通索引对应的B+树找到主键索引,然后拿着这个主键索引去对应的B+树找对应的行数据,这种情况我们称之为回表;现在已经对id创建了主键索引。原创 2023-02-15 15:46:00 · 220 阅读 · 0 评论 -
接口返回数据压缩与未压缩对比
数据不大,暂时无法下结论哪个更好原创 2023-02-10 17:58:36 · 222 阅读 · 0 评论 -
java 随机抽取 加刷新windows控制台
该方法只能在windows下有效 idea下是无效的。原创 2023-02-08 16:09:44 · 206 阅读 · 0 评论 -
接口与抽象作为参数
【代码】接口与抽象作为参数。原创 2023-02-02 09:39:21 · 240 阅读 · 0 评论 -
java 同步代码块 同步方法 与 lock
java 同步代码块 同步方法 与 lock原创 2023-01-30 16:31:35 · 152 阅读 · 0 评论 -
对象比较的三种方式
比较对象的三种方式原创 2023-01-10 16:59:30 · 111 阅读 · 0 评论 -
注解方式自定义序列化(如果返回的值为空,则序列化为““)
测试对象数据 在对象上边添加@JsonSerialize(using = JacksonSerializer.class) 表示序列化时使用JacksonSerializer进行序列化。自定义序列化 需要继承 StdSerializer 并重写serialize方法 具体规则都在该方法中,为了公共性使用了反射。原创 2022-10-09 14:38:37 · 379 阅读 · 0 评论 -
stream流的一些操作
stream流的一些操作。原创 2022-09-22 16:00:19 · 433 阅读 · 0 评论 -
Rainbow Fart安装及设置其他语音包
彩虹屁插件下载安装及语音包资源原创 2022-08-09 16:52:56 · 1300 阅读 · 0 评论 -
Mybatis树结构查询
mybatis树结构查询与collection标签讲解原创 2022-07-25 12:31:54 · 2191 阅读 · 0 评论 -
接口作为参数(接口回调)
接口回调通俗易懂原创 2022-07-06 15:37:34 · 158 阅读 · 0 评论 -
写代码前的准备
1 先理解业务(业务的走向,最好把它写下来,一定要确认业务细节才开始写代码)2 理解表(哪些默认值,哪些手动添加,哪些字段多了或者少了,最好写下来,状态的字段一定要理解,哪些字段不能为空,哪些字段有默认值,哪些字段不能有重复值,对于前端表单传递的参数记得判断长度)3 前端一个按钮一个接口(除非是一对多的编辑添加)4 最小化参数(能传一个的不要传两个)5 公共的方法尽量最小化,一个方法只完成一个最小功能点(或者赋值,或者做检验,最好不要一个方法里同时出现两个功能点)6 功能点尽量最小化(能多写接口不原创 2022-05-05 01:29:35 · 872 阅读 · 0 评论 -
引用拷贝,深拷贝,浅拷贝
引用拷贝: 拷贝了对象的地址浅拷贝:对象中如果是基础类型就拷贝基础类型,新对象对基础类型的操作不会影响原对象;对象中如果是引用类型就拷贝引用地址,新对象对引用类型的操作会影响原深拷贝: 拷贝一个新的完整的对象,无论是基础类型还是引用类型全部拷贝...原创 2022-04-17 15:05:44 · 92 阅读 · 0 评论 -
mybatis-plus中Rest API 通用控制器
com.baomidou.mybatisplus.extension.api.ApiController 被移除的原因 移除版本加上点吐槽原创 2022-04-06 15:14:44 · 570 阅读 · 0 评论 -
创建二维码和解析二维码工具
创建二维码和解析二维码工具(可以直接使用)原创 2022-04-01 11:31:08 · 243 阅读 · 0 评论 -
数据比较(包含注解方式和使用配置表方式)
比较数据(支持枚举反射)原创 2022-03-10 17:21:36 · 1055 阅读 · 0 评论 -
反射获取私有属性的值
反射获取私有属性的值原创 2022-02-16 00:26:12 · 462 阅读 · 0 评论 -
Spring validaion在service层实现手动加分组校验
准备环境导入jar包(我用gradle来管理的jar包;maven也是可以的)implementation group: 'org.springframework.boot', name: 'spring-boot-starter-validation', version: '2.3.10.RELEASE'创建分组package com.validater;import javax.validation.groups.Default;/** * @author : DC * @des原创 2021-12-22 18:14:23 · 1303 阅读 · 6 评论 -
调用腾讯地图 输入地址获取经纬度
申请进入腾讯位置服务开发者,申请密钥,使用密钥,通过地址获取经纬度原创 2021-12-09 14:57:11 · 1793 阅读 · 0 评论 -
记一次jar包冲突
准备在工作流程的项目中加入数据校验,然后导入jar包<dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-validator</artifactId> <version>4.3.1.Final</version> </dependency>加入一个实体加一个控制层但在实体的一个属性上写注解@Not原创 2021-11-23 17:07:29 · 746 阅读 · 0 评论 -
ConcurrentModificationException异常
1原因对一个集合遍历会用到迭代器iterator,修改会用到list实现类中的修改方法,list实现类中有个参数modcount(修改次数),iterator中也有个参数expectedModCount(修改次数),第一次遍历expectedModCount=0,modcount=0,如果你对集合进行了修改,那么list中的modcount就会加1,当你遍历到第二次时,expectedModCount依然是0,而list中的modcount已经是1了,iterator的next方法前会判断expected原创 2021-11-22 11:24:43 · 87 阅读 · 0 评论 -
Java Annotation认知(包括框架图、详细介绍、示例说明)
Java 注解(Annotation)转载 2021-10-28 10:56:17 · 93 阅读 · 0 评论