摘要: Swagger笔记 现在市面上大多数公司都摒弃了传统 jsp 开发,采用前后端分离式的开发规则,前端使用 Vue,Angular,React 等等完成页面,后端省掉了视图跳转的过程,直接书写接口返回 json 数据供前端调用即可 这样一来就诞生了一个新的问题,后端程序员需要写一个接口文档来告诉前端开发人员都有... 阅读原文
2020-12-31 20:13:17 阅读(778) 评论(0)
摘要: 引言     在研究并发程序时,我们可能都知道volatile和synchronized是用于多线程中,用于线程安全和变量可见性的,但是具体两者怎么使用,有何区别可能还是稀里糊涂一知半解,在此就自己简单的理解总结一下二者的区别,和大家一块儿学习!我们需要了解java中关键字volatile和synchroni... 阅读原文
2020-12-31 19:42:02 阅读(747) 评论(0)
摘要: 作者:banqhttps://www.jdon.com/47776 印度最大电商公司Snapdeal介绍了其Snapdeal Ads系统支持每天5B请求的经验分享。 对于只有不到10个工程师的团队构建一个可伸缩的大型Web系统(web-scale)是困难的,使用正确的技术也许比你的团队成员数量多少更加重要... 阅读原文
2020-12-31 19:37:03 阅读(712) 评论(0)
摘要: Zookeeper采用zap协议来保证数据的一致性 常见的数据一致性协议采用raft协议   参数解读:   tickTime=2000:心跳包发送间隔时长   initLimit=10:leader与follower之间初始化时的最大超时时间,10X2000(理解为第一次连接时的超时时长)   syncLi... 阅读原文
2020-12-31 17:56:07 阅读(731) 评论(0)
摘要: 根据学生 id 查询学生的功能,先从 redis 缓存中查找,如果找不到,再从数据库中查找,然后放到 redis 缓存中 一、通过 MyBatis 逆向工程生成实体 bean 和数据持久层 具体过程看之前写的 二、在 pom.xml 文件中添加 redis 依赖 完整的pom文件 <?xml vers... 阅读原文
2020-12-31 15:58:05 阅读(708) 评论(0)
摘要: 简介 本篇是关于Log4j日志框架的介绍。 阅读本文请至少了解JUL日志框架,因为大部分的知识点是类似的。 Log4j日志框架 Log4j全称是Log for Java,它是Apache的一个开源项目,通过使用Log4j,我们可以控制日志信息输出的位置是控制台、文件还是GUI组件,输出位置甚至可以是套... 阅读原文
2020-12-31 14:30:41 阅读(808) 评论(0)
摘要: 参考资料 图解设计模式 大话设计模式 设计模式之禅 github我见过最好的设计模式 设计原则回顾 设计原则 解释 开闭原则 对扩展开放,对修改关闭 依赖倒置原则 通过抽象让哥哥模块互不影响,松耦合,面向接口编程 单一职责原则 一个接口,类,方法只做一件事 接口隔离原则 保证纯洁性,不应... 阅读原文
2020-12-31 12:57:11 阅读(732) 评论(0)
摘要: 近日,开源编解码库项目FFmpeg迎来20周年生日。 2000.12.20-2020.12.20 可能很多人对于FFmpeg不是特别了解,那么以下几个名字是否大家或多或少都用过呢? 暴风影音、PotPlayer、KMPlayer、WinxDvd 这些播放器是不是让大家想起年轻时候看小电影的情景呢? ... 阅读原文
2020-12-31 11:57:07 阅读(740) 评论(0)
摘要: 简介 本篇将介绍如何使用JDK原生自带的日志框架JUL。 JUL日志框架 JUL全称Java Util Logging,是Java原生的日志框架,使用时不需要另外引入第三方类库,相对于其他日志框架来说其特点是使用方便,能够在小型应用中灵活应用。 JUL日志框架使用的频率并不高,但一旦需要解除此类的代... 阅读原文
2020-12-31 10:21:07 阅读(706) 评论(0)
摘要: 云原生是当下的热点话题,但是很多人对云原生有很多误解,特别是传统产业物联网或工控、物联网行业对云原生显得"后知后觉"。与其在这里说是预测,不如说是现在进行时,只是由于传统产业本身的技术包袱和组织个人认识程度差异,目前发展并不见快。目前大部分的系统还是停留在旧年代,只是不到火候,还没到尝鲜和推倒重来的必要。但... 阅读原文
2020-12-31 09:27:19 阅读(704) 评论(0)