一江溪水
07
21
Java集合之HashMap(一) Java集合之HashMap(一)
在讲HashMap之前,先说说Java中的集合框架 Java 的集合框架Java 中集合主要分为java.util.Collection和java.util.Map两大接口 List,Set,Map三者区别 List:线性表,必须按照顺序保
2021-07-21
20
分布式理论CAP和BASE 分布式理论CAP和BASE
CAP理论所谓CAP理论,就是分布式系统下的: 一致性(C:Consistency) 可用性(A:Availability) 分区容忍性(P:Partition tolerance) 一致性(C:Consistency)在分布式环境下,
20
Spring两大特性:IOC和AOP Spring两大特性:IOC和AOP
IOC(Inverse of Control)控制反转说起控制反转,首先要了解一下软件设计的一个重要思想:依赖倒置 依赖倒置原则假如现在要造一台手机,先设计处理器,然后根据处理器的规格设计主板,接着根据主板设计机身,最后根据机身设计好整个手
2021-07-20
19
如何保证缓存与数据库的一致性? 如何保证缓存与数据库的一致性?
常见的缓存更新策略 先更新缓存,再更新数据库 先更新数据库,再更新缓存 先删除缓存,再更新数据库 先更新数据库,再删除缓存 延时双删-更新数据库前后均删除缓存 如果系统不存在并发情况,这些策略都没问题,但是一旦协同并发上来后,这些策略都有
2021-07-19
18
线程复用-线程池 线程复用-线程池
线程池是什么 池化技术能够减少资源对象的创建次数,提高程序的响应性能,特别是在高并发下这种提高更加明显 线程池是一种多线程处理形式,处理过程中将任务添加到队列,然后在创建线程后自动启动这些任务 为什么要用线程池主要是为了减少每次获取资源的
2021-07-18
17
线程与进程 线程与进程
进程 是指计算机中已运行的程序,它是一个动态执行的过程。假设我们电脑上同时运行了浏览器、QQ 以及代码编辑器三个软件,这三个软件之所以同时运行,就是进程所起的作用。线程 是操作系统能够进行运算调度的最小单位。大部分情况下,它被包含在进程之中
06
20
如何解决缓存穿透,缓存击穿,缓存雪崩 如何解决缓存穿透,缓存击穿,缓存雪崩
前言缓存在我们日常的开发中,都要数据库来进行数据的存储,当系统的用户量上来之后,系统需要承受大量的并发操作,特别是对数据库的操作,是主页访问量瞬间较大的时候,单一使用数据库来保存数据的系统会因为面向磁盘,磁盘读/写速度比较慢的问题而存在严重
2021-06-20
16
Git之版本回退和分支合并 Git之版本回退和分支合并
版本回退 有时候开发一个功能,发现思路不对,需要回退到某个版本。 使用git进行版本控制,就可以随意回退到任意版本 这种操作叫 回滚git -log 该命令显示从最近到最远的提交日志。 每一次提交都有对应的 commit id 和 comm
2021-06-16
03
22
Redis基础 Redis基础
Redis介绍 Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。 Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。 Redi
2021-03-22
02
03
外教资源供需平台项目设计 外教资源供需平台项目设计
外教资源供需平台项目设计项目摘要 据统计,目前在上海市长期期工作的外籍人员达3.7万余人,主要来自美国、日本、韩国、徳国、澳大利亚等国家,取得学士学位占95%以上,主要从事信息、计算机、教育、咨洵、科学研究和综合技术服务工作。 现在上海有很
2021-02-03
03
外教供需平台微信小程序 外教供需平台微信小程序
外教资源供需平台项目设计项目摘要 据统计,目前在上海市长期期工作的外籍人员达3.7万余人,主要来自美国、日本、韩国、徳国、澳大利亚等国家,取得学士学位占95%以上,主要从事信息、计算机、教育、咨洵、科学研究和综合技术服务工作。 现在上海有很
2021-02-03
02
6 / 7