自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

原创 ArrayList 和 CopyOnWriteArrayList的区别,线程的生命周期,和线程的状态,Thread,Runnable的区别,ThreadLocal的底层原理:

当我们调用wait()方法后,线程会放到等待池当中,等待池的线程是不会去竞争同步锁。所有需要竞争同步锁的线程都会放在锁池中,比如当前对象锁已经被一个线程得到,其他线程需要在这个锁池中等待。当前面的线程释放同步锁后锁池中的线程去竞争同步锁,当某个线程得到后就会进入就绪队列进行等待CPU的分配。就绪: 线程对象创建后,其他线程对象调用了start()方法,该线程位于可运行线程池中,变得可运行,等待CPU的使用权。阻塞:线程因为某种原因放弃了CPU的使用权,暂时停止运行,直到线程进入就绪状态。

2024-07-15 18:00:16 736

原创 HashMap 和 HashTable 的区别,谈谈ConcurrentHashMap的扩容机制,Jdk1.7和jdk1.8之间虚拟机发生了怎么样的变化,浅拷贝和深拷贝

之所以将元空间所占的内存移到虚拟机外面是因为:方法区中所存储的类信息是很难确定的,空间给小了容易造成内存溢出,太大了又会占用太多的虚拟机空间。先通过hash算法计算出key的值作为存储数组的下标,如果不同的key计算出同一个值的时候再通过equals方法判断是不是一个值,如果是的代替旧的value值存在数组中。浅拷贝和深拷贝就是指的是对象的拷贝,一个对象中存在两种属性,一种是基本数据类型,一种是实例对象的引用。浅拷贝:对于基本数据类型的值进行复制,对于引用数据类型的值拷贝其地址,指向的还是同一个内存。

2024-07-11 17:28:53 312 2

原创 本期深入解析:String, Stringbuffer,StringBuiler 的区别,重载和重写的区别,接口和抽象类的区别,List 和 Set,ArrayList 和 LinkedList

本期深入解析:String, Stringbuffer,StringBuiler 的区别,重载和重写的区别,接口和抽象类的区别,List 和 Set,ArrayList 和 LinkedList

2024-07-03 17:27:49 248 1

原创 JDK,JRE,JVM的区别,Java中堆和栈的区别,== 和equals的区别,hashCode 和 equals

比如说hashSet在确认里面的元素是否相同时就是先通过hashCode()在堆里面判断,如果第一步hashCode相同可能只是地址相同,重新通过equals判断判断是否内容也相同,如果相同的话则不将值存进去,如果不同的话则将哈希值通过加盐的方式存进去。hashCode() 是获取哈希值的方法,hash值是用来计算对象在堆中存储的位置,从而确定是不是同一个对象用的。Equlas 在没有复写的情况下比的是地址,复写过了比的是对象的值。栈的内存是线程私有的,堆的内存是所有线程共享的。引用数据类型值放在堆中,

2024-07-01 17:22:58 181 1

原创 为什么input输入框中没有值时会传空字符串

当我对一个input框写完值,然后对这个值清除以后,发现后台传的时候依旧会对这个属性进行传递,只不过是" "

2023-06-16 10:29:32 524

原创 若依Vue框架的路由跳转

vue 的路由跳转,router-link

2023-06-14 16:55:03 704

原创 Vue变量更新卡顿,延迟

通过方法在改变值,这个值需要在页面中展示。但是这个值在页面上没有更新,或者有延迟。$使用$set('数据存放的位置',’数据具体存放的变量名‘,'数据的值')这个一般发生在多层次的state结构中。$forceupdate()强制刷新。

2023-06-08 10:20:52 588

原创 Springboot 整合 ElasticSearch

Springboot 整合 ElasticSearch

2023-06-06 14:23:26 210

原创 elementui中的el-input回显成功后不能进行编辑的问题

从两层嵌套的对象里取出一个值放入下拉框中,发现值只能回显不能编辑

2023-05-31 09:50:51 2226 1

原创 mybatis里<forEach>的sperator符号到底是什么意思?

开始习惯性得没有加这个seperator 我以为是前面collection的分隔符,一直保存inject 为空,后面加上才知道,是这个values 的分割。今天写两层forEach嵌套得时候遇到了这个问题。

2023-05-17 18:12:58 129

原创 0存不进数据库?其他值都能存进去

今天在测试功能的时候突然发现0无法存入数据库,写了半天发现其他值都可以存入,就是0存不进去。一开始定义的类型是Integer,在mybatis 存值的时候。

2023-05-08 14:43:48 155

原创 element-ui upload 上传组件附带额外参数进行上传

前端:后端:

2023-05-05 17:43:25 126

原创 多选框根据后端List自动生成

今天在开发前端项目的时候遇到了根据List来自动生成 多选框。是一个list 查询出来的。

2023-04-23 16:29:12 114

原创 若依框架中$modal.confirm(““)信息不能识别换行

今天在写若依前端项目的时候发现$modal.confirm()不能换行,我试了/n,/r<br/>都不行。$modal.confirm() 是若依封装了的,发现换行的效果不行,$comfirm 为element-ui带的组件, 我后面用的这个。

2023-04-20 21:39:01 1518

原创 Mybatis-plus分页查询联表查询

Mybatis-plus分页查询联表查询

2023-04-20 14:26:54 357

原创 若依的Get,post 分别携带多参数

