Loading

上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 30 下一页
摘要: 本系列博客是自己在学习设计模式过程中收集整理的文章集合,其他文章参看 "设计模式传送门" 本文是转载文章 ,原文请参见 "设计模式(一)——设计模式概述" 在软件工程中,设计模式(design pattern)是对软件设计中普遍存在的各种问题,所提出的解决方案。设计模式并不是固定的一套代码,而是针对 阅读全文
posted @ 2020-03-02 10:59 程序员自由之路 阅读(326) 评论(0) 推荐(0)
摘要: 本系列博客是自己在学习 设计模式 过程中收集整理的文章集合。其中有的是自己原创的文章,有的是自己转载的文章。整理成贴,方便后续查找回顾。 设计模式基础知识 本章节的文章主要介绍设计模式的基础知识,包括软件开发的基本原则,23种常见的设计模式等。 创建型模式 "设计模式(开篇)—— 设计模式概述" " 阅读全文
posted @ 2020-03-02 10:27 程序员自由之路 阅读(1114) 评论(0) 推荐(0)
摘要: 退避策略简介 在开发过程中我们经常会遇到调用接口失败的情况。遇到这种情况,我们有时候需要重试机制,常用的重试(退避)策略有: 固定的时间间隔重试一次,最多重试N次:比如我现在一个接口调用失败了,不是立马返回失败,而是hold住线程,每隔2秒重新调下接口,最多调5次,只要其中一次成功了就直接返回。如果 阅读全文
posted @ 2020-02-28 14:08 程序员自由之路 阅读(3966) 评论(1) 推荐(1)
摘要: 什么是 SPI SPI是Service Provider Interface的简称,是JDK默认提供的一种将接口和实现类进行分离的机制。这种机制能将接口和实现进行解耦,大大提升系统的可扩展性。 SPI机制约定:当一个Jar包需要提供一个接口的实现类时,这个Jar包需要在META INF/servic 阅读全文
posted @ 2020-02-27 14:32 程序员自由之路 阅读(1855) 评论(0) 推荐(0)
摘要: 本博客系列是学习并发编程过程中的记录总结。由于文章比较多,写的时间也比较散,所以我整理了个目录贴(传送门),方便查阅。 并发编程系列博客传送门 Lock接口简介 在JUC包下面有一个java.util.concurrent.locks包,这个包提供了一系列基础的锁工具,对传统的synchronizd 阅读全文
posted @ 2020-02-25 11:39 程序员自由之路 阅读(1229) 评论(0) 推荐(0)
摘要: 本博客系列是学习并发编程过程中的记录总结。由于文章比较多,写的时间也比较散,所以我整理了个目录贴(传送门),方便查阅。 "并发编程系列博客传送门" 本文参考了 "[Java多线程进阶(六)—— J.U.C之locks框架:AQS综述(1)" ]和 "Java技术之AQS详解" 两篇文章。 AQS 简 阅读全文
posted @ 2020-02-21 16:59 程序员自由之路 阅读(1769) 评论(0) 推荐(1)
摘要: 在Linux系统经常被用作服务器系统。当服务器内存吃紧的时候,free命令是我们最常使用的内存分析工具。 free使用介绍 free命令可以显示Linux系统中空闲的、已用的物理内存及swap内存,及被内核使用的buffer。在Linux系统监控的工具中,free命令是最经常使用的命令之一。 fre 阅读全文
posted @ 2020-02-19 11:56 程序员自由之路 阅读(4330) 评论(0) 推荐(2)
摘要: 写在前面 日志组件是我们平时开发过程中必然会用到的组件。在系统中正确的打印日志至少有下面的这些好处: 调试:在程序的开发过程中,必然需要我们不断的调试以达到程序能正确执行的状态 。记录日志可以让开发人员清楚的了解程序的运行状态定位问题; 信息收集:在DT时代,谁掌握了数据谁就掌握了主动权。现在主流的 阅读全文
posted @ 2020-02-17 13:41 程序员自由之路 阅读(3772) 评论(0) 推荐(0)
摘要: 本博客系列是学习并发编程过程中的记录总结。由于文章比较多,写的时间也比较散,所以我整理了个目录贴(传送门),方便查阅。 "并发编程系列博客传送门" 随机数 随机数在科学研究与工程实际中有着极其重要的应用! 简单来说, 随机数就是一个数列 ,这个数列可能满足一定的概率分布,又获取其满足的分布并不为我们 阅读全文
posted @ 2020-02-11 14:33 程序员自由之路 阅读(2087) 评论(1) 推荐(0)
摘要: 本博客系列是学习并发编程过程中的记录总结。由于文章比较多,写的时间也比较散,所以我整理了个目录贴(传送门),方便查阅。 "并发编程系列博客传送门" 乐观锁和悲观锁 锁从宏观上来分类,可以分为悲观锁与乐观锁。注意,这里说的的锁可以是数据库中的锁,也可以是Java等开发语言中的锁技术。悲观锁和乐观锁其实 阅读全文
posted @ 2020-02-10 20:04 程序员自由之路 阅读(1401) 评论(0) 推荐(1)
上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 30 下一页