Sharding-JDBC + MyBatisPlus 实现分库分表
前言 随着业务数据的增加,单个数据库服务器已经难以满足业务需要,必须考虑数据库集群的方式来提升性能。高性能数据库集群的第一种方式是“读写分离”,第二种方式是“数据库分片”。 Sharding-jdbc 作为成熟的分库分表技术框架,在国内应用广泛。本文将介绍基于 Sharding-JDBC + MyB
Linux 打包、压缩和解压命令
概述 归档,也称为打包,指的是一个文件或目录的集合,而这个集合被存储在一个文件中。归档文件没有经过压缩,因此,它占用的空间是其中所有文件和目录的总和。通常,归档总是会和系统(数据)备份联系在一起。 压缩,和归档文件类似,压缩文件也是一个文件和目录的集合,且这个集合也被存储在一个文件中,但它们的不同之
Disruptor 原理及实践
Disruptor 介绍 Disruptor 是英国外汇交易公司LMAX开发的一个高性能队列,研发的初衷是解决内存队列的延迟问题(在性能测试中发现竟然与I/O操作处于同样的数量级)。基于Disruptor开发的系统单线程能支撑每秒600万订单,2010年在QCon演讲后,获得了业界关注。 Disru
常用Linux命令
1. less info_all.log |grep signImageTask |wc -l 解释 less 查看 info_all.log 文件, grep 搜索匹配其中的 signImageTask 字段 wc - l 统计输出信息的行数
Java 读取文件内容的六种方式
Java 读取文件内容的六种方式 1. Scanner 第一种方式是Scanner,从JDK1.5开始提供的API,特点是可以按行读取、按分割符去读取文件数据,既可以读取String类型,也可以读取Int类型、Long类型等基础数据类型的数据。 @Test void testReadFile1()
Java读取 csv 文件的多种方式
Java读取 csv 文件的多种方式 1. javacsv 引入依赖 <dependency> <groupId>net.sourceforge.javacsv</groupId> <artifactId>javacsv
Java特性:Function接口的使用
摘要 Java8 添加了一个新的特性 Function,顾名思义这一定是一个函数式的操作。我们知道 Java8 的最大特性就是函数式接口。所有标注了@FunctionalInterface注解的接口都是函数式接口,具体来说,所有标注了该注解的接口都将能用在 Lambda 表达式上。 Function
解决jar包在cmd里运行和IDE里运行不一致问题
解决jar包在cmd里运行和IDE里运行不一致问题 需求 Java写的脚本需要给小白用户使用 程序在 Idea 里跑的结果和 cmd 里跑 Jar 的结果不一致 程序在 Idea 里能跑,在 cmd 里直接报错 解决 Windows 的编码默认是 GBK,Idea 的编码默认是 utf-8,使用命令
split拆分字符串,以 “,“ 拆分,并且忽略双引号间的 “ ,“
split拆分字符串,以 “,“ 拆分,并且忽略双引号间的 “ ,“ 需求 现有一份 .csv 格式数据,数据格式如下,需要以逗号分隔字符串,但忽略双引号内的逗号。 违反指示,G4辅路,东向西,"118.266529560,39.869942703",999350003108,52,0,0,0,3,