上一页 1 2 3 4 5 6 7 ··· 14 下一页
摘要: nacos gateWay fronted oath2 codeGenerate log-app monitor-app search-app 阅读全文
posted @ 2019-08-30 17:30 龙X 阅读(613) 评论(0) 推荐(0) 编辑
摘要: 面试必备技能:JDK动态代理给Spring事务埋下的坑 一、场景分析 最近做项目遇到了一个很奇怪的问题,大致的业务场景是这样的:我们首先设定两个事务,事务parent和事务child,在Controller里边同时调用这两个方法,示例代码如下: 1、场景A: 这里其实是分别执行了两个事物,执行的结果 阅读全文
posted @ 2019-08-27 14:57 龙X 阅读(3076) 评论(1) 推荐(0) 编辑
摘要: private void initHandlerMappings(ApplicationContext context) { this.handlerMappings = null; if (this.detectAllHandlerMappings) { Map matchingBeans = BeanFactoryUtils.beans... 阅读全文
posted @ 2019-08-26 16:09 龙X 阅读(184) 评论(0) 推荐(0) 编辑
摘要: redis 核心就是 如果我的数据全都在内存里,我单线程的去操作 就是效率最高的,为什么呢,因为多线程的本质就是 CPU 模拟出来多个线程的情况,这种模拟出来的情况就有一个代价,就是上下文的切换, 对于一个内存的系统来说,它没有上下文的切换就是效率最高的。redis 用 单个CPU 绑定一块内存的数 阅读全文
posted @ 2019-08-12 14:38 龙X 阅读(171) 评论(0) 推荐(0) 编辑
摘要: tomcat 的 JAVA_OPTS 分析设置 快乐生活你我 2019-08-12 06:07:00 JAVA_OPTS ,顾名思义,是用来设置JVM相关运行参数的变量。 1、JVM:JAVA_OPTS="-server -Xms2048m -Xmx2048m -Xss512k"2、-server: 阅读全文
posted @ 2019-08-12 13:53 龙X 阅读(185) 评论(0) 推荐(0) 编辑
摘要: Redis的高并发和快速原因 1.redis是基于内存的,内存的读写速度非常快; 2.redis是单线程的,省去了很多上下文切换线程的时间; 3.redis使用多路复用技术,可以处理并发的连接。非阻塞IO 内部实现采用epoll,采用了epoll+自己实现的简单的事件框架。epoll中的读、写、关闭 阅读全文
posted @ 2019-08-12 10:37 龙X 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 相信很多人和笔者一样,经常会做一些数组的初始化工作,也肯定会经常用到集合类。假如我现在要初始化一个String类型的数组,可以很方便的使用如下代码: 但是我相信很多人在初始化HashMap的时候是使用如下的方式: 上面这段代码个人觉得略显啰嗦,其实还有另外一种优雅的初始化方式: 这边有必要说清楚两个 阅读全文
posted @ 2019-08-09 10:41 龙X 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 消费者,从Broker拉取消息进行消费。从应用角度来说有两类消费者: PullConsumer:主动拉取消息,一旦拉取到消息,应用的消费进程进行初始化 PushConsumer:封装消息拉取,消费进程和内部 PullConsumer:主动拉取消息,一旦拉取到消息,应用的消费进程进行初始化 PushC 阅读全文
posted @ 2019-08-07 15:28 龙X 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 当HashMap中的元素越来越多的时候,hash冲突的几率也就越来越高,因为数组的长度是固定的。所以为了提高查询的效率,就要对HashMap的数组进行扩容,数组扩容这个操作也会出现在ArrayList中,这是一个常用的操作,而在HashMap数组扩容之后,最消耗性能的点就出现了:原数组中的数据必须重 阅读全文
posted @ 2019-08-07 14:37 龙X 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-08-07 10:13 龙X 阅读(82) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 14 下一页