自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 资源 (1)
  • 收藏
  • 关注

原创 Java里去除字符串里的回车符 隐形回行字符

从word里面复制文本到数据库时,有时回行字符不会显示,如果增加回行,java获取时,其实会出现多个换行,如\r\r\n,\r\n\r等。现在进行数据处理,先把\r去掉,然后对\n进行处理。

2024-09-12 15:42:13 153

原创 java spring validation 自动、手动校验

参数校验是一个常见的问题,比如字段非空,字段长度限制,邮箱格式、手机格式验证等等。避免校验规则,写一大串步骤,繁琐重复。Hibernate Validator为此提供了一套比较完善、便捷的验证实现方式。

2024-09-12 11:42:02 682

转载 SpringBoot中配置文件:property、yml、yaml加载顺序和优先级

当properties、yaml和yml三种文件路径相同时,三个文件中的配置信息都会生效,但是当三个文件中有配置信息冲突时,加载顺序是(同一级目录下):优先级低的配置会被先加载,所以优先级高的配置会覆盖优先级低的配置。

2024-08-15 15:35:45 49

原创 swagger文档屏蔽字段、swagger忽略字段

@ApiModelProperty 注解增加 hidden = true。如果想不展示这个字段 用 这个注解。@JsonIgnore如果想不展示这个字段 用 这个注解

2024-08-01 18:00:57 346

原创 Beetl自定义ResourceLoader,实现特殊的模板加载需求

Beetl自定义ResourceLoader,实现特殊的模板加载需求。如:加载jar里面的模板文件,解决“找不到指定模板或者加载模板错(TEMPLATE_LOAD_ERROR)”问题。

2024-07-19 14:25:18 195

原创 【数据机构与算法】线性表,采用线性探测方法解决冲突

已知一个线性表(38,25,74,63,52,48),假定采用散列函数h(key)=key%7计算散列地址,并散列存储在散列表A[0..6]中,若采用线性探测方法解决冲突,则在该散列表上进行等概率成功查找的平均查找长度为__________。如果一个元素存入时,进行了N次散列,相应的查找次数也是N,所以38,25,63这三个元素的查找长度为1,74的查找长度为2,48的查找长度为3,52的查找长度为4。所以,平均查找长度 = 总的查找次数 / 元素数 = (1+1+1+2+3+4) / 6 = 2.0。

2024-05-16 15:22:01 334

原创 vue+html5+css制作日历代码,工作日配置

因系统需要,需要制作一个功能--需要的业务有:1.初始化与国家放假情况一致,之后支持手动进行工作日配置;2.展示12个月的放假/工作日情况;3.一些特殊的日期,如调休春节等需要进行展示。

2024-04-26 14:38:08 1172

转载 Caused by: java.sql.SQLException: Incorrect string value: ‘\xF0\x9F\x98\x80\xE3\x80...‘ for column

当遇到​​Caused by: java.sql.SQLException: Incorrect string value​​错误时,我们需要检查数据库字符集配置、表结构和连接字符集等因素,确保它们能够正确处理特殊字符。通过在连接URL中添加​​useUnicode=yes&characterEncoding=UTF-8​​配置,可以确保应用程序与数据库之间的字符集匹配。如果数据库字符集已正确配置,但仍然出现错误,可能是某个表的字符集或字段的字符集不支持存储特定的字符。

2024-04-09 10:46:47 407

原创 Springboot、Springmvc整合PageOffice配置

如果当前项目是打成jar或者war包运行,强烈建议将license的路径更换成某个固定的绝对路径下,不要放当前项目文件夹下,为了防止每次重新发布项目导致license丢失问题。同时为了避免重新编译项目时(clean target),会把文件清除。

2024-03-27 16:09:54 607

原创 java 对比两个实体类字段变化

我们在工作中,可能会在日志中记录数据的变化情况或者在公共处理的数据增加一个日志页面,记录每次修改的变化。我们可以根据CompareUtils工具类比较数据前后发生了怎样的变化, 这样我们就可以知道数据做了哪些改变。/*** 对比注解*/@Target(value = {ElementType.TYPE, ElementType.FIELD}) // 允许被修饰的注解作用在类、接口和枚举上 // 允许作用在属性字段上。

2024-03-20 11:58:39 725 4

原创 springboot运行jar包,实现复制jar包resources下文件、文件夹(可支持包含子文件夹)到指定的目录

