12 2017 档案
摘要:-Xms2g -Xmx2g -Xmn1g //设置年轻代大小 -XX:MetaspaceSize=128m //持久代的初始大小 -XX:MaxMetaspaceSize=320m //持久代的上限 -XX:+UseConcMarkSweepGC //指定老年代垃圾回收的方式为CMS,CMS收集器是
阅读全文
摘要:官网文档地址: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原理图,先在这发一下,空了再好好进行分析。
阅读全文