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

浙公网安备 33010602011771号