自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

你就像甜甜的益达

世界上所有的不公平都是由于当事人能力不足造成的.

  • 博客(443)
  • 资源 (1)
  • 问答 (2)
  • 收藏
  • 关注

原创 etcd常用操作记录

get/set key-valueetcdctl get/set /key-pathetcdctl watch --recursive /test/sm/default/appshttp请求查看key:查看所有key-valuecurl -s http://127.0.0.1:2479/v2/keys/?recursive=true查看指定的curl -s http://127.0.0.1:2479/v2/keys/services/default/tenantmanager...

2021-02-20 11:10:15 25

原创 maven打包打到指定位置

文章目录原因解决原因碰到这样一个情况,在jekins上面配置的路径,跟打包的路径隔了一个目录,然后改jekins上面目录极其复杂要申请,所以,就只能自己修改生成war包的位置了,我们项目当时在一个大项目里面,举个栗子:这是项目大概结构:test-base=====target=====test-api========target=====test-war ========target =====test-core ========target然后jekins配置的是在tes

2021-02-02 15:16:12 76

原创 mvn删除本地包

需要在pom.xml下面执行mvn dependency:purge-local-repository -DmanualInclude="groupId:artifactId"

2021-01-28 18:17:42 66

原创 swagger添加token

注意:前面这一段ParameterBuilder ticketPar = new ParameterBuilder(); List<Parameter> pars = new ArrayList<Parameter>(); ticketPar.name("token").description("user ticket")//Token 以及Authorization 为自定义的参数,session保存的名字是哪个就可以写成那个 .modelRef

2021-01-18 10:00:52 65

原创 scp ssh输入用户名密码 执行命令

aaaa

2021-01-17 17:11:08 74

转载 返回的byte转为带单位的大小