xxx\xxx (文件名、目录名或卷标语法不正确。:当我们使用文件路径访问文件时,该路径下的文件必须是可访问的,而jar文件本质是上是一个压缩文件,需要解压才能访问,所以程序会直接报错。以jar包运行时,不能使用resource.getFile()更改复制文件夹方式,不读文件路径,直接读取文件流。以jar包运行时,获取文件目录时,会报错;进行获取文件路径,然后进行格式化处理。获取文件路径、判断是否为文件。

2023-11-15 11:06:59 1397

转载 【异常】idea执行Main方法出现 Exception in thread “main“ java.lang.NoClassDefFoundError: javax/servlet/http/Htt

1)出现该异常的原因:就是找不到HttpServletRequest类,及javax.servlet-apipom坐标没引入或scope作用域问题。2:添加tomcat安装目录下lib目录下的Servlet-api.jar包。2)main方法存在于使用HttpServletRequest类的类中。注:Spring Boot项目有内置的web 容器,不会出现该问题。3)项目POM中引入有javax.servlet-api坐标或没有。2:修改idea中的(推荐,该方法不会改变pom内容)

2023-10-10 17:34:59 1930

转载 mysql中释放表空间的几种方式

以上是几种常用的MySQL中释放表空间的方式。需要根据实际情况选择合适的方式进行操作,以便保证数据的安全性和操作的效果。

2023-09-27 11:25:37 4246

转载 autocomplete=“off“ 不起作用解决方案

为了防止浏览器为用户自动填充账号密码,input标签 html5新增属性autocomplete,但这一属性经常出现不起作用的事情,为了解决这一问题,我找到一些解决方法;去掉了一些比较复杂的方法。网上没有找到对其详细解释,但是发现163邮箱的登录注册是这么用的。这种方法是最简单的。autocomplete官方只有"on","off"俩个值,但是"在input框中设置 autocomplete= "修改readonly属性。

2023-09-14 11:40:31 1952

原创 IDEA导入微服务项目后自动将微服务展示在service面板中

更新所有maven,就可以自动将微服务展示在service面板中。有时候,不会自动将微服务展示在service面板中。

2023-07-24 15:22:31 1295

原创 flowable 迁移流程数据

(ps:如果版本差异过大,可能会迁移不成功)从旧版本流程,迁移到新版本。

2023-07-21 16:00:44 843

转载 JS中判断两个字符串,明明看着相等却判断不相等的问题

两个字符串看起来一样、类型一样,判断str1==str2时返回false;

2023-07-14 15:32:54 1013

转载 类似“欢“这类16进制网页编码的编码与解码方法

这类16进制网页编码,虽然我们的浏览器可以显示出正确的文字,但是看源代码的时候就是满眼的乱码了。于是在需要写处理网页代码的程序就可能遇到转换这些编码的问题。欢迎来到我的Java博客!(全部插入了空格避免被转义,下面的代码中也都加了空格)有些网站,特别是有些网站的手机版,喜欢直接输出类似。欢迎来到我的Java博客!欢迎来到我的Java博客!欢迎来到我的Java博客!

2023-07-07 14:57:12 382

原创 Java Validation 只能输入固定值(自定义校验注解、@Pattern)

typeMean只能输入字符串“typeMean只能输入字符串“@Pattern注解,只能校验。type只能输入数字。

2023-07-04 11:33:27 4462 4

转载 Java Validation (验证注解)

验证注解 验证的数据类型 说明 @AssertFalse Boolean,boolean 验证注解的元素值是false @AssertTrue Boolean,boolean 验证注解的元素值是true @NotNull 任意类型 验证注解的元素值不是null @Null 任意类型 验证注解的元素值是null @Min(value=值) BigDecimal,BigInteger, byte,short, int, lon

2023-07-04 11:27:49 1093

原创 【idea】项目引用的是jar里的class文件,不是模块里面的java文件

【idea】项目引用的是jar里的class文件,而不是模块里面的java文件。1.把本地仓库里面引用的jar删除掉。2.更新maven

2023-06-06 15:04:51 579

原创 idea解决程序包不存在报错

1.在maven模块执行mvn idea:idea,会生成.ipr和.iws文件2.设置步骤Setting>Build>build Tools>Maven>Runner。勾选Delegate IDE build/run actions to Maven>invalidate Caches/Restart。lz的idea是2019.3的版本,新建springboot项目的也会。作用就是将项目启动委托给maven,十分恶心,建议不要使用,放在这里仅供参考

2023-04-26 14:09:56 1815

原创 Flowable根据任务id、参数,预测、获取下一任务节点集合、候选用户集合、候选组集合、参与用户id集合等

根据任务id、参数,预测、获取下一任务节点集合、候选用户集合、候选组集合、参与用户id集合等。

2023-03-03 14:21:49 5190 13

转载 spring boot 中使用 thymeleaf 报错ognl/PropertyAccessor

【代码】spring boot 中使用 thymeleaf 报错ognl/PropertyAccessor。错误原因在 org.thymeleaf:thymeleaf-spring5 的 pom 文件中,排除了 ognl:

2023-03-02 11:14:49 1338

转载 bootstrap-table设置select过滤器值(filterData)

