07 2020 档案

摘要:港真,Null 貌似在哪里都是个头疼的问题,比如 Java 里让人头疼的 NullPointerException,为了避免猝不及防的空指针异常,千百年来程序猿们不得不在代码里小心翼翼的各种 if 判断,麻烦而又臃肿,为此 java8 引入了 Optional 来避免这一问题。 下面咱们要聊的是 M 阅读全文
posted @ 2020-07-29 14:02 Kris-Q 阅读(176) 评论(0) 推荐(1) 编辑
摘要:Docker容器优点容器已经成为企业IT基础设施中必不可少的部分,它具有许多的优点,比如: 1 容器是不可变的——操作系统,库版本,配置,文件夹和应用程序都包装在容器内。你保证在质量检查中测试过的同一镜像将以相同的行为到达生产环境。2 容器很轻——容器的内存占用量很小。容器将只为主要进程分配内存,而 阅读全文
posted @ 2020-07-27 08:50 Kris-Q 阅读(417) 评论(0) 推荐(0) 编辑
摘要:分布式缓存是现在很多分布式应用中必不可少的组件,但是用到了分布式缓存,就可能会涉及到缓存与数据库双存储双写,你只要是双写,就一定会有数据一致性的问题,那么你如何解决一致性问题? Cache Aside Pattern 最经典的缓存+数据库读写的模式,就是 Cache Aside Pattern。读的 阅读全文
posted @ 2020-07-21 17:14 Kris-Q 阅读(144) 评论(0) 推荐(0) 编辑
摘要:熟悉Redis的同学应该知道,Redis的每个Key都可以设置一个过期时间,当达到过期时间的时候,这个key就会被自动删除。 在为key设置过期时间需要注意的事项 1、 DEL/SET/GETSET等命令会清除过期时间 在使用DEL、SET、GETSET等会覆盖key对应value的命令操作一个设置 阅读全文
posted @ 2020-07-21 14:19 Kris-Q 阅读(225) 评论(0) 推荐(0) 编辑
摘要:有5个人偷了一堆苹果,准备在第二天分赃。晚上,有一人遛出来,把所有菜果分成5份,但是多了一个,顺手把这个扔给树上的猴了,自己先拿1/5藏了。没想到其他四人也都是这么想的,都如第一个人一样分成5份把多的那一个扔给了猴,偷走了1/5。第二天,大家分赃,也是分成5份多一个扔给猴了。最后一人分了一份。问:共 阅读全文
posted @ 2020-07-21 11:25 Kris-Q 阅读(157) 评论(0) 推荐(0) 编辑
摘要:问题描述: 相传在古印度圣庙中,有一种被称为汉诺塔(Hanoi)的游戏。该游戏是在一块铜板装置上,有三根杆(编号A、B、C),在A杆自下而上、由大到小按顺序放置64个金盘(如下图)。游戏的目标:把A杆上的金盘全部移到C杆上,并仍保持原有顺序叠好。操作规则:每次只能移动一个盘子,并且在移动过程中三根杆 阅读全文
posted @ 2020-07-21 11:19 Kris-Q 阅读(208) 评论(0) 推荐(0) 编辑
摘要:面试问我,创建多少个线程合适?我该怎么说 来源公众号:于日拱一兵作者:tan日拱一兵 你有一个思想,我有一个思想,我们交换后,一个人就有两个思想 If you can NOT explain it simply, you do NOT understand it well enough image 阅读全文
posted @ 2020-07-17 17:19 Kris-Q 阅读(184) 评论(0) 推荐(0) 编辑
摘要:来源:https://blog.csdn.net/francis123580/article/details/82500700 Redis是单线程架构,在高并发的场景下,如果出现阻塞,会有严重后果,以下就是对阻塞问题的分析排查和解决 内在原因 API 或 数据结构 使用不合理 排查: 发现慢查询:执 阅读全文
posted @ 2020-07-17 10:53 Kris-Q 阅读(5303) 评论(0) 推荐(0) 编辑
摘要:01 top命令 第一个命令就是top,这个命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用情况,有点类似Windows下的任务管理器。 最上面每一行都表示一种性能数据: top:这一行是汇总信息,09:26:48是系统时间;up 169 days表示运行时间;1 user 阅读全文
posted @ 2020-07-16 11:56 Kris-Q 阅读(236) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示