自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(125)
  • 问答 (2)
  • 收藏
  • 关注

原创 element-ui样式修改

自用

2022-06-22 10:57:00 210

原创 架构运维相关整理

架构运维相关整理

2022-05-12 09:57:27 67

原创 接触springboot之后的学习记录

手动回滚事务@Transactional(rollbackFor = Exception.class)TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();

2021-05-12 09:55:04 134

原创 微信小程序,随手记录

微信小程序轮播图的实现是利用了swiper组件(滑块视图容器)。主要参数如下:属性名类型默认值说明indicator-dotsBooleanfalse是否显示面板指示点indicator-colorColorrgba(0, 0, 0, .3)指示点颜色indicator-active-colorColor000000当前选中的指示点颜色autoplayBooleanfalse是否自动切换curre...

2018-04-12 16:04:06 1024

原创 Linux 修改文件和文件夹权限

在 Linux 中,你可以使用chmod命令来修改文件和文件夹的权限。chmod命令用于更改文件和目录的访问权限,即控制谁可以读取、写入和执行文件。

2024-05-10 15:11:18 428

原创 Spring的@Scheduled 动态更新cron表达式

这里核心的主要是使用到了ScheduledTaskRegistrar这个类有一个方法addTriggerTask(Runnable,Trigger) 两个参数,一个Runnable,一个是Trigger,在Runnable中执行业务逻辑代码,在Trigger修改定时任务的执行周期。因为是要任务执行一次的时候才会去修改时间的cron表达式,所以改了cron后,要在下下次任务执行时才会生效。完整代码可以这样实现。

2024-03-28 13:18:20 537

原创 @TableLogic注解使用简介,删除变更新

2.调用BaseMapper的deleteById(id)或者调用IService的removeById(id)加上这个注解再执行删除方法的时候会变成修改。1.在实体类属性上加@TableLogic(value=“0”,delval=“1”)@TableLogic(value=“原值”,delval=“修改值”)如题所述,@TableLogic注解是逻辑删除,并不会永久删除数据,delval = “” 删除后的值,默认值为1。value = “” 未删除的值,默认值为0。

2023-12-06 11:51:02 921

原创 SpringBoot构建成jar包,读取不到resources目录下文件问题

至此,导出功能正常。

2023-11-08 10:51:48 371

原创 JAVA 字符串中 {} 快速替换需要的内容

当应用逐渐变大,业务逻辑变得更加复杂之后,系统开始变得不稳定,这时候你需要将系统拆分,或者重构。但改造的成本是相对高昂的,这时候你需要考虑的是人力、物力、时间等等。如果系统还没有到无可救药的地步(还能跑),简单的查错打印日志是再好不过的了。对系统来说轻而易举,但十万到百万甚至千万的字符替换就需要考虑效率更高的替换方式。如果实际写过企业级应用的人都知道,打印日志都是为了方便我们排查问题。代码的时候,程序已经拼接好了字符串,它的调用链路是。项目来演示,首先我们需要写一串简单的代码,并将。在这里最关键的代码是。

2023-11-03 15:57:08 943

原创 解决POI的SXSSFSheet 创建excel下拉框,下拉框内容过多时不显示的问题

【代码】解决POI的SXSSFSheet 创建excel下拉框,下拉框内容过多时不显示的问题。

2023-11-02 11:14:00 1129 1

原创 POI实现Excel省市区三级联动java实现

【代码】POI实现Excel省市区三级联动java实现。

2023-11-01 11:07:20 876

原创 POI实现省市级联(二级下拉框)

业务上经常会用到POI做Excel的导出,有时导出需求比较复杂,这里记录一下自己参考网上大神的@水月境的博文完成的一个导出Excel省市级连下拉框需求,其中有些地方花了一段时间才摸清楚,我封装了一下方法,希望能给急用的小伙伴一点帮助。只是简单的修改了一下还有很多瑕疵,有些参数不规范大家可以自己改一下。

2023-10-31 09:00:14 494 1

原创 Java如遍历获取对象中的所有属性和值

包括public、private和proteced,但是不包括父类的申明字段。但是此方法仅能获取公共(public)的字段。当我们需要对对象的所有值进行。

