04 2021 档案

摘要:SpringBoot 实现 MySQL 读写分离技术前言 首先思考一个问题:在高并发的场景中,关于数据库都有哪些优化的手段?常用的有以下的实现方法:读写分离、加缓存、主从架构集群、分库分表等,在互联网应用中,大部分都是读多写少 的场景,设置两个库,主库和读库。 主库的职能是负责写,从库主要是负责读,可以建立读库集群,通过读写职能在数据源上的隔离达到减 阅读全文
posted @ 2021-04-30 15:05 0小豆0 阅读(175) 评论(0) 推荐(0)
摘要:lambda表达式——sort和compare进行高级排序lambda表达式中的sorted和Comparator实现多种方式排序 1.倒序排序 2.先后顺序排序 3.自定义排序规则 代码如下 List<Trade> sorted = trades.stream() .sorted( Comparator // 首先按照价格排序 .comparing( T 阅读全文
posted @ 2021-04-29 16:12 0小豆0 阅读(791) 评论(0) 推荐(0)
摘要:guava包的应用总结1.布隆过滤器 @Test public void bloomFilter() { // 创建布隆过滤器 BloomFilter<Integer> bloomFilter = BloomFilter.create( // 将任意类型数据转换为Java基础类型,默认转换为byte数组 (Integer 阅读全文
posted @ 2021-04-28 10:35 0小豆0 阅读(163) 评论(0) 推荐(0)
摘要:优雅地关闭文件流(jdk1.7语法糖)传统的关闭流文件的方式 在finally里面手动关闭流 public void copyFile() { /** * 1. 创建输入/输出流 * 2. 执行文件拷贝,读取文件内容,写入到另一个文件中 * 3. **关闭文件流资源** */ // 定义输入路径和输出路径 String original 阅读全文
posted @ 2021-04-27 16:02 0小豆0 阅读(795) 评论(0) 推荐(0)
摘要:lambda表达式——流的各种常见操作总结(排序,过滤,去重,分页等)流的各种操作总结 过滤集合(filter) /** * filter使用:过滤掉不符合断言判断的数据 */ public void filterTest() { list.stream() // filter .filter(sku -> SkuCategoryEnum.BOOKS .equals( 阅读全文
posted @ 2021-04-27 09:53 0小豆0 阅读(621) 评论(0) 推荐(0)
摘要:lambda表达式——创建流的四种形式构建流的四种形式 由数值直接构建流 /** * 由数值直接构建流 */ public void streamFromValue() { Stream stream = Stream.of(1, 2, 3, 4, 5); stream.forEach(System.out::println); } 通 阅读全文
posted @ 2021-04-26 15:37 0小豆0 阅读(126) 评论(0) 推荐(0)