03 2019 档案

摘要:docker中nginx负载均衡 阅读全文
posted @ 2019-03-26 19:00 oneqhw 阅读(3973) 评论(0) 推荐(1)
摘要:1.整体架构 本测试包括1个nginx,2个tomcat。整个系统架构如下。 Nginx下管理了静态资源,如jsp,css等。连接了2个tomcat,采用轮询访问的规则。 2.tomcat部署 本次测试中用了2个tomcat,其服务端口为8081、8082。在两个tomcat的webapps目录下部 阅读全文
posted @ 2019-03-24 10:39 oneqhw 阅读(28499) 评论(0) 推荐(0)
摘要:1.Eden区 Eden区位于Java堆的年轻代,是新对象分配内存的地方,由于堆是所有线程共享的,因此在堆上分配内存需要加锁。而Sun JDK为提升效率,会为每个新建的线程在Eden上分配一块独立的空间由该线程独享,这块空间称为TLAB(Thread Local Allocation Buffer) 阅读全文
posted @ 2019-03-07 19:32 oneqhw 阅读(203) 评论(0) 推荐(0)
摘要:消息中间件和消息通信与RPC各自具有怎样的优势,如何互补消息中间件主要实现的是异步、弹性消息以及队列,弹性消息有时可以借助于外存从而一定程度上可以实现峰值缓存,有效均衡服务器端压力,同时消息可以进行一定程度上的定于,从而实现了基于分组的广播,同时可以实现消息订阅;RPC则是主要集中于外部的方法调用, 阅读全文
posted @ 2019-03-07 19:28 oneqhw 阅读(2644) 评论(0) 推荐(1)
摘要:在日常工作中,我们会有时会开慢查询去记录一些执行时间比较久的SQL语句,找出这些SQL语句并不意味着完事了,些时我们常常用到explain这个命令来查看一个这些SQL语句的执行计划,查看该SQL语句有没有使用上了索引,有没有做全表扫描,这都可以通过explain命令来查看。所以我们深入了解MySQL 阅读全文
posted @ 2019-03-07 19:26 oneqhw 阅读(149) 评论(0) 推荐(0)
摘要:集合判断: 例1: 判断集合是否为空:CollectionUtils.isEmpty(null): trueCollectionUtils.isEmpty(new ArrayList()): trueCollectionUtils.isEmpty({a,b}): false 例2: 判断集合是否不为 阅读全文
posted @ 2019-03-07 19:24 oneqhw 阅读(3680) 评论(0) 推荐(0)
摘要:BST(二叉查找树,排序二叉树),如果数据有序的话,组成的二叉树会形成单列的形式,导致查询效率低AVL(平衡二叉树) 使树的左右高度差的绝对值不超过2,保证了查询效率。但是插入和删除会带来多次旋转,导致效率低RBT(红黑树),是一种弱化的平衡二叉树,在插入、删除的时候,减少了旋转的次数B-树,由于二 阅读全文
posted @ 2019-03-07 19:21 oneqhw 阅读(411) 评论(0) 推荐(0)
摘要:概述 比如去火车站买票, 有7个(maximumPoolSize)售票窗口, 但只有3个(corePoolSize)窗口对外开放。那么对外开放的3个窗口称为核心线程数, 而最大线程数是7个窗口。 如果3个窗口都被占用, 那么后来的人就必须在售票厅(SynchronousQueue、LinkedBlo 阅读全文
posted @ 2019-03-07 17:56 oneqhw 阅读(923) 评论(0) 推荐(0)
摘要:tomcat源码导入 阅读全文
posted @ 2019-03-06 13:31 oneqhw 阅读(4192) 评论(0) 推荐(0)