自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

weixin_45151960的博客

好好生活 慢慢相遇

  • 博客(321)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 mybatis中实现一个标签执行多个sql语句

在删除标签中想要添加另外三个sql实现主键重新排序的功能,这样一个delete标签里面一共是需要执行四个sql语句,测试的时候一直报错说语法有问题,但在数据库中测试sql又是成功的。

2022-11-21 15:10:33 2408

原创 Maximum upload size exceeded;nested exception is java.lang.IllegalStateException

在springboot中文件上传时控制台报错如下,很明显是上传的文件问题,因为上传的文件大小超过了默认限制的限制大小。因为springboot默认单个文件上传大小是1MB,默认多个文件上传总大小是10MB。

2022-11-17 11:25:38 11044

原创 java后端返回给前端对象时去除值为空或NULL的属性

测试接口时发现当返回的对象中属性值为“”或[]或null时,该属性依然会返回,这样数据看起来很不美观并且有时候也会导致前端组件出现一些小的bug。例如这个下拉框,人事科下面是没有部门的,但是由于接口返回了children为空,导致后面多出一个空页面。

2022-11-15 15:38:12 4468

原创 springboot中实现生成验证码和登录校验功能

1、整合 **kaptcha** ,创建 **kaptcha** 的工具类。 2、编写接口,在接口中使用 **kaptcha** 工具类来生成验证码图片(验证码信息)并返回。 3、登录时从 **session** 中获取验证码进行校验。 4、测试获取验证码图片(验证码信息)

2022-11-08 09:13:41 2401

原创 在springboot中使用JWT自定义生成Token信息,接口请求时校验Token(在Shiro基础上)

