- 博客(14)
- 资源 (4)
- 收藏
- 关注
原创 Java类加载器机制-双亲委派模型详细的答疑
概要这两天看了大量关于java类加载器的文章,有很多疑问一只困扰着我,今天折腾了半天,又通过自己写了一个自定义加载器,总算基本搞清楚了。在这里总结一下,若有错误的地方,还希望各位指正。为什么java需要多个类加载器?保证同一个类不同版本同时存在。例如tomcat中两个应用用到了同一个class,但是版本不同,此时使用不同的加载器就可以保证两个不同版本的类同时存在了;可以对类进行增强。例...
2019-01-18 19:29:41 699 1
原创 FutureTask类粗略解析
概要看了一下FutureTask的源码,了解了其内部原理,这里记录下。作用其主要作用是跟踪线程的执行状态、取消任务(中断线程),以及获取执行结果;继承关系FutureTask实现了接口RunnableFuture,RunnableFuture接口继承了Runnable和Future接口;Runnable定义run方法,定义了多线程要执行的任务;Future定义了cancel、i...
2018-11-21 19:51:41 389 1
原创 AbstractExecutorService的submit方法概要介绍
概要最近看了一下AbstractExecutorService的submit方法,了解了每个submit的实现和具体作用,这里记录下。public Future<?> submit(Runnable task)该方法传入一个Runnable接口,通过Executors的内部类RunnableAdapter(实现了Callable接口),把传入的接口封装成一个Callable对象...
2018-11-21 19:41:23 710
原创 常见设计模式类图
概要最近看了设计模式相关的书籍,在此通过类图的形式总结下常用的设计模式;常见设计模式类图策略模式代理模式动态代理模式命令模式外观模式装饰器模式适配器模式工厂模式迭代器模式组合模式观察者模式模版方法模式状态模式...
2018-10-30 20:49:45 3088 2
原创 SpringBoot启动过程图解
概要最近看了一下SpringBoot的启动过程源码,做了一个粗略的图解,在此记录下。启动流程图相关方法initialize(Object[] sources)方法 设置webEnvironment;获取ApplicationContextInitializer接口的实现类实例列表,存储在initializers中;(通过etSpringFactoriesIns...
2018-09-10 10:14:56 6081 1
原创 SpringBoot事件发布初解
概要本次了解了下SpringBoot的事件机制,了解得比较浅显,在此记录下。 有错误的地方还请大家指正。各个类的作用EventPublishingRunListener 该类是springboot启动流程中系统事件的监听器,处理在SpringBoot启动的过程中的系统事件;该类会初始化SimpleApplicationEventMulticaster,向SimpleAppl...
2018-09-05 19:08:05 431
原创 ApplicationContext继承关系解析
概述这次了解一下ApplicationContext的继承关系。尽管这样学习一次后不可能记住所有的类,但是对ApplicationContext有了一定的轮廓,不再是两眼一抹黑。常用的ApplicationContextSpringBoot中常用的两个ApplicationContext,主要有以下两个: - 常规应用:org.springframework.contex...
2018-09-03 20:25:52 4093 1
原创 DefaultListableBeanFactory工厂继承关系解析
概要最近开始学习Spring,打算从IOC入手。今天主要了解了目前Spring使用的默认bean工厂方法:DefaultListableBeanFactory。主要了解其继承关系以及各个超类的作用。继承关系DefaultListableBeanFactory继承和实现的类如下:继承AbstractAutowireCapableBeanFactory抽象类,bean...
2018-09-01 17:16:35 1040
原创 自定义zabbix监控项,指定键值。配置注意事项
这两天终于把zabbix环境搭建好了,于是开始配置自定义的监控项,也就是键值。具体配置过程可以参考这位小伙伴些的 http://www.jianshu.com/p/688da06320e8这里我主要说一下配置过程中遇到的问题:1.执行脚本的权限一般zabbix都是使用zabbix账户来启动并执行的,所以我们些的脚本一定要保证zabbix账户可以执行。2.修改键值的配置当我们在zabbix
2017-07-30 12:46:28 2445
原创 安装zabbix及其注意事项
具体流程可参见这篇文章,写得很不错,照着来就好: http://www.cnblogs.com/mrwang1101/p/5513158.html其中有几个地方需要注意: 1.在环境搭建好后,启动zabbix-server时,注意验证是否启动。验证方法可以查看端口服务:netstat -anop|grep zabbix。若是没有启动成功,查看server日志,日志路径在自己的配置文件中,例如:/
2017-07-29 22:08:14 431
原创 mysql启动安全模式,以及连接时报错“Access denied for user ''@'localhost' to database 'mysql' ”
很多时候在安装mysql之后,更改密码之后,都会出现“Access denied for user ''@'localhost' to database 'mysql' ”的错误。解决思路大家都知道,启动安全模式,然后更改登录权限之类的。这里其实有一个误区,很多小伙伴更改密码时是这样更改的update user set password = '123456' where user ="root"
2017-07-29 20:20:41 1201
原创 CentOS7安装mysql5.5 启动出错 The server quit without updating PID file……
今天使用CentOS7安装mysql后,启动时出现了一个问题,折腾了一下午才弄好。问题如下:启动时报错:Starting MySQL. ERROR! The server quit without updating PID file (/data/mysql/localhost.localdomain.pid)。网上找了很多资料,能试的方式都用了,还是不行,最后自己瞎折腾出来了。解决方法如下:1
2017-07-29 19:28:24 883
原创 安装CentOs7 解决无法联网、防火墙等问题
之前装过一次centos7,但是太久没弄了,今天再次装的时候发现好多问题,在此记录一下。一.无法联网这个需要更改ifcfg-*文件的配置,把ONBOOT的值改为yes,默认是no。然后重启网络即可。重启网络:service network restart二.防火墙问题centos7默认的防火墙不是iptables,而是firewalld。我们可以卸载掉firewalld,然
2017-07-29 11:22:17 2365
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人