filterControl设置select(选择控件),默认是数据当前不重复,但如果是分页或者筛选数据时,select的数据就不完整。bootstrap-table官网上有三种方法设置select过滤器的值,用于。控制器格式键值对,否则url就获取不到。注:如果网络有延迟,不推荐使用url。注:grade要经过转码(输出字符串。),因为直接输出json和数组会报错。加载或从json字符串加载。加载或从远程json文件。2、URL格式(不推荐)

2023-02-01 16:16:36 1475

原创 获取指定url中的某个参数

【代码】获取指定url中的某个参数。

2023-01-10 10:58:18 235

原创 微信内置浏览器提示【可在浏览器打开此网页下载文件】

引入卓正pageoffice.js,在微信内置浏览器会提示【可在浏览器打开此网页下载文件】ps:其他情况,可以一个一个js删除,然后进行测试哪个js存在时会出现提示。可进行判断,判断是否为pc端、移动端。函数,往body插入iframe。

2023-01-10 10:00:14 4498

原创 JS实现Html转义和反转义

【代码】JS实现Html转义和反转义。

2023-01-04 18:18:13 651

原创 a标签,增加http前缀

a标签href不以http开头,会默认增加当前目录路径为前缀,导致连接错误。

2023-01-04 17:42:04 939

原创 layer.alert/confirm文字换行

增加标签进行换行。alert换行\n

2022-11-16 14:48:47 1412

原创 java中针对BigDecimal 类型字段处理

初始化,加减乘除比较大小,忽略精度进行比较

2022-11-11 14:40:09 730

原创 Java使用itextpdf生成斜面、铺满水印图片的PDF文件

代码】Java使用itextpdf生成斜面、铺满水印图片的PDF文件。

2022-08-17 10:17:00 1820

原创 Consider defining a bean of type ‘com........‘ in your configuration.报错解决办法

编译没有报错,运行 SpringBoot 启动类,报错:1.注解没有扫描到,SpringBoot 启动类可以更改成下面的注解代码。扫码test目录下所有的service,**代表占位符。2.可能是编译问题,清理一下target。

2022-08-16 11:16:37 17121 1

原创 vue调函数时参数this的写法

通常情况下,target与currentTarget是一致的,但当出现父子嵌套时,target与currentTarget就有差别了!currentTarget触发的是绑定事件的标签(如果点击对象还有子节点,当前事件包括子节点在内)target触发事件源(点击谁,触发谁,当点击父元素时也不会包含子元素)(如果事件绑定的是父元素,点击父元素时,target。...

2022-08-01 15:39:51 390

原创 v-for实现递归组件

template要一个标签包起来,比如div。需要递归的组件taskItem(template要一个标签包起来,比如:div)

2022-07-26 19:52:38 610

原创 @RequestBody接收实体类时,部分字段丢失的问题

1.@RequestBody注解的实体类里,如果存在首字母为小写,第二个字母大写的字段时,此字段会传为null的bug。2.在IDEA中,布尔类型boolean/Boolean的isXXX变量,在自动生成getter和setter方法时,会去除is标识,如图所示。问题1解决方法: 1、修改字段名2、使用@JsonProperty注解,手动写get和set方法或3、重写get和set方法,第一个字母小写开头1、修改字段名2、使用@JsonProperty注解,手动写get

2022-07-01 10:36:51 1808

原创 SpringMVC读取配置文件

1.注解读取@PropertySource:源文件 global.properties:Controller层:其他类引入,可增加注解,如:@Configuration@Component

2022-06-17 10:54:10 1645

转载 vue子组件$emit传出参数后,父组件如何接受参数的同时添加自定义参数

有些情况下,我们在子组件使用$emit传出参数后,如果父组件在接收的时候添加了自定义参数,就无法再接收到子组件传出的参数了。有办法可以解决这个问题,既能拿到子组件传过来的参数,又能在父组件自定义调用函数时传入的参数。1.父组件不传参数时:2.父组件传自定义的参数,子组件传多个参数时:其中是用户在父组件自定义的参数,是在子组件传给父组件的参数...

2022-06-14 15:07:19 2817

原创 异常处理com.alibaba.dubbo.rpc.RpcException: No provider available from registry 127.0.0.1:2181 for

启动了dubbo,并且服务已经正常运行,却在dubbo里找不到对应的服务!错误信息:com.alibaba.dubbo.rpc.RpcException: No provider available from registry 127.0.0.1:2181 for service com.xxx.xxx.service.xxx on consumer 192.168.xxx.xx use dubbo version 2.6.0, may be providers disabled or no...

2022-05-07 11:57:05 2878

原创 Vue.component 点击 div盒子 外面区域控制隐藏

Vue.component 点击 div盒子 外面区域控制隐藏需求:选择审批意见(类似下拉框展示),可以删除单条数据

2022-04-26 11:45:23 1849

purchaseBuyerProportion.xlsx

jxls实现动态图表 自己编写的文档可进行参考 代码编写步骤: 1.自定义名称 2.插入图表 3.添加系列、标签

2020-03-19

空空如也

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

TA关注的人

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