自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (3)
  • 收藏
  • 关注

原创 读取yml文件

1、添加依赖<dependency> <groupId>org.springframework</groupId> <artifactId>spring-beans</artifactId> <version>5.2.9.RELEASE</version></dependency>2 YamlPropertiesFactoryBean yamls = new

2020-12-24 17:09:18 383 2

原创 骚语法

Integer p = 1,t = 2,tail = 3,head =4;p = (t != (t = tail)) ? t : head;System.out.println(p);结果是3,因为取值是从做开始取的

2020-10-04 11:53:38 318

原创 ThreadLocal和ThreadLocalMap

ThreadLocalMap是ThreadLocal的静态内部类,ThreadLocalMap是每一个线程都有的变量。ThreadLocalMap是存放key为ThreadLocal类型,value是object的map,每一个线程都有ThreadLocalMap类型的threadLocals属性,即每一个线程可以有多个ThreadLocal变量,线程只是持有ThreadLocal变量的引用...

2020-09-18 12:36:02 303

原创 mysql优化或 索引结构

https://tech.meituan.com/2014/06/30/mysql-index.html

2020-09-18 12:31:32 60

原创 Arrays的一个坑

一下这段代码看着没问题,实际运行起来报错:List<String> list = Arrays.asList("a");list.add("b");说是List的坑有点不恰当,毕竟人家只是一个接口,是因为Arrays的内部实现不支持add方法所致的,所以应该说是Arrays...

2020-09-18 12:30:45 124

原创 window常用命令

查看占用端口netstat -ano| find "端口号"tasklist强制杀死某个进程taskkill -F -pid 2420

2020-08-15 14:55:22 60

转载 CPU 飙升100排查问题

原地址:https://blog.csdn.net/a442828032/article/details/959367491、top 命令2、按进程的CPU使用率排序运行top命令后,键入大写P。有两种途径:a) 打开大写键盘的情况下,直接按P键b) 未打开大写键盘的情况下,Shift+P键3、按进程的内存使用率排序运行top命令后,键入大写M。有两种途径:a) 打开大写键盘的情况下,直接按M键b) 未打开大写键盘的情况下,Shift+M键4、 转化十六进制的

2020-07-29 10:09:44 184

原创 Java线程池---addWorker方法简单解析

ctl属性:其前三位是运行状态位,后29位是线程个数注:增加work时有重入锁主要步骤获取当前线程池的状态,如果是STOP,TIDYING,TERMINATED状态的话,则会返回false,如果现在状态是SHUTDOWN,但是firstTask不为空或者workQueue为空的话,那么直接返回false。(线程池的状态不符合直接返回) 通过自旋的方式,判断要添加的Worker是否是corePool,如果是的话,那么则判断当前的workerCount是否大于corePoolsize,..

2020-07-17 10:44:26 1381

原创 git 查看以及修改远程跟踪分支

查看本地和远程的跟踪关系git branch -vv修改远程跟踪分支git branch --set-upstream-to=origin/remoteBranchName localBranchName

2019-10-30 22:10:44 2899

原创 IDEA中pom文件变成蜘蛛图标 或者蚂蚁图标 或者pom文件为灰色

pom文件为灰色:选中pom.xml , 右键->Mark as xmlIDEA中pom文件变成蜘蛛图标或者蚂蚁图标 :选中pom.xml , 右键->add as ant project, 然后在右边ant 视图中把对应的项目移除即可...

2019-10-29 16:26:27 5148 10

原创 git 删除某个文件的历史提交记录

linux下:git filter-branch --index-filter "git rm -r --cached --ignore-unmatch <file/dir>" HEADwindows下:git filter-branch --index-filter "git rm -r --cached --ignore-unmatch <file/dir>" H...

2019-05-21 18:11:43 3205

原创 idea Compact Middle Packages 不起作用

Compact Middle Packages 点击后依旧不能够压缩空包,依旧是空包层级显示。后来发现是项目没有当成是maven项目,一般在log那里有提示怎样当成maven项目,或者找到pom.xml, 右键》Add as Maven Project...

2019-05-04 11:35:22 5399 2

原创 zookeeper 启动报错Unable to create data directory D: mpdataDirzookeeper\version-2

