- 博客(159)
- 资源 (6)
- 收藏
- 关注
原创 Java_防止XSS攻击_SQL注入
Java_防止XSS攻击XSS攻击简介导入依赖自定义XssHttpServletRequestWrapper自定义XssFilter过滤器基于注解基于配置web.xmlXSS攻击简介XSS攻击通常指的是通过利用网页开发时留下的漏洞,通过巧妙的方法注入恶意指令代码到网页,使用户加载并执行攻击者恶意制造的网页程序。这些恶意网页程序通常是JavaScript。导入依赖借助第三方工具类hutool-all,HtmlUtil对请求对值进行过滤自定义XssHttpServletRequestWrapper/
2021-11-25 10:41:42
3499
原创 SpringBoot_启动执行方式
SpringBoot_启动执行方式BeanPostProcessorServletContextListenerInitializingBeanPostConstructApplicationRunner和CommandLineRunner执行顺序结果BeanPostProcessorSpring容器的创建Bean前后执行import org.springframework.beans.BeansException;import org.springframework.beans.factory.c
2021-11-19 10:32:31
597
原创 数据签名-哈希算法HMACMD5
哈希算法HMACMD5哈希算法HMACMD5实现过程签名示例哈希算法MD5Hash算法作用:1:防止数据被篡改2:防止直接看到明文 ps:在密码存储中,即使采用md5存储密码也是有可能出现安全漏洞的,比如撞库的暴力破解3:数字签名HMACMD5HMACMD5 是从 MD5 哈希函数构造的一种键控哈希算法,被用作基于哈希的消息验证代码 (HMAC)。此 HMAC 进程将密钥与消息数据混合,使用哈希函数对混合结果进行哈希计算,将所得哈希值与该密钥混合,然后再次应用哈希函数。输出的哈希值长度为 12
2021-06-22 09:21:28
1309
原创 数据加密-对称加密AES
对称加密AES对称加密加密模式AES加解密示例对称加密对称加密算法又称传统加密算法。 加密和解密使用同一个密钥。经典加密算法有三种:DES(Data Encryption Standard):数据加密标准(现在用的比较少,因为它的加密强度不够,能够暴力破解)3DES:原理和DES几乎是一样的,只是使用3个密钥,对相同的数据执行三次加密,增强加密强度。(缺点:要维护3个密钥,大大增加了维护成本)AES(Advanced Encryption Standard):高级加密标准,目前美国国家安全局使
2021-06-22 09:01:22
706
原创 VisualVM监控JVM方式
VisualVM监控JVM方式VisualVM主要用来监控JVM的运行情况,可以用它来查看和浏览Heap Dump、Thread Dump、内存对象实例情况、GC执行情况、CPU消耗以及类的装载情况。 可用来监控及控制Java应用程序在网络中的运行状况。基于jstatd实现远程连接配置安全策略创建文件名为:jstatd.all.policy内容如下:1、JDK8及更早版本grant codebase "file:${java.home}/../lib/tools.jar"{ permiss
2021-03-18 15:03:40
322
1
原创 锁表和解锁
锁表和解锁MySQL查询解锁数据库层面的加锁和解锁Oracle查询解锁加锁MySQL1、行级的典型代表引擎为INNODB(常用)2、表级的典型代表引擎为MyISAM,MEMORY3、页级的典型代表引擎为BDB查询查询是否锁表show OPEN TABLES where In_use > 0;查询连接进程show processlist查看当前的事务SELECT * FROM INFORMATION_SCHEMA.INNODB_TRX;查看当前等锁的事务SELECT * FRO
2021-03-10 15:06:51
496
1
原创 SpringBoot_面向切面_AOP
SpringBoot_面向切面_AOP简介依赖示例业务切面自定义注解业务使用简介@Aspect注解将一个java类定义为切面类@Pointcut定义一个切入点,规则表达式execution: 匹配连接点execution(方法修饰符(可选) 返回类型 类路径 方法名 参数 异常模式(可选))1)execution(public * (…))——表示匹配所有public方法2)execution( set*(…))——表示所有以“set”开头的方法3)execution(* com.x
2020-07-30 09:11:26
347
原创 JMeter使用
JMeter简单使用启动jmeter创建线程组http请求采样监听报告启动jmeter打开bin目录下的jmeter.bat,启动如下:创建线程组线程组用来模拟用户的并发访问。http请求采样监听报告添加–监听器–{察看结果树,用表格察看结果树,聚合报告}...
2020-07-27 09:35:16
208
原创 SpringBoot_定时任务_Scheduling
SpringBoot-定时任务配置类示例在线Cron表达式生成器配置类/** * 定时任务并行执行 * * @author Vander * @author 2018年8月16日 * @version 0.8 */@Configuration@EnableScheduling //启动public class ScheduledConfig implements Sche...
2020-07-27 09:34:58
186
原创 分布式跟踪系统-Zipkin
分布式跟踪系统-Zipkin简述存储方式示例SpringCloud服务端客户端简述Zipkin是一个致力于收集分布式服务的时间数据的分布式跟踪系统。官方:https://zipkin.io/源码地址:https://github.com/openzipkin/zipkinZipkin 四个组件:Collector(数据采集),Storage(数据存储),API(搜索),UI(数据展示)...
2020-07-27 09:34:48
292
原创 SpringBoot_过滤器、Servlet、监听器
SpringBoot-过滤器、Servlet、监听器配置方式过滤器Servlet监听器注解方式过滤器监听器Servlet配置方式过滤器(1)自定义过滤器TestFilterpublic class TestFilter implements Filter { @Override public void init(FilterConfig filterConfig) throws Ser...
2020-07-27 09:31:27
264
原创 Rancher服务扩容和负载
Rancher服务扩容和负载(1)添加需要扩容的服务(2)添加web钩子API-hooks,并指定服务和一次添加的步长(3)复制url使用post请求该链接,每访问一次会为该服务添加两个容器(4)添加负载均衡负载均衡实现服务多容器的均衡访问...
2020-07-27 09:31:17
354
1
原创 SpringBoot_安全框架_Shiro
Shiro使用Shiro引入依赖Shiro配置文件自定义认证令牌自定义Realm访问过滤器Shiro工具类分布式Session共享(可选)注册用户登录用户ShiroApache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码和会话管理。使用Shiro的易于理解的API,您可以快速、轻松地获得任何应用程序,从最小的移动应用程序到最大的网络和企业应用程序。三个核心组件:...
2020-07-27 09:31:07
132
原创 npm install汇总
npm install 汇总持续更新Web应用框架_express数据库_mongoosePost请求body解析_body-parser加密插件_bcrypt个人头像_gravatarjwt_jsonwebtoken热开发_nodemon实现多开_concurrentlyWeb应用框架_expressExpress 是一个简洁而灵活的 node.js Web应用框架, 提供了一系列强大特性帮...
2020-07-27 09:30:42
317
原创 配置HTTPS
配置HTTPS1、生成服务器的密匙文件casserver.keystore2.生成服务端证书casserver.cer3.导入证书文件到cacerts 密钥库文件4.服务端Tomcat配置5.生成客户端密钥库文件6.客户端应用配置7.常见配置错误以下是相关的Tomcat,JDK和Windows环境:Tomcat版本:tomcat-7.0.55JDK版本: jdk1.6.0目录所在的位置:...
2020-07-27 09:30:27
206
原创 SpringCloud_Config
SpringCloud_Config依赖pom.xml配置文件bootstrap.yml配置源码配置中心,提供本地、git、svn等配置仓库;连接rabbitmq实现客户端动态刷新配置。依赖pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSc...
2020-07-27 09:30:06
144
原创 SpringBoot_文件存储_FastDFS
SpringBoot_FastDFS依赖pom.xml配置文件bootstrap.yml配置源码依赖pom.xml &lt;dependency&gt; &lt;groupId&gt;net.oschina.zcx7878&lt;/groupId&gt; &lt;artifactId&gt;fastdfs-client-java&lt;/arti
2020-07-27 09:29:50
179
原创 SpringCloud_Eureka
springcloud_eureka依赖pom.xml配置文件bootstrap.yml配置源码适用于springboot微服务的注册管理中心依赖pom.xml&amp;lt;project xmlns=&quot;http://maven.apache.org/POM/4.0.0&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&qu
2020-07-27 09:29:22
151
原创 SpringCloud_Gateway_zuul
SpringCloud_Gateway_zuul依赖pom.xml配置文件bootstrap.yml配置源码基于zuul的网关依赖pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocat...
2020-07-27 09:29:13
151
原创 SpringCloud_Gateway
SpringCloud_Gateway依赖pom.xml配置文件bootstrap.yml配置源码依赖pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://mav...
2020-07-27 09:29:03
158
原创 SpringCloud_Monitor
SpringCloud_Monitor依赖pom.xml配置文件bootstrap.yml配置源码依赖pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://mav...
2020-07-27 09:28:52
568
原创 SpringCloud_Admin
SpringCloud_Admin依赖pom.xml配置文件bootstrap.yml配置源码依赖pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven...
2020-07-27 09:28:43
312
原创 SpringCloud_Zipkin
SpringCloud_Zipkin依赖pom.xml配置文件bootstrap.yml配置源码依赖pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://mave...
2020-07-27 09:28:35
104
原创 SpringBoot_扩展数据库操作_DBUtils
SpringBoot_扩展数据库操作_DBUtils依赖pom.xml配置类配置源码依赖pom.xml <dependency> <groupId>commons-dbutils</groupId> <artifactId>commons-dbutils</artifactId> </dependency> &...
2020-07-27 09:28:24
259
原创 SpringBoot_文件存储_GridFS
SpringBoot_文件存储_GridFS依赖pom.xml配置文件bootstrap.properties配置源码mongodb文件存储依赖pom.xml &lt;dependency&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt; &lt;artifactId&gt;spring-
2020-07-27 09:28:14
223
原创 SpringBoot_持久化方案_MongoDB
SpringBoot_持久化方案_MongoDB依赖pom.xml配置文件bootstrap.properties配置源码依赖pom.xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongo...
2020-07-27 09:28:06
165
原创 SpringBoot_认证授权_JWT
SpringBoot_认证授权_JWT依赖pom.xml配置文件bootstrap.yml配置源码配置请求拦截器配置拦截器依赖pom.xml <dependency> <groupId>org.springframework.security</groupId> <artifactId>spring-security-jwt</ar...
2020-07-27 09:27:59
109
原创 SpringBoot_远程调用_Rest
SpringBoot_远程调用_Rest依赖pom.xml配置文件bootstrap.yml配置源码restTemplate远程http/https调用依赖pom.xml <dependency> <groupId>com.squareup.okhttp3</groupId> <artifactId>okhttp</artifac...
2020-07-27 09:27:47
158
原创 SpringBoot_安全访问_Https
SpringBoot_Https依赖pom.xml配置文件bootstrap.properties配置源码依赖pom.xml配置文件bootstrap.propertiespingruan.base.enable-ssl=truepingruan.base.ssl-port=80server.ssl.key-store=classpath:keystore.p12#用jdk生成key时...
2020-07-27 09:27:37
110
原创 SpringBoot_异步执行_Async
SpringBoot_异步执行_Async依赖pom.xml配置文件bootstrap.yml配置源码依赖pom.xml配置文件bootstrap.yml配置源码/** * * 使用方式: * 类上添加@Component * 类方法上添加@Async * * Description: 异步执行配置类 * @author Vander * @author 2018年4月...
2020-07-27 09:27:25
143
原创 SpringBoot_接口文档_Swagger2
SpringBoot_接口文档_Swagger2依赖pom.xml配置文件bootstrap.yml配置源码Swagger2常用注解依赖pom.xml &lt;dependency&gt; &lt;groupId&gt;io.springfox&lt;/groupId&gt; &lt;artifactId&gt;springfox-swagger2&am
2020-07-27 09:27:15
156
原创 SpringBoot_请求参数校验_validator
SpringBoot_请求参数校验_validator依赖pom.xml配置文件bootstrap.yml配置源码对象校验参数校验依赖pom.xml配置文件bootstrap.yml配置源码对象校验/** * 更新数据 Group * * * @author vander * @date 2018年11月29日 */public interface UpdateGrou...
2020-07-27 09:27:07
176
原创 SpringBoot_父工程_parent
SpringBoot_父工程_parent依赖pom.xml配置文件bootstrap.yml配置源码依赖pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLS...
2020-07-27 09:27:00
277
原创 Java_聚合工程_POM
Java_聚合工程_POM简述pom.xml简述Maven工程的拆分和聚合(1)定义父工程,集中管理依赖版本,模块基于父工程进行创建;(2)模块拆分的越细,可重用越高,避免重复代码;(3)模块之间需要通过依赖来建立关系;(4)三层结构(dao:取数据;service:业务处理;controller:展现数据)项目三层拆分示例(1)创建parent工程(pom)(2)创建dao模块...
2020-07-27 09:26:47
331
原创 消息队列_Rabbitmq
消息队列_Rabbitmq简介场景简介基础获取连接手动应答一对一简介RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而群集和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库。官方:www.rabbitmq.com场景简介基础获取连接//通过连接工厂创建新...
2020-07-27 09:26:29
132
原创 SpringBoot_消息队列_RabbitMQ
SpringBoot_消息队列_RabbitMQ依赖pom.xml配置文件bootstrap.yml配置源码一对一匹配模式广播模式依赖pom.xml<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</...
2020-07-27 09:26:21
177
原创 SpringBoot_配置文件加密_jasypt
SpringBoot_配置文件加密_jasypt依赖pom.xml配置文件bootstrap.yml配置源码加解密工具类配置文件中使用示例依赖pom.xml <!-- 配置文件内容加密 --> <dependency> <groupId>com.github.ulisesbocchio</groupId> <artifactId&...
2020-07-27 09:26:08
223
原创 Java_基础框架_SSM
Java_基础框架_SSM源码CallbackMappingJackson2HttpMessageConverterUserExcelViewMyIntercpetorjdbc.propertiesapplicationContext-service.xmlapplicationContext-dao.xmlmybatis-config.xmlspringmvc-servlet.xmlweb.xm...
2020-07-27 09:25:52
298
原创 Maven_基本使用
Maven_基本使用本地私服搭建Maven安装Nexus安装模块上传到私服私服依赖下载第三方jar上传到本地第三方jar上传到私服本地私服搭建Maven安装Nexus安装模块上传到私服(1)setting.xml配置<server> <!--这是server的id(注意不是用户登陆的id),该id与distributionManagement中reposito...
2020-07-27 09:25:14
198
原创 Docker_监控平台_Docker监控
Docker安装Grafana安装安装(1)拉取镜像docker pull grafana/grafana(2)创建持久化volumedocker run -d -v /var/lib/grafana --name grafana-storage busybox:latest(2)创建容器docker run -d -p 3000:3000 --name=grafana --vo...
2020-07-27 09:25:02
318
dubbo-admin管理控制台
2017-11-24
instantclient-sqlplus-windows.x64-11.2.0.4.0
2017-11-06
javaee.jar
2017-11-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人