JAVA

TreeMap自定义Comparator导致put不成功
JAVA

TreeMap自定义Comparator导致put不成功

152 0

当自定义Comparator对TreeMap的key排序时,如果两个key的comparator相同,即compare方法的返回值为0的时候,会出现一个坑,如下:TreeMap<Integer,Integer> map = new TreeMap<Integer...

spring自定义加载logback.xml和log4j.xml
JAVA

spring自定义加载logback.xml和log4j.xml

768 0

只要把logback或者log4j放在src/main/resources下,容器就可以自动加载日志文件logback路径的自定义配置:引入依赖jar<dependency>    <groupId>ch.qos.logback</groupId&g...

Excel导入导出工具类
JAVA

Excel导入导出工具类

217 0

首先要引入Maven依赖<dependency><groupId>org.apache.poi</groupId><artifactId>poi</artifactId><version>4.0.1</version></depe...

JVM性能分析&故障排查
JAVA

JVM性能分析&故障排查

296 0

1、Jps查看进程查看jps都用哪些命令,使用jps-help帮助查看命令,这样就不用死记硬背了,如下所示:首先用jps命令查看正在运行中的进程的pid等。jps-l  输出主类的全名,如果进程执行的是Jar包,输出Jar路径。jps-v:输出虚拟机进程启动时JVM参数。(经常使用,类似ps-ef|...

分布式文件系统(HDFS和FastDFS)
JAVA

分布式文件系统(HDFS和FastDFS)

285 0

HDFS和FastDFS对比测试项HDFSFastDFS25个小文件上传13599ms1949ms318个图片上传63460ms9585ms3个700m视频上传62092ms58137ms3个2g视频上传171743ms131861ms25个小文件下载13008ms1218ms318个图片下载24942ms7051ms...

Sharding-Jdbc实现mysql分库分表
JAVA

Sharding-Jdbc实现mysql分库分表

268 0

简单介绍数据库分库分表和读写分离区别,分库分表是在多个库建相同的表和同一个库建不同的表,根据随机或者哈希等方式查找实现。读写分离是为了解决数据库的读写性能不足,使用主库master进行写操作,从库slave进行读操作,通过binglog实现主被库数据的同步。实现数据库分库分表可以自己实现,也可以使用mycat和shar...

Sharding-JDBC 使用入门和基本配置
JAVA

Sharding-JDBC 使用入门和基本配置

245 0

一、什么是Sharding-JDBCSharding-JDBC定位为轻量级Java框架,在Java的JDBC层提供的额外服务。它使用客户端直连数据库,以jar包形式提供服务,无需额外部署和依赖,可理解为增强版的JDBC驱动,完全兼容JDBC和各种ORM框架。二、Sharding-JDBC能做什么分库&分表读写分...

Dubbo+Zookeeper的简单入门案例
JAVA

Dubbo+Zookeeper的简单入门案例

278 0

1.1 Dubbo简介ApacheDubbo是一款高性能的JavaRPC框架。其前身是阿里巴巴公司开源的一个高性能、轻量级的开源JavaRPC框架,可以和Spring框架无缝集成。什么是RPC?RPC全称为remoteprocedurecall,即远程过程调用。比如两台服务器A和B,A服务器上部署一个应用,B...

Mycat和Sharding-jdbc的区别
JAVA

Mycat和Sharding-jdbc的区别

308 0

Mycat和Sharding-jdbc的区别1)mycat是一个中间件的第三方应用,sharding-jdbc是一个jar包2)使用mycat时不需要改代码,而使用sharding-jdbc时需要修改代码Mycat(proxy中间件层):imageSharding-jdbc(TDDL为代表的应用层):image可以看出...

springboot集成mybatisplus小例子
JAVA

springboot集成mybatisplus小例子

357 0

集成mybatisplus后,简单的CRUD就不用写了,如果没有特别的sql,就可以不用mapper的xml文件的。目录pom.xml文件<?xml version="1.0" encoding="UTF-8"?><project ...

SpringMVC整合TaskExecutor线程池的配置/使用
JAVA

SpringMVC整合TaskExecutor线程池的配置/使用

367 0

task.properties#核心线程数task.core_pool_size=5#最大线程数task.max_pool_size=50#队列最大长度task.queue_capacity=1000#线程池维护线程所允许的空闲时间,默认为60stask.keep_alive_seconds=60task.xml<...