-
看完你就明白的锁系列之自旋锁
看完你就明白的锁系列之自旋锁 在上一篇文章 看完你就应该能明白的悲观锁和乐观锁中我们已经学习到了什么是悲观锁和乐观锁、悲观锁和乐观锁的实现、优缺点分别是什么。其中乐观锁的实现之一 CAS 算法中提到了一个自旋锁的概念,为了全面理解 CAS 算法就首先需要了解一...
-
Redis面试篇 -- 如何保证缓存与数据库的双写一致性?
Redis面试篇 -- 如何保证缓存与数据库的双写一致性? 如果不是严格要求缓存和数据库必须保证一致性的话,最好不要做这个方案:即 读请求和写请求串行化,串到一个内存队列里面去。串行化可以保证一定不会出现不一致的情况,但会导致系统吞吐量大幅度降低。 解决这个问...
-
14个Java并发容器,你用过几个?
14个Java并发容器,你用过几个? 不考虑多线程并发的情况下,容器类一般使用 ArrayList、HashMap 等线程不安全的类,效率更高。在并发场景下,常会用到 ConcurrentHashMap、ArrayBlockingQueue 等线程安全的容器类,虽然牺牲了一些效率,但却得到了安全。 上面提到的线...
-
Redis面试篇 -- Redis主从复制原理
Redis面试篇 -- Redis主从复制原理 Redis一般是用来支撑读高并发的,为了分担读压力,Redis支持主从复制。架构是主从架构,一主多从, 主负责写,并且将数据复制到其它的 slave 节点,从节点负责读。 所有的读请求全部走从节点。这样也可以很轻松实现水平扩容,支撑读...
-
java并发之内存模型
java并发之内存模型 java内存模型知识导图 一 并发问题及含义 并发编程存在原子性、可见性、有序性问题。 原子性即一系列操作要么都执行,要么都不执行。 可见性,一个线程对共享变量的修改,另一个线程可能不会马上看到。由于多核CPU,每个CPU核都有高速缓存,会缓存共...
-
ShutdownHook - Java 优雅停机解决方案
ShutdownHook - Java 优雅停机解决方案 想象一下,如果你现在刚好在 word 上写需求文档,电脑突然重启。等待开机完成,你可能会发现写了一个小时文档没有保存,就这么没了。。。 一个正在运行 Java 应用如果突然将其停止,影响不止数据丢失,还会造成其他影响。比如:...
-
java基础(24):转换流、缓冲流
java基础(24):转换流、缓冲流 1. 转换流 在学习字符流 (FileReader、FileWriter) 的时候,其中说如果需要指定编码和缓冲区大小时,可以在字节流的基础上,构造一个 InputStreamReader 或者 OutputStreamWriter ,这又是什么意思呢? 1.1 OutputStreamWriter 类 查阅 Ou...
-
java基础(23):字节流、字符流
java基础(23):字节流、字符流 1. 字节流 在前面的学习过程中,我们一直都是在操作文件或者文件夹,并没有给文件中写任何数据。现在我们就要开始给文件中写数据,或者读取文件中的数据。 1.1 字节输出流 OutputStream OutputStream 此抽象类 , 是表示输出字节流的所有...
-
Springboot + Mysql8实现读写分离
Springboot + Mysql8实现读写分离 在实际的生产环境中,为了确保数据库的稳定性,我们一般会给数据库配置双机热备机制,这样在master数据库崩溃后,slave数据库可以立即切换成主数据库,通过主从复制的方式将数据从主库同步至从库,在业务代码中编写代码实现读写分离(...
2019-10-12 08:34:43 mysql安装mysql客户端mysql配置启动mysql下载mysqlmysql用户sql mysql安装mysql数据库sql安装查看防火墙
-
SpringBoot2 配置多数据源,整合MybatisPlus增强插件
SpringBoot2 配置多数据源,整合MybatisPlus增强插件 本文源码:GitHub·点这里 || GitEE·点这里 一、项目案例简介 1、多数据简介 实际的项目中,经常会用到不同的数据库以满足项目的实际需求。随着业务的并发量的不断增加,一个项目使用多个数据库:主从复制、读写分...
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
