自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java实现列表拖拽

在项目中,需要实现列表的上下拖拽,就是将活动当前id和目标id进行上下挤压,重新排序,每一个活动都有一个序号。直接使用Sortutils.sort工具类即可实现活动列表的拖拽功能。:将活动1拖拽到活动3的位置时,应该是活动2、活动3、活动1。:将活动3拖拽到活动1的位置时,应该是活动3、活动1、活动2。1、首先需要将需要活动id以及活动序号,添加上注解。保证分页进行拖拽后排序也是有效的。

2024-07-22 11:17:19 72

原创 Linux没有Ip地址的问题

Centos7 网卡默认是 ens33,是因为ens33协议没有Inet。重新启动又会出现同样的问题,所以需要设置。CentOS重启网络后依然报错。

2024-07-21 12:54:36 76

原创 Java之线程池

线程池其实是一种池化的技术的实现,实现资源的一个复用,避免资源的重复创建和销毁带来的性能开销在线程池中,线程池可以管理一堆线程,让线程执行完任务之后不会进行销毁,而是继续去处理其它线程已经提交的任务降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。提高响应速度。当任务到达时,任务可以不需要等到线程创建就能立即执行。提高线程的可管理性。线程是稀缺资源,如果无限制的创建,不仅会消耗系统资源,还会降低系统 的稳定性,使用线程池可以进行统一的分配,调优和监控。

2024-07-20 19:26:07 958

原创 Java锁之可重入锁

ReentrantLock可以实现公平锁和非公平锁ReentrantLock默认实现的是非公平锁ReentrantLock的获取锁和释放锁必须成对出现,锁了几次,也要释放几次释放锁的操作必须放在finally中执行实例方法tryLock()会尝试获取锁,会立即返回,返回值表示是否获取成功实例方法tryLock(long timeout, TimeUnit unit)会在指定的时间内尝试获取锁,指定的时间内是否能够获取锁,都会返回,返回值表示是否获取锁成功,该方法会响应线程的中断。

2024-07-19 21:09:05 866

原创 Vue入门1:基础语法

个人喜欢将复杂概念简化,不做过多概念点的赘述,通过案例来理解和巩固知识点,由浅入深……:需要HTML、CSS和JavaScript前端基础Node和一个Vue编译器(VS Code /Sublime Text)Vue (发音为 /vjuː/,类似) 是一款用于构建用户界面的 JavaScript 框架。它基于标准 HTML、CSS 和 JavaScript 构建,并提供了一套声明式的、组件化的编程模型,帮助你高效地开发用户界面。

2024-07-19 17:58:13 678

原创 Redis的过期策略以及内存淘汰机制

在谈Redis过期概念时,先抛出几个问题:那么代入问题,根据概念思考这几个问题吧。Redis有三种数据过期策略:定时删除惰性删除定期删除。

2024-07-18 16:37:06 816

原创 程序员常用Mac工具、Idea插件以及Google插件

推荐指数:★★★★★作为程序员,Markdown工具肯定是必不可少的,可以用来记录一些技术文档,推荐,整个风格比较简约,自带的样式不太好看,推荐插件添加图片注释,不超过 140 字(可选)

2024-07-18 10:58:37 967

原创 Mac M1安装MySQL 8后无法连接,错误码1045/2003的问题

为什么安装MySQL8,而不是常用的MySQL 5.7呢?因为Mac M1是ARM架构,MySQL 5.7不支持,只能使用MySQL 8,额……MySQL连接过程中还是出现了一些问题的,羡慕Windows,MySQL安装教程自行搜索,这里只总结出现的问题,在此整理下。

2024-07-17 14:26:45 199

原创 当@Transactional遇上@synchronized生产问题

Transactional注解通过AOP实现事务管理,当标注该注解的方法执行完成后才提交事务,而synchronized代码块又是在一个事务内,就会出现第一个线程释放锁后但是事务还没提交,第二个线程就进入同步代码块获取到未提交的数据库数。@Transactional事务管理是基于动态代理对象的代理逻辑实现的,那么如果在类内部调用类内部的事务方法,这个调用事务方法的过程并不是通过代理对象来调用的,而是直接通过this对象来调用方法,绕过的代理对象,肯定就是没有代理逻辑了。Controller类。

2024-07-17 11:01:53 476

原创 Java使用EasyExcel生成动态表头和多Sheet数据的Excel

注意:需要修改headList和dataList,不可直接使用上面的headList和dataList方法。如果只生成动态表头模版,不需要数据的话,getHeadList()不变,仅供参考。getHeadList 动态生成表头。getDataList 动态生出数据。2、动态表头Excel。撒花完结❀,嘻嘻……

2024-07-17 10:53:12 400

原创 Java使用EasyExcel生成数据带有下拉框格式的Excel

由于在导入Excel前,为了方便用户输入数据,导入的模板字段需带有下拉框格式,使用EasyExcel。下拉选的选项数量超过255个后则会通过创建额外sheet保存选项,再引用到下拉选。下拉框处理 SelectedSheetWriteHandler处理器。2.动态下拉选,需自定义实现ExcelDynamicSelect。下拉框 ExcelSelectedResolve解析器。下拉框选项注解 @ExcelSelected注解。1.固定值的下拉选,使用。

2024-07-17 10:39:45 202

原创 Mac M1 Arm架构在CentOS 7上配置Yum源的相关问题

由于不想在Mac上安装开发软件,因此在PD 18虚拟机上安装了CentOS 7,在Linux上安装JDK、MySQL、Redis、Kafka等软件之前由于PD 17破解版失效,以前安装的CentOS好久都没有使用过,且很多配置失效,例如JDK、Yum源、Docker等等,在PD18安装成功后,又开始配置开发环境由于Mac M1是,网上的很多配置Yum教程基本上全都不能用,都是X86_64的Yum源是安装软件的基础命令,因此必须要安装上,废话不多说。

2024-07-17 10:31:21 233

转载 深入理解Java中的final关键字

Java中的final关键字非常重要,它可以应用于类、方法以及变量。这篇文章中我将带你看看什么是final关键字?将变量,方法和类声明为final代表了什么?使用final的好处是什么?最后也有一些使用final关键字的实例。final经常和static一起使用来声明常量,你也会看到final是如何改善应用性能的。final关键字的含义?final在Java中是一个保留的关键字,可以声明成

2017-11-03 14:59:11 121 1

电影推荐微信小程序源码

电影推荐微信小程序源码

2024-07-17

仿网易云音乐微信小程序源码

仿网易云音乐微信小程序源码

2024-07-17

电商购物微信小程序源码

电商购物微信小程序源码

2024-07-17

家居电商微信小程序源码

家居电商微信小程序源码

2024-07-17

汽车交易微信小程序源码

一款为汽车经销商打造的实用型汽车资源小程序,在这你能找到最新最全的车源信息,还能使用汽车价格查询服务功能

2024-07-17

Java超级详细的面试文档(335页)

这是一份超级详细的面试文档,覆盖了Java基础、JVM、多线程并发、MySQL、Redis、SpringBoot、SpringCloud,Nacos、Dubbo、ZooKeeper等等,可以从普通人和高手对同一个Java面试题的回答,衡量个人的面试水平,从中间快速地查缺补漏,更全面地面对Java面试

2024-07-17

空空如也

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

TA关注的人

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