会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
CS408
天下事有难易乎?为之,则难者亦易矣;不为,则易者亦难矣。 人之为学有难易乎?学之,则难者亦易矣;不学,则易者亦难矣。
博客园
首页
新随笔
订阅
管理
上一页
1
···
8
9
10
11
12
13
14
15
16
···
56
下一页
2019年4月23日
java线程池与五种常用线程池策略使用与解析
摘要: 背景:面试中会要求对5中线程池作分析。所以要熟知线程池的运行细节,如CachedThreadPool会引发oom吗? 图解 | 你管这破玩意叫线程池? ps:生动形象,从动图理解线程池的工作原理 public FlashExecutor( int corePoolSize, int maximumP
阅读全文
posted @ 2019-04-23 08:23 CS408
阅读(4725)
评论(0)
推荐(1)
2019年4月22日
(转)Spring事务管理详解
摘要: 背景:之前一直在学习数据库中的相关事务,而忽略了spring中的事务配置,在阿里面试时候基本是惨败,这里做一个总结。 可能是最漂亮的Spring事务管理详解 https://github.com/Snailclimb/JavaGuide#mysql ps:该文章来源于git上的总结,通俗易懂,建议所
阅读全文
posted @ 2019-04-22 07:55 CS408
阅读(474)
评论(0)
推荐(0)
2019年4月21日
(转)高并发的核心技术-幂等的实现方案
摘要: 背景:高并发场景下幂等性的解决方案 高并发的核心技术-幂等的实现方案 一、背景 我们实际系统中有很多操作,是不管做多少次,都应该产生一样的效果或返回一样的结果。 例如: 1. 前端重复提交选中的数据,应该后台只产生对应这个数据的一个反应结果。 2. 我们发起一笔付款请求,应该只扣用户账户一次钱,当遇
阅读全文
posted @ 2019-04-21 20:12 CS408
阅读(518)
评论(0)
推荐(0)
java IO之BIO NIO AIO
摘要: 同步异步,阻塞和非阻塞 IO中同步与异步,阻塞与非阻塞区别 同步和异步关注的是消息通信机制 (synchronous communication/asynchronous communication) 同步请求,A调用B,B的处理是同步的,在处理完之前他不会通知A,只有处理完之后才会明确的通知A。
阅读全文
posted @ 2019-04-21 19:45 CS408
阅读(328)
评论(0)
推荐(0)
(转)史上最全 40 道 Dubbo 面试题及答案,看完碾压面试官!
摘要: 背景:因为自己的简历写了dubbo,面试时候经常被问到。实际自己对dubbo的认识只停留在使用阶段,所以有必要好好补充下基础的理论知识。 https://blog.csdn.net/Y0Q2T57s/article/details/83005376 想往高处走,怎么能不懂 Dubbo? Dubbo是
阅读全文
posted @ 2019-04-21 19:42 CS408
阅读(1637)
评论(0)
推荐(0)
(转)Java8内存模型—永久代(PermGen)和元空间(Metaspace)
摘要: 背景:介绍java8中永久代到元空间的转变。 Java8内存模型—永久代(PermGen)和元空间(Metaspace) 一、JVM 内存模型 根据 JVM 规范,JVM 内存共分为虚拟机栈、堆、方法区、程序计数器、本地方法栈五个部分。 1、虚拟机栈:每个线程有一个私有的栈,随着线程的创建而创建。栈
阅读全文
posted @ 2019-04-21 18:15 CS408
阅读(573)
评论(0)
推荐(0)
(转)分布式系统互斥性与幂等性问题的分析与解决
摘要: 背景:在面试的时候经常被问到分布式锁 幂等性相关的知识点。自己居然完全不了解,还在简历中写自己熟悉集群,面试的时候可想而知。 本文基于 美团技术团队的总结。 分布式系统互斥性与幂等性问题的分析与解决 ps:这里只做重点标识 随着互联网信息技术的飞速发展,数据量不断增大,业务逻辑也日趋复杂,对系统的高
阅读全文
posted @ 2019-04-21 17:34 CS408
阅读(537)
评论(0)
推荐(0)
(转)设计模式六大原则(6):开闭原则
摘要: 设计模式六大原则(6):开闭原则 定义:一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。问题由来:在软件的生命周期内,因为变化、升级和维护等原因需要对软件原有代码进行修改时,可能会给旧代码中引入错误,也可能会使我们不得不对整个功能进行重构,并且需要原有代码经过重新测试。 解决方案:当软件需要
阅读全文
posted @ 2019-04-21 13:24 CS408
阅读(392)
评论(0)
推荐(0)
(转)设计模式六大原则(3):依赖倒置原则
摘要: 背景:六大设计模式基本原则很考验个人的基本功,所以要深入学习总结。 设计模式六大原则(3):依赖倒置原则 定义 定义:高层模块不应该依赖低层模块,二者都应该依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象。(抽象 抽象)问题由来:类A直接依赖类B,假如要将类A改为依赖类C,则必须通过修改类A的代码来
阅读全文
posted @ 2019-04-21 13:13 CS408
阅读(431)
评论(0)
推荐(0)
原来 Lamda 表达式是这样写的
摘要: 背景:之前一直没搞明白Lambda和相关函数式编程的写法,现在终于能搞清楚了。 原文转载公众号 低并发编程: 原来 Lamda 表达式是这样写的 List<Student> studentList = gen(); Map<String, Student> map = studentList .st
阅读全文
posted @ 2019-04-21 12:39 CS408
阅读(370)
评论(0)
推荐(0)
上一页
1
···
8
9
10
11
12
13
14
15
16
···
56
下一页
公告