摘要:
报错信息如下: Error executing 'postInstallation': Unable to start com.bitnami.rabbitmq: Kernel pid terminated (application_controller) ({application_start_f 阅读全文
摘要:
jar包所在目录:D:\person\project\ko-time-master\target\ko-time-2.0.1-SNAPSHOT.jar mvn install:install-file -Dfile=D:\person\project\ko-time-master\target\ko 阅读全文
摘要:
# 第一种排序 select msgId ,body ,[from] ,[to] ,timetag ,attach ,convType ,type as msgType from MessageRecord where [from] = 'aaa' and [to] = 'bbb' and time 阅读全文
摘要:
1.线程池源码分析: public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue<Runnable> workQueue, Thre 阅读全文
摘要:
Hystrix的隔离策略有两种:分别是线程隔离和信号量隔离。 THREAD(线程隔离):使用该方式,HystrixCommand将会在单独的线程上执行,并发请求受线程池中线程数量的限制。SEMAPHORE(信号量隔离):使用该方式,HystrixCommand将会在调用线程上执行,开销相对较小,并发 阅读全文
摘要:
1.说明 现有二个服务,一个会员服务(member),一个微信服务(wechat)。现有浏览器访问member服务,member服务在调用wechat服务,并在wechat服务中获取请求头中传递的token,flag参数信息。该例子设置的固定的请求头信息,token、flag 做为演示。 2.mem 阅读全文
摘要:
1.垃圾收集器 1.1 Stop-The-World 所谓的Stop the World机制,简称STW,即在执行垃圾收集算法时,Java应用程序的其他所有除了垃圾收集收集器线程之外的线程都被挂起。 此时,系统只能允许GC线程进行运行,其他线程则会全部暂停,等待GC线程执行完毕后才能再次运行。 这些 阅读全文
摘要:
1.如何判断对象可回收 核心思想:堆内存中对象没有被任何引用。 在c语言中没有自动化垃圾回收机制,需要开发者自己人工清理堆垃圾,在java中开发自动化方式清理堆垃圾。 引用计数法 引用计数法:每次当该对象引用一次的时候,引用次数都会+1,如果引用的次数为0 则认为没有被引用,直接被垃圾给回收清理掉。 阅读全文
摘要:
HostSpot 虚拟机对象布局 1.java 对象布局 Java对象分为:对象头、实例数据、对齐填充组合。 对齐填充: 对齐填充并不是必然存在的,也没有特定的含义,仅仅起着占位符的作用。由于HotSpot虚拟机的自动内存管理系统要求对象的起始地址必须是8字节的整数倍,也就是对象的大小必须是8字节的 阅读全文
摘要:
1.什么是类加载器 就是将我们的字节码(class文件)读取到JVM内存中。 2.读取class文件来源 1:本地磁盘文件 java代码变为的class文件 2:通过网络下载的class文件 3:War、jar 解压的class文件 4:从专门的数据库中读取的class文件 5:使用 java cg 阅读全文