5 const伐伐

尚未进行身份认证

暂无相关描述

等级
博文 458
排名 2k+

如何使用xxl-job调度shell脚本

刚刚开始使用XXL-JOB任务调度框架,使用JavaBean方式开发很方便。不过google了一下并没有详细的关于如何使用XXL-JOB调度shell脚本的介绍,本文记录一下。首先看一下xxl-job文档中的原理说明原理:脚本任务的源码托管在调度中心,脚本逻辑在执行器运行。当触发脚本任务时,执行器会加载脚本源码在执行器机器上生成一份脚本文件,然后通过Java代码调用该脚本;并且实时将...

2019-07-05 11:06:45

httpclient的两个重要的参数maxPerRoute及MaxTotal

httpclient封装了java中进行http网络请求的底层实现,是一个被广泛使用的组件。httpclient是支持池化机制的,这两个参数就是表示池化设置的。服务之间发送http请求常用的有Apache的Fluent以及spring的restTemplate等Apache的Fluent,以及spring的restTemplate都是对httpclient进行了封装以Apac...

2019-07-05 08:55:01

远程连接mysql,提示 is not allowed to connect to this MySQL server 的解决方法

问题:虚拟机192.168.211.101连接在192.168.211.2(宿主机)上的mysql报错:java.sql.SQLException:null,messagefromserver:"Host'192.168.211.101'isnotallowedtoconnecttothisMySQLserver"解决方案:GRANTALL...

2019-07-04 10:15:24

spring boot懒加载webservice服务bean并设置超时时间

在springboot项目中使用第三方的webservice,由于是第三方的webservice,要考虑其无法访问的情况。需要解决以下两个问题:1.springboot由于第三方webservice无法访问导致报createbeanerror错误2.spring中使用JaxWsPortProxyFactoryBean设置读超时解决方案:1.spring中使用Ja...

2019-07-02 17:46:22

kibana中更改saved Objects中的index

背景:在原索引下在kibana中创建了savedObjects,包括dashboardsearches以及visualization需求:删除了原索引,在新创建的索引下复用之前的savedObjects方法:直接查询GET.kibana/_search?q=type:index-pattern&size=100显示的内容是我们在kibana中配置的index-...

2019-06-26 16:41:04

TLS(transport layer security)协议工作过程分析

TSL协议wikipedia上对TLS的解释:TransportLayerSecurity(TLS),anditsnow-deprecatedpredecessor,SecureSocketsLayer(SSL),arecryptographicprotocolsdesignedtoprovidecommunicationssecurityovera...

2019-06-26 15:25:18

spring ioc容器创建与bean初始化源码解析总结

1.Spring容器在启动的时候,会保存所有注册进来的Bean的定义信息;1.1xml注册bean;<bean>1.2注解注册Bean;@Service、@Component、@Bean、xxx2.Spring容器会在合适的时机创建这些Bean2.1用到这个bean的时候,如要先用到后置处理器这些Bean的时候,利用getBean创建bean;创建好以后...

2019-06-26 10:45:16

spring ioc容器创建与bean初始化源码解析5:初始化所有剩余未初始化的单实例bean及最终完成容器创建

11.finishBeanFactoryInitialization(beanFactory);初始化所有剩下的(因为之前的BeanPostProcessorBean可能已经在前面初始化了)单实例bean;//Instantiateallremaining(non-lazy-init)singletons.finishBeanFactoryInitialization...

2019-06-26 10:36:23

spring ioc容器创建与bean初始化源码解析4:初始化MessageSource ApplicationEventMulticaster ApplicationListener

7.initMessageSource();初始化MessageSource组件(做国际化功能,消息绑定,消息解析);//Initializemessagesourceforthiscontext.initMessageSource();7.1获取BeanFactory7.2看容器中是否有id为messageSource的,类型是MessageSource...

2019-06-25 19:39:38

spring中事件驱动开发:ApplicationListener及ApplicationEventMulticaster的使用

spring中事件驱动开发spring中是通过ApplicationListener及ApplicationEventMulticaster来进行事件驱动开发的,即实现观察者设计模式或发布-订阅模式。ApplicationListener监听容器中发布的事件,只要事件发生,就触发监听器的回调,来完成事件驱动开发。属于观察者设计模式中的Observer对象。ApplicationE...

2019-06-25 19:20:38

spring ioc容器创建与bean初始化源码解析3:注册BeanPostProcessor(作用在bean创建的过程中进行拦截,从而执行指定逻辑)

