根据当前日期求上周一,上周日,上上周一,上周日的日期(详细解释代码)
前言:最近写项目,需要求这四个指标,就写了下这个方法。public static String getLastMondayAndSunday(String day, int number) { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); String lastLastMonday = nul...
maven项目打包时,[ERROR] Unable to locate the Javac Compiler in:
错误内容[ERROR] Unable to locate the Javac Compiler in: D:\installed\jre1.8\..\lib\tools.jarPlease ensure you are using JDK 1.4 or above andnot a JRE (the com.sun.tools.javac.Main class is required)....
关于Kafka 的消息日志Offset 的了解
转:http://blog.csdn.net/looklook5/article/details/42008079之前在做Kafka 整合Storm的时候,因为对Kafka 不是很熟,考虑过这样的一个场景问题,针对一个Topic,Kafka消息日志中有个offset信息来标注消息的位置,Storm每次从kafka 消费数据,都是通过zookeeper存储的数据offset,来判断需要获取消息在...
Kafka为什么那么快的秘密
网上有很多Kafka的测试文章,测试结果通常都是“吊打”其他MQ。感慨它的牛B之余我觉得必要仔细分析一下它如此快速的原因。这篇文章不同于其他介绍Kafka使用或者技术实现的文章,我会重点解释——为什么真快。(当然不是因为它用了Scala!!!!)生产者(写入数据)生产者(producer)是负责向Kafka提交数据的,我们先分析这一部分。Kafka会把收到的消息都写入到硬盘中,它绝对不会...
hibernate的分页数据错乱问题
前言使用hibernate的分页功能时,发现第一页和第二页的数据出现重复现象原因hibernate 分页查询 的第一页 和第二页之后的sql 不一样第一页时是:select * from (myquery) where rownum<?第二页及之后页时是:select * from (select row_.*,rownum rownum_ from (myque...
Mysql:ON 与 WHERE 的区别
即使你认为自己已对 MySQL 的 LEFT JOIN 理解深刻,但我敢打赌,这篇文章肯定能让你学会点东西!ON 子句与 WHERE 子句的不同 一种更好地理解带有 WHERE ... IS NULL 子句的复杂匹配条件的简单方法 Matching-Conditions 与 Where-conditions 的不同关于 “A LEFT JOIN B ON 条件表达式” 的一点提醒O...
Comparator使用记录
1、实体类@Entity@Table(name = "game_server_pay")public class EntityGameServerPay implements Serializable{ private static final long serialVersionUID = 2L; @Id private String projectname; ...
GZIPInputStream报EOFException(异常的getmessage是null)
前言有个前人留下的日志清洗的程序,日志源是gz包的格式,后台拿到gz后进行解压并清洗日志,报错代码如下://代码里的file对象即为日之源的gz文件BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(new GZIPInputStream(new FileInputStream(file)),...
更换group.id时kafka从哪开始消费
前言:设置消费者properties的两个参数,这两个参数觉得从哪开始消费的问题1、consumer.group.id2、properties.setProperty("auto.offset.reset", "earliest”) // latest注意:只要不更改group.id,每次重新消费kafka,都是从上次消费结束的地方继续开始,不论"auto.offset.res...
重置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脚本的功能,用户可以直接使用该脚本很方便地为已
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-
如何注册谷歌账号,遇到“此电话号码无法用于进行验证”怎么办
如何注册谷歌账号,遇到“此电话号码无法用于进行验证”怎么办您现在的位置:首页/谷歌SEO/如何注册谷歌账号,遇到“此电话号码无法用于进行验证”怎么办...谷歌账号注册教程教你如何申请创建Google账号,以及遇到“此电话号码无法用于进行验证”问题时该怎么办。谷歌账号现在实行的是一号通用的政策,也就是说你只需注册一个Gmail邮箱账号,谷歌的其他所有产品都可以通过这个账号进行登录。谷歌旗下有很多实用的工具,除了外贸常用的Gmail邮箱,还有谷歌SEO经常用到的谷歌站长、谷歌分析、谷歌关键词规划师等
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选项,等待依赖引入即...
Java study 细菌繁殖
Java study 细菌繁殖代码如下import java.util.Scanner;public class Main24 { public static void main(String[] args) { Scanner cin = new Scanner(System.in); //System.out.println("请输入行数:"); i...
Labelme安装及使用教程
Labelme安装教程(基于anaconda)1. 创建anaconda虚拟环境labelmeconda create -n labelme python=3.6完成之后如图所示(由于我已经创建了labelme故这里用labelme1代替)激活环境:conda activate labelme执行完这一步会发现运行环境转移到了labelme,如果没有重新创建2. 安装labelme所需要的依赖环境安装的时候使用pip或者conda都可以,两者之中有一个不行时尝试使用另一个,我在安装的时
今日推荐
周排行