自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 问答 (3)
  • 收藏
  • 关注

原创 SSLHandshakeException: Remote host closed connection during handshake异常处理

请求第三方https接口出现SSLHandshakeException: Remote host closed connection during handshake问题,本地正常,服务器异常。原因是服务器jdk版本是jdk1.8_40。现阶段找到三个方案,第一个是jdk1.8_151版本 添加或者修改Java\jre\lib\security\java.security。第二个直接替换jdk版本到jdk1.8_162版本,这个版本直接默认这个配置的。第三个就是用jdk1,7的版本。

2024-04-19 10:19:03 906

原创 easyui 动态生成的input框 easyui-textbox怎么绑定失去焦点事件

总结: 远离easyui。

2024-03-25 11:52:54 238

原创 微信公众号迁移openId

【代码】微信公众号迁移openId。

2024-03-21 18:04:28 213

原创 LoadConfigError: rimraf is not a function异常处理

原先配置文件中 “rimraf”: “latest” 是这样编写的,但是latest是每次获取最新版本的内容,rimraf4.0版本之后和之前版本有冲突,因此固定好版本号就能解决这个问题 “rimraf”: “^3.0.2”

2024-03-04 12:00:31 167

原创 RSA 通过私钥解密

/ps. 坑点 私钥字符串不需要上下两行-----内的内容。

2023-10-29 10:32:08 256

原创 windows 打印ping的ip和当前时间到记事本

【代码】windows 打印ping的ip和当前时间到记事本。

2023-10-12 16:32:33 687

原创 Java 字符串no踩坑

【代码】Java 字符串no踩坑。

2023-09-22 17:41:11 101

原创 Java 实体类驼峰法处理

写的实体类太多字段的,而且还是驼峰法的命名,手动修改驼峰法加"_",人会傻的。

2023-08-07 16:17:56 352

原创 Java 异常捕获

今天遇到一个问题,项目安全漏洞扫描说抛异常不能把代码的内容抛出。

2023-07-27 11:16:31 53

原创 json字符串下判断是array还是object

工作中经常遇到这个问题,一串json字符串内,实体里面还有下一级,可能是一条,也可能是复数条,单纯的用array来接收会报错。在这两串json字符串中,都有可能返回,因此需要避免这个问题的发生。

2023-06-19 17:33:58 620

原创 @XmlElement写在字段名上还是get方法上

今天写个webservice 服务,一直报错后面发现是@XmlElement写在字段名上了,后面我就改到get方法上就正常了,原因也不理解,希望有人能解答一下,但是我去查了下放在get方法上是一种更加灵活的方法。

2023-06-06 16:41:00 203

原创 Java redis 暴力破解漏洞 简单限制用户登录

处理方案 redis 设置对应的缓存有效期为60秒。然后每次登录的时候查询登录失败次数。超过5次不查询数据库,直接返回报错。漏洞名称:暴力破解漏洞。

2023-05-29 17:06:19 312

原创 sftp 上传下载 服务器的PDF文件

【代码】sftp 上传下载 服务器的PDF文件。

2023-02-22 14:57:00 277

原创 mybatis 使用resultMap踩坑

mybatis 使用resultMap 映射 实体,实体内存在List集合,怎么简约代码从xml配置来进行查询,且达成数据与count数一致

2023-02-15 17:47:09 235

原创 potocol = http host =null (日常眼睛瞎掉)

potocol = http host =null

2023-02-15 17:29:28 124

原创 win11后 edge完全代替了ie,Internet 选项位置

win11系统 internet选项 位置在哪里

2023-01-29 10:00:24 2796

原创 SQL server 百万级别的数据 ROW_NUMBER () OVER 后取第一条数据,和别的表关联查询速度慢新增索引处理

SQL server 对症下药的索引优化

2022-11-18 11:58:19 1195

原创 mybatisplus 传入空值覆盖数据

mybatisplus 空值覆盖处理

2022-10-19 16:40:54 1829

原创 数据库删除相同身份证号重复的数据

删除重复身份证号的数据--简单记录

2022-07-29 09:28:00 732

原创 sqlserver sql记录

