自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(87)
  • 资源 (2)
  • 收藏
  • 关注

原创 前端文档网址

前端文章网址备忘

2022-12-07 09:33:36 544 1

原创 nacos代码示例

待定

2022-08-04 10:00:52 368

原创 mysql数据库死锁排查相关sql

mysql数据库死锁排查相关sql

2022-06-10 10:29:09 316

转载 Required request body is missing

Required request body is missing【前言】最近对代码进行统一日志处理,通过拦截器,打印请求日志,方便排查问题,通过拦截器取参数后遇到一个问题:Required request body is missing;在进行了相关实验后最终解决此问题。【解决问题】一、问题复现1、代码实现(1)演示拦截控制器/* * Copyright (c) 2019. [email protected] All Rights Reserved. * ...

2022-03-10 20:04:38 3754

转载 十九、springboot使用@ControllerAdvice(二)之深入理解

前言:接口类项目开发时,为了便于后期查找问题,一般会拦截器或过滤器中记录每个接口请求的参数与响应值记录,请求参数很容易从request中获取,但controller的返回值无法从response中获取,有一个简单的方法,在controller接口的最后将返回值保存到request域中,这种方法虽然简单,但是开发起来太麻烦,需要在每个controller的最后添加一行代码,且该功能不属于业务功能,不应该接口中去实现,应该有个全局的处理方法。ControllerAdvice是springmvc co

2022-03-08 22:11:48 481

转载 Http拦截器(请求拦截+响应拦截+RestTemplate拦截)

拦截器(interceptor)是那些有助于阻止或改变请求或响应的拦截器。协议拦截器通常作用于特定标头或一组相关标头。HttpClient库为拦截器提供支持。HttpClient请求拦截器HttpRequestInterceptor接口表示请求拦截器。此接口包含一个称为进程的方法,需要编写代码块来拦截请求。在客户端,此方法在将请求发送到服务器之前验证/处理请求,并且在服务器端,此方法在评估请求的主体之前执行。创建请求拦截器可以按照以下步骤创建请求拦截器。第1步 - 创建HttpR

2022-03-08 14:15:39 8062 1

转载 Spring AOP——Spring 中面向切面编程

前面两篇文章记录了 Spring IOC 的相关知识,本文记录 Spring 中的另一特性 AOP 相关知识。部分参考资料:《Spring实战(第4版)》《轻量级 JavaEE 企业应用实战(第四版)》Spring 官方文档W3CSchool Spring教程易百教程 Spring教程一、AOP——另一种编程思想1.1 什么是 AOPAOP (Aspect Orient Programming),直译过来就是 面向切面编程。AOP 是一种编程思想,是面向对象编程(OOP)的一种补充。

2022-03-07 20:18:34 101

转载 关于证书链的一点认知

顾名思义,证书链是由一串数字证书链接而成,为了弄清楚这个概念,先看看什么是数字证书。一、数字证书的基础知识数字证书是用来认证公钥持有者身份合法性的电子文档,以防止第三方冒充行为。数字证书由 CA(Certifacate Authority) 负责签发,关键内容包括 颁发s者、证书有效期、使用者组织、使用者公钥 等信息。数字证书涉及到一个名为 PKI(Public Key Infrastructure) 的规范体系,包含了数字证书格式定义、密钥生命周期管理、数字签名及验证等多项技术说明,不在这篇笔记中

2022-03-02 15:28:49 1030

转载 签名算法:SHA1withRSA

SHA1withRSA简介因工作中对接金融机构,对数据的安全性较高故仅作为日志,部分涉及私密的信息就不贴出来。SHA1withRSA:浅显的理解,用SHA算法进行签名,用RSA算法进行加密。注:SHA1安全哈希算法(Secure Hash Algorithm)主要适用于数字签名标准 (Digital Signature Standard DSS)里面定义的数字签名算法(Digital Signature Algorithm DSA)附网络上的图示:(图中所示加了一层RSA加密,此次接口不涉及

2022-03-02 11:04:24 3297 1

原创 全局异常处理

package com.*.*.basecloud.security.uas.sts.exception;import com.*.*.basecloud.security.uas.sts.sdk.common.constant.ResponseEnum;import com.*.*.basecloud.security.uas.sts.sdk.exception.BaseResp;import com.*.*.basecloud.security.uas.sts.sdk.exception.En.

2022-02-25 09:51:45 3648

原创 linux如何修改文件或目录的权限(chmod)

由于linux是一个多用户操作系统,linux对文件系统内的所有文件,实行了严格的权限划分管理。防止没有权限的用户访问某个文件。工具/原料linuxchmod方法/步骤1linux文件或目录的权限分为,读、写、可执行三种权限。文件访问的用户类别分为

2022-01-14 11:44:12 93

转载 网络安全漫谈及实战摘要

前言在最近一周内,我收到了安全圈子里面小伙伴的私信,说他们非常喜欢信息安全,但是看了我之前发布文章,觉得有点难度,还涉及到C#编程,不好理解,希望我能给些基础方面的文章,所以有了这篇技术稿。以下是我整理了2天,总结出来的一些算是经验之谈,希望能帮到你们!一、网络安全漫谈 1. 数据发送之前面临的威胁计算机病毒:具有“传染性”。计算机蠕虫:计算机蠕虫不需要附在别的程序内,可能不用使用者介入操作也能自我复制或执行。特洛伊木马:没有复制能力,它的特点是伪装成一个实用工具、一个可爱的游戏、

2021-12-22 10:08:44 811

转载 redis - set key value [expiration EX seconds|PX milliseconds] [NX|XX]

**set key value [expiration EX seconds|PX milliseconds] [NX|XX]**EX seconds : 将键的过期时间设置为 seconds 秒。 执行 SET key value EX seconds 的效果等同于执行 SETEX key seconds value。PX milliseconds : 将键的过期时间设置为 milliseconds 毫秒。 执行 SET key value PX milliseconds 的效果等同于执行 PS.

2021-11-30 09:47:58 548

转载 分布式锁的实现方式

一、分布式锁应该具备哪些条件1、在分布式系统环境下,一个方法在同一时间只能被一个机器的一个线程执行;2、高可用高性能的获取锁和释放锁;3、具备可重入特性;4、具备锁失效机制,防止死锁;5、具备非阻塞锁特性,没有获取到锁就直接返回获取锁失败。二、分布式锁的实现方式在很多场景中,我们为了保证数据的最终一致性,需要使用分布式事务,分布式锁等。我们需要保证一个方法在同一时间只能被同一个线程执行。基于数据库实现分布式锁;基于缓存(Redis)实现分布式锁;基于Zookeeper

2021-11-30 09:42:47 283

转载 Etcd的基本使用

etcd 是 CoreOS 团队于 2013 年 6 月发起的开源项目,它的目标是构建一个高可用的分布式键值(key-value)数据库,基于 Go 语言实现,内部采用 raft 协议作为一致性算法。etcd目前默认使用 2379 端口提供 HTTP API 服务。安装进入官网:https://github.com/coreos/etcd/releases/下载相应的版本,例如我下载的是etcd-v3.3.2-linux-amd64.tar.gz,然后解压。进入目录启动etcdcd et.

2021-07-10 15:20:43 382

转载 Linux 软链接的增、删、改、查

简介软链接是将磁盘中的真实地址增加一个虚拟映射,使得用户访问该映射与访问真实磁盘地址完全相同,是Linux系统中灵巧编程的神兵利器。具体操作示例用例测试在文件夹~/test 中进行文件夹中包含tar_dir文件夹test 文件夹中包含test_file.txt 文件test_file.txt 文件内容为 Test_File_Datatar_dir文件夹包含second_test_file.txt文件second_test_file.txt文件内容为Second_Test_Fil

2021-06-30 11:31:01 299

转载 etcd集群部署详解

简介Etcd是一个高可用的 Key/Value 存储系统,主要用于分享配置和服务发现。● 简单:支持 curl 方式的用户 API (HTTP+JSON)● 安全:可选 SSL 客户端证书认证● 快速:单实例可达每秒1000次写操作● 可靠:使用 Raft 实现分布式环境:node IP OS etcd_version etcd0 10.1.2.61 CentOS7.0 etcd3.0.14 etcd1 10.1.2.172 cent

2021-06-30 11:24:51 5932

转载 Oracle创建表空间和表

创建表空间和表ORACLE物理上是由磁盘上的以下几种文件:数据文件和控制文件和LOGFILE构成的oracle中的表就是一张存储数据的表。表空间是逻辑上的划分。方便管理的。数据表空间 (Tablespace)         存放数据总是需要空间, Oracle把一个数据库按功能划分若干空间来保存数据。当然数据存放在磁盘最终是以文件形式,所以一盘一个数据表空间包含一个以上的物理文件数据...

2018-12-24 13:28:44 13900

转载 深刻剖析spring三种注入方式以及使用注解的原理

概述注释配置相对于 XML 配置具有很多的优势:它可以充分利用 Java 的反射机制获取类结构信息,这些信息可以有效减少配置的工作。如使用 JPA 注释配置 ORM 映射时,我们就不需要指定 PO 的属性名、类型等信息,如果关系表字段和 PO 属性名、类型都一致,您甚至无需编写任务属性映射信息——因为这些信息都可以通过 Java 反射机制获取。 注释和 Java 代码位于一个文件中,而 ...

2018-12-17 15:04:20 248

转载 WebService—CXF整合Spring实现接口发布和调用过程

一、CXF整合Spring实现接口发布发布过程如下:1、引入jar包(基于maven管理)<!-- cxf --><dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-frontend-jaxws</artifa...

2018-12-11 15:51:16 378

转载 单一职责原则的思考

单一职责原则的思考 Posted on 2018-11-15 |  Edited on 2019-01-09 |  Comments: 2 |  Views: 5单一职责原则是软件开发过程中经常被用到的一个原则,易于理解,且十分受用。什么是单一职责原则单一职责原则,是面向对象设计的基本原则之一,易于理解,且十分受用。官方对此理解为:一个类应该有且只有一个变化的原因。当有多个原因导致...

2018-12-10 09:17:32 292

转载 Kafka消费者生产者实例

卡夫卡消费者生产者实例2017年07月30日18:22:56  rhwayfunn  阅读数:13818标签:  kafka  更多个人分类:  分布式系统版权声明:本文为博主原创文章,转载请注明出处.https://blog.csdn.net/u011116672/article/details/76400861为了更为直观展示卡夫卡的消息生产消费的过程,我会从基于控制台和基于应...

2018-11-15 13:15:26 580

转载 详解Spring框架AOP(面向切面编程)

最近在学习AOP,之前一直很不明白,什么是AOP?为什么要使用AOP,它有什么作用?学完之后有一点小小的感触和自己的理解,所以在这里呢就跟大家一起分享一下AOP(Aspect-Oriented Programming)其实是OOP(Object-Oriented Programing) 思想的补充和完善。我们知道,OOP引进"抽象"、"封装"、"继承"、"多态"等概念,对万事万物进行抽象和封装...

2018-10-17 14:07:41 134

转载 java基础之—反射(非常重要)

反射是框架设计的灵魂(使用的前提条件:必须先得到代表的字节码的Class,Class类用于表示.class文件(字节码)) 一、反射的概述JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。要想解剖一个类,必须先要获取到该类...

2018-09-03 14:17:10 146

转载 Session分布式共享 = Session + Redis + Nginx

一、Session1、Session 介绍      我相信,搞Web开发的对Session一定再熟悉不过了,所以我就简单的介绍一下。      Session:在计算机中,尤其是在网络应用中,称为“会话控制”。 每个用户(浏览器)首次与web服务器建立连接时,就会产生一个Session,同时服务器会分配一个SessionId给用户的浏览器。我们可以用Fiddler查看cookies中...

2018-08-31 16:51:44 235

转载 Windows平台下kafka环境的搭建

Windows平台下kafka环境的搭建一、Kafka配置: 参考网址: http://www.2cto.com/net/201701/588235.htmlhttp://www.jianshu.com/p/f7037105db46http://www.jianshu.com/p/64d25dcf8300https://my.oschina.net/phoebus789...

2018-08-17 16:05:19 97

转载 log4j输出日志基本配置

日志是应用软件中不可缺少的部分,Apache的开源项目Log4j是一个功能强大的日志组件,提供方便的日志记录。以下是个人经验,具体请参考Log4j文档指南。Log4j下载在apache网站:jakarta.apache.org/log4j 可以免费下载到Log4j最新版本的软件包。Log4j使用Log4j的包下载完成后,解压,将其中打包好的的log4j-1.x.x.jar导入你的工程LIB...

2018-08-17 10:43:42 191

转载 SSM框架运行原理

sm框架:包括,springMVC  --  spring --  mybatisspringMVC  是基于MVC的框架属于MVC框架的还有:Struts1 Struts2 SpringMVC 获取值得方式:Struts1 actionForm(javabean中继承)Struts2 通过 set get  方法SpringMVC  参数获取    (直接获取,eg:...

2018-08-16 14:05:56 1780

转载 shell脚本基础教程

一、什么是shell:shell解释:引用别人的话说:“Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。”  简而言之,shell是命令解释器之外的一种编程语言。shell可以做什么:批处理、自动化管理、监控管理、日志数据处理、自动数据备份等等。二、组成部分和执行方式1、shell脚本组成部分 ...

2018-08-10 16:23:46 285

转载 Tomcat解惑 之 CATALINA_HOME与CATALINA_BASE

看Tomcat源码一段时间一直很好奇为什么有CATALINA_HOME和CATALINA_BASE区别:分CATALINA_HOME和CATALINA_BASE概念是为了解决这样的场景:你需要在一台机器上面部署多个Tomcat实例,但是你又不想创建多个Tomcat的副本,换句话说就是让这些Tomcat副本拥有自己的工作目录但是共享Tomcat的代码。关于CATALINA_HOME和CA...

2018-08-07 10:12:32 922

转载 Linux下使用shell脚本自动执行脚本文件

一、定时复制文件  a、在/usr/local/wfjb_web_back目录下创建 tomcatBack.sh文件  文件内容:? 1 2 #将tomcat中的应用wfjb_web 复制到 /usr/local/wfjb_web_back/tomcat_back/目录下 并按照日期作为文件名称 cp -af /usr/local/apa...

2018-08-02 10:25:25 1250

转载 Spring核心AOP(面向切面编程)总结

(尊重劳动成果,转载请注明出处:http://blog.csdn.net/qq_25827845/article/details/75208354冷血之心的博客)1、AOP概念:面向切面编程,指扩展功能不修改源代码,将功能代码从业务逻辑代码中分离出来。       主要功能:日志记录,性能统计,安全控制,事务处理,异常处理等等。       主要意图:将日志记录,性能统计,安全控制,事务处理,异常...

2018-06-29 14:35:00 232

转载 shell编程入门

如今,不会Linux的程序员都不意思说自己是程序员,而不会shell编程就不能说自己会Linux。说起来似乎shell编程很屌啊,然而不用担心,其实shell编程真的很简单。背景什么是shell编程高大上的解释,往往让人摸不住头脑。一句话概括就是:shell编程就是对一堆Linux命令的逻辑化处理。为什么要会shell编程举个简单的例子,我们做javaweb开发的,在以前,如果...

2018-06-01 09:28:28 150

转载 kafka实战

1.       kafka介绍 1.1.       主要功能根据官网的介绍,ApacheKafka®是一个分布式流媒体平台,它主要有3种功能:  1:It lets you publish and subscribe to streams of records.发布和订阅消息流,这个功能类似于消息队列,这也是kafka归类为消息队列框架的原因  2:It lets you ...

2018-05-24 14:29:56 300

转载 Linux下的Tomcat JVM 调优

1. 适用场景Tomcat 运行过程遇到Caused by: java.lang.OutOfMemoryError: PermGen space或者java.lang.OutOfMemoryError: Java heap space错误。 2. 异常原因     PermGen space的全称是Permanent Generation space,是指内存的永久保存区域。这块内存主要是被JVM...

2018-05-21 16:08:44 134

转载 JVM内存状况查看方法和分析工具

Java本身提供了多种丰富的方法和工具来帮助开发人员查看和分析GC及JVM内存的状况,同时开源界和商业界也有一些工具可用于查看、分析GC及JVM内存的状况。通过这些分析,可以排查程序中内存泄露的问题及调优程序的性能。下面介绍几种常用的免费工具,其中知名的有JProfiler 等。  1. 输出GC日志  输出GC日志对于跟踪分析GC的状况来说,无疑是最直接地分析内存回收状况的方法,只是GC日志输出...

2018-05-21 14:14:51 1194

转载 Linux 下修改Tomcat使用的JVM内存大小

我的服务器的配置: # OS specific support.  $var _must_ be set to either true or false.JAVA_OPTS="-Xms1024m -Xmx4096m -Xss1024K -XX:PermSize=512m -XX:MaxPermSize=2048m" 正文: 常见的内存溢出有以下两种:java.lang.OutOfMemoryErr...

2018-05-21 11:30:57 600

转载 深入理解 Java 垃圾回收机制

一:垃圾回收机制的意义java  语言中一个显著的特点就是引入了java回收机制,是c++程序员最头疼的内存管理的问题迎刃而解,它使得java程序员在编写程序的时候不在考虑内存管理。由于有个垃圾回收机制,java中的额对象不在有“作用域”的概念,只有对象的引用才有“作用域”。垃圾回收可以有效的防止内存泄露,有效的使用空闲的内存; 内存泄露:指该内存空间使用完毕后未回收,在不涉及复杂数据结构的一般情...

2018-05-16 17:14:15 77

转载 浅谈Java 类中各成分加载顺序和内存中的存放位置

一、什么时候会加载类?使用到类中的内容时加载:有三种情况1.创建对象:new StaticCode();2.使用类中的静态成员:StaticCode.num=9;  StaticCode.show();3.在命令行中运行:java StaticCodeDemo二、类所有内容加载顺序和内存中的存放位置利用语句进行分析:1.Person p=new Person("zhan...

2018-05-16 16:18:11 238

转载 ActiveMQ消息队列的使用及应用

目录: 一:JMQ的两种消息模式 1.1:点对点的消息模式 1.2:订阅模式二:点对点的实现代码 2.1:点对点的发送端 2.2:点对点的接收端三:订阅/发布模式的实现代码 3.1:订阅模式的发送端 3.2:订阅模式的接收端四:发送消息的数据类型 4.1:传递javabean对象 4.2:发送文件五:Active...

2018-05-10 10:36:12 196

leetcode常用算法java代码

leetcode常用算法java代码

2022-06-02

omcat-juli.jar,tomcat-juli-adapters.jar,log4j-1.2.17.jar

Tomcat8下使用Log4j接管生成日志文件,按天存放,日志转换成json格式 亲测可用

2018-08-07

空空如也

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

TA关注的人

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