自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (5)
  • 问答 (2)
  • 收藏
  • 关注

原创 关于springboot集成锐浪插件遇到的坑

这几天“被迫”需要研究java集成锐浪,根据模板和数据输出pdf,便于前端预览或打印。看着不起眼的东西,想着有官方帮助文档,应该一天就能搞定的事,没想到却研究了3天多才正式初步完成。下面介绍下在集成中需要注意的方面。PS:前置条件,需要下载安装Grid++Report 6。

2024-04-15 16:27:59 500 1

原创 mybatis执行自带update方法遇到的坑

MyBatis+doris,执行自带更新方法异常的解决方案

2023-09-07 14:14:47 1462 3

原创 RestTemplate进行post请求调用需要注意的坑

使用spring自带RestTemplate进行post请求时遇到添加参数的问题

2023-08-16 09:51:08 454

原创 springboot+webscoket通信功能

springboot+websocket进行实时通信功能

2023-07-13 15:25:06 818 2

原创 我的创作纪念日

编写文章主要是为了见证自己解决问题的过程,记录自己的成长,帮助后来者快速解决相同的问题,共同成长。看了一下自己的数据,总访问量11W+,写了34篇文章(有些因为内容不够,毕竟只是为了记录自己解决问题的过程),收获了16个粉丝。保持着每年都有输出,无论CSDN评的质量如何,满足自己就是满足了别人。目前的状态,创作还不会是自己的一部分,毕竟自己不是专业的创作者,每天还是有需要完成的任务计划,写写代码,开开会。工作之余满足一下自己的爱好(个人主页有写),工作只是为了更好的生活,不想成为,也不必成为生活的奴隶。

2023-05-06 09:34:47 106

原创 关于MyBatis缓存:执行根据id查询出脏数据的问题

关于MyBatis缓存:不关闭缓存情况下解决对象共用时,首次操作后属性值发生变化,首次后再使用查询时未调用数据库查询的问题

2023-04-18 09:50:29 187

原创 poi的XSSFWorkbook转SXSSFWorkbook发现的问题

java使用poi的XSSFWorkbook转SXSSFWorkbook发现的各种问题,暂时列举出部分,也还未找到使用SXSSFWorkbook解决方案,先降低版本实现功能

2023-03-31 08:57:44 1677 4

原创 java与oracle中clob类型字段的交互

java与oracle中clob类型字段,通过base64转码和解码的交互,实现excel类型文件存取。

2023-03-21 11:50:40 682

原创 doris数据库操作数字遇到的问题

doris统计小数时会自追加若干个0在后面的问题,最好根据业务需求设置保留小数位数后进行ROUND

2023-03-13 16:24:49 729

原创 java使用XSSF设置页眉页脚及打印样式

java使用poi的XSSF设置页眉页脚及打印样式

2023-02-02 16:10:19 962

原创 关于使用druid高低版本遇到的问题

druid高低版本所遇到的问题(可能是bug)

2022-09-27 08:44:03 2714

原创 ​使用MyBatis解析出XML结构中的sql语句

使用MyBatis解析带、等XML标签的可执行sql语句

2022-05-26 09:42:21 3157 9

原创 java使用poi导出excel时,createCellStyle过多导致的异常

java使用poi导出较大数据到excel中引起的The maximum number of Cell Styles was exceeded. You can define up to 64000 style in a .xlsx Workbook异常

2022-04-06 11:49:37 4624 8

原创 java字符串类型判断工具类

主要用于判断字符串的中英文大小写、汉字、数字和中文转换为拼音等功能package cn.xxx.rdc.fi.utils;import org.springframework.stereotype.Component;import net.sourceforge.pinyin4j.PinyinHelper;import net.sourceforge.pinyin4j.format.HanyuPinyinCaseType;import net.sourceforge.pinyin4j.fo

2022-01-25 11:55:25 645

原创 java关于SSO过滤拦截器类实现