2023-10-24 16:03:50 1192

原创 提高生产力:这10个Lambda表达式必须掌握

【代码】提高生产力:这10个Lambda表达式必须掌握。

2023-06-16 20:18:32 186

原创 Java临时文件

Java临时文件

2023-01-11 10:06:46 2885 1

原创 Springboot 整合RabbitMq

Springboot 整合RabbitMq

2022-11-21 14:52:52 157

原创 BigDecimal运算使用方法(附简单案例)

BigDecimal运算使用方法

2022-09-16 16:33:04 817

原创 【完美解决】IDEA 中 Maven 报错 Cannot resolve xxx 和 Maven 中 Dependencies 报红/报错。

【完美解决】IDEA 中 Maven 报错 Cannot resolve xxx 和 Maven 中 Dependencies 报红/报错。

2022-09-15 13:50:19 1896 2

原创 Springboot中的@Profile注解

@Profile注解

2022-08-22 11:15:02 3241

原创 SpringBoot通过ssh通道连接MySQL

SpringBoot通过ssh通道连接远程数据库

2022-08-19 16:56:46 3920

原创 自定义以及oauth2过滤器(AuthenticationFilter)使用@Autowired注入时会报null

@Autowired注入时会报null,使用context中的ApplicationContextAware解决

2022-08-04 11:31:00 743 1

原创 PostgreSQL 安装

PostgreSQL 安装

2022-07-25 10:09:34 3769 2

原创 Linux服务器安装JDK

Linux服务器安装JDK

2022-07-15 09:42:45 205

转载 SpringBoot实现本地(网络)文件下载和zip压缩包批量下载

SpringBoot实现本地(网络)文件下载和zip压缩包批量下载

2022-07-07 11:16:07 3677 1

原创 el-input placeholder属性的文本颜色设置

el-input placeholder属性的文本颜色设置

2022-06-22 11:41:25 1260

原创 element-ui中修改el-checkbox中的样式

element-ui中修改el-checkbox中的样式

2022-06-22 10:52:08 3628

原创 ElementUI el-table 表头错位的解决方案

当el-table固定表头且出现滚动条时,会出现表头错位。

2022-06-14 13:34:22 3570 3

原创 springboot web跨域访问问题解决--addCorsMappings和CorsFilter

springboot web跨域访问问题解决--addCorsMappings和CorsFilter

2022-06-06 11:38:14 943

原创 webstrom运行VUE项目

安装Node怕版本不兼容,同事让我安装14.18.1版本Index of /download/release/v14.18.1/直接点下一步安装就好了安装好node会自带npm安装淘宝镜像:npm install -g cnpm --registry=https://registry.npm.taobao.org验证:cnpm -v安装webpack:cnpm install webpack -g安装vue-cli:npminstall--globalv.....

2022-05-27 10:22:48 580

原创 MyBatis XML去除多余AND|OR前缀或逗号等后缀的操作

1.通过trim格式化标记set或where功能2.对于set自动删除最后一个“,”,对于where自动删除最后一个“and|or”使用示例如下:1、 1 2 3 4 5 select * from user <trim prefix="WHERE" prefixOverride="AND |OR"> <if test="userName != null and userName.length()&

2022-05-27 09:56:32 6891

原创 SpringBoot用实体接收Get请求参数

