摘要: 配置管理的前世今生 随着技术的发展,配置项管理变得越来越简单,尽管如今它只限于管理业务属性或者配置初始化参数等等,但是当年它可肩负着 Spring IOC 的光荣使命,风光无限。 想当年刚入行的时候还是 SSH(Struts + Spring + Hibernate)的天下,那时远没有如今这些丰富的 阅读全文
posted @ 2024-02-02 10:39 程序员波特 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 上古时期的高可用架构 其实在十多年前,“架构师”并不是一个需求很大的职业,一来那时还没有“全民App”级别的应用,除了三大门户网站以外,其他的网上应用业务压力并不大;二来也没有现如今这么丰富的技术选型,几乎清一色的PHP(坊间一直流传着PHP是世界上最好的语言这个说法)。因此呢对所谓“架构师?”的需 阅读全文
posted @ 2024-01-17 14:39 程序员波特 阅读(8) 评论(0) 推荐(0) 编辑
摘要: Spring Cloud整体架构 Spring Cloud的中文名我们就暂且称呼它为“春云”吧,听上去是多么朴实无华的名字,不过呢一般名字起的低调的都是厉害角色,我们就看看Spring Cloud都提供了哪些靠谱功能吧。 Spring Cloud是一款微服务架构的一站式解决方案,你在微服务化过程中碰 阅读全文
posted @ 2024-01-16 14:39 程序员波特 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 背景 在应用系统发展的初期,我们并不知道以后会发展成什么样的规模,所以一开始不会考虑复杂的系统架构,复杂的系统架构费时费力,开发周期长,与系统发展初期这样的一个定位是不吻合的。所以,我们都会采用简单的架构,随着业务不断的发展,访问量不断升高,我们再对系统进行架构方面的优化。 架构演进 系统建立初期, 阅读全文
posted @ 2024-01-14 09:40 程序员波特 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 前言 在上一篇文章中,介绍了什么是锁,以及锁的使用场景,本文继续给大家继续做深入的介绍,介绍JAVA为我们提供的不同种类的锁。 JAVA为我们提供了种类丰富的锁,每种锁都有不同的特性,锁的使用场景也各不相同。由于篇幅有限,在这里只给大家介绍比较常用的几种锁。我会通过锁的定义,核心代码剖析,以及使用场 阅读全文
posted @ 2024-01-13 09:24 程序员波特 阅读(221) 评论(0) 推荐(1) 编辑
摘要: 互联网系统架构的演进 在互联网系统发展之初,系统比较简单,消耗资源小,用户访问量也比较少,我们只部署一个Tomcat应用就可以满足需求。系统架构图如下: 一个Tomcat可以看作是一个JVM进程,当大量的请求并发到达系统时,所有的请求都落在这唯一的一个Tomcat上,如果某些请求方法是需要加锁的,比 阅读全文
posted @ 2024-01-12 07:49 程序员波特 阅读(230) 评论(0) 推荐(3) 编辑
摘要: 项目终于忙完了,难得不加班,但回到家中却不知道干啥,打开自己的云笔记,看到了以前面试时碰到的一些面试题,下面将会把以前面试时被问到的问题都分享出来,下面的题看看小伙伴们可以答的怎样吧 HashMap实现原理,ConcurrentHashMap实现原理 红黑树,为什么允许局部不平衡 TCP,UDP区别 阅读全文
posted @ 2024-01-11 21:25 程序员波特 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 背景 在当今这个时代,人们对互联网的依赖程度非常高,也因此产生了大量的数据,企业视这些数据为瑰宝。而这些被视为瑰宝的数据为我们的系统带来了很大的烦恼。这些海量数据的存储与访问成为了系统设计与使用的瓶颈,而这些数据往往存储在数据库中,传统的数据库存在着先天的不足,即单机(单库)性能瓶颈,并且扩展起来非 阅读全文
posted @ 2023-12-17 09:07 程序员波特 阅读(401) 评论(0) 推荐(1) 编辑
摘要: Redis的持久化机制 RDB: Redis DataBase 什么是RDB RDB∶每隔一段时间,把内存中的数据写入磁盘的临时文件,作为快照,恢复的时候把快照文件读进内存。如果宕机重启,那么内存里的数据肯定会没有的,那么再次启动redis后,则会恢复。 备份与恢复 内存备份-->磁盘临时文件 临时 阅读全文
posted @ 2022-05-17 08:17 程序员波特 阅读(616) 评论(0) 推荐(4) 编辑
摘要: 安装Redis 下载:官网:https://redis.io/download/,选择稳定版下载。 上传至linux 解压Redis:tar -zxvf redis-6.2.7.tar.gz,得到: 安装gcc编译环境,如果已经安装过了,则跳过:yum install gcc-c++ 进入到redi 阅读全文
posted @ 2022-05-16 18:40 程序员波特 阅读(89) 评论(0) 推荐(0) 编辑