项目原有使用的是springboot+shiro的环境,后来由于应用要与OA对接单点登录,所以在原有基础上,修改成使用JWT自定义生成token信息和校验token功能。1、创建类/**/*** @Description: 校验token信息* @Returni ++) {//有储存token的cookie token = cookies [ i ] . getValue();break;} //验证token的真实性 try {

2022-11-07 18:03:20 1889 3

原创 后台获取不到请求头中token信息的解决方法

项目要做单点登录功能,于是在shiro的基础上加入了自定义的Filter,使用JWT自定义生成和校验token信息。功能写好后自己在postman中测试了效果,将token放在Headers中请求后台接口(如下图,还没发现问题),结果是测试成功开心的告诉前端可以对接了。过了一会,前端说接口一直返回token为空的错误信息。然后我就开始debug测试,发现前端发来请求头中确实没有找到token,但是Network。

2022-11-03 11:40:00 8629 3

原创 java设置redis过期时间的方法

springboot中操作redis。

2022-11-03 11:06:07 2714

原创 springboot中使用poi导出excel文件,下载简易模板(根据对象实体类生成表头)

springboot中使用poi导出excel文件,下载简易模板(根据对象实体类生成表头)

2022-10-29 16:03:39 710

原创 springboot中开发导出excel文件功能,实现写入标题、写入表头、写入数据、写入下拉框功能

【代码】springboot中开发导出excel文件功能,实现写入标题、写入表头、写入数据、写入下拉框功能。

2022-10-29 15:49:47 1580 1

原创 springboot中实现定时任务(最方便简单)

在springboot中实现定时任务最简单的方式就是使用来实现,接下来具体讲解下使用步骤!

2022-10-27 10:05:02 1162

原创 mysql主键重新排序,数据删除后设置主键数值重新排序

我mysql数据库中有张操作日志表,创建表时设置的主键ID是自动递增的,由于日志数据量较大,项目中又设置了定时自动清空部。为了解决该问题我使用了以下操作,当有数据删除后就使主键重新排序,一直保持主键从1开始排序递增。分过期日志数据,这样就造成日志表中主键不是从1开始记录的,并且主键递增会无限扩大。

2022-10-13 10:20:30 3444

原创 MultipartFile获取文件名、文件后缀等方法

MultipartFile获取文件名及后缀信息。

2022-10-12 09:17:52 28729 4

原创 spingboot实现导出excel文件功能

【代码】spingboot实现导出excel文件功能。

2022-10-08 17:45:00 319

原创 java通过CellStyle设置单元格背景颜色

上面的单元格颜色对应下面的英语颜色表示,从X1-X49 按顺序对应;2、设置背景色时必须添加。将下面对应的code填入。设置,否则背景色无效。

2022-09-27 18:43:12 14166 5

原创 java中实现时间戳与时间格式之间的互转

【代码】java中实现时间戳与时间格式之间的互转。

2022-09-21 16:52:16 22071

原创 java获取10位和13位时间戳

13位数的时间戳转化为10位数的时间戳 ,除以1000;10位数的时间戳转化为13位数的时间戳 ,乘以1000;

2022-09-21 16:44:40 11990

原创 springboot中实现查看flowable流程图和xml文件功能

lowable中提供了查看流程图和xml文件的API,只需要一行代码就可以搞定获取到InputStream流,先来看下核心代码也就是flowable官方提供的API

2022-09-17 15:55:41 3087

原创 java中使用springboot2.5.6整合activiti6和flowable6.3.0工作流引擎

介绍工作流引擎这两天了解了市面上比较热门的两个工作流引擎,分别是activiti和flowable通俗介绍下:1、flowable其实就是从 activiti6 发展来的,可以理解为加多宝与王老吉之间的关系2、activiti更轻量级,适合小白和入门学习,上手会更快一点3、flowable 支持流程节点跳转,activit不支持的4、activiti自动权限安全验证4、activiti6及之前的版本不兼容springboot2.x版本,需要修改activiti源码5、flowable自带表单。

2022-09-08 17:40:19 962

原创 本地搭建flowableUI应用服务

步骤:flowable文件下载完成后,进入到wars目录下,然后在路径中输入。下载完成后随意找个地方解压开就可以,然后配置tomcat的环境变量。然后进入到tomcat\bin目录下双击startup.bat运行。用户名:admin 密码:test 就可以登录了。用户名:admin 密码:test 进行登录。flowable文件解压后将wars路径下的。回车,打开命令窗口输入。放到tomcat中的。

2022-09-08 17:29:18 1485

原创 java: JDK isn‘t specified for module ‘apputils‘错误解决

今天准备使用原有的框架,复制基础功能模块开发新的项目呢,结果在编译的时候其中的一个模块一直提示这个错误,开始使用了各种办法去重新编译都解决不了,后来偶然发现一种暴力方法可以直接解决,那就是。...

2022-08-19 09:56:07 1357

原创 java实现本地图片转url&java中映射本地图片地址为url访问

1、编写一个工具类**PhotoUtils**实现**WebMvcConfigurer**,然后重写**addResourceHandlers**方法即可

2022-07-19 11:38:55 6339 7

原创 springboot集成mqtt,及本地搭建emqX服务测试案例

下载完成后随便找个地方解压文件,然后进入到bin目录中,打开cmd窗口,输入。这个主题,当往这个主题发送数据的时候,项目里面就可以接收到数据内容。下载emqx压缩文件。使用下面链接下载emqx。...

2022-07-18 17:19:54 3898 6

原创 java获取过去一周、一个月,一年的日期

获取过去一周、一个月、一年以及最近其他的日期

2022-06-24 11:41:44 2576

原创 CentOS 7关闭防火墙命令

1、命令行界面输入命令“systemctl status firewalld.service”并按下回车键。2、然后在下方可以查看得到“active(running)”,此时说明防火墙已经被打开了。3、在命令行中输入systemctl stop firewalld.service命令,进行关闭防火墙。4、然后再使用命令systemctl status firewalld.service,在下方出现disavtive(dead),这权样就说明防火墙已经关闭。5、再在命令行中输入命令“systemctl dis

2022-06-22 13:57:34 34586 2

原创 本地搭建部署gitlab服务并汉化

gitlab不支持windows版本,我是使用CentOS7安装部署的,详见以下。进去以后下载下面红框标出来的文件链接:https://pan.baidu.com/s/19Sc7NOi-cXpokTQa-jDJ8Q?pwd=bl0p提取码:bl0p然后使用 gitlab-ctl reconfigure 命令使上面的配置文件立即生效gitlab-ctl restart 启动gitlab服务firewall-cmd --zone=public --add-port=8080/tcp --permanen

2022-06-22 10:26:04 1035

原创 java无损压缩图片

java中无损压缩图片

2022-06-14 09:41:27 3509 1

原创 java实现将base64编码转图片

java实现base64转图片

2022-06-14 09:37:44 3633 1

原创 Java.lang.RuntimeException: org.codehaus.plexus.component.repository.exception.ComponentLookupExcept

项目在新电脑配置后,maven不能下载依赖,刷新提示以下错误出现这种报错的原因很可能是maven的版本太高了,我是用的maven版本是3.8.5(2022年发布的),而我的新电脑IDEA是2021版本的,所以可能是这个原因报错,原电脑IDEA是2022版本所以没有任何问题。更新maven版本重新配置。下载地址:maven...

2022-06-08 14:48:58 7348 4

原创 java实现将原图转位深度为4(16灰度)的图片

因为项目要求,照片格式必须是像素为4bit(位深度4),借鉴了很多方法都不可以,发现原因是因为BufferedImage中缺少调色板参数,所以只能手动设置参数进行设置。

2022-06-05 00:06:38 1199

原创 springboot项目引入本地jar并配置

解决方法:jar的存放位置:项目中需要使用JNA调用dll动态库,无法在pom中直接引入jna的依赖,所以只能导入jar包方式。我是在app-jna-sdk模块中调用dll的,所以我就将jar放在了该模块的src/main/resourecs/lib下项目中引入jar在对应模块的pom中引入jar,效果如下:使用dependency标签引入,groupId、artifactId、version三个标签的参数都可以随便写,scope标签必须写成system,最后systemPath标签就是

2022-05-31 15:14:56 371

原创 打包时提示: Property ‘sqlSessionFactory‘ or ‘sqlSessionTemplate‘

问题:Caused by: java.lang.IllegalArgumentException: Property ‘sqlSessionFactory’ or ‘sqlSessionTemplate’ are required解决方法:需要删除启动类注解@SpringBootApplication中的参数:DataSourceAutoConfiguration.class正确:

2022-05-31 14:53:04 627

原创 springboot提示‘url‘ attribute is not specified and no embedded datasource could be configured

问题:Failed to configure a DataSource: ‘url’ attribute is not specified and no embedded datasource could be configured.原因:jdbc连接出现问题,检查以下几点1、查看是否缺少jdbc依赖,如缺少加入以下内容。2、mapper.xml的namespace是否是正确。3、mapper.xml中语句的ID是否和方法名一致。4、mapper.xml中语句的parameterType和res

2022-05-31 14:50:25 566

原创 springboot打包时提示There are test failures.解决方法

问题:There are test failures.Please refer to D:\Projects\java_basic\app-jna-sdk\target\surefire-reports for the individual test results. Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N].dump and [date].dumpstream.原因测试方法存在问题,打包时需要设置