Get / Post 请求携带多参数。

2023-04-20 14:18:50 1067

原创 若依编辑下拉框回写值

若依编辑下拉框回写值

2023-04-13 11:10:29 505

原创 若依图片文件上传

存完之后的地址是profix/........开头的,这样预览的时候又有问题了。所以有一个配置对profix进行解析 就是通过配置类增加一个映射(方便预览)我们来看一下这个<imageUpload>组件,重点是这个地方。这样回到我们的父组件即调用<imageUpload>这个组件中时。使用若依自带的<imageUpload>引入作为子组件。prefie:存的地址。这是后端上传完的地址传递给前端。这个是后端保存图片的地址。这个是保存之后的预览。得在yml文件中配置。

2023-04-13 10:48:23 4274

原创 若依更改Element-ui的全局样式

今天创建el-dialog会话框的时候遇到了,表单的内容过长,溢出dialog的问题。1. 在使用el-dialog的时候遇到了没有默认垂直居中对齐的问题,开始的解决方法。2. 之后发现,没有垂直对齐只是因为高度的问题。使用ctril ——p 对样式进行全局的修改。3. 对溢出的表格进行处理。使用overflow 的属性。

2023-04-06 17:08:34 486

原创 Vue 的行内编辑

【代码】Vue 的行内编辑。

2023-03-31 15:42:25 446

原创 vue element-ui实现省市区三级联动封装

链接:https://pan.baidu.com/s/1i-gCYwtNDT6COUBnAthzmg。然后查询json对应的数据,将省市信息封装在了json中。3. 我是放在弹框dialog中的代码。Json串在百度云网盘。

2023-03-30 17:04:28 155

原创 若依导入导出Excel

先看导入吧:若依的导入主要使用的是注解@Excel+ExcelUtils,本身的技术使用的是poi,个人感觉没有EasyExcel好用,他的主要思想是 自定义注解,然后自动生成。这个方法是将注解作为参数进行传递,这样就可以判断我们正在操作的实体类是否有注解的地方,有注解的地方再怎么使用。导入--> 导入的时候,我们输入的是字典的label值,但是我们数据库中存的是value(1,2,3,4,5)我倒不是特别关心他生成表头,表格的那一套,我比较关系他是如何处理字典,将单元格上的字典变成下拉框的样子。

2023-03-28 11:58:40 4608

原创 批量插入的三种方式

1. 先获取到sqlsession 然后在sqlsession的基础上.class获取到mapper层,然后再forEach 循环插入。使用for循环进行一次次的插入,这种插入方式的效率最低。在mybatis中使用的方式进行插入。3.使用流的方式进行插入。记得最后要commit。

2023-03-24 17:22:31 674

原创 使用AOP监控方法的运行速度

使用AOP监控方法的运行速度

2023-03-16 18:00:32 21

原创 浅析SimpleDateFormat线程安全问题

在使用SimpleDateFormat的时候进行格式转换的时候总是会报错,如何解决

2023-03-14 11:20:34 84

原创 若依框架——解决菜单显示不全的问题

若依框架——解决菜单显示不全的问题

2023-03-09 16:37:46 2741

原创 el-date-picker 随意限制时间长度

el-date-picker 随意限制时间长度

2023-03-07 17:51:40 349

原创 mysql分区表结构的报错解决

Syntax error: RANGE PARTITIONING requires definition of VALUES LESS THAN for each partition报错

2023-03-06 17:55:29 695

原创 idea 全文搜索出内容之后一按回车没了,再怎么搜也搜不出来了

idea 全文搜索出内容之后一按回车没了,再怎么搜也搜不出来了

2022-08-13 11:43:57 1300

原创 JDBC向数据库中插入数据,数据库表列过长如何插入?

JDBC向数据库中插入数据,数据库表过长如何插入?

2022-07-08 11:17:11 403

原创 JAVA中的精度运算Bigdecimal如何提高效率

如何在既保证运算精度的情况下又能保证运算的速度?

2022-07-07 16:06:43 837

原创 @Value和@Environment的注入一直为null

@value注解和@Enviroment加载一直为null的原因

2022-07-07 10:38:17 1420

原创 Springboot+Sqlserver+mybatisplus 如何进行配置?

Springboot+Sqlserver+mybatisplus 如何进行配置以及从常见bug的处理

2022-07-05 11:34:36 951

原创 从Git上拉去项目后maven失效的问题(Add as Maven)

从Git上拉去一个项目,有时候会发生maven环境消失的问题,导致无法读取文件以下是具体的解决方法(实测有效):1. 在setting环境中修改maven文件2. 点击项目的pom文件,再次用maven的形式加载一次好了,可以开心的码代码了...

2022-05-30 17:20:26 2172 1

原创 Feign---解决跨模块之间的服务请求

使用场景:SpringCloud的核心宗旨是 “分开部署,独立运行”。如何在多个服务之间进行通信,数据交流?常用技术:RestemplateFeign(更常用)在远程调用技术为什么使用Restemplate少? String url="http://path1/path2/"+具体参数; //通过restemplate将这个请求转发的User接口上,并且将得到的Json数据封装成AJAX restTemplate.getForObject(url, 类名.clas

2022-05-25 16:42:31 651

原创 Spring 框架(IOC和DI)——XML文件和纯注解之间的区别

Spring IOC 和 DI

2022-05-24 21:46:33 230 1

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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