自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (7)
  • 收藏
  • 关注

原创 Eureka注册的服务短时间内Down但是服务正常可用

Spring Cloud开启健康检查其中包括邮件健康检查。测试环境邮件发送失败导致Eureka中注册的服务变为Down状态。management.health.mail.enabled=false关闭邮件健康检查。...

2019-05-31 18:07:33 6690 1

原创 Mysql进程存在但无法连接

今天中午11点左右,测试环境Mysql数据库服务突然无法连接。登录服务器查看进程存在,经过各种查找资料mysql-bin.0000*的文件占满系统盘,磁盘空间不足导致无法写入。df -f查看磁盘占用情况果然数据目录已满导致无法写入数据。查看Mysql配置文件发现开启了bin-log,这两天又在跑同步任务同步数据导致产生了将近200G的bin-log日志文件。清除bin-log日志文件并关闭bin...

2019-05-31 17:51:37 638

原创 Spring之@Scheduled定时任务不执行

公司UAT测试环境部署的定时任务怎么都不执行,而本地测试是没问题可以执行,后来问同事看下服务器时间date +"%Y-%m-%d %T",果然服务器时间和真实时间有偏差导致还没有执行。...

2019-05-27 19:26:24 7331

原创 web服务监控

一、自启动配置 服务所在机器重启后自动重启应用(1) chkconfig 启动服务/etc/rc.local/etc/rc.d/rc.local执行命令 chmod +x /etc/rc.d/rc.local,授予 /etc/rc.d/rc.local 文件执行权限执行命令sudo vi /etc/rc.d/rc.local,添加如下内容当然也可以写到脚本里面执行# ...

2019-05-22 14:20:42 1291 2

原创 AbstractBeanFactory.getBean获取bean逻辑(二)

AbstractBeanFactory.getBean获取bean逻辑(一)6、标记要创建的bean为已创建或即将创建 如果创建bean不仅仅类型检查,调用AbstractBeanFactory.markBeanAsCreated方法将指定的bean标记为已创建(或即将创建),这允许bean工厂优化其缓存的beanDefinition以重复创建指定的bean。 ...

2019-05-16 16:14:57 270

原创 Jenkins之tomcat热部署

一、tomcat配置1、修改tomcat-users.xml文件进入tomcat/conf目录下,打开tomcat-users.xml文件,添加以下内容<role rolename="admin-gui"/><role rolename="manager-gui"/><role rolename="manager-script"/>&l...

2019-05-15 16:57:10 489

原创 Linux下tomcat进程莫名消失

参考Linux进程被杀掉(OOM killer)查看系统日志 JAVA进程诡异消失oom killer干的查看/var/log/messages文件可以看到如下信息,发现java进程被操作系统kill。oom killer是linux系统的一个保护进程,当linux系统所剩的内存空间不足以满足系统正常运行时会触发。oomkiller执行时,会找出系统所有线程的score值最高的那个pid然...

2019-05-14 11:25:51 5356

原创 AbstractBeanFactory.getBean获取bean逻辑(一)

调用AbstractFactoryBean.getBean方法获取bean,实际上是调用doGetBean方法获取bean下面进入到doGetBean所执行的操作如下:1 、转换bean NamebeanName可能是别名,也可能是FactoryBean ,所以需要进行一系列的解析。(1)去除FactoryBean的修饰符,也就是如果name= "&b...

2019-05-10 13:16:10 1219

原创 添加事务引起的生产事故

最近公司系统改造,可想会遇到很多坑。其中一些接口bug修复交给新来的同事fix,他测试之后说是没问题我就相信了,结果部署到生产环境数据添加一直失败引起生产事故。同事说接口测试一直没响应,数据库中也存在A服务新增的数据,就想当然的认为接口没问题,也是我太相信了

2019-05-07 15:04:36 149

ReentrantReadWriteLock.xmind

ReentrantReadWriteLock 读写锁除了保证写操作对读操作可见性以及并发行提升外,简化了读写交互场景开发

2020-04-08

AbstractQueuedSynchronizer.xmind

Java锁之AbstractQueuedSynchronizer,队列同步器实现锁或其它相关同步类的基础类

2020-04-06

Mybatis配置文件解析组件.pdf

Mybatis配置文件解析组件,SqlSessionFactoryBuilder的build方法接受Reader/InputStream/Configuration作为配置源,创建SqlSessionFactory实例。在接受Reader/InputStream作为配置源时,创建了XMLConfigBuilder实例来解析XML配置。

2020-03-11

Mybatis配置文件解析.pdf

Mybatis配置文件解析,SqlSessionFactoryBuilder的build方法接受Reader/InputStream/Configuration作为配置源,创建SqlSessionFactory实例。在接受Reader/InputStream作为配置源时,创建了XMLConfigBuilder实例来解析XML配置。

2020-03-11

Spring AOP 类图

Spring AOP 类图,通用了解Spring AOP实现,AOP代理自动生成。

2018-07-17

分页导航js脚本

分页导航js脚本

2016-09-01

Java夜未眠.程序员的心声

Java夜未眠.程序员的心声

2015-01-22

空空如也

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

TA关注的人

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