- 博客(18)
- 收藏
- 关注
原创 SpringBoot过滤Xss脚本攻击
XSS攻击是什么XSS攻击全称跨站脚本攻击,是为不和层叠样式表(Cascading Style Sheets, CSS)的缩写混淆,故将跨站脚本攻击缩写为XSS,XSS是一种在web应用中的计算机安全漏洞,它允许恶意web用户将代码植入到提供给其它用户使用的页面中。如何避免XSS攻击解决XSS攻击,可以通过后端对输入的数据做过滤或者转义,使XSS攻击代码失效。代码实现1、新建XssAndSqlHttpServletRequestWrapper.javaimport org.apache.comm
2021-12-20 14:54:28
2421
原创 2021-08-02 Jquery 监听click事件,只触发一次,第二次点击就失效
Jquery 监听click事件,只触发一次,第二次点击就失效只触发一次的写法解决方案案例以class为选择器,也可以换成id只触发一次的写法$(".fc-prev-button").click(function(){})或$(".fc-prev-button").on(“click”,function(){});解决方案$(document).on(“click”,".fc-prev-button",function(){});...
2021-08-02 14:08:46
1906
原创 sqlserver判断字符串是否含有大写字母
sqlserver判断字符串是否含有大写字母select * from (select user_uid,lower(USER_UID) as lowuseruid,USER_NAME from [dbo].[tablename] ) awhere user_uid COLLATE Chinese_PRC_CS_AS not like ‘%’+lowuseruid+’%’关键词COLLATE Chinese_PRC_CS_AS...
2021-07-08 08:54:02
705
原创 [新手问题]IDEA启动Debug模式CreateProcess error=206, 文件名或扩展名太长。
IDEA启动Debug模式CreateProcess error=206, 文件名或扩展名太长。不积跬步无以至千里,每天进步一点点。今天在项目中遇到一个小问题,刚用IEDA不久,记录一下。报错详细信息如下:Error running ‘BeyondbitIasApplication’: Cannot run program “D:\DevelopEnvironment\jdk\jdk1.8\bin\java.exe” (in directory “G:\javaproject\beyondbit-ia
2021-06-21 09:46:03
1887
原创 导出word单元格间隔空白问题
java根据html导出word方式,html页面表格显示正常,但是导出的word文档表格单元格之间存在间隙解决方案:在table上加上border-collapse:collapse即可
2021-05-07 11:29:11
486
原创 Linux下启动和关闭nginx命令
Linux下启动和关闭nginx命令进入到安装的目录里面 whereis nginx进入该路径:cd /usr/local/nginx/sbin启动nginx 命令: ./nginx 出现下面启动成功查看nginx 的状态 ps -ef | grep nginx 出现master 则启动成功停止 nginx 命令: ./nginx -s stop重启nginx命令:./nginx -s reload...
2021-03-05 10:22:33
654
1
原创 使用HttpClient类库调用第三方接口
1、pom文件添加相关依赖包 <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.5.12</version> </dependency>2、编写工具类代码import java.io.IOException;im
2021-01-22 16:06:58
171
原创 java:去除字符串中的html标签
import java.util.regex.Matcher;import java.util.regex.Pattern;public class DropHtml { public static String delHTMLTag(String htmlStr){ String regEx_script="<script[^>]*?>[\\s\\S]*?<\\/script>"; //定义script的正则表达式 String
2021-01-22 14:38:09
330
原创 Java 从List里删除子集
有时候我们需要从一个List集合删除子集合所有的数据1、利用hashsetpublic static List<String> listrem(List<String> listA,List<String> listB){ HashSet hs1 = new HashSet(listA); HashSet hs2 = new HashSet(listB); hs1.removeAll(hs2); List
2021-01-22 11:50:35
2221
原创 redis分别存取rstring/list/set/zset/hash等数据类型
1、redisTemplate的基本配置spring:## redis 配置 redis: host: 192.168.28.200 port: 63792、redisTemplate配置类使用redisTemplate需要首先在spring容器中初始化该配置类,配置主要是对key和value序列化的方式进行设定,这里的key和value分别采用string,object的数据类型,key使用string序列化方式,value使用json序列化方式,这样可以基本满足绝大部分的
2021-01-22 10:59:36
217
1
原创 java JSON 序列化类(List<Object> 转String)工具类
1、pom.xml引入依赖包,我这里使用的是21.0版本 <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>21.0</version> </dependency>2、编写工具类具体代码package com.beyondbit.ias.out
2021-01-22 10:09:37
528
原创 Java:List集合筛选子集
项目中,有时候需要对List集合进行筛选操作得到子集1、查询subject属性包含“xxx”的子集合,subject为list对象的某一项属性taskList.list.stream().filter(j->j.subject.contains("xxx")).collect(Collectors.toList());2、查询subject属性等于“xxx”的子集合,subject为list对象的某一项属性taskList.list.stream().filter(j->j.subje
2021-01-20 13:11:16
1315
原创 用Postman测试接口出现“Required request body is missing”的解决方案
今天在测试java的api接口queryReceivers时,采用key-value传参报错解决方法因为后台接收的参数格式需要json,所以使用json格式传输问题解决了。
2021-01-20 10:37:03
1331
原创 SpringBoot中利用dom4j解析xml字符串
1、添加maven依赖在pom.xml文件中添加依赖 <dependency> <groupId>dom4j</groupId> <artifactId>dom4j</artifactId> <version>1.6.1</version> </dependency>2、在方法体循环遍历xml字符串的节点Document doc = null; try {
2021-01-15 17:52:01
2469
原创 Spring Boot项目基于Spring Cloud Feign调用第三方外部接口
一、添加maven依赖(1)添加SpringCloud依赖<properties> <spring-cloud.version>Greenwich.SR1</spring-cloud.version></properties>(2)添加dependencyManagement相关依赖控制Spring Cloud的版本<dependencyManagement> <dependencies> &
2021-01-15 17:42:50
2024
1
原创 ASP.NET页面加载速度优化
iis7.5的缓存是当用户重复请求同一数据时,不用向数据库提交查询操作,而是直接从内存返回数据,大大增加了网站的性能和速度。一、启用浏览器本地缓存1、开始-》管理工具-》Internet信息服务(IIS)管理器-》具体网站,进入IIS管理器界面,如下图2、进入“HTTP响应标头”功能,如下图3、点击上图右侧的“设置常用标头”,按下图即可设置浏览器本地缓存二、启用iis的缓存1、在...
2019-09-05 10:22:29
1014
原创 富文本编辑器提交数据报错:从客户端(XXX)中检测到有潜在危险的 Request.Form 值
解决方案一:1、需要在webconfig中把httpruntime 增加属性 requestValidationMode=“2.0”注意这里只是把验证模式改成2.0不是整个解决方案的framework框架改成2.0,因此framework2.0以上的项目如此设置也不要担心。解决方案二:在把数据从前端提交到后台时,先通过js等把提交内容中的特殊字符转义成其他字符,到后台后在编译,或者之间存到数据...
2019-09-05 09:45:08
828
原创 xml格式文件中转义字符
第一种写法:原符号 < <= > >= & ’ "替换符号?< <= > >= & ’ "第二种写法:大于等于<![CDATA[ >= ]]>小于等于<![CDATA[ <= ]]>...
2019-09-05 09:07:56
522
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人