- 博客(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
原创 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
原创 mysql主键重新排序,数据删除后设置主键数值重新排序
我mysql数据库中有张操作日志表,创建表时设置的主键ID是自动递增的,由于日志数据量较大,项目中又设置了定时自动清空部。为了解决该问题我使用了以下操作,当有数据删除后就使主键重新排序,一直保持主键从1开始排序递增。分过期日志数据,这样就造成日志表中主键不是从1开始记录的,并且主键递增会无限扩大。
2022-10-13 10:20:30 3444
原创 java通过CellStyle设置单元格背景颜色
上面的单元格颜色对应下面的英语颜色表示,从X1-X49 按顺序对应;2、设置背景色时必须添加。将下面对应的code填入。设置,否则背景色无效。
2022-09-27 18:43:12 14166 5
原创 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
原创 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.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系统中安装或删除系统服务和自建服务运行工具
2023-10-20
文档下载工具.zip
2020-07-15
mybatis、spring、springmvc、ssm整合、springboot、shiro、maven文档笔记面试题zip
2020-03-11
个人面试题总结(java,数据库,前端).zip
2020-03-08
页面自己一直不停刷新怎么解决
2022-06-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人