摘要:
官网文档地址:https://docs.oracle.com/javase/8/docs/technotes/tools/unix/java.html 接录如下: -XX:MaxHeapSize=size Sets the maximum size (in byes) of the memory a 阅读全文
摘要:
dubbo服务的本地暴露,显然是针对当服务消费者和服务提供者都在同一个jvm的进程内这种场景 。通常是发生在服务之间的调用的情况下。一种情况就是A服务调用B服务的情况,如果A服务和B服务都是在一个线程中进行服务暴露的,就是本地调用。 下面先看本地暴露的源码: <T> Invoker<T> getIn 阅读全文
摘要:
本文紧接上文,doExportUrls()方法位于ServiceConfig类中,代码入口如下: 这样在一个比较宏观的粒度已经看明白了服务暴露,如果想深入请进入下一级分析。 下面以默认的dubbo协议,注册中心为zookeeper来分析 doExportUrlsFor1Protocol(protoc 阅读全文
摘要:
为什么要拆,是因为一张表中字段较多,字段多为何影响查询呢,因为查询我可以指定select 后面的字段,查询本身不是问题的,这个慢应该是由硬盘的读写造成的,因为字段多,在硬盘存储的空间大,会导致数据分散在更多的数据块上这样就增加了读写IO操作。 阅读全文
摘要:
呵呵,偷点懒,直接把QQ上的讨论发下来。 huxin 10:35:19你们现在超时了是咋办的,首先超时了,回复用户肯定是要的huxin 10:36:14超时了用户实际是不知道这业务是成功还失败了后续你们如何处理 一棵小草 10:37:27幂等性。根据业务来的 huxin 10:37:31一种是用户在 阅读全文
摘要:
这段时间有点忙,没咋写博客,今天打开staruml看到以前画的一张shiro原理图,先在这发一下,空了再好好进行分析。 阅读全文
摘要:
在Spring Boot中大量使用了@Inherited注解。我们来了解一下这个注解的用法,注解的源码: 注解的作用: 当某个注解类在它的类上定义了@Inherited注解,例如SpringBoot中的 @SpringBootApplication注解,@SpringBootApplication注 阅读全文
摘要:
ConfigurationWarningsApplicationContextInitializer的作用是用来报告Spring容器的一些常见的错误配置的。这个类中定义了两个内部类: 1. 定义了一个Check接口及它的实现类ComponentScanPackageCheck(以静态内部类形式定义) 阅读全文
摘要:
首先Java的static类只能是静态内部类。如果在外部类声明为static,程序会编译通不过。 其次,主要了解下static内部类与普通内部类的区别是什么,以及static内部类的作用是什么,详见下表: 阅读全文
摘要:
在SpringApplication的实例属性中有一个初始器的属性:List<ApplicationContextInitializer<?>> initializers ,这些初始化器(initializers)是Spring Boot通过读取每个jar包下的/META-INF/spring.fa 阅读全文