自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 收藏
  • 关注

原创 【@WebFilter注解设置排除url路径】

1丶设置过滤路径为全部@WebFilter(urlPatterns = "/*", filterName = "simpleCORSFilter")2丶定义排除路径private final List<String> excludeUrls = Collections.singletonList("/zlgzz/open/pda/login");3丶整体代码如下所示@Order(0)@Component@WebFilter(urlPatterns = "/*", filterN

2024-05-08 12:30:21 440

原创 【Java开发- word文档转成图片记述】

word文档转图片

2024-03-23 16:39:29 607 2

原创 【前后端参数传输进行AES对称加密处理】

AES对称加密算法工具类

2024-03-12 16:45:30 686

原创 将文件转换为文件流传输下载文件(本节文件从FTP服务获取)

文件转换文件流下载文件

2023-09-01 11:22:00 445 1

原创 存储过程的简单使用(sqlServer)

存储过程的简单使用

2023-07-04 18:44:40 1298

原创 将list集合对象根据某个字段值分成若干个集合

将list集合对象根据某个字段值分成若干个集合。

2023-04-25 19:05:00 919

原创 使用Idea编码常用的28种技巧方式

Idea工具技巧方式

2023-01-07 10:59:52 858

原创 Apache Shiro反序列化漏洞修复

Apache Shiro反序列化漏洞

2022-12-02 17:56:47 689

原创 需要SMB签名的漏洞解决方案

SMB签名漏洞

2022-10-21 15:45:02 2270

原创 sqlServer2012客户端数据库自动备份流程

sqlServer2012客户端数据库自动备份

2022-09-27 18:55:12 3211

原创 JAVA编程中, POST请求数据后台接收不完整的问题分析与解决

POST请求数据接收不完整

2022-08-30 20:00:03 2659

原创 【JAVA开发中, FROM表单提交List集合时出现下标越界的解决方案】

Java开发中, From表单提交List集合出现下标越界的问题

2022-08-12 18:48:12 908 3

原创 XML串转换泛型对象的两种实现方式

XML串转换泛型对象的两种实现方式

2022-07-20 21:17:34 832

原创 设置Tomcat数据交互乱码问题

tomcat乱码问题

2022-07-02 11:10:45 101

原创 【漏洞】SSL/TLS Diffie-Hellman Module <= 1024 位 (Logjam)(CVE-2015-4000)

1丶漏洞报告如下图所示 :2丶漏洞修复流程如下 :(1)丶下载对应的openssl并安装, 链接如下 :OPENSSL下载(2)丶环境变量配置例如:工具安装在D:\OpenSSL-Win64,则将D:\OpenSSL-Win64\bin 复制到Path中(3)丶打开执行命令cmd 输入: openssl, 出现如下图表示成功(3)丶打开命令行程序cmd(以管理员身份运行),运行openssl dhparam -out dhparams.pem 2048(4)丶第三步终端运行完成之后,

2022-05-26 15:15:13 3767

原创 【漏洞】SSL RC4 加密套件支持检测 (Bar Mitzvah)【原理扫描】

【漏洞】SSL RC4 加密套件支持检测 (Bar Mitzvah)【原理扫描】

2022-05-26 14:48:48 7023 6

原创 【漏洞】SSL 64位块大小的密码套件(SWEET32)【原理扫描】

【漏洞】SSL 64位块大小的密码套件(SWEET32)【原理扫描】

2022-05-26 14:30:40 4859

原创 【漏洞名称】终端服务未使用网络级别身份验证 (NLA) 【原理扫描】

【漏洞名称】终端服务未使用网络级别身份验证 (NLA) 【原理扫描】

2022-05-26 14:09:13 6426

原创 关于读写数据出现部分中文乱码的问题记述

一丶问题描述使用输出流和输入流进行读写数据时, 会出现部分中文乱码的问题, 如下代码是按字节进行数据写入, 当改变字节的大小时, 出现中文乱码的位置还不一样 !InputStream is = httpConn.getInputStream();byte[] b = new byte[1024]; int len; while ((len = is.read(b)) != -1) { String s = new String(b, 0, len, Stand

2022-03-16 11:14:43 714 2

原创 SVN版本控制如何更换项目地址

1丶当项目从当前版本库移到另一个版本库时, 如何快速的更换新版本库地址呢?2丶更换流程如下图 :然后一直点确定就行了, 这样就更换成功了 !!!

2022-03-08 09:25:06 475

原创 Tomcat服务如何配置自启动

一丶设置自启动的以下几点原因:1丶服务器被重启后,tomcat服务需要手动启动(贼麻烦)2丶start.bat启动后,会出现个控制台,只要把控制台关掉,tomcat服务就中断了 (就怕自己手贱)3丶可以减少维护成本二丶设置自启动->移除步骤*1丶找到Tomcat的bin目录下, 直接cmd打开终端, 如下图: **2丶输入命令行: service.bat install tomcatServer (服务名自定义), 这样tomcat服务就创建成功了, 如下图: *3丶输入命

2022-02-17 18:33:57 3169

原创 项目发布之前, Tomcat进行性能优化和内存分配

一丶前言在一些时候, 明明服务器配置那么高, 为何项目跑起来那么慢呢? ,其实在项目发布之前, 我们需根据服务器的配置进行Tomcat服务的自定义优化. 在Tomcat配置中的缺省值可能不能发挥出项目的最大性能, 这样项目跑起来就如同蜗牛一样, 那么高的服务器配置也带不动 !!二丶Tomcat内存分配1丶首先找到tomcat/bin/catalina.bat文件, 在文件最上方添加如下代码:JAVA_OPTS="-server -Xms2048m -Xmx5120m -XX:PermSize=128

2021-11-27 10:50:14 1095 1

原创 Idea工具如何引用外部Jar包

idea工具如何引用外包jar包

2021-09-27 11:30:03 3201 2

原创 Windows杀进程命令

1丶获取某端口的进程netstat -ano | findstr 80802丶获取任务列表tasklist|findstr 148203丶杀进程taskkill /pid 14820 -t -f

2021-08-30 14:17:55 2089

原创 Mybaties Plus3.4.0版, mybatis-plus-join包的简单使用

一丶简介众所周知MybatiesPlus框架封装一些简单的操作数据库的方法, 但对于联表的一些操作3.4.0版本之前是没有任何封装方法的, 3.4版本之后提供了两个条件构造器并封装了一些联表操作的方法 !二丶使用前提1丶将Mybaties Plus升到 >= 3.4.0版本2丶引用 jar 包 :<!-- mybatis-plus-join 联表查询依赖 --> <dependency> <groupId>com.g

2021-08-05 12:34:15 3358 4

原创 JDK1.8自带时间工具类LocalDate的简单使用

使用前须知 :1丶因LocalDate是不变量类型, 所以需重新定义变量赋值2丶取时间值精确到毫秒值 HH:mm:dd.sss下面直接贴部分测试使用代码 :/*当前日期,不包括时分秒*/ LocalDate today = LocalDate.now(); System.out.println("今日日期: " + today); System.out.println("获取年: " + today.getYear()); System

2021-07-09 14:56:04 1059

原创 Tomcat配置文件访问路径与属性解析

1丶找到conf目录下的server.xml文件, 在节点下添加以下配置信息 :<Context path="/web/upload" docBase="D:\web\upload" debug="0" reloadable="true" /> 2丶属性解析如下 :(1) ‘path’ : 虚拟路径的指向, 项目名/文件目录名(2)‘docBase’ : 表示文件保存的文件目录(3)‘debug’ : 表示打印日志的等级 0 最低级 9 最高级(4)‘reloadable’ : 表

2021-07-01 14:47:14 781

原创 spring项目搭建webService服务端, 并定义webService服务接口

webSercie接口服务定义

2021-06-30 15:40:48 763

原创 List集合去重的几种方法

1丶使用LinkedHashSet删除arraylist中的重复数据说明 : LinkedHashSet在内部完成两件事 :1丶删除重复数据2丶保持添加到其中的数据的顺序 @Test public void test8() { // 定义集合 ArrayList<Integer> numbersList = new ArrayList<>(Arrays.asList(1, 1, 2, 3, 3, 3, 4, 5, 6, 6, 6,

2021-06-28 18:12:49 1121

原创 XStream.formXML()转换对象时, 报CannotResolveClassException异常分析和解决方法

一丶问题描述在java开发中, 对接第三方webService接口, 需将接收的xml字符串转换为java对象, 使用XStream对象进行转换操作时报错二 丶问题分析1丶根据异常描述是: 无法解析类异常 ! 贴上下方代码 :public static Object xmlToJson(String xmlStr, Object obj) { XStream xStream = new XStream(); xStream.ignoreUnknownElements

2021-06-11 11:22:11 3904 1

原创 简述Java后台请求WebService接口的一种方法

一丶说明1丶此文章基于Java语言来实现WebService接口对接2丶第三方定义规则, 提供接口文档二丶SoapUI工具的使用1丶网上找到破解版的SoapUI工具并安装2丶根据第三方提供的访问接口地址进行工具的使用, 步骤如下:(1)新建soap project(2)输入第三方提供的请求url(3)获得第三方定义的xml请求格式注意: soap11和soap12的xml格式不一样(4)根据文档入参格式,进行测试访问接口注意: soap11和soap12的请求属性值的定义也一

2021-06-04 17:10:54 360 2

原创 创建springBoot项目报错: Cannot download ‘https://start.spring.io‘

一丶原因, 如图:翻译成白话文就是说, 这个网址连接不上, 请检查网络, 代理, URL设置, 错误信息暴露还是挺明显的 !二丶排查1丶网络问题, 我这边确定是能上网的, 所以排除2丶代理问题, 我直接访问官方网址, 也是能正常访问, 所以排除3丶URL设置, 打开idea, (File | Settings | Appearance & Behavior | System Settings | HTTP Proxy), 下图进行设置:三丶测试将自动代理和自动检测URL设置好以后,

2021-05-07 15:02:45 573

原创 使用SortedMap集合进行ASCII码从小到大排序(字典序)

一丶前言对接第三方医院的接口文档时, 取数据时有如此的约束: 参数进行ASCII排序拼接并使用院方给的key进行拼接再进行特定加密请求接口(这里使用MD5加密)二丶SortedMap的使用SortedMap按官方的说辞就是, 进行ASCII排序规则的封装的接口, 这就大大的方便了我们的使用 !需注意的是, SortedMap是针对数字, 大小写字母(重点)等进行规则排序的, 所以如果有参数是为小写又有大写的而且又需进行规则排序的情况下需自己转换参数 !!!三丶下述为工具类方法/** *

2021-03-26 18:39:02 1386

原创 JAVA8 API处理时间与日期的简单使用

前言 :1丶Java Calendar 处理时间和日期,不仅仅性能差,很切代码很冗余。2丶Java处理日期、日历和时间的方式一直为社区所诟病,将 java.util.Date设定为可变类型,以及SimpleDateFormat的非线程安全使其应用非常受限。3丶新API基于ISO标准日历系统,java.time包下的所有类都是不可变类型而且线程安全。下图为API类 :下面直接粘上测试的代码 :/*jdk8 时间工具类*/ @Test public void test6() {

2021-03-22 15:06:28 109

原创 SqlServer2012客户端进行备份与还原

一丶备份1丶选中需要备份的数据库点击右键选中【任务】->【备份】2丶选择备份类型与保存的.bak文件路径3丶添加备份路径的时候文件名一定要把后缀写上二丶还原1丶选中【数据库】右键点击选择【还原数据库】2丶选择【设备】, 然后找到自己的.bak文件, 选择需要备份的数据库3丶选择【选项】进行设置这样备份和还原就操作完了, 有疑问请在评论区留言...

2021-03-11 18:45:54 380

原创 WeChat小程序登录流程

一丶去小程序官方网站阅览文档链接: link.二丶流程讲解:1丶前端会返回后台需要的 CODE2丶后台根据appid, secret, grant_type和前台提供的CODE去获取openId和unionid3丶请求的时候需主要传参的参数名需对应文档的参数名4丶回参是以JSON格式返回的5丶请求格式为GET请求https://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code=JSCO

2021-03-05 18:33:22 373

原创 web应用漏洞的分析与解决方案

一丶SQL 盲注原因: 拼接参数进行页面刷新, 其实实际是不会对数据库操作的.方案: 1丶参数验证 2丶在不影响的情况下, 直接删掉即可二丶通过 Bash 进行远程命令执行(也称为 Shellshock,也称为 Bashdoor)Bashdoor)原因: 扫描的时候把Accept响应头串改, 然后进行攻击系统方案: 1丶如果是 ’苹果’ 的相关联系统, 那就打Bash补丁2丶获取响应头进行验证即可三丶文件参数 Shell 命令注入原因: 修改页面上直接拼接的路径参数方案: 1丶参数验

2021-01-15 17:06:05 856 1

原创 根据itextpdf包, 进行pdf文件操作

一丶添加itextpdf包 <!-- pdf文件操作包 --> <dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactId> <version>5.5.13</version> </depend

2020-12-29 11:04:25 203

原创 使用JDK自带工具KeyTool生成ssl证书, 进行搭建Tomcat+Https协议

1丶定位到jdk下bin目录下2丶生成服务器证书,输入以下命令keytool -genkey -v -alias tomcat -keyalg RSA -keystore D:/keys/tomcat.keystore -validity 365输入跳出如下界面:注意:1丶口令需自己记清楚,要用到2丶您的名字与姓氏? 对应访问域名(比如: 本地 localhost)参数说明:1丶 -genkey 生成对称或非对称加密2丶 -keystore 生成文件保存地址(文件夹先创建好,否则报错

2020-12-16 11:08:54 355

原创 配合Tomcat生成SSL证书, 应用进行HTTS访问

一丶生成.keystore文件1丶找到tomcat文件bin目录下, 输入cmd进入终端2丶输入命令:keytool -genkey -alias webgis -keyalg RSA -keypass gisplatform -storepass gisplatform -keysize 2048 -keystore webgis.keystore -validity 7300**注意事项:(1)丶您的名字与姓氏填相对应的域名,比如本地就可以填: localhost,其它的可选填或跳过(

2020-12-11 10:06:38 128

空空如也

空空如也

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

TA关注的人

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