自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

海米一枚

路飞冲冲冲鸭~~~

  • 博客(38)
  • 问答 (2)
  • 收藏
  • 关注

原创 SSL/TLS攻击介绍--重协商漏洞攻击

SSL/TLS重协商漏洞攻击

2022-01-05 17:02:34 3683

原创 pentest 渗透测试 nginx配置

场景:部分系统服务器端返回的HTTP头中,泄露了服务器采用的中间件信息(类型,版本)nginx,apache,攻击者可以缩小攻击范围,针对中间件存在的漏洞发起攻击修改:ngixn/bin/nginx.conf中在http或者server中添加如下配置server_tokens off;...

2021-12-21 17:43:37 1241

原创 使用Jenkins部署项目的时候报错: exec: “bin/bash“: stat /bin/bash: no such file or directory: unknown

1. 将这个命令:command: [ "/bin/bash", "-ce", "tail -f /dev/null" ]改为:command: [ "/bin/sh", "-ce", "tail -f /dev/null" ]2. 使用命令进入容器时将命令:dockerexec -it containername /bin/bash改为:dockerexec -it containername /bin/sh例如:docker exec -it promet...

2021-07-02 10:48:45 585

原创 二、实例变量的初始化时机

实例变量属于Java本身,每次程序在创建Java对象时都需要为实例变量分配内存空间,并执行初始化。从语法角度看,程序可以在3个地方对实例变量执行初始化:

2021-06-02 19:09:06 390

原创 一、实例变量和类变量的属性

1. 使用static修饰的成员变量是类变量,属于该类本身;没有使用static修饰的成员变量是实例变量,属于该类的实例。在同一个JVM中,每个类只对应一个Class对象,但是每个类可以有多

2021-05-31 18:07:30 106

原创 getOutputStream() has already been called for this response

//读取图片输出到页面InputStream inputStream = application.getResourceAsStream("imgPath");BufferedImage image = ImageIO.read(inputStream);OutputStream outputStream = response.getOutputStream();ImageIO.write(image,"jpg",outputStrream);outputStream.close();

2021-05-27 15:22:39 82

原创 maven项目配置在打war包时将项目外jar包打到war包中

在plugins标签下面添加如下配置 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <version>2.2</version> ...

2020-09-17 00:18:42 150

原创 文件上传事件兼容性解决方案:兼容ie和谷歌

