上一页 1 2 3 4 5 6 7 ··· 13 下一页

2022年10月12日

摘要: 断言 断言是一个逻辑判断,用于检查不应该发生的情况 Assert 关键字在 JDK1.4 中引入,可通过 JVM 参数-enableassertions开启 SpringBoot 中提供了 Assert 断言工具类,通常用于数据合法性检查 // 要求参数 object 必须为非空(Not Null) 阅读全文
posted @ 2022-10-12 10:36 licj的博客 阅读(41) 评论(0) 推荐(0) 编辑

2022年9月7日

摘要: 我们先看看以下业务场景: 当订单一直处于未支付状态时,如何及时的关闭订单,并退还库存? 新创建店铺,N天内没有上传商品,系统如何知道该信息,并发送激活短信? 上述场景最简单直接的解决方案是定时扫表。我们假设 10 分钟未支付则关闭订单、定时任务设置为 5 分钟一次,那么一个订单最晚会在 15 分钟关 阅读全文
posted @ 2022-09-07 20:05 licj的博客 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 1Docker 迁移存储目录 默认情况系统会将 Docker 容器存放在 /var/lib/docker 目录下 [问题起因] 今天通过监控系统,发现公司其中一台服务器的磁盘快慢,随即上去看了下,发现 /var/lib/docker 这个目录特别大。由上述原因,我们都知道,在 /var/lib/do 阅读全文
posted @ 2022-09-07 19:58 licj的博客 阅读(977) 评论(0) 推荐(1) 编辑
摘要: 当网站的访问量大了就会考虑负载均衡,这也是每一个架构师的基本功了,其基本地位就相当于相声里的说学逗唱,活好不好就看这个了 :) 传统的负载均衡思路是单点的,不管你是硬件的还是软件的基本都是这样的原理,如下图所示: 对于一般的需求来说,这样的架构基本就可以解决问题了,而且维护起来也相对简单,大多数公司 阅读全文
posted @ 2022-09-07 19:46 licj的博客 阅读(65) 评论(0) 推荐(0) 编辑

2022年8月5日

摘要: 一、接口幂等性 接口幂等性就是用户对于同一操作发起的一次请求或者多次请求的结果是一致的,不会因为多次点击而产生了副作用。举个最简单的例子,那就是支付,用户购买商品后支付,支付扣款成功,但是返回结果的时候网络异常,此时钱已经扣了,用户再次点击按钮,此时会进行第二次扣款,返回结果成功,用户查询余额返发现 阅读全文
posted @ 2022-08-05 11:07 licj的博客 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 1 简介 在程序中写日志是一件非常重要,但是很容易被开发人员忽视的地方。写好程序的日志可以帮助我们大大减轻后期维护压力。在实际的工作中,开发人员往往迫于巨大时间压力,而写日志又是一个非常繁琐的事情,往往没有引起足够的重视。开发人员应在一开始就养成良好的日志撰写习惯,并且应在实际的开发工作中为写日志预 阅读全文
posted @ 2022-08-05 11:01 licj的博客 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 微服务能够对企业产生积极影响。因此,了解如何处理微服务架构(MSA)以及一些微服务设计模式,一个微服务架构的一些通用目标或者设计原则是很有价值的。下面是在微服务架构方案中值得考虑的四个目标。 1、缩减成本:MSA将会降低设计、实现和维护IT服务的总体成本 2、加快发布速度:MSA将会加快服务从想法到 阅读全文
posted @ 2022-08-05 10:53 licj的博客 阅读(142) 评论(0) 推荐(0) 编辑

2022年7月6日

摘要: Docker 是一种虚拟容器技术,它上手比较简单,只需在宿主机上起一个 Docker Engine,然后就能愉快的玩耍了,如:拉镜像、起容器、挂载数据、映射端口等等。相对于 Kubernetes(K8S)的上手,可谓简单很多。 那么 K8S 是什么,又为什么上手难度大?K8S 是一个基于容器技术的分 阅读全文
posted @ 2022-07-06 14:07 licj的博客 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 一、from + size 浅分页 "浅"分页可以理解为简单意义上的分页。 它的原理很简单,就是查询前20条数据,然后截断前10条,只返回10-20的数据。这样其实白白浪费了前10条的查询。 GET test_dev/_search{ "query": { "bool": { "filter": [ 阅读全文
posted @ 2022-07-06 13:54 licj的博客 阅读(2401) 评论(0) 推荐(1) 编辑
摘要: 在讲解事件、故障处理思路前,先讲一个故障场景(以呼叫中心系统作为一例子): 业务人员反映呼叫中心系统运行缓慢,部份电话在自助语言环节系统处理超时,话务转人工座席,人工座席出现爆线情况。 运维人员开始忙活了,查资源使用情况、查服务是否正常、查日志是否报错、查交易量还有没有……时间不知不觉的在敲键盘、敲 阅读全文
posted @ 2022-07-06 13:52 licj的博客 阅读(58) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 13 下一页

导航