6.registerBeanPostProcessors(beanFactory);注册拦截bean创建的beanprocessors注册BeanPostProcessor(Bean的后置处理器)来interceptbeancreationBeanPostProcessor类图DestructionAwareBeanPostProcessorInstanti...

2019-06-25 18:15:39

spring ioc容器创建与bean初始化源码解析2:在beanFactory容器初始化之后定制和修改BeanFactory内容

5.invokeBeanFactoryPostProcessors(beanFactory);执行BeanFactoryPostProcessor的方法(在上下文中调用注册为bean的factoryprocessors)BeanFactoryPostProcessor:(这个接口在之前了解过spring中BeanDefinitionRegistryPostProcessor的作用...

2019-06-25 17:59:43

spring中BeanDefinitionRegistryPostProcessor的作用

publicinterfaceBeanDefinitionRegistryPostProcessorextendsBeanFactoryPostProcessor{voidpostProcessBeanDefinitionRegistry(BeanDefinitionRegistryregistry)throwsBeansException;其中BeanDefin...

2019-06-25 17:38:46

spring中BeanFactoryPostProcessor的作用及原理

BeanFactoryPostProcessor之前我们了解过BeanPostProcessor:bean后置处理器,bean创建对象初始化前后进行拦截工作的而BeanFactoryPostProcessor:是beanFactory的后置处理器;调用时机:在BeanFactory标准初始化之后调用,这时所有的bean定义已经保存加载到beanFactory,但是bean的实例还未创建...

2019-06-25 17:37:04

spring ioc容器创建与bean初始化源码解析1:beanFactory容器的创建及初始化

spring容器创建及bean初始化过程分为6个部分1.beanFactory容器的创建及初始化2.在beanFactory容器初始化之后定制和修改BeanFactory内容3.注册BeanPostProcessor(作用在bean创建的过程中进行拦截,从而执行指定逻辑)4.初始化MessageSourceApplicationEventMulticasterApp...

2019-06-25 16:14:54

vim全选复制的方法

结论:如果不是vim-gnome无法把vim中的内容复制到其他软件地方,也可以说如果没有+寄存器无法实现把vim中的内容复制到vim外参考:vim全选复制,常见解法更正在vim本身全选复制是下面两个命令ggVG"*y如vimapp.conf解释一下gg是移动到文件头部v是启用visual可视模式G是移动到文件尾部"*y是使用当前...

2019-06-25 10:37:26

http保持状态的4种方法

参考《servlet和jsp学习指南》Session管理(或Session追踪)是Web应用程序开发中一个非常重要的主题。这是因为HTTP是无状态的。在默认情况下,Web服务器不知道一个HTTP请求是来自初次用户,还是来自之前已经访问过的用户。本文介绍可以用于保持状态的4种方法:网址重写(URLrewriting)、隐藏域、cookie及HttpSession对象。网址重写...

2019-06-19 15:24:42

spring aop源码解析3: 代理对象执行过程分析--构造拦截器链及触发拦截器链

接上一篇springaop源码解析2:AnnotationAwareAspectJAutoProxyCreator拦截切点bean(joinpoint)创建过程并生成proxy(在切点织入切面)的过程继续6.代理对象执行过程分析1--构造拦截器链是如何实现先执行@Before,然后proceed,然后@After然后@AfterReturning这样的顺序执行过程的呢?...

2019-06-13 14:50:50

spring aop源码解析2: AnnotationAwareAspectJAutoProxyCreator拦截切点bean(join point)创建过程并生成proxy(在切点织入切面)的过程

接上一篇springaop源码解析1:创建、初始化并注册AnnotationAwareAspectJAutoProxyCreator继续现在我们在容器中已经有了AnnotationAwareAspectJAutoProxyCreator这个BeanPostProcessor,那么之后我们再创建bean的时候,都会经过AnnotationAwareAspectJAutoProxyCreato...

2019-06-13 14:37:52

spring aop源码解析1: 创建、初始化并注册AnnotationAwareAspectJAutoProxyCreator

springaop的源码解析内容比较多,准备分为三个部分:1.创建、初始化并注册AnnotationAwareAspectJAutoProxyCreator2.AnnotationAwareAspectJAutoProxyCreator拦截切点bean(joinpoint)创建过程并生成proxy(在切点织入切面)的过程3.代理对象执行过程分析--构造拦截器链及触发拦截器链...

2019-06-13 14:23:39
奖章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周上午根据用户上周的博文发布情况由系统自动颁发。