2022-05-31 14:45:37 7685

原创 springboot项目打包时提示Could not find artifact *** :pom:1.0.0 in nexus-aliyun

Could not find artifact com.boc.ljh:appconfig:pom:1.0.0 in nexus-aliyun设置setting修改解决There are test failures. Please refer to D:\Projects\java_basic\app-jna-sdk\target\surefire-reports for the individual test results. Please refer to dump files (if any e

2022-05-31 14:40:15 11468 1

原创 java实现ftl文件转图片

ftl文件存放位置1、可以存放在功能代码同模块中的resources/template目录下,以下代码就是默认会读取改路径下的ftl文件。2、随意存放,读取时指定绝对路径即可。pom <!-- freemarker模板引擎--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-freemark

2022-05-30 16:36:33 1730 1

原创 java将图片与二维码合成

/** * 图片与二维码合成 * @param background 背景图片信息流 * @param bufferedImage 二维码信息流 */ public static BufferedImage combineCodeAndPicToFile(BufferedImage background,BufferedImage bufferedImage) { System.out.println("开始合成:"); tr

2022-05-30 15:55:41 955

原创 java实现普通图片转黑白图片

/*** image 原图流* outputFilePath 转换后目标图存储路径*/public static void binaryImage(BufferedImage image,String outputFilePath) throws Exception{ //如传入原图路径 将以下两行代码打开即可,并将参数设置位inputFilePath// File file = new File(inputFilePath);// BufferedImage

2022-05-30 15:53:49 1479

原创 java生成二维码及自定义颜色

方式1(简易): //text 表示需要写入到二维码中的信息 public static String getQR(String text){ QRCodeWriter wr = new QRCodeWriter(); BitMatrix matrix = null; try { matrix = wr.encode(text, BarcodeFormat.QR_CODE, 150, 150); Byt

2022-05-30 15:47:59 2095

原创 Mysql实用面试题

Mysql 架构器中各个模块都是什么(1)、连接管理与安全验证是什么?每个客户端都会建立一个与服务器连接的线程,服务器会有一个线程池来管理这些 连接;如果客户端需要连接到 MYSQL 数据库还需要进行验证,包括用户名、密码、主机信息等。(2)、解析器是什么?解析器的作用主要是分析查询语句,最终生成解析树;首先解析器会对查询语句的语法进行分析,分析语法是否有问题。还有解析器会查询缓存,如果在缓存中有对应的语句,就返回查询结果不进行接下来的优化执行操作。前提是缓存中的数据没有被修改,当然如果被修改了也会

2022-05-12 00:05:07 432

原创 mapper.xml文件实现继承机制的方式

前言:按照个人理解,mapper.xml文件实现继承分为两个方面的继承。第一种:对原有的mapper.xml文件实现扩展功能。也就是创建一个新的扩展mapper.xml文件,直接继承原有mapper.xml文件中的所有内容保持不变并在此基础上扩展新的功能。场景举例:原本有一个StudentMapper.java的mapper.xml文件,里面已经写好了新增、修改、查询功能的sql,但是此时需要对StudentMapper.java扩展实现一个新的功能(比如:删除的功能),条件是不允许更改原本Stu

2022-05-11 02:00:01 2785

Windows系统中安装或删除系统服务和自建服务运行工具

主要包含以下两个小工具: Instrsrv.exe作用:在Windows NT中安装或删除系统服务; Srvany.exe作用:允许一些Windows NT应用程序作为服务运行。 工具用途: 想要实现Windows系统开机后在不登录系统激活的情况下使指定程序自动启动的过程中需要使用到该工具操作。

2023-10-20

文档下载工具.zip

网站文档下载应用软件,操作简单,打开软件,将网站文档的连接复制到软件中即可,随意下载,不需要收取任何费用,也解决了网站文档不可复制的问题,随时随地即可下载使用,非常使用方便

2020-07-15

mybatis、spring、springmvc、ssm整合、springboot、shiro、maven文档笔记面试题zip

主要是一些我之前所学课程的一些文档,有maven,mybatis,mybatis分页插件,mybatis注解开发,shiro,sping,spingmvc,spingboot,restful,ssm整合资料,还有一些mybatis和springmvc的面试题部分,主要就是这些课件,我觉得还算可以,就分享一下,自己可以按照这些课件进行ssm或者springboot的学习。希望对你有所帮助。

2020-03-11

个人面试题总结(java,数据库,前端).zip

文件中包含了本人最近在网上总结的面试题,有java面试题,jq面试题,jsp、servlet、ajax面试题,mysql面试题,oracle面试题,redis教案,也有最近时间总结的公司面试题,涉及的层面虽然不是很多,但是应对面试 应该还是可以的。文件夹大概有30兆的大小,所以面试题数量也是不少的,里面也包含了个人的一些总结和见解,比如说在集合方面的知识点有实现的各自特点,他们之间的区别,以及等等原理和实现的细节,还包含了java和前端的面试宝典,一个宝典大概有500页左右,

2020-03-08

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

TA关注的人

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