这个BeanFactory在spring启动的时候,new AnnotationConfigApplicationContext()的时候会调用父类无参构造函数new GenericApplicationContext(),这里会初始化DefaultListableBeanFactory,容器上下文就有了BeanFactory. 如果是xml的配置,也是一样的new ClassPathXmlApplicationContext("")--> new AbstractXmlApplicationContext() --> new AbstractRefreshableConfigApplicationContext() --> new AbstractRefreshableApplicationContext() --> new AbstactApplicationContext()-->setParent(parent);-->new GenericApplicationContext(parent)
执行发布ApplicationEvent事件启动自定义异步线程池自定义线程池@Beanpublic ThreadPoolTaskExecutor taskExecutor() {ThreadPoolTaskExecutor taskExe...
sudo chown -RL root:mysql /usr/local/mysqlsudo chown -RL mysql:mysql /usr/local/mysql/d...
有两种方式 xml方式 注解方式 xml是把配置写到xml文件里,由 ClassPathXmlApplicationContext来加载;注解是另一个有@Configurat...
昨天遇到一个问题,程序下载中间结果文件,由于磁盘大,上线几个月都没发现,最昨磁盘报警不足。想着rm -rf删除,发现半天没反应。rm -rf /tmp/result/*fin...
持久节点 持久有序节点 临时节点 临时有序节点
leader,负责写和读,参与选举 follower,只负责读,参与选举 observer,只负责读,没有投票权,不参与选举
什么叫热部署? jvm已经启动,修改了代码之后,不用重启jvm,编译代码之后重新加载一个新的class文件,直接生效 一般在线上关闭,在开发调试的时候打开热部署;因为热部署检...
读取数据过程: 两头(从磁盘读取,输出到Socket),中间过程(系统内核Read Buffer,Socket Buffer,用户态内存) 没有零拷贝 Disk --> Re...
服务雪崩,名字挺形像,A-->B-->C,如果c服务有大量的请求超时积压,导致B服务一直没有返回结果,也积压着请求,最后A就积压,整个链路就崩了。特别在有大量重试的时候,这种...
1.先说字母的意思 C , consistency,翻译过来叫“一致性”; A , availability,"可用性" P, partition tolerance,分...
#{},预编译,是占位符,在mybatis处理sql的时候,#{}换成了?,调用PrepareStatement来赋值,参数当作一个字符串传入,给了问号,这个参数是用单引号括...
优点 1.基于sql语句编程,使用灵活,解除sql与程序代码的耦合2.与jdbc相比,减少50%代码,消除jdbc大量冗余代码,不需要手动开关连接3.只要支持jdbc的数据库...
jvm有4咱classLoader,从低到高 BootstrapClassLoad,C++写的,java代码里没有 ExtClassLoader,java写的 AppClas...