自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 springboot项目启动报错:java.lang.NoSuchMethodError: javax.servlet.ServletContext.getVirtualServerName()

环境:jdk: 1.8.0_65springboot:1.5.6在一个springboot项目成型的使用过程中,来了一个需求,需要在springboot项目中添加一部分逻辑对接第三方安全系统,用于记录敏感日志,为了与之前的项目解耦,故重新创建了一个maven项目,将其打成aop.jar包后,添加到springboot项目之中。具体过程:先将springboot项目解压,具体目录如下:在BOOT-INF下存在lib和class目录,lib用于存放一些第三方依赖,class下是我们项目中

2022-04-13 21:14:20 1697

原创 navicat连接mysql报错:client does not support authentication protocal requested by server

场景:mysql version:分析:mysql搭建成功之后没有给localhost赋权解决方法;1、通过root用户连接mysql2、执行以下命令:mysql>alter user 'root'@'localhost' identified with mysql_native_password by `123456`;mysql>FLUSH PRIVILEGES;3、重新使用navicat连接成功...

2022-03-03 21:44:42 775

原创 docker push 报错denied: requested access to the resource is denied

本地docker build -t image 之后,想要push到远程仓库harbor,报了上面的错误。解决方法:以上错误的原因在于权限受限,需要先登录docker login ,然后再push就成功了

2021-12-28 18:34:26 1048

原创 idea全局替换yml 报错:you have entered malformed replacement

问题描述:由于微服务项目中需要对yml配置文件统一替换,但是替换字符串中包含'$',所以编辑器报格式非法错误。解决方法:转移'$'符号即可,在前面加上转义符'\':http://nacos-headless\.\${info.namespace}\.svc\.cluster\.local:8848...

2021-12-22 16:54:08 2282

原创 Centos7虚拟机网卡启动失败(ONBOOT=true)

版本:centos7问题: 最近在我的自己电脑上对vmvare fusion升级了,由原来的12.0升级到12.2.1,发现虚拟机在第一次启动的时候跳出一个升级的弹出框,然后无意点了升级。结果发现网卡启动不了,每次启动之后自动退出。排查过程: 每次启动网卡之后,3秒就断了,初步确定肯定是虚拟机自身的问题,重启也不行。后来网上查资料,发现是NetworkManager的导致的。解决方案:禁用NetworkManager,命令:systemctl disabl...

2021-11-11 14:53:52 1265

原创 org.apache.log4j.Logger根据不同的包名写入日志

问题场景:由于项目中需要把操作日志通过标准化的方式保存,然后传给审计部门,所以需要额外将操作日志保存。解决方案:1、自定义一个新的注解@OpUserOperaterLog@NameBinding //用于定义一个运行时的自定义注解@Target({ElementType.TYPE,ElementType.METHOD}) //作用范围类和方法@Retention(value = RetentionPolicy.RUNTIME) //运行时有效public @interface OpU

2021-11-03 18:46:34 386

