Maven 项目中依赖的搜索顺序 网上有很多关于maven项目中mirror、profile、repository的搜索顺序的文章,说法不一。官方文档并没有找到相关的说明,鉴于此,我抽时间做了一个验证。依赖仓库的配置方式maven项目使用的仓库一共有如下几种方式:中央仓库,这是默认的仓库 镜像仓库,通过 sttings.xml 中的 settings.mirrors.mirror 配置 全局profile仓库,通过 settings.xml 中的 settings.repositories.repository 配置 项目
Mysql中on和where的区别 前言on和where对于inner join是没有区别的,因为inner join取的就是两个的合集 本文只讨论左右连接测试准备工作1、表aCREATE TABLE `a` (`id` int(11) NOT NULL AUTO_INCREMENT,`key_id` int(11) NOT NULL,`aname` char(10) NOT NULL,PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;2、表bCR
commons.CollectionUtils的API使用教程 前言Commons Collections增强了Java集合框架,许多API使用起来都很方便,在操作集合中,许多工具类都可以在这里找着, 减少重复造轮子,大大减少开发时时间此文章使用的jar包版本: <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-collections4</arti
Invalid query handle: xxxxxxxxxxxx 前言在impala执行sql时,报错“Caused by: org.apache.hive.service.cli.HiveSQLException: Invalid query handle: ba49fe5374bba89c:bf8f6dee00000000”,开始一直以为是sql编写错误的问题解决打断点排查后发现是如下问题:while循环使用的是resultSet2对象,但是获取sql查询结果时用的却是resultSet1对象...
如何创建SpringBoot工程 一、在线创建1、在线创建:https://start.spring.io/2、根据自己的需求选择对应的配置项3、这里可以添加一些常用的依赖4、添加web依赖即可5、点击下载工程包6、解压包到你放工程的目录即可7、打开解压后的工程,待依赖下载完成后即可8、打开工程9、完成二、使用IDEA创建1、创建工程2、 选择maven工程3、输入类名和包名4、保存目录5、工程创建完成,下一步进官网...
MysqlS数据库连接池使用 C3P01、引入依赖<!-- c3p0包 --><dependency> <groupId>com.mchange</groupId> <artifactId>c3p0</artifactId> <version>0.9.5.2</version></dependency><!-- 数据库驱动包 --><dependency>
层级数字排序(+0即可解决) 前言:对于层级的排序问题,默认为字符串的排序规则,那么就会出现如下的情况,9.0被排序成最大的了原因:字符串排序规则处理在order by的字段后加上+0即可,详情如下结果现在的排序结果就是想要的结果...
java后端返回的excel中文名称是下划线 前言业务开发中,后端返回的excel文件在前端下载时,中文名称显示下划线代码如下:response.setContentType("application/vnd.ms-excel");response.setCharacterEncoding("UTF-8");response.setHeader("content-disposition", "attachment;filename=" + filename);原因setHeader里的属性值未设置正确(具体原因还未定位到)
hadoop安装启动后报错:CharConversionException: Invalid UTF-8 middle byte 前言安装完windows版的hadoop后,执行命令hdfs namenode -format后报错,如下图:原因根据报错内容,可知:(1)hdfs-site.xml文件出的问题(2)UTF-8编码问题处理修改hdfs-site.xml文件编码为utf-8点击第一个图红框位置后,弹出第二个图,选择utf-8后确定即可(我使用的是EverEdit的文本编辑器)...
idea中导入项目找不到右侧菜单栏中maven选项 前言今天从GitHub下载了一个springBoot工程,在idea里打开后:(1)idea中导入项目找不到右侧菜单栏中maven选项(2)pom文件里的依赖没有引入,代码报红原因这种原因一般是由于读取项目出错,没有正确加载到pom文件造成解决(1)使用idea的快捷键ctrl+N或者help->find action(2)在Actions中输入Maven Projects(3)引入pom文件右侧菜单栏出现maven选项,等待依赖引入即...
no main manifest attribute 前言springboot程序打包报错:no main manifest attribute原因pom文件未加打jar包的配置,导致找不到main方法处理在pom.xml文件里添加如下配置<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-
重置Kafka的消费组的offset 本文阐述如何使用Kafka自带的kafka-consumer-groups.sh脚本随意设置消费者组(consumer group)的位移。需要特别强调的是, 这是0.11.0.0版本提供的新功能且只适用于新版本consumer。 在新版本之前,如果要为已有的consumer group调整位移必须要手动编写Java程序调用KafkaConsumer#seek方法,费时费力不说还容易出错。0.11.0.0版本丰富了kafka-consumer-groups脚本的功能,用户可以直接使用该脚本很方便地为已
自定义缓存 前言先来说一下自定义缓存的实现思路,首先需要定义一个存放缓存值的实体类,这个类里包含了缓存的相关信息,比如缓存的 key 和 value,缓存的存入时间、最后使用时间和命中次数(预留字段,用于支持 LFU 缓存淘汰),再使用 ConcurrentHashMap 保存缓存的 key 和 value 对象(缓存值的实体类),然后再新增一个缓存操作的工具类,用于添加和删除缓存,最后再缓存启动时,开启一个无限循环的线程用于检测并删除过期的缓存,实现代码如下。1、首先,定义一个缓存值实体类,代码如下:
更换group.id时kafka从哪开始消费 前言:设置消费者properties的两个参数,这两个参数觉得从哪开始消费的问题1、consumer.group.id2、properties.setProperty("auto.offset.reset", "earliest”) // latest注意:只要不更改group.id,每次重新消费kafka,都是从上次消费结束的地方继续开始,不论"auto.offset.res...
linux下安装redis 选择在Linux下安装redis,现在采用虚拟机安装的centos7 进行安装的1.安装gcc redis是c语言编写的 yuminstallgcc-c++2.下载redis安装包,在root目录下执行 wget http://download.redis.io/releases/redis-5.0.4.tar.gz3.解压redis安装包 tar...
GZIPInputStream报EOFException(异常的getmessage是null) 前言有个前人留下的日志清洗的程序,日志源是gz包的格式,后台拿到gz后进行解压并清洗日志,报错代码如下://代码里的file对象即为日之源的gz文件BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(new GZIPInputStream(new FileInputStream(file)),...
Comparator使用记录 1、实体类@Entity@Table(name = "game_server_pay")public class EntityGameServerPay implements Serializable{ private static final long serialVersionUID = 2L; @Id private String projectname; ...