此篇文章主要通过实现javax.servlet.Filter接口,实现对token、地址白名单的过滤拦截功能。PS:代码中有自定义的一些七七八八的类和代码无需关心,在保证代码不报错的情况下,删减无关的业务代码即可。1. CommonConstant(常量类)package com.xxx.modules.chunjun.common.constant;public abstract interface CommonConstant{ public static final Int

2022-01-25 11:46:01 971

原创 java实现用户登录异常统计、锁定及解锁功能

java实现用户登录异常统计、锁定及解锁功能

2022-01-21 15:57:48 3235

原创 springboot集成es实现搜索功能

项目上有需求,需要集成es实现分词搜索,提高搜索效率。既然用到了es的人,相信也会提前了解es的功能,这里就不赘述了。前提是需要通过像logstash这种工具,将数据灌入到es中,才能通过es在java中实现快速搜索功能。package cn.xxx.rdc.knowledge.service.impl;import java.io.IOException;import java.util.ArrayList;import java.util.List;import org.elastic

2022-01-21 15:34:03 3203

原创 springboot跨站拦截器

对于有安全需求的系统来说,或者项目安全测试啥的一般都会对跨站请求进行验证,跨站拦截应该算是用得比较多的安全验证方式。具体攻击细节及防护措施,请点击查看跨站请求伪造_百度百科其中,检查Referer字段方式可以通过自定义一个跨站拦截器进行有效拦截package cn.xxx.rdc.fi.filter;import java.io.IOException;import java.io.PrintWriter;import java.util.HashMap;import java.ut

2022-01-19 17:28:26 341

原创 java枚举类型多属性的应用

相信很多程序猿朋友都使用过枚举类型,用于统一管理一个特定对象或属性可能会出现的所有情况。大部分人应该只使用过key-value这种形式,其实枚举能跟实体类一样,拥有更多的属性。package cn.trasen.rdc.fi.enums;/** * 上传文件大小检查枚举 * * @author xxx * @date: 2021-03-26 10:21:35 * @Copyright: Copyright (c) 2006 - 2021 * @Company: xxx * @Ver

2022-01-19 11:42:32 1642

原创 mybatis常用判断语法(标签)

作为java开发,我们常用的判断有if、switch语句,其实在MyBatis中也有对应的标签,用于动态生成sql语句。1. if判断<where> <if test="null != statusCode and 0 != statusCode"> AND b.STATUS_CODE = #{statusCode, jdbcType=VARCHAR} </if></where>一般来说,很多程序猿朋友会在&lt

2022-01-19 11:04:58 8005

原创 springboot使用ThreadPoolTaskScheduler实现动态定时任务管理

springboot使用ThreadPoolTaskScheduler及反射,实现可传参的定时任务动态管理(通过页面实现任务的增删改查、启用停用)

2021-12-31 11:21:48 2249 4

原创 SpringBoot定时任务动态管理

1.作用无需对系统进行启停操作即可对定时任务进行增删改、启停和重启,对比于只使用了@Scheduled标签的定时任务更灵活多变。不推荐任务集群时使用,会重复执行。2.前期准备2.1 创建定时任务表create table `cj_scheduled_task` ( `id` varchar(50) primary key comment '主键id', `task_class` varchar(100) not null comment '定时任务完整类名', ...

2021-12-07 14:53:30 1086 1

原创 解决java+shell+ffmpeg视频切片卡死问题

一、写在前面最近项目上有这么一个需求:利用ffmpeg将用户上传的视频(MP4)转换为.ts文件后切片,再上传到minIO上。因为之前都没使用过ffmpeg和minIO,所以哼哧哼哧百度了代码复制过来实现这个需求。自测的时候,都是使用一些小的视频文件(没有超过10M的),所以功能很正常。进入到测试阶段后,发现稍微大点的文件(100M以上)就挂了。查看日志,发现进入到java调用shell脚本,去进行.ts文件切片时就卡住了,等待一段时间后,前端就报错了。于是乎,展开了这个问题的“漫长

2021-05-23 14:03:30 2578 13

原创 mysql复杂排序

今天项目开发时,遇到一个对于后端来说比较变态的需求,而这个需求指派给前端做的话,也无法很好的实现,所以我研究了一下mysql的复杂排序,果然,发现了新大陆。背景需求1.现有一批需要审批的数据,审批状态码如下:审核状态码:1.待审批;2.部门通过;3.部门驳回;4.管理员通过;5.管理员驳回;6.升级审批;7.升级通过;8.升级失败;9.已下架2.需要对这些数据进行如下排序:① 待审批(1)和升级审批(6)的数据需要优先,并且进行创建时间倒序;② 其他数据放到后面,进行创建时间倒序;

2021-05-06 18:03:57 603

原创 JAVA HttpURLConnection请求

首先,贴一段请求的完整代码public static String httpDomain(String urlStr, Map<String, String> params) { URL connect; OutputStreamWriter paramout = null; BufferedReader reader = null; StringBuffer data = new StringBuffer();

2021-02-25 10:18:18 359

原创 关于Mysql数据库关键字“describe”

今天在使用Spring boot项目执行查询时,控制台报出如下错误:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'describe知道这肯定是sql语句出现了问题,所以把后台打印的sql语句复制到数据库执行。美化sql语句后,发现用于别名的“describe”为蓝色(关键字)

2021-02-23 14:48:18 1628 5

原创 java itextpdf 生成pdf文件

因项目需求,需要在java代码中生成pdf文件,之前没做过类似的功能,所以网上查了一下后,采用了普遍使用的itextpdf的方式。这篇文章包含了一些特殊的需求,比如采用正则表达式处理html代码,特殊字符写入pdf等。如果有需要的,希望能帮到各位。1、本文采用的jar包版本:<dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactId>

2020-08-28 17:01:51 912

原创 win10环境下,hadoop3.2.1的下载和环境配置

写在文前:本文所有的资源最好从官网或者CSDN等正规渠道下载,避免让自己电脑中毒。1、JDK下载及配置(1)本文采用的是JDK1.8官网地址:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.htmlPS:下载时需要注册账户,这个就不过多赘述。(2)配置环境变量PS:PROGRA~1代替的是路径Program Files,因为hadoop读取java环境变量时,路径有空格或者中文时容..

2020-06-30 17:02:59 3364

原创 关于linux 命令“iptables -F”,不要轻易执行

一、文章背景 昨天在公司服务器的linux开发环境里,部署了几个spring boot项目和nginx代理,都成功启动后,发现本地无法访问(Xshell是可以连接的)。于是各种纳闷,网上搜解决方案。其实最想想到的当然是防火墙是否是开启的状态,但是输入查询防火墙状态的命令,发现没有权限。继续搜索后,发现了一篇文章,最关键的一点,说是执行命令“iptables -F”就可以解决。在迫切想解决的心理下,不管三七二十一执行了这条命令,没一会,发现Xshell断开了连接,然后就一直连接不上了。然后,我以为是..

2020-06-03 09:41:12 16733 1

原创 关于SQLServer关键词“union all”与“order by”的矛盾

代码的海,就想我们人生一样。努力朝着一个方向前进,总比满目的随波逐流更能安全的到达彼岸。今天在项目上遇到这样一个问题:当数据源为SQLServer,加上一个不成熟的分页插件时,“union all”与“order by”的亲密接触就会遇到诸多问题。开发环境如下:语言:JAVA框架:spring boot,MyBatis数据库:SQLServer一、先来说一下关于SQLServer关键词,“union all”与“order by”的问题:先来看下一下语句是否存在问题:sel

2020-05-30 16:26:08 2193

原创 feign.RetryableException: Connection timed out

文章背景:spring boot项目需要通过feign调用另一个spring boot项目的接口,前提是都注册到eureka,并且在gateway中可以看到被调用服务,swagger中可以被调用接口。但是就是无法调通,一直提示连接超时。异常原因:生产环境因为安全原因,开启了防火墙,所有的服务调用都需要通过设置入站规则才能正常访问。spring boot都未设置端口,端口都是自动配置。而...

2020-04-08 15:31:39 4132

原创 关于sql语句中where条件内添加case when的问题

背景:数据库用的Oracle;报表用的是【FineReport】,之前没用过,被临时授命解决问题,所以大概了解了一下。里面应该是集成了excel插件,报表样式如下:今天在项目中遇到一个这样的场景:A为汇总页面,显示的是按医院分组统计出来的一些数据,效果如下图图中每一列都能下钻到另一个页面,医院名称和起始时间都作为参数传送。前期因为某一些需求,有一家医院出现了两个不同的名...

2019-08-29 15:09:28 45013

原创 是时候跳出“舒适圈”了

一编写背景 最近看了几篇关于华为高薪招“天才少年”的文章,对我的感触和冲击很大。对于年薪最低90万、最高201万的他们,心想:同样是人,同样从事IT行业,为什么我与他们的差距却如此之大?难道只是简单的学历问题?并不是。 其实内心的这个感触已经不是一天两天了,作为一个经历和阅历并不少,但现在只拿着月薪10K多一点,职位也不过是一个部门内部的开发经理来说,紧迫感是越来越大了。 ...

2019-07-29 17:34:12 607

原创 APP开发 mui-action-back 控制台警告的问题

最近一直在做APP开发,因为原本是做Java开发,没接触过APP开发,所以遇到了很多问题。这次发现的问题就是关于mui-action-back点击时,控制台会提示以下信息:Unable to preventDefault inside passive event listener due to target being treated as passive. See https://ww...

2019-05-31 10:01:12 1084

原创 Spring+MyBatis多数据源的切换

因为业务需求,这几天一直在研究Spring+MyBatis多数据源切换。按照网上的各种例子,改了又改,就是切换不成功。最后在其他同事的提醒下,终于发现并解决了问题。现在将多数据源切换的配置和出现并解决的问题记录下来,为自己存一份记忆,也为后来人提供帮助。一、多数据源的配置1、两个类这两个类的类名可以根据自己的编码习惯命名,我的命名及实现代码如下:(1)、DataSourceCont...

2018-12-29 11:34:08 612

原创 关于eclipse Oxygen 4.7.2 debug时查看变量值的问题

更新eclipse Oxygen版已经有一段时间了,一直到现在都存在一个很费解的问题,在网上都查不到相关的资料,不知道是不是大家未遇到过这种情况。现在将遇到的问题描述如下:1、debug时,刚进入后台查看变量(主要是对象Lsit),第1次或前几次看的时候能够看到值,多看几次后,发现集合内所有的对象都变成了【unknown value】;2、在使用Inspect功能查看每一个对象时,第1次或前几次看...

2018-05-18 16:11:57 1141 9

原创 关于svn提交时,报out of date; try updating的解决方案

今天在提交svn时,报错out of date; try updating。先说明出现这个问题的原因:有人在提交代码后,又改回了以前的版本,所以中间会多出一个版本,而本地无法更新到那个版本而产生的问题。因为以前没遇到过,就上网查解决方案,基本上都是说“删除.svn文件,重新update就行了”这样的答案。如果项目只有1、2个人开发,而且所有文件都是同时提交,没有本地不需要提交的文件时,这种

2017-11-25 11:57:19 11378

原创 SQLServer快速清理日志的方法(不考虑数据恢复)

--清理日志--dbname:需要清空日志的数据库名称;--dblogname:需要清空的日志名称;--将以上两个关键词替换执行就行。ALTER DATABASE dbname SET RECOVERY SIMPLE WITH NO_WAITALTER DATABASE dbname SET RECOVERY SIMPLE   --简单模式DBCC SHRINKFILE (

2017-09-29 09:58:14 563

原创 关于tomcat7 配置 maxPostSize="0" 时,后台无法接收前台参数的问题

今天在项目开发的时候,原本好好的项目,突然一下子无法登录了。于是各种找原因,各种配置文件、参数类型都重新定义了一遍,都未能得到解决。最后尝试了一下将eclipse内的tomcat中server.xml文件内的maxPostSize="0"删除,发现问题得到了解决,今天记录一下,避免以后出现相同的问题。根据官方解释,tomcat7设置maxPostSize="-1"时才是无限大,而tom

2017-09-26 14:52:51 2225

JD-GUI_18.zip

《JD-GUI》是一款反编译软件,JD分为JD-GUI、JD-Eclipse两种运行方式,JD-GUI是以单独的程序的方式运行,JD-Eclipse则是以一个Eclipse插件的方式运行。

2020-09-07

SSHSecureShellClient3.2.9.zip

SSH是一个用来替代TELNET、FTP以及R命令的工具包,主要是想解决口令在网上明文传输的问题。为了系统安全和用户自身的权益,推广SSH是必要的。 SSH是英文Secure Shell的简写形式。通过使用SSH,你可以把所有传输的数据进行加密,这样"中间人"这种攻击方式就不可能实现了,而且也能够防止DNS欺骗和IP欺骗。

2020-09-07

itextpdf.zip

内含itextpdf5.5.10和itext-asian5.2.0两个jar包,用于java操作pdf。 比如生成pdf、设置pdf字体、样式、表格、水印等。

2020-09-07

AccessDatabaseEngine.rar

Access database engine是微软官方推出的一款功能强大的数据库引擎可再发型程序包,主要用于access数据库调用引擎,方便office系统文件和office应用程序之间的数据传输。包含64位和32位两个版本,需要的朋友可以下载!

2020-04-03

Postman-win64-7.0.7-Setup.rar

Postman-win64-7.0.7-Setup exe安装程序,自用。 用户在开发或者调试网络程序或者是网页B/S模式的程序的时候是需要一些方法来跟踪网页请求的,用户可以使用一些网络的监视工具比如著名的Firebug等网页调试工具。今天给大家介绍的这款网页调试工具不仅可以调试简单的css、html、脚本等简单的网页基本信息,它还可以发送几乎所有类型的HTTP请求!Postman在发送网络HTTP请求方面可以说是Chrome插件类产品中的代表产品之一。

2020-04-03

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

TA关注的人

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