一、Controller层不带任何注解接收参数第一种方法是最简单的,严重怀疑以前怎么没有用,谁知道呢。。不过这次是真的管用了,最简单的方式就是Controller接口入参不加任何注解!!!SpringBoot自动做了处理。代码如下:@RestController@RequestMapping(path = "/ui/institution")public class InstitutionManagementController { @GetMapping(value = "/pa

2022-05-24 10:03:14 3725

原创 JavaBean与Map互转

在实际开发过程中,经常碰到需要进行对象与map之间互转的问题,其实对于对象、Map 之间进行互转有很多种方式,下面我们一起来梳理一下:利用 JSON 工具包,将对象转成字符串,之后再转成 Map,这种需要转换2次,相对来说效率比较底; 利用 Java 反射,获取 Bean 类的属性和值,再转换到 Map 对应的键值对中,相对来说这种方法效率高些,在实现上比较麻烦; 利用 Java 的内省(Introspector) 实现,获取 Bean 类的属性和值,Map与对象互转,效率比较高; 利用 apac

2022-05-17 10:14:29 4320 1

原创 java类的转换工具类,泛型的使用

做项目的时候,要取出map中的值进行运算,map对象如下,不知道什么类型,还要进行准确的转换,确实是不容易,然后写一个可扩展的工具类,方便项目使用,也方便大家使用Map<String,Object> map = new HashMap<>();可引入工具类进行补充使用,预留了很多接口,可自行补充使用import java.lang.reflect.Array;import java.math.BigDecimal;import java.math.BigInte.

2022-05-16 15:05:32 872

原创 java对象实例化顺序

静态成员变量 静态代码块 成员变量 方法块 构造函数 的加载顺序Java程序在执行过程中,类,对象以及它们成员加载、初始化的顺序如下:1、首先加载要创建对象的类及其直接与间接父类。2、在类被加载的同时会将静态成员进行加载,主要包括静态成员变量的初始化,静态语句块的执行,在加载时按代码的先后顺序进行。3、需要的类加载完成后,开始创建对象,首先会加载非静态的成员,主要包括非静态成员变量的初始化,非静态语句块的执行,在加载时按代码的先后顺序进行。4、最后执行构造器,构造器执行完毕,对象生成。...

2022-04-11 10:10:07 959

原创 over()分析函数

这个函数长这个样子:OVER(PARTITION BY… ORDER BY…)顾名思义,PARTITION 中文是分割的意思,ORDER 是排序的意思,所以翻译一下就是先把一组数据按照制定的字段进行分割成各种组,然后组内按照某个字段排序。在使用 row_number() over()函数时候,over()里头的分组以及排序的执行晚于 where 、group by、 早于order by 的执行。伪列ROWNUM常用的分析函数如下所列: - row_number() over(partit

2021-11-22 15:36:57 1029

原创 JDK8 stream sort排序,groupingBy分组

创建排序字段带null的List(排序字段为User.name)List<User> nList = list.stream().sorted( Comparator.comparing(User::getName, Comparator.nullsFirst(String::compareTo))) .collect(Collectors.toList());Comparator.nullsFirst 排序字段为null的对象放在排序后的List最后面 Comparator.

2021-09-13 15:41:43 829

原创 怎样将Sublime Text 设置成中文版(完整教程)

写这篇博客的原因:我当时在网上找教程的时候很多都说第一步先在Preferences里面找到Package Control,但是当时我的Preferences里面并没有这一项,以至于无从下手,再经过找资料尝试以后才发现:需要自己添加之后才会有这一项,可能这个细节被那些写博客的人疏忽了,所以我趁热打铁,刚刚更改汉语版后,又把中文包删了,来写一下这篇博客。1.打开Sublime Text,使用快捷键Shift+Ctrl+P,弹出查找栏,如图:2.在搜索框中输入关键字install,出现下拉选项,点击..

2021-06-26 13:14:37 9038 5

转载 stream().map()方法详解

使用Stream流时发现其中的map方法使用不好容易理解,网上很多都说得很含糊不清,这里以一个小案例探讨一下Stream中map的使用。案例涉及知识点:

2021-05-28 11:11:54 19166

原创 Java8 使用 stream().filter()过滤List对象(查找符合条件的对象集合)

参考博客地址,点击内容简介本文主要说明在Java8及以上版本中,使用stream().filter()来过滤一个List对象,查找符合条件的对象集合。//自己项目所用的地方List<Long> storageIdList = compoundStorageDtoList.stream().filter(item -> null != item.getId()).map(CompoundStorageDto::getId).collect(Collectors.toList(

2021-05-25 15:56:31 844

原创 ResultCode 自定义错误状态码

public class ResultCode { // 成功状态码 public static final int SUCCESS = 1; // -------------------失败状态码---------------------- // 参数错误 public static final int PARAMS_IS_NULL = 10001;// 参数为空 public static final int PARAMS_NOT_COMPLETE =.

2021-05-20 13:31:16 1461

空空如也

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

TA关注的人

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