-- 设置约束不能字段重复use 数据库名ALTER TABLE 表名ADDCONSTRAINT 约束名 UNIQUE (列名)-- 自增序号,要重新记录ID-- 先删除列IDalter table 表名drop column ID;-- 再添加自增长IDalter table 表add ID int identity(1,1)...

2022-05-23 16:25:56 114

原创 get请求 关于前端base64加密后后台java进行解密报错原因及处理

get请求的时候 前端进行了base64加密之后,后台接收到URL加密后的字符串会出现加密的字符串“+”号变成空格的问题,而base64中,加号"+"是base64编码的一部分,如果将+号转变为空格,就会导致解密失败。 只需要在base64加密后的字符串后面在进行一次encodeURIComponent转码,就可以避免base64加密失败的问题。推送base64加密的uuid 在进行encodeURIComponent 转码一次var url = "/xxx/xxxx/"+'?tokenUUID='

2022-04-24 10:54:23 4314

原创 内网liunx环境升级nginx版本(因为nginx 0.6.x < 1.20.1 1-Byte Memory Overwrite RCE 系统漏洞而升级)

前言 nginx 0.6.x < 1.20.1 1-Byte Memory Overwrite RCE 系统漏洞升级1.在官网下载最新的nginx包2.使用xftp把下载的压缩包放入系统解压tar -xvf nginx-x.xx.x.tar.gz3.nginx 配置编译//进入解压缩后的nginx目录cd /xxx/nginx-x.xx.x//执行配置 运行configure文件./configure//执行编译make4.使用xftp备份原先的nginx程序5.复制新

2022-03-08 09:56:50 866

原创 springboot和mybtais 多数据源使用BATCH方法进行批量新增