private static String fileSizeConver(long fileS){DecimalFormat df = new DecimalFormat("#.00");String fileSizeString = "";String wrongSize="0B";if(fileS==0){return wrongSize;}if (fileS < 1024){fileSizeString = df.format((double) fileS) + "B"; }

2021-01-14 18:19:58 21

原创 jekins远程连接服务器,自动输入密码命令

文章目录应用实现目标首先安装expect远程使用密码expect运行shell脚本expect与scp也可以使用sshpass,我没用,jekins服务器没有安装,也连不上;应用jekins机子没有配置ssh密钥,但是知道部署服务器的登录用户名,密码,不建议使用root用户;实现目标Linux ssh下执行ssh命令远程登录其他机器,总是需要输入密码,如果人工去登录,输入密码那还可以,但是让程序自动化登录远程ssh服务器,并执行命令着就比较麻烦了。Linux下有个程序是expect,它可以模拟键盘

2021-01-13 15:16:47 57

转载 mysql卡死,查询没有反应,navicat卡死

1.使用指令查询当前进程show full processlist; – 查询全部当前进程;show processlist;-- 只列出前100条2.找出卡死的进程id3.删除卡死进程99为卡死idkill 99;4.其他状态含义show status;Aborted_clients 由于客户没有正确关闭连接已经死掉,已经放弃的连接数量。Aborted_connects 尝试已经失败的MySQL服务器的连接的次数。Connections 试图连接MySQL服务器的次数。Create

2021-01-04 16:03:29 348

原创 springboot单元测试不执行数据库

在单侧上面加上注解即可:import org.springframework.transaction.annotation.Transactional;@Transactional

2021-01-03 12:24:30 259 2

原创 BeanNameUrlHandlerMapping在哪配置加入spring容器的

springmvc一般配置了这个注解: <mvc:annotation-driven/>这个注解默认注册了部分handlermapping到spring容器中;这个注解是由:org.springframework.web.servlet.config包下的AnnotationDrivenBeanDefinitionParser进行解析的:解析xml就不过多说,注册bean的地方也比较简单,我大概的截几个图:主要就是RequestMappingHandlerMapping ,Req

2020-12-31 17:32:27 55

原创 springmvc源码解析(二),DispatcherServlet加载的过程

文章目录onRefresh刷新dispatcherservlet九大组件的主要地方initMultipartResolver 初始化文件上传解析器initLocaleResolver本地化解析getDefaultStrategy方法获取默认配置(缺省策略)initHandlerMappings处理器映射器 保存Url映射关系(重要)在讲initWebApplicationContext方法的时候,分为两部分,一部分是创建web端的spring容器,一部分是DispatcherServlet的加载,前面一篇

2020-12-29 16:33:21 64

原创 springmvc源码解析(一),springmvc容器加载的过程

文章目录了解springmvc启动流程了解springmvcspringmvc官网https://docs.spring.io/spring-framework/docs/current/reference/html/web.html#mvc-servletspringmvc是基于spring的一个web层框架,同样也是web层框架的有struts,struts2等等,但是struts因为漏洞等问题,被慢慢淘汰了,现在基本都在用springmvc;相信以前面试的时候总是背了springmvc的执行流

2020-12-27 23:21:27 59

原创 SpringApplicationRunListener详解

文章目录SpringApplicationRunListenerde 作用再次源码分析方法详解具体使用注意事项SpringApplicationRunListenerde 作用命名我们就可以知道它是一个监听者,分析springboot启动流程我们会发现,它其实是用来在整个启动流程中接收不同执行点事件通知的监听者,SpringApplicationRunListener接口规定了SpringBoot的生命周期,在各个生命周期广播相应的事件,调用实际的ApplicationListener类。再次源码分析

2020-12-25 15:37:37 208

原创 springboot在启动完成后执行方法

文章目录需求解决方案结果区别idea设置参数源码解析执行时机需求springboot项目启动完成执行指定方法解决方案org.springframework.boot.ApplicationRunnerorg.springframework.boot.CommandLineRunner这两个接口是springBoot提供用来在spring容器加载完成后执行指定方法;测试类:@Slf4j@Componentpublic class RunnerTest implements Applica

2020-12-25 10:34:03 402

原创 idea忽略前端代码的缓存

文章目录问题描述解决问题描述有时候在java项目中有一些文件,不需要被idea缓存起来进行搜索;有时候前端源码文件跟你项目放在一起,有时候搜索的时候就会搜索到前端文件,特别烦;解决使用的idea工具,可以直接将指定目录设置为排除的;这时候就搜索不到了~也不会添加到缓存了...

2020-12-24 10:25:15 160

原创 idea配置python

文章目录下载python:idea搜索python插件配置python sdk测试下载python:官网https://www.python.org/downloads/首先安装python环境,几点点击添加path;安装完成打开cmd,输入python:安装成功~idea搜索python插件安装启动,重启,配置python sdk或者在这边添加也是可以的测试新建aa.py文件:if __name__ == '__main__': print ('aaaa')执行

2020-12-18 11:22:11 106

原创 spring源码分析(五)-finishRefresh方法

文章目录finishRefreshinitLifecycleProcessorgetLifecycleProcessor().onRefresh();publishEvent(new ContextRefreshedEvent(this));LiveBeansView.registerApplicationContext(this);完结撒花finishRefresh前面大概讲了一下spring通过反射创建bean,对bean进行属性赋值,这时候spring容器大体都加载完成了,单例bean都初始化完成

2020-12-17 18:02:58 106

原创 spring源码分析(四)-创建bean的源码分析

文章目录createBean方法doCreateBeancreateBeanInstance就看一下简单通过构造函数进行bean初始化instantiateBean方法instantiate方法BeanUtils.instantiateClass的方法就是通过Constructor构造实例createBean方法 @Override protected Object createBean(String beanName, RootBeanDefinition mbd, Object[] args) t

2020-12-17 15:39:12 65

原创 spring源码分析(三)-创建bean的源码分析

spring容器refresh方法源码分析(二)接着前面讲:文章目录finishBeanFactoryInitialization初始化所有单例的bean(懒加载除外)最重要finishBeanFactoryInitialization初始化所有单例的bean(懒加载除外)最重要

2020-12-16 16:16:00 38

原创 小幺鸡开源版本的源码

老版本的小幺鸡开源版本的:https://gitee.com/stackR/apiManager这是一个项目接口管理项目;

2020-12-15 16:03:13 65

原创 spring容器refresh方法源码分析(二)

spring容器refresh方法源码分析(一)接着前面讲:文章目录registerBeanPostProcessors方法registerBeanPostProcessors方法

2020-12-11 16:50:09 26

原创 spring容器refresh方法源码分析(一)

文章目录refresh方法prepareRefresh 方法,准备工作obtainFreshBeanFactory方法refresh方法AbstractApplicationContext的refresh方法,源码: @Override public void refresh() throws BeansException, IllegalStateException { //加个锁,容器不能进行多次refresh synchronized (this.startupShutdownMoni

2020-12-10 17:37:48 96

原创 springboot启动原理

文章目录springboot主函数启动类注解详解,自动装配原理main方法初始化SpringApplication实例SpringApplication.run方法getRunListeners方法,starting方法,获取启动监听,和启动prepareEnvironment准备环境打印bannercreateApplicationContext创建容器prepareContext,准备容器refreshContext,afterRefresh刷新容器,刷新容器之后执行方法springboot主函数s

2020-12-02 18:10:59 258

原创 gitlab展示CHANGELOG

有点项目有CHANGELOG有的没有,没有的话,需要创建CHANGELOG.md文件,跟readme.md同一级,master分支,即可;提交就有了…

2020-11-30 17:12:01 106

原创 window查看电脑安装的证书

windows+R输入:certmgr.mscwindow10可以直接在搜索栏里搜索:certmgr.msc

2020-11-29 13:22:31 82

原创 failed to resolve 域名 exceeded max queries per resolve5

突然有个错误,说解析域名的时候报了个错,而且是偶尔的,然后就导致系统错误,偶尔有错误,偶尔没有,很奇怪;最后原来是线上服务器配置了dns解析的机子太多是老的机子了;修改/etc/resolv.conf配置,对应的域名后面机子的ip是否是正确的;/etc/resolv.conf它是DNS客户机配置文件,用于设置DNS服务器的IP地址及DNS域名,还包含了主机的域名搜索顺序。该文件是由域名解析 器(resolver,一个根据主机名解析IP地址的库)使用的配置文件。它的格式很简单,每行以一个关键字开头,后接

2020-11-29 13:22:02 92

原创 8080端口被占用

查看端口8080被哪个进程占用// 查看对应8080端口占用情况netstat -ano | findstr "8080";//查看对应的进程号tasklist | findstr "7500";//结束对应的进程taskkill /f /t /im javaw.exe;

2020-11-29 13:21:10 26

原创 springboot新增ConfigurationProperties,没有提示

文章目录首先有个配置类,且非要写prefix属性@EnableConfigurationPropertiespom依赖包configuration-processor新增配置属性的时候,在yml中一般都会有提示:如果没有就看看该有的东西有没有,首先有个配置类,且非要写prefix属性data注解是lombok,要有get,set方法,这个类要被扫描到,别搞半天都没扫到;举个例子:@Component@ConfigurationProperties(prefix = "user")@Data

2020-11-27 11:26:04 591

原创 spring-boot-dependencies 跟 spring-boot-starter-parent

文章目录构建springboot项目有两种方式:第一种是继承spring-boot-starter-parent[推荐,常用]第二种是通过dependencyManagement进行依赖管理共同点构建springboot项目有两种方式:第一种是继承spring-boot-starter-parentpom里面指定parent项目: <parent> <groupId>org.springframework.boot</groupId> <a

2020-11-25 16:23:54 489

原创 springboot的依赖管理

文章目录构建springboot项目有两种方式:第一种是继承spring-boot-starter-parent[推荐,常用]第二种是通过dependencyManagement进行依赖管理共同点构建springboot项目有两种方式:第一种是继承spring-boot-starter-parentpom里面指定parent项目: <parent> <groupId>org.springframework.boot</groupId> <a

2020-11-25 16:22:20 165

原创 maven编译报错java: -source,pom设置maven.compiler.source原理

我们编译的插件Maven compiler Plugin就是用来编译代码的,以前刚学java的时候,使用javac 命令编译.java文件为.class文件.而设置 <maven.compiler.source>${java.version}</maven.compiler.source> <maven.compiler.target>${java.version}</maven.compiler.target>就是指定javac-sour

2020-11-25 15:55:30 859

原创 springboot项目报错:Error:(23,69) java: -source 1.5 中不支持 diamond 运算符

执行install报错:使用的springboot构建的项目,以前记得springboot项目只需要配置 <java.version>1.8</java.version>就可以正常编译;后面碰到个项目死活不行,大概看了一下,原来构建springboot项目分两种,一种是直接继承springboot-starter-parent项目: <parent> <groupId>org.springframework.boot</gro

2020-11-25 15:18:34 51

原创 springfox-boot-starter使用报错Whitelabel Error Page

其他配置:https://yidajava.blog.csdn.net/article/details/92988970错误访问地址http://localhost:8080/swagger-ui正确访问地址:访问地址:http://localhost:8080/swagger-ui/

2020-11-24 14:27:45 154

原创 springboot自动装配详解

文章目录@SpringBootApplication@SpringBootConfiguration@EnableAutoConfiguration@AutoConfigurationPackage@Import(AutoConfigurationImportSelector.class)@SpringBootApplication这个注解是springboot的启动注解,配置了这个注解的方法就是springboot项目的入口;一般springboot项目的启动类:@SpringBootApplic

2020-11-23 18:59:02 190

原创 java注解详解

文章目录什么是注解:内置注解四种元注解@Target@Retention@Documented@Inherited1.8加了个@Repeatable什么是注解:注解(也被称为元数据)为我们在代码中添加信息提供了一种形式化的方法,使我们可以在稍后某个时刻非常方便地使用这些数据。内置注解注解的语法比较简单,除了@符号的使用之外,它基本与Java固有的语法一致。Java内置了三种注解,定义在java.lang中的注解,这些注解平常项目中肯定都见过:@Override,表示当前的方法定义将覆盖超类中的

2020-11-19 15:40:10 33

转载 ipconfig命令无法使用的解决方法

碰到个电脑,path全部是空的,真是醉了,不知道上个谁用的…还是个小米笔记本,谁他妈买小米~我们在“系统变量”里打开“Path”后,查看里面是否有以下4个变量值,如果没有,按【新建】添加进去:%SystemRoot%\system32 %SystemRoot% %SystemRoot%\System32\Wbem%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\...

2020-11-17 16:32:31 234

原创 porperties文件转yml

发现博客别人很多都是porperties文件的配置文件,特别麻烦,个人喜好yml;每次都要转一下:https://www.mawho.com/tool/yml2prop.html

2020-11-11 17:41:01 28

原创 idea git本地部分分支没有显示

有时候别人分支push了,但是本地没有,可以通过命令来解决:执行命令git pull:这时候本地就展示了如果还没有就执行:git remote update origin --prune

2020-10-28 11:15:38 874 2

原创 又是1024

今天又是10,24号…只想混个标…

2020-10-24 18:24:54 90

原创 vertx HttpClientResponse的bodyHandler跟ReadStream的handler方法

结论:当请求结束后,把response转成ReadStream<Buffer>的时候response的bodyHandler不执行,endHandler方法执行;ReadStreamHandler方法执行,endHandler方法执行;

2020-10-24 18:23:06 90

dubbo-admin-0.0.1-SNAPSHOT.jar

dubbo-admin图形化界面老版jar包; 可以直接运行,用户名密码都是root,root; 具体参考博客:https://blog.csdn.net/qq_38366063/article/details/93302261

2020-05-19

空空如也

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

TA关注的人 TA的粉丝

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