报错信息如下2019-05-04 10:27:10,382 [myid:] - INFO [main:Environment@100] - Server environment:user.dir=D:\zookeeper-3.4.6\bin2019-05-04 10:27:10,387 [myid:] - ERROR [main:ZooKeeperServerMain@63] - Un...

2019-05-04 10:36:57 6370 3

原创 git cmd 中文显示乱码

git config --global core.quotepath falsegit config --global gui.encoding utf-8git config --global i18n.commit.encoding utf-8git config --global i18n.logoutputencoding utf-8最后设置环境变量LESSCHA...

2019-05-01 09:45:53 1518

原创 java.lang.TypeNotPresentException: Type org.apache.maven.plugin.surefire.SurefirePlugin not present

错误信息如下[WARNING] Error injecting: org.apache.maven.plugin.surefire.SurefirePluginjava.lang.TypeNotPresentException: Type org.apache.maven.plugin.surefire.SurefirePlugin not present    at org.eclip...

2019-01-17 15:39:12 5627 2

原创 一个spring 循环引用问题

项目中自己定义了动态数据源配置类DynamicDataSourceConfig,所以要排除Spring的自动配置数据源DataSourceAutoConfiguration,否则会报循环引用的错误,报错信息如下[08-16 10:35:24,187 INFO ] [main] co.gu.pi.ad.BlacklistTest - Starting BlacklistTest on wlhd...

2018-08-16 14:43:00 7323

原创 dubbo springboot start 调用服务超时 Caused by: com.alibaba.dubbo.remoting.TimeoutException

com.alibaba.dubbo.rpc.RpcException: Invoke remote method timeout. method: forceOut, provider: dubbo://10.16.208.44:2181/com.tuan.tiger.logic.contract.IAuthorization?application=pigen-admin-consumer&a...

2018-08-15 15:23:46 823

转载 69 个经典 Spring 面试题及答案

Spring 概述1. 什么是spring?Spring 是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring 框架目标是简化Java企业级应用开发,并通过POJO为基础的编程模型促进良好的编程习惯。2. 使用Spring框架的好处是什么?轻量:Spring 是轻量的,基本的版本大约2MB。控制反转:Spring通...

2018-06-11 14:17:10 340

原创 《Spring源码深度解析》学习笔记——bean的加载(一)

本博客适合结合的源码或者看过的人复习之用,写的不好敬请批评指正Spring加载bean的过程,大致分为以下几步:加载bean当然主要是获取bean,下面看到bean的赋值就代表整体过程的基本结束(获取bean后其实有类型转换)1 转换对应beanName去除FactoryBean的修饰符,也就是如果name=”&amp;aa”,那么会首先去除&amp;而使name=”aa”取指定a...

2018-06-07 12:00:52 156

原创 java 内存模型

java内存分为主内存和工作内存,主内存可以理解为java内存划分中的堆、方法区,工作内存分可理解为程序记数区、本地方法栈、本地虚拟机栈。 java的主内存和工作内存都是虚拟的,和实际的硬件结构并不一致,它们可能存在于CPU中的寄存器、CPU缓存、主内存中,编译器重排序、指令重排序、cpu缓存会导致程序出现不一致的情况。 java内存模型可以理解为一些对变量...

2018-04-27 23:15:52 140

原创 jdk 1.8 Hashmap源码分析之resize()方法

自己阅读源码才是王道,以前没好好看源码,今天就做个简单的吧,还有就是要注意区分版本,我之前有次面试就把版本给记混了,望引以为鉴! /** 如果表为空,即未被初始化,如果threshold.大于0,用其值作为初始化的表的长度,方法结束;如果threshold.为0,用默认值值作为初始化的表的长度,方法结束; * 如果表不为空,即已经被初始化,再看原来的表长度已经很大了(&gt;= MAXIMUM_...

2018-04-21 11:41:16 3615 1

编译好的 Hotspot 和jdk8

深入理解Java虚拟机中右编译JDK的附录,自己结合自己的环境(win 7 64)编译的openjdk的hotspot和jdk8

2018-05-21

系统集成项目管理师

最新修订版系统集成项目管理师的考试参考用书,有它就够了!

2013-12-11

struts2.3.15Document

struts2的帮助文档,方便学习与struts2研究源码

2013-08-12

空空如也

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

TA关注的人

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