@Configuration@MapperScan(basePackages = "com.jumper.medical.nt.mapper", sqlSessionFactoryRef = "ntSessionFactory",sqlSessionTemplateRef="sqlSessionTemplateNt")public class NtDataSourceConfigurer { @Bean public SqlSessionFactory ntSessionFactory

2022-01-14 09:38:30 1534

原创 ESB UrlEncode编码/UrlDecode解码

#[java.net.URLEncoder.encode(张三','UTF-8')] #[java.net.URLDecode.decode('%E5%BC%A0%E4%B8%89','UTF-8')]<set-variable variableName="xxx" value="#[java.net.URLDecode.decode(payload.get('xxx'),'UTF-8')]" doc:name="Variable" />

2021-12-30 16:33:14 361

原创 替换jar包内的class文件

前提:项目几年没有更新,不确定手头上的代码是否最新内容,只能通过替换class文件进行更新1.从本地项目中拿到class文件2.复制jar包到文件夹中 打开cmd窗口,创建对应jar包下的文件夹,把本地项目的class文件放进去例:md BOOT-INF\classes\com\xxx\xxx\server\impl3.执行jar uvf xlyc.jar BOOT-INF\classes\com\xxx\xxx\server\impl\xxxx.classjar uvf xlyc.jar BO

2021-12-22 14:06:08 2488

原创 mule xml sql 使用 in

最近在使用mule,一个接口入参是一个数据需要使用in来进行sql的查询<flow name="aa"> <http:listener config-ref="HTTP_Listener_Configuration" path="/aa" doc:name="HTTP"/> <json:json-to-object-transformer returnClass="java.util.Map" doc:name="JSON to Object"

2021-12-01 17:40:36 775

原创 缓慢的HTTP拒绝服务攻击 springboot 配置文件处理

properties 新增以下配置 server.tomcat.port-header=HEAD,PUT,DELETE,OPTIONS,TRACE,COPY,SEARCH,PROPFIND

2021-11-10 14:07:44 2348 1

原创 IDEA调试线上Springboot项目

线上项目启动 命令java -jar -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 xxx.jar本地项目新增remote启动项

2021-10-14 15:27:29 210

原创 解析 XML 格式中带属性的标签

@Getter@Setterpublic class Code { @XmlAttribute(name = "code") private String code; @XmlAttribute(name = "codeName") private String codeName; @XmlValue private String text;}@Getter@Setter@XmlRootElement(name = "record")@X

2021-09-26 10:37:31 73

原创 新增数据时判断数据前后内容的变化并保存为json

// 实体@Getter@Setterpublic class User { @PropertyMsg("姓名") private String name; @PropertyMsg("年龄") private String age; @PropertyMsg("书列表") List<Book> books; @PropertyMsg("最爱的书") Book book;}@Getter@Setterpublic c

2021-09-16 16:14:32 97

原创 工具类-把下划线后一位改为大写字母(驼峰法),然后快速生成update的xml语句

public void tff(String name) { StringBuilder result = new StringBuilder(); // 用下划线将原始字符串分割 String camels[] = name.split("_"); for (String camel : camels) { // 跳过原始字符串中开头、结尾的下换线或双重下划线 if (camel.isEmpt

2021-08-30 17:00:47 185

原创 Java 字符串转时间戳 时区问题

String formatDate = ""; SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); if (StringUtils.isNotEmpty(date)) { formatDate = String.valueOf(sdf.parse(date).getTime()); } System.out.println(formatDate);..

2021-08-19 15:37:01 1826

原创 mysql 运行sql脚本时低版本的MySQL utf8mb4与utf8 冲突

把sql文件导出后全局批量修改utf8mb4_0900_ai_ci替换为utf8_general_ciutf8mb4替换为utf8顺序不能乱,不然会修改错误

2021-07-13 22:05:51 205

原创 liunx 使用nginx代理前端文件与开通端口号

cd /usr/.../nginx/conf/编辑nginx.conf加上server { listen 8080 ssl; server_name www.xxx.com; root /xxx/xxx/xx; index index.html; location / { root /xxx/xxx/xx;; index index.html;

2021-06-10 14:57:14 186

原创 mybatis 批量更新

mapperint updateList(@Param("list") List<Boot> list);mapper.xml<update id="updateList" parameterType="java.util.List"> <if test="list!=null"> <foreach collection="list" item="item" index= "index" open="" close="

2021-06-01 14:53:19 41

原创 通过泛型和反射 记录对象前后修改的内容并改成json格式

public class BeanChangeUtil<T> { public void contrastObj(Object oldBean, Object newBean,StringBuilder before, StringBuilder later) { // 转换为传入的泛型T T pojo1 = (T) oldBean; T pojo2 = (T) newBean; // 通过反射获取类的Class对象

2021-05-21 15:08:18 107

原创 连续的号断号补号 Mysql

要求连续的号中间是不能断号,而且是纯数字的-- 这个sql能查询出当前有效的号前面一个号是多少例子:1到100号 中80号因为某种原因取消了,-- 那需要把号码补上,以下sql能把80号查询出来,但是这个sql有2个问题,第一个就是当数据量稍微大一点,-- 效率会很慢,第二这个号补号是从后往前的就是80-90号都取消了,那会从90号往前补。 select num-1 as num from table b where b.num > (select max(num)+1 fr

2021-05-20 16:45:14 393 1

原创 在mybatis - mysql出现 ### The error may involve defaultParameterMap...

在Navicat 上面正常查询,但是放在项目上mybatis就一直提示报错set @rankNum:=0;set @CI:=null;select id,name,a_time,rank_num from( select id,name, @rankNum:= if(@CI=a.id ,@rankNum+1,1) as rank_num, @CI:=a.id from table_a a order by id,a_time desc) AS a### The error may

2021-04-25 17:24:48 976

原创 mysql 分组排序且只取第一条(类似row_number() over 的简单应用)

mysql 没有row_number () OVER ( PARTITION BY xxx ORDER BY xxx desc)的功能,能通过变量实现这个功能。set @rankNum:=0;set @CI:=null;select id,name,a_time,rank_num from( select id,name, @rankNum:= if(@CI=a.id ,@rankNum+1,1) as rank_num, @CI:=a.id from table_a a order b

2021-04-25 17:18:35 830

原创 lambda 取list的交集和差集

两个list数据做对比,一个为新增的list数据,一个为数据库中的list数据新增的list数据数据库中没保存的需要保存,存在的则修改,数据库中的list数据在新的list数据中不存在则删除// 新获取的数据List<Answer> answers = new ArrayList<>();//数据库获取的数据List<Answer> answersOld = new ArrayList<>();// 新增的List List<Answer&

2021-01-25 16:34:48 535

空空如也

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

TA关注的人

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