上一页 1 ··· 26 27 28 29 30
  2020年5月10日
摘要: 缓存雪崩,是指在某一个时间段,缓存集中过期失效。 产生雪崩的原因之一,比如在写本文的时候,马上就要到双十二零点,很快就会迎来一波抢购,这波商品时间比较集中的放入了缓存,假设缓存一个小时。那么到了凌晨一点钟的时候,这批商品的缓存就都过期了。而对这批商品的访问查询,都落到了数据库上,对于数据库而言,就会 阅读全文
posted @ 2020-05-10 18:08 Code2020 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 基本思想 归并排序(MERGE-SORT)是利用归并的思想实现的排序方法,该算法采用经典的分治(divide-and-conquer)策略(分治法将问题分(divide)成一些小的问题然后递归求解,而治(conquer)的阶段则将分的阶段得到的各答案"修补"在一起,即分而治之)。 分而治之 可以看到 阅读全文
posted @ 2020-05-10 15:53 Code2020 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 快速排序(QuickSort)划分的关键是要求出基准记录所在的位置pivotpos,编程时候的关键点 快速排序: 既然能把冒泡KO掉,马上就激起我们的兴趣,tnd快排咋这么快,一定要好好研究一下。 首先上图: 从图中我们可以看到: left指针,right指针,base参照数。 其实思想是蛮简单的, 阅读全文
posted @ 2020-05-10 15:50 Code2020 阅读(165) 评论(0) 推荐(0) 编辑
摘要: ① Exception 和Error 都是继承了Throwable类,在Java中只有Throwable类型的实例才可以被抛出或者捕获,它是异常处理机制的基本类型。 ② Exception和Error体现了Java平台设计者对不同异常情况的分类。 ⑴Exception是程序正常运行中,可以预料的意外 阅读全文
posted @ 2020-05-10 13:58 Code2020 阅读(229) 评论(0) 推荐(0) 编辑
  2020年5月8日
摘要: 1,redis是什么 redis是一种支持Key-Value等多种数据结构的存储系统。可用于缓存,事件发布或订阅,高速队列等场景。该数据库使用ANSI C语言编写,支持网络,提供字符串,哈希,列表,队列,集合结构直接存取,基于内存,可持久化。 2,支持的语言 3,redis的应用场景有哪些 1,会话 阅读全文
posted @ 2020-05-08 22:49 Code2020 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 先说结论 今天阅读了很多关于BIO NIO AIO的文章,举了各种奇怪的例子,都没把问题讲清楚,简单问题复杂化。我先下结论,最后再把那些博客的例子来品一品。 这里只考虑两个实体(客户端、服务端),一个事件(客户端向服务端请求数据) 同步、异步描述的是:客户端在请求数据的过程中,能否做其他事情。 阻塞 阅读全文
posted @ 2020-05-08 22:41 Code2020 阅读(275) 评论(1) 推荐(0) 编辑
  2020年5月2日
摘要: 一、了解Unix网络编程5种I/O模型 1.1、阻塞式I/O模型 阻塞I/O(blocking I/O)模型,进程调用recvfrom,其系统调用直到数据报到达且被拷贝到应用进程的缓冲区中或者发生错误才返回。进程从调用recvfrom开始到它返回的整段时间内是被阻塞的。 1.2、非阻塞式I/O模型 阅读全文
posted @ 2020-05-02 22:12 Code2020 阅读(152) 评论(0) 推荐(0) 编辑
  2020年5月1日
摘要: 缓存误用 缓存,是互联网分层架构中,非常重要的一个部分,通常用它来降低数据库压力,提升系统整体性能,缩短访问时间。 有架构师说“缓存是万金油,哪里有问题,加个缓存,就能优化”,缓存的滥用,可能会导致一些错误用法。 缓存,你真的用对了么? 误用一:把缓存作为服务与服务之间传递数据的媒介 如上图:服务1 阅读全文
posted @ 2020-05-01 17:03 Code2020 阅读(1547) 评论(2) 推荐(1) 编辑
摘要: 最近业务试水电商,接了一个秒杀的活。之前经常看到淘宝的同行们讨论秒杀,讨论电商,这次终于轮到我们自己理论结合实际一次了。 ps:进入正文前先说一点个人感受,之前看淘宝的ppt感觉都懂了,等到自己出解决方案的时候发现还是有很多想不到的地方其实都没懂,再次验证了“细节是魔鬼”的理论。并且一个人的能力有限 阅读全文
posted @ 2020-05-01 17:01 Code2020 阅读(269) 评论(0) 推荐(0) 编辑
  2020年2月19日
摘要: 首先明白springboot每层 model层 model层即数据库实体层,也被称为entity层,pojo层。 一般数据库一张表对应一个实体类,类属性同表字段一一对应。 Model层是数据层: TableName是对数据表实体的映射; Criteria传输前台数据 DTO 传输类间数据 dao层 阅读全文
posted @ 2020-02-19 18:33 Code2020 阅读(7498) 评论(0) 推荐(0) 编辑
上一页 1 ··· 26 27 28 29 30