会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
befmain
博客园
首页
新随笔
联系
订阅
管理
1
2
3
4
5
···
8
下一页
2022年12月28日
读写分离的场景下,怎么保证从数据库读到最新的数据?
摘要: 数据库主从复制 数据库读写分离,主要解决高并发时,提高系统的吞吐量。来看下读写分离数据库模型: 方案一:强制走主库 ● 写请求是直接写主库,然后同步数据到从库 ● 读请求一般直接读从库,除飞强制读主库 方案二:缓存标记法 在高并发场景或者网络不佳的场景,如果存在较大的主从同步数据延迟,这时候读请求去
阅读全文
posted @ 2022-12-28 11:47 befmain
阅读(581)
评论(0)
推荐(0)
2021年3月9日
mybatis使用笔记
摘要: 常用注解 @Mapper 在DAO接口类上使用@Mapper注解是自动生成相应的实现类; @MapperScan 如果不想麻烦,在每个类都使用@Mapper注解,可以使用@MapperScan注解扫描某一包下的接口,自动生成实现类;
阅读全文
posted @ 2021-03-09 14:55 befmain
阅读(75)
评论(0)
推荐(0)
JUnit注解
摘要: 注解 @Before:初始化方法 对于每一个测试方法都要执行一次(注意与BeforeClass区别,后者是对于所有方法执行一次) @After:释放资源 对于每一个测试方法都要执行一次(注意与AfterClass区别,后者是对于所有方法执行一次) @Test:测试方法,在这里可以测试期望异常和超时时
阅读全文
posted @ 2021-03-09 11:54 befmain
阅读(64)
评论(0)
推荐(0)
2021年3月4日
数据库事务
摘要: 什么是数据库事务? 数据库事务指的是一组数据操作,事务内的操作要么就是全部成功,要么就是全部失败。 数据库事务有什么性质? 原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)四个特性; 原子性(Atomicity) 事务是数据
阅读全文
posted @ 2021-03-04 12:37 befmain
阅读(122)
评论(0)
推荐(0)
2018年8月16日
线程池及增长策略和拒绝策略
摘要: 线程池的实现 ThreadPoolExecutor类实现了ExecutorService接口和Executor接口,可以设置线程池corePoolSize,最大线程池大小,AliveTime,拒绝策略等。常用构造方法: ThreadPoolExecutor(int corePoolSize, int
阅读全文
posted @ 2018-08-16 10:23 befmain
阅读(4908)
评论(0)
推荐(0)
2018年8月1日
静态代理和动态代理的区别
摘要: 静态代理通常只代理一个类,动态代理是代理一个接口下的多个实现类。 静态代理事先知道要代理的是什么,而动态代理不知道要代理什么东西,只有在运行时才知道。 动态代理是实现 JDK 里的 InvocationHandler 接口的 invoke 方法,但注意的是代理的是接口,也就是你的 业务类必须要实现接
阅读全文
posted @ 2018-08-01 16:35 befmain
阅读(5273)
评论(0)
推荐(0)
2018年7月19日
FastJson学习
摘要: 1.前言 1.1.FastJson的介绍: JSON协议使用方便,越来越流行,JSON的处理器有很多,这里我介绍一下FastJson,FastJson是阿里的开源框架,被不少企业使用,是一个极其优秀的Json框架,Github地址: FastJson 1.2.FastJson的特点: 1.FastJ
阅读全文
posted @ 2018-07-19 18:51 befmain
阅读(302)
评论(0)
推荐(0)
2018年7月18日
kafka入门:简介、使用场景、设计原理、主要配置及集群搭建(转)
摘要: 问题导读: 1.zookeeper在kafka的作用是什么? 2.kafka中几乎不允许对消息进行“随机读写”的原因是什么? 3.kafka集群consumer和producer状态信息是如何保存的? 4.partitions设计的目的的根本原因是什么? 一、入门 1、简介 Kafka is a d
阅读全文
posted @ 2018-07-18 16:29 befmain
阅读(351)
评论(0)
推荐(0)
2018年7月12日
【算法】—— 相邻两数的最大差值
摘要: 题目: 思路: 如果数组长度为N,考虑使用N+1个桶,每个桶能放入数的范围固定,将数组中数据依次放入桶中,那么肯定有一个桶是空桶(因为数一共有N个,而桶有N+1个)。 最大差值就出现在相邻两个不为空的桶之间,具体为当前铜的最小值减去前一个桶的最大值。 需要注意的是:如何对于每个数,计算它应该放入的桶
阅读全文
posted @ 2018-07-12 10:16 befmain
阅读(1373)
评论(0)
推荐(1)
【算法】—— 排序算法
摘要: 文章中算法多来自于牛客网左神算法基础班的示例代码,本文中只贴出关键代码部分。 如有侵权,请告知。给左神打波广告,https://www.nowcoder.com/courses/semester/algorithm-elementary。 讲的真的特别好,下面开始进入正题。 1.冒泡排序 2. 插入
阅读全文
posted @ 2018-07-12 10:08 befmain
阅读(322)
评论(0)
推荐(0)
1
2
3
4
5
···
8
下一页
公告