- 博客(97)
- 收藏
- 关注
原创 JAVA 根据提供的本地class路径转换为class对象
在main方法中,我们创建了一个ConvertToClassObject对象并调用loadClassFromFile方法来加载Class对象。我们通过读取文件的字节并使用自定义的defineClass方法来加载Class对象。这种方法直接读取本地文件的字节码来加载Class对象。
2024-06-17 16:00:56 258
原创 VUE中xslx解析excel日期格式问题
配置的readerData方法中const workbook = XLSX.read(data, { type: ‘array’ })当excel上传日期时获取的为字符串,例如:excel文件中日期为2023/5/23,拿到的数据为45069在导入数据前对数据做yyyy-MM-dd处理。
2024-06-06 10:52:51 533
原创 【Spring Boot 】JPA 的基本使用
JPA(Java Persistence API)是一种Java编程接口,用于简化Java应用程序与数据库之间的交互。它提供了一种标准的持久化方式,可以将Java对象映射到关系型数据库表中,实现对象和数据库之间的转换。通过JPA,开发人员可以使用面向对象的方式来操作数据库,而不需关注数据库细节和编写大量的SQL语句,从而提高开发效率和代码质量。JPA还提供了方便的查询语言JPQL,支持复杂的查询操作。
2024-05-30 11:33:44 514
原创 微信公众号:接收微信请求通知报错com.google.common.base.CharMatcher.whitespace()Lcom/google/common/base/CharMatcher;
使用的公众号jar为4.0.0版本,需要guava使用高版本。使用新版本,即可处理问题。guava版本的问题。
2024-05-17 16:51:01 217
原创 Spring 接口返回string 报错:No converter for [class java.lang.String] with preset Content-Type ‘null‘
Spring 接口返回string 报错:No converter for [class java.lang.String] with preset Content-Type ‘null’
2024-05-13 11:36:28 360
原创 MYSQL中对varchar类型的数字进行排序
表中,字段:chapter_number 为varchar,存的值为1,2,3,4,5,10,11,12数字,进行按正序排序时,返回的数据为1,10,11,12,2,3,4,5。
2024-04-19 15:56:05 382
原创 macOS运行软件提示:“无法打开“微信支付商户平台证书工具.app”,因为无法验证开发者。”
在系统设置、隐私与安全性、允许连接中,选择允许即可。macOS安全性问题导致的。
2024-04-12 16:13:48 351
原创 vue [Element UI] 实现table给表格一个斜线分隔线分割表单
【代码】vue [Element UI] 实现table给表格一个斜线分隔线分割表单。
2024-03-21 10:00:00 423
原创 使用 @JsonIgnore注解后 获取不到参数值问题
默认情况下,Jackson会使用Java字段或方法的名称作为JSON属性的名称。但是,通过在字段或方法上添加@JsonProperty注解并指定属性名称,可以自定义JSON属性的名称。这样可以在序列化和反序列化过程中,将Java对象的属性与JSON中的属性进行映射。当一个字段或方法被标记为@JsonIgnore时,Jackson序列化和反序列化JSON时会忽略该字段或方法,不会包含在生成的JSON中。@JsonIgnore注解是Jackson库中的注解,用于忽略被注解的字段或方法的序列化和反序列化操作。
2024-03-19 15:27:27 529
原创 【Spring Boot】发送邮件功能
邮箱->设置->POP3/SMTP/IMAP->开通POP3/SMTP和IMAP/SMTP服务。有两种方式配置:固定配置在application.yml中,或者将发送邮箱配成活的参数。注意:发送者必须开通了smtp服务,(4)和(5)目录中介绍开通smtp服务。在邮箱->设置->账号->开通POP3/SMTP服务。不需要在application.yml中配置信息。网易邮箱:smtp.163.com。QQ邮箱:smtp.qq.com。
2023-11-03 16:56:05 348
原创 vuejs实现点击导出按钮把数据加密后传到json/txt格式文件中并下载,以及上传json文件解密获得json内容
(3)数据加密后传到json/txt格式文件中并下载。上传json文件解密获得json内容。(1)在Vue.js中使用crypto-js进行加密和解密,首先安装crypto-js库。decryptData函数使用AES算法对加密后的数据进行解密,并返回解密后的数据。encryptData函数使用AES算法对数据进行加密,并返回加密后的数据。(2)在需要使用加密解密的组件中引入crypto-js库。详细介绍:使用CryptoJS的方法进行加密和解密。data是要加密的数据。
2023-10-24 15:10:42 527
原创 [element-ui] 点击el-dialog区域以外,会关闭对话框的解决办法
当用户点击修改、新增等按钮弹出el-dialog输入框时,点击el-dialog弹框内关闭按钮以外区域时,弹框关闭。(1)方法一:添加:close-on-click-modal=“false”(2)方法二:全局配置。在main.js文件中。
2023-08-16 10:00:51 1869
原创 xlsx导出excel时报错:Cannot read properties of undefined (reading ‘utils‘)
xlsx导出excel时报错:Cannot read properties of undefined (reading ‘utils’)
2023-07-24 14:32:48 1074
原创 SpringContextUtil获取bean方法
非Spring环境获取Spring的Bean;所以使用SpringContextUtil来进行获取bean方法。
2023-07-17 10:53:49 2384
原创 对日志表进行添加日期分割
由于日志内容太大,需要将xxxx1表,改名为:xxxx1_202307表,在创建xxxx1表再次作为新表逻辑:(1)判断改名的这张xxxx1_202307表是否存在(2)不存在将调用xxxx1表修改为xxxx1_202307表(3)创建xxxx1表。
2023-07-11 15:58:53 330
原创 springboot项目中引入本地依赖jar包,并打包到lib文件夹中
描述:下载了第三方相关jar包后,项目中引入本地jar,测试环境正常,打包线上报错提示为找到该jar原因:应该在/WEB-INF/lib/xxx.jar,被打包到此目录:/WEB-INF/classes/lib/xxx.jar。
2023-07-11 15:40:35 3588
原创 [element-ui] el-descriptions站位,换行用法
需要将el-descriptions-item换行用法:使用span(1)span 代表占位,当span 的值大于 column的值,就会自动换一行(2)span:元素占据的列数,默认为1。默认每个item占据一个格子。
2023-07-07 10:36:40 6996 2
原创 问题:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):
Springboot项目中,在mybatis中mapper数据库操作接口(有的称DAO,有的直接说mapper,都只同一文件)与mapper配置文件在做映射绑定的时候出现问题,就是接口与xml要么是找不到,要么是找到了却匹配不到。(1)查看yml配置文件中,mybatis: mapper-locations: 有没有配置对应的mapper.xml路径。(2)在mapper.xml文件中没有找到对应的查询方法selectJobList。
2023-06-29 15:03:58 228
原创 解决:Field xxMapper in xx.xxServiceImpl required a bean of type ‘xx.xxMapper‘ that could not be found.
找到@MapperScan ,是扫描mapper类的注解,后面添加上找不到那个mapper的路径。
2023-06-29 14:50:36 619
原创 Field xxService in xx.xx.controller required a bean of type ‘xx.xxService‘ that could not be found.
启动Spring boot项目时,找不到controller,或者service文件。
2023-06-29 14:41:56 767
原创 Caused by: org.springframework.context.annotation.ConflictingBeanDefinitionException问题处理
因为spring容器初始化同名不同包的类时,不知道加载哪一个,而导致的冲突。找到两个文件,去掉一个。
2023-06-28 10:50:43 545
原创 git pull指令报错 error: You have not concluded your merge (MERGE_HEAD exists).
注意: 使用git pull的时候,本地不要有修改的代码且未提交,如果修改的代码就是不需要提交的代码,可以使用git stash暂存起来,等执行完git操作且没有问题后,使用git stash apply还原到本地即可。我在git pull指令执行之后,从远程拉取代码到本地,会自动执行一个merge操作,如果有冲突,就会merge失败,正常情况下,第一次pull会显示merge失败的文件,然后让你手动去修改。:放弃本次merge操作,然后重新pull代码,手动修改冲突代码,合并上传。
2023-06-13 23:21:20 5059 1
原创 关于spring boot报javax/servlet/MultipartConfigElement错误以及的问题
解决方法:将pom.xml文件中的provided删掉。
2023-06-12 11:45:35 739
原创 MYSQL存放datetime类型结束时间时会变成第二天问题
代码中存入的时间为2023-05-20 23:59:59 数据库中展示:2023-05-21 00:00:00。
2023-06-07 17:29:11 282
原创 java 获取 MAC OS 网卡的 MAC 地址
测试结果:直接请求获取到的数据+换网请求获取到的数据是一样的,关机重启后:MAC address for llw0,MAC address for awdl0会变化,想要一台电脑一直获取同样的数据时,可以加个判断,再输出。
2023-06-02 10:13:44 401 1
原创 linux安装tomcat8
(1)将tomcat jar上传到usr/local目录。kill -9 程信号,上方红框处为进程号。(2)解压tomcat压缩包。(3)删除tomcat压缩包。(4)重命名为tomcat。(7)查看tomcat启动。(8)关闭tomcat进程。(5)启动tomcat。(6)关闭tomcat。(3)ll 查看文件。
2023-06-01 15:54:35 1040
原创 linux安装jdk8
etc/profile文件的改变会涉及到系统的环境,我们要将jdk配置到/etc/profile,才可以在任何一个目录访问jdk。(8)通过命令source /etc/profile让profile文件立即生效。按英文i进入编辑,在profile文件尾部添加如下内容。(1)将jdk源码包,上传到/usr/local。(4)使用ll命令查看文件是否存在。(2)进入上传jar包目录。(6)修改文件名为jdk。(7)配置jdk环境变量。(3)使用解压命令解压。(9)查看是否安装成功。(10)查看安装版本。
2023-06-01 15:38:41 1058
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人