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

2022年6月8日

摘要: 什么是设计模式 这个问题我问过的面试者不下于数十次,回答五花八门,在我看来,模式就是经验,设计模式就是设计经验,有了这些经验,我们就能在特定情况下使用特定的设计、组合设计,这样可以大大节省我们的设计时间,提高工作效率。作为一个工作10年以上的老码农,经历的系统架构设计也算不少,接下来,我会把工作中用 阅读全文
posted @ 2022-06-08 10:10 licj的博客 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 很多技术人员在职业上对自己要求高,工作勤奋,承担越来越大的责任,最终得到信任,被提拔到管理岗位。但是往往缺乏专业的管理知识,在工作中不能从整体范围优化工作流程,仍然是“个人贡献者”的工作方式,遇到问题自己上,经常耽误了本职工作。 于是翻了很多书,看了很多文章,学习了很多“为人处世的艺术”和“企业发展 阅读全文
posted @ 2022-06-08 10:06 licj的博客 阅读(410) 评论(0) 推荐(0) 编辑
摘要: 一、问题描述 某一个业务后台在表单提交的时候,报跨域错误,具体如下图: 从图中可看出,报错原因为HTTP请求发送失败,由此,需先了解HTTP请求完整链路是什么。 HTTP请求一般经过3个关卡,分别为DNS、Nginx、Web服务器,具体流程如下图: 浏览器发送请求首先到达当地运营商DNS服务器,经过 阅读全文
posted @ 2022-06-08 10:01 licj的博客 阅读(938) 评论(0) 推荐(0) 编辑

2022年4月30日

摘要: 前言 关于线程安全问题是一块非常基础的知识,但基础不代表简单,一个人的基本功能往往能决定他是否可以写出高质量、高性能的代码。关于什么是synchronized、Lock、volatile,相信大家都能道出一二,但概念都懂一用就懵,一不小心还能写出一个死锁出来。 本文将基于生产者消费者模式加一个个具体 阅读全文
posted @ 2022-04-30 23:50 licj的博客 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 单例模式(Singleton)是程序设计中一种非常重要的设计模式,设计模式也是Java面试重点考察的一个方面。 面试经常会问到的一个问题是:SpringMVC中的Controller是单例还是多例,很多同学可能会想当然认为Controller是多例,其实不然。 根据Tomcat官网中的介绍,对于一个 阅读全文
posted @ 2022-04-30 23:45 licj的博客 阅读(600) 评论(1) 推荐(0) 编辑
摘要: 利用唯一请求编号去重 业务参数去重 计算请求参数的摘要作为参数标识 继续优化,考虑剔除部分时间因子 请求去重工具类,Java实现 总结 对于一些用户请求,在某些情况下是可能重复发送的,如果是查询类操作并无大碍,但其中有些是涉及写入操作的,一旦重复了,可能会导致很严重的后果,例如交易的接口如果重复请求 阅读全文
posted @ 2022-04-30 23:42 licj的博客 阅读(89) 评论(0) 推荐(0) 编辑

2022年3月31日

摘要: 存储领域内的很多知识,可以归结于7个方面: 复制、存储引擎、事务、分析、多核、计算和编译。 分布式存储 什么是分布式存储呢?如果一个存储系统,不管是对象、块、文件、kv、log、olap、oltp,只要对所管理的数据做了Partitioning&Replication,不管姿势对不对,其实都可以归纳 阅读全文
posted @ 2022-03-31 19:26 licj的博客 阅读(93) 评论(0) 推荐(0) 编辑
摘要: — 1 —文章目录 一、接口幂等性 1、Update操作的幂等性 1)根据唯一业务号去更新数据 2、使用Token机制,保证update、insert操作的幂等性 1)没有唯一业务号的update与insert操作二、分布式限流 1、分布式限流的几种维度 1)QPS和连接数控制 2)传输速率 3)黑 阅读全文
posted @ 2022-03-31 19:10 licj的博客 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 消息中间件是分布式系统常用的组件,无论是异步化、解耦、削峰等都有广泛的应用价值。 我们通常会认为,消息中间件是一个可靠的组件——这里所谓的可靠是指,只要我把消息成功投递到了消息中间件,消息就不会丢。即消息肯定会至少保证消息能被消费者成功消费一次,这是消息中间件最基本的特性之一。也就是我们常说的“AT 阅读全文
posted @ 2022-03-31 19:04 licj的博客 阅读(681) 评论(0) 推荐(0) 编辑

2022年2月28日

摘要: — 1 —关键问题点 为什么你的知识积累不了?有些知识看过就忘、忘了再看,实际碰到问题还是联系不上这个知识,这其实是知识的积累出了问题,没有深入的理解自然就不能灵活运用,也就谈不上解决问题了。这跟大家一起看相同的高考教科书但是高考结果不一样是一个原因。问题出在了理解上,每个人的理解能力不一样(智商) 阅读全文
posted @ 2022-02-28 19:08 licj的博客 阅读(441) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 13 下一页

导航