在使用vue的做文件上传的时候,发现IE11兼容性有问题,无法打开文件选择器。现解决方案如下var event;console.log("typeof (Event)=============>" + typeof (Event));if (typeof (Event) === 'function') {//google chrome event = document.createEvent("MouseEvents"); event.initEvent("click", f.

2020-08-14 15:06:21 533

原创 VUE前后端分离调用api报跨域问题

错误信息:Access to XMLHttpRequest at '服务器地址' from origin 'http://127.0.0.1:8080' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.

2020-06-12 10:42:22 1151

原创 WebSphere创建删除概要文件、忘记密码

一、创建概要文件1、 ./manageprofiles.sh -create -profileName AppSrv01  -profilePath /opt/IBM/WebSphere/AppServer/profiles/AppSrv01  -templatePath /opt/IBM/WebSphere/AppServer/profileTemplates/default2、开始-程序-IBM WebSphere-Application Server-Profile M...

2020-05-15 11:08:59 359

原创 eclipse、idea安装阿里云代码规范插件

一、插件源码地址:https://github.com/alibaba/p3c?spm=5176.10731542.0.0.481c52bbmDrzkc二、eclipse离线安装 Alibaba Java Coding guide1、下载zip包地址:https://p3c.alibaba.com/plugin/eclipse/update 点击蓝色字体: Zip File 下载离线安装包2、打开eclipse,在顶部菜单栏选择Help->Install...

2020-05-13 16:26:31 1615

原创 springboot+activiti报错:java.lang.ArrayStoreException: sun.reflect.annotation.TypeNotPresentExce

Springboot2项目启动时遇到异常:Caused by: java.lang.ArrayStoreException: sun.reflect.annotation.TypeNotPresentExceptionProxyError starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.2020-05-11 22:00:43.234

2020-05-12 22:17:07 691

原创 Maven依赖插件maven-dependency-plugin

从svn上拉取下来的项目pom.xml文件中一直报错:源文件如图:将phase的值修改为package即可插件目标(goals)标签说明:1、analyze:分析项目依赖,确定哪些是已使用已声明的,哪些是已使用未声明的,哪些是未使用已声明的2、analyze-dep-mgt:分析项目依赖,列出已解析的依赖项与dependencyManagement中定义的依赖项不匹配的部...

2020-05-07 09:58:54 5282

原创 eclipse导入项目报错:Failed to load JavaHL Library.

eclipse导入maven项目报错解决方案:Window-Preferences-Team-SVN,在SVN接口的下拉框可以看到,默认选择的是JavaHL(JNI) Not Available,手动更改为SVNKit(Pure Java) SVNKit v1.8.12.10533修改前:修改后:...

2020-05-06 15:51:39 205

原创 svn拉取项目失败

使用svn从服务器上拉取项目报错:svn: E175002: connection refused by the server原因是: 之前用别的账户登陆过svn需要进行清除。

2020-05-04 11:42:08 1630

原创 idea运行junit单元测试报错:java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing

"C:\Program Files\Java\jdk1.8.0_152\bin\java.exe" -ea -Didea.test.cyclic.buffer.size=1048576 "-javaagent:C:\soft\Idea 2019\IntelliJ IDEA Community Edition 2019.2\lib\idea_rt.jar=49991:C:\soft\Idea 20...

2020-04-29 17:44:19 1238

原创 初学Mybatis

官网地址:https://mybatis.org/mybatis-3/1、准备开发环境pom.xml文件引入所需要的jar包:mybatis jar包:<dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId>...

2020-04-22 15:22:06 73

原创 dubbo直接代码下使用multicast组播注册中心报错:No provider available for the service

服务端代码:public class DubboMulticastServer { public static void main(String[] args) throws IOException { //应用配置 ApplicationConfig applicationConfig = new ApplicationConfig(); ...

2020-04-15 21:28:56 758 1

原创 RocketMQ 错误:The broker does not support consumer to filter message by SQL92

这个是由于broker.conf配置导致的。一、单机情况下在broker.conf中添加:#支持sql92enablePropertyFilter=true集群情况下修改:broker-m.conf和broker-s.conf。然后重启broker即可。二、broker.conf核心配置#nameServer地址,如果nameserver是多台集群,中间需要使用;分割n...

2020-04-03 11:18:17 1072

原创 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)原因总结

org.apache.ibatis.binding.BindingException: Invalid bound statement (not found),即在mybatis中mapper接口与mapper配置文件在做映射绑定的时候出现问题。简单得说就是接口与xml找不到或者是不匹配。1、检查xml文件所在package名称是否和Mapper interface所在包名匹配<ma...

2020-03-17 23:11:17 252

转载 Cannot access alimaven (http://maven.aliyun.com/nexus/content/repositories/central/) in offline mode

取消掉work offline

2020-03-12 22:33:13 3236 2

原创 linux下rabbitmq搭建

1、安装rabbitmq所需要得依赖包yum install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ kernel-devel m4 ncurses-devel tk tc xz2、下载安装包wget www.rabbitmq.com/releases/erlang/e...

2020-03-12 22:06:33 116

原创 idea导入springframework源码

一、搭建好gradle环境二、下载spring-framework源码使用git clone -b 5.1.x https://github.com/spring-projects/spring-framework.git ,下载指定版本的源码三、File->Open->项目所在目录 设置idea中的gradle配置 注意:gradl...

2020-02-14 22:36:17 1112

原创 idea导入spring源码使用./gradlew:找不到命令

原因需要对gradle Wrapper进行构建。在命令终端输入:gradle wrapper --gradle-version 5.4.1执行完毕后,在执行./gradlew build

2020-02-14 12:23:11 539 1

原创 linux 错误运行profile导致命令失效

在修改profile文件的时候,修改命令错误,导致大部分命令基本都不能使用,vi、ls命令也不能用。使用export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin,然后就可以使用命令了。然后把profile改回来回复正常。shell命令基本都在/usr/bin,/usr/sbin,/bin,/sbin,/usr/X11R6/bin中有定...

2020-02-12 19:19:21 425

原创 Caused by: java.lang.NoClassDefFoundError: org/springframework/boot/actuate/endpoint/PublicMetrics

java.lang.IllegalStateException: Error processing condition on com.alibaba.dubbo.spring.boot.DubboAutoConfiguration.dubboProtocolConfig at org.springframework.boot.autoconfigure.condition.SpringBo...

2020-02-11 10:52:49 3607

原创 centos7安装nginx

一、下载好nginx包二、移动到/usr/local/下mv nginx-1.9.9.tar.gz /usr/local/解压:tar -zxvf nginx-1.9.9.tar.gz三、安装1、进入/usr/local/目录,创建nginxmkdir nginxcd nginx-1.9.9执行命令./configure2、安装依赖包yum -...

2019-12-29 22:07:58 56

原创 centos7安装mysql

一、下载mysql使用linux命令下载:wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz二、使用xshell连接到linux服务器进入安装包的下载目录: cd /opt/,对下载mysql进行解压tar -zxvfmysql-5.7.25-...

2019-12-29 20:35:37 106

原创 springboot项目启动切换为外置tomcat启动

第一步:修改springbootapplication的启动类,继承extends自SpringBootServletInitializer,并重写configure方法@SpringBootApplicationpublic class Application extends SpringBootServletInitializer { @Override protect...

2019-11-22 20:18:13 438

原创 mysql八大优化方案

1、选最实用的字段属性 创建表的时候,为了获得更好的性能,可以将表中字段的宽度设置的尽可能小。 尽量把字段设置为not null,这样在执行查询时,数据库不用比较null值。对于一些文本字段,例如:"省份"、"性别",可以定义为ENUM类型。在mysql中,ENUM类型被当作数值型数据处理,数值型数据处理速度要比文本类型快很多,以此来提升数据库性能。2、使用jo...

2019-11-17 23:39:02 167

原创 Integer和int的区别

1、类型不同:Integer是对象类型,int是基本数据类型。Integer是int的包装类。2、Integer变量需要实例化之后才能使用,int则不需要。3、Integer的默认值是null,int的默认值是04、Integer是对象的引用,当new一个Integer对象时,实际上是生成一个指针指向这个对象;而int则是直接存储数据值。当int和Integer进行比较的时候:...

2019-11-13 18:02:44 4923 2

原创 get和post区别

一、从标准上来看,get和post的区别如下:get用于获取信息,是无副作用的、是幂等的,并且可缓存post用于修改服务器的数据,有副作用、非幂等、不可缓存二、从请求报文上的区别get和post只是http协议中两种请求方式,而http协议是基于TCP/IP的应用层协议,无论get还是post,用的都是同一个传输层协议,所以在传输上没有区别。带参数时报文的区别,get方法的...

2019-11-12 20:03:16 79

原创 软件开发的6大原则

一、里氏替换原则 多态,声明方法参数时,尽量使用父类类型代替具体的类型。二、依赖倒置原则 面向接口编程,在声明一个变量时,尽量使用父类类型或者接口类型进行声明,而不应该使用具体的类型。 真对接口编程,依赖于抽象而不依赖于具体。三、开闭原则 修改时执行关闭原则,扩展时执行开放原则;对增加新功能代码时,尽量保证四、最少知道原则(迪米特...

2019-11-12 17:44:39 789

原创 redisdesktopmanager连接本地虚拟机的redis

在vmware上安装好redis之后,使用redis desktop manager连接redis报错进行排查:1、查看redis是否启动使用命令 ps -ef|grep redis启动redis服务进入redis安装目录下cd /opt/redis-5.0.5执行启动命令:src/redis-server redis.confps -ef|grep...

2019-10-14 09:07:13 2352

原创 eclipse启动报错:java was started but returned exit code = 13

今天启动eclipse的时候又出现这样的错误了,之前记得还可以运行的。查看安装的jdk版本信息:根据图一的错误信息可以知道java已经运行,但此时抛出了13的错误信息。这个代码的意思是由于jdk版本和eclipse版本不兼容引起的。根据图二信息:在执行Java -version输出的信息就可以看出来jdk的版本和位数。如果是64位的jdk的话就会有Java HotSpot(T...

2019-10-14 08:04:56 411

原创 centos7下安装redis

1、在redis官网https://redis.io/选择需要的版本进行下载2、将下载好的压缩包上传到服务器上3、登陆到服务器上4、由于redis使用c语言进行编写的,所以需要安装gcc插件 yum install -y gcc5、把下载好的redis-5.0.5.tar.gz放在/opt/目录下面,进行解压tar -zxvf redis-5.0.5.tar...

2019-10-13 23:16:21 74

原创 在vmware虚拟机中安装centos7系统

1、打开vmware虚拟机,选择标签中的"文件",在下拉菜单中选择"新建虚拟机"弹出如下新建虚拟机向导框:直接点击"下一步"按钮。2、选择centos7镜像的下载路径,点击下一步 3、选择系统要安装的位置,点击下一步:3、配置系统磁盘大小,点击下一步新创建的centos虚拟机4、选择install centos75、按"enter"建...

2019-10-13 22:31:12 117

原创 centos7网络配置

本次操作是在vmware虚拟机上进行操作的。在安装好centos7后,一开始是不能上网的。输入命令:dhclient,可以自动获取一个ip地址,再使用ip addr查看ip地址此时获取的ip是动态的,再次启动系统后,ip地址会发生变化。因此我们可以把ip地址改为静态的。设置步骤:1、点击虚拟机上的"编辑"标签,选择"虚拟网络编译器"。2、选择VMnet8(NAT模式...

2019-10-07 21:01:15 187

空空如也

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

TA关注的人

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