原创 SpringBoot启动报错Failed to start component [StandardEngine[Tomcat].StandardHost[localhost].TomcatEmbedd

问题描述 020-02-17 17:38:36.619 ERROR 23304 --- [ main] o.a.c.c.ContainerBase : A child container failed during startjava.util.concurrent.ExecutionException: org.apache...

2021-11-03 18:25:31 1185

原创 maven项目中报错:程序包com.sun.xml.internal.bind.marshaller不存在

现象描述:[INFO] --- maven-compiler-plugin:3.7.0:compile (default-compile) @ pcpaas-foura ---[INFO] Changes detected - recompiling the module![INFO] Compiling 123 source files to D:\new-life\ops-server\ops\ops-server\pcpaas\pcpaas-foura\target\classes[INFO

2021-10-25 15:09:40 2960

原创 maven clean install总是打包到本地users/.m2/repository下

问题描述: 在将本地common代码重新打包到本地仓库时,总是回去寻找users/.m2目录下的仓库内,但是idea中已经将maven仓库设置为新的仓库。 idea中maven配置如下:排查过程: 初步估计是Maven配置的问题,后查看maven/conf/setting.xml发现:原因找到了,原来是没有改掉localRepository,解决方法:在新的setting.xml中添加:<localRepository&gt...

2021-10-25 14:58:51 890

原创 Cannot save the current status

Cannot save the current status问题描述问题解决:问题描述由于在使用git push操作时,笔记本出现死机了,重启电脑后,重新打开git bash 出现了如下错误问题解决:删除.git\refs\stash文件

2021-07-01 19:58:12 2135 1

原创 数据结构-队列与栈

队列是一种满足先进先出原则的数据结构,这里采用数组的方式实现了一个队列,仅仅可以在队列的两端操作,队头取出,队尾插入。package com.data.structure.queue;import java.util.ArrayList;import java.util.Arrays;import java.util.List;/**顺序队列的实现,无论是线性队列还是环形队列,队列...

2019-08-21 10:50:36 115

原创 常用数据结构-线性表

1、线性表(列如:链表、数组) 链表的分为单向链表与双向链表(LinkList)数组(ArrayList)package com.data.structure.list;import java.util.List;/** * 单向链表 * @Author: wushuai * @Date: 2019/8/15 13:47 * @Description: */pu...

2019-08-21 10:37:11 160

原创 Http异步调用远程方法

背景:最近在做一个分布式项目,涉及到底层调用远程方法,使用一般的http封装的方法,都是同步调用,底层响应时间较长,严重影响页面响应速度,于是学习了下http异步调用方式,如下(亲试有效):package com.test;import org.apache.http.HttpResponse; import org.apache.http.client.config.Reque...

2018-12-10 17:41:53 1737 1

原创 使用log4j输入不同模块的日志文件

     web容器启动加载servlet时,会自动加载配置文件log4j.properties,并且根据配置信息自动创建日志文件。一、配置文件      1、基本配置   其中日志级别分为5个级别(由高到底):fatal     error   warninfodebug例如:level设置为info,则输入info\warn\error\fatal以上级...

2018-10-16 11:12:28 231

转载 java8中关于lambda表达式的五种使用形式

1,标准写法思考下述情况:String[] arr = {"program", "creek", "is", "a", "java", "site"};Arrays.sort(arr, (String m, String n) -&gt; Integer.compare(m.length(), n.length()));System.out.println(Array

2018-09-28 09:59:51 390

转载 关于@JsonIgnore的使用

作用:在json序列化时将java bean中的一些属性忽略掉,序列化和反序列化都受影响。 使用方法:一般标记在属性或者方法上,返回的json数据即不包含该属性。 场景模拟: 需要把一个List&lt;HistoryOrderBean&gt;转换成json格式的数据传递给前台。但实体类中基本属性字段的值都存储在快照属性字段中。此时我可以在业务层中做处理,把快照属性字段的...

2018-09-27 14:29:29 702

转载 MySQL 修改自增长auto_increment步长

在做Mysql主主库时,需要修改Mysql的默认自增长步长。修改mysql的的自增步长方法有两种:通过修改@@auto_increment_increment变量的值SET @@auto_increment_increment=2;上面的sql语句会影响到数据库中所有有自增长字段的自增步长。在创建表或者修改表时改动数据表的自增长设置CREATE TABLE table ...

2018-08-22 23:30:40 1821

转载 spring核心原理 IOC与AOP

IoC(Inversion of Control)    (1). IoC(Inversion of Control)是指容器控制程序对象之间的关系,而不是传统实现中,由程序代码直接操控。控制权由应用代码中转到了外部容器,控制权的转移是所谓反转。 对于Spring而言,就是由Spring来控制对象的生命周期和对象之间的关系;IoC还有另外一个名字——“依赖注入(Dependency Injec...

2018-08-22 09:49:23 214

转载 解决linux由于防火墙导致tomcat访问不了

Centos7下,部署了tomcat7,但是根据日志等查询,tomcat服务已经启动,没有任何错误,却不能访问。命令行输入:ps -ef|grep tomcat出现以上信息,说明tomcat已经启动成功。第一个是启动该进程的用户  :root第二个是该进程的id :4720第三个 是占用CPU的百分比 :1%第四个是占用内存的百分比 :0%根据排查,是Centos7的防火墙拦截了tomcat访问的...

2018-07-04 19:04:47 3270

原创 git commit没有change-id而导致push失败

    git正常安装好之后,每次在commit都会自动创建一个change-id,这个change-id和commitId不是一回事,千万不能搞混,没有这个change-id,当当我们 git push时,会报错,提醒你没有change-id.    下面说一下解决方案:    1.找到你的git安装地址,我的地址如下:D:\Git    ...

2018-06-29 09:48:51 7328

原创 springMVC使用MultipartFile文件上传

最近在做一个项目,里面用到了MultipartFile上传文件,并解析将数据插入到数据库。数据的格式是txt。遇到问题:在接口层进行文件解析时,中文内容总是乱码。之前代码如图:解决问题之后代码为:...

2018-06-08 23:27:25 379

原创 java中如何自定义注释

java中注解:即解析数据的元信息,在工具类进行编译、解析、运行时对主要是用来解释类的一种配置、说明。1.元注解(注解的注解):        @Target 注解用于什么地方        @Retention 什么时候使用该注解        @Documented  –注解是否将包含在JavaDoc中         @Inherited  是否允许子类继承该注解① 定义一个接口类:publ...

2018-03-26 12:35:07 675

原创 同步和异步的区别

同步:方法调用者只能一件一件的干事,必须要等到结果之后,才能执行后续的操作。比如一个线程正在写入的数据可能会被另外一个线程用到,或者正在正在读取的数据可能被另外一个线程写过了,这类数据称为共享数据,必须同步存取,也就是线程间共享的数据,需要使用同步。异步:在通常情况下,比同步执行效率高。当程序在对象式调用一个需要执行很长时间的方法,并且不希望等待程序执行返回结果,这时就使用异步操作。...

2018-03-23 12:21:58 888

原创 abstract class与interface异同点

1.抽象类被abstract修饰,接口用interface2.抽象类只能被类单继承,接口可以被多实现。3.抽象类中可以包含构造器,但是接口中不可以。4.抽象类中可以有静态块以及静态方法,但是接口中不可以。5.抽象类中可以有抽象方法、普通方法,但是接口中不可以,必须是抽象方法。6.抽象类的方法可以是public\protected\默认的\private,但是接口中方法只能被public和默认修饰...

2018-03-23 09:37:40 464

原创 char型变量中能不能储存一个汉字

public static void main(String[] args) { char[] ch1 = {'a','c'}; char c1 = '中'; String s = t1.addStr(); System.out.println(s); }编译通过,因为一个char型变量占用2个字节,而一个中文也是两个字节。...

2018-03-21 11:05:05 2739

原创 final和finally和finalize

1.final,可以用来修饰成员变量、类、方法:    final修饰的成员变量被初始化后不可改变,修饰的类不能被继承(所以final修饰的类不能和abstract一起用),修饰的方法不可被复写。2.finally常常和try...catch()一起使用,当try中含有return语句时,return会先把结果暂存到栈里,等待finally执行完毕之后再返回结果,如果此时finally中也有ret...

2018-03-21 10:48:05 179

原创 java反射机制

    对于反射机制是java底层非常重要的一种方法,给出一个类型,通过类加载机制将类的参数、成员变量、方法加载到方法区保存类的相关信息,许多框架的底层都是用了java的反射技术(比如spring)。    动态执行:在运行期间再执行确定的具体执行规则,在运行期间再确定软件的执行次序    反射是java中动态特性的api,可以完成以下功能:    1、动态加载类;    2.动态创建对象;   ...

2018-03-13 09:16:39 168

原创 使用SSM框架搭建web项目配置步骤

1.创建一个web项目,并且导入相应的jar包(spring\spring-core\spring-jdbc\spring-aop\spring-context\spring-webmvc\junit\commons-lang\mybatis\mybatis-spring等)2.配置web.xml文件    ①声明与注册一个servlet(类型为DispatcherServlet作为前端控制器,并...

2018-03-12 14:32:48 1107

原创 致我的2017!

每每到一个新年的时候,我总是回感慨这一年又是这么匆匆忙忙的过去了,自从脱离学生的生活感觉日子在一年一年的度过,自己又长了一岁,而父母和长辈们也都又老了一岁。不过在时间这道河流中,我们任何人都无法阻止它的流失,只能顺其自然。有一点点小感性,进入正题!对工作。对于过去这一年,是付出的一年,也是收获的一年。自从进入这一行,已是第三个年头,在这三年的工作过程中,有喜悦、有奋进、有理解、有包容、有同甘共

2018-01-08 16:13:52 239

原创 Tomcat启动maven工程时报错java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServle

解决方案:1.右键项目——>properties,打开如图2.点击Deployment Assembly——>add——>Java Build Path Entries ——> 选择Maven Dependencies ——> Finish ——> OK

2017-12-29 11:44:18 1653 1

空空如也

空空如也

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

TA关注的人

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