排序:
默认
按更新时间
按访问量

如何解决Autowired annotation is not supported on static fields问题给静态变量赋值

问题由来: springboot项目中使用加解密功能,密钥在application.properties文件中配置,因此加解密服务类需要读取该变量,为了提高效率,加解密服务类静态初始化的时候就生成了SecretKeySpec(不是每次调用加密或者解密方法时再生成SecretKeySpec)。 如...

2018-11-11 15:14:30

阅读数:15

评论数:0

springboot程序logback日志基本配置,多个包不同日志级别输入到文件中

日志是程序中必不可少的内容。依据日志我们可以有效诊断程序bug,统计用户访问和各主要功能的使用频率时间段等信息。因此我们会需要不同package使用不同的日志级别,以及不同业务的日志输出到不同的文件。下面本文简要概述如何使用logback将不同包的不同级别日志输出到info1.txt中。 本文的...

2018-11-10 20:08:54

阅读数:44

评论数:0

Spring Boot日志配置中的file和path注意事项

注意:同时配置了logging.file和logging.path只有一个生效。 例如 application.properties文件中的日志配置如下 logging.file=mylog.txt logging.path=/var/myapp/ 实际只有logging.file=m...

2018-10-28 23:53:58

阅读数:11

评论数:0

Kafka动态调整topic副本因子replication-factor

实际项目中我们可能在创建topic时没有设置好正确的replication-factor,导致kafka集群虽然是高可用的,但是该topic在有broker宕机时,可能发生无法使用的情况。topic一旦使用又不能轻易删除重建,因此动态增加副本因子就成为最终的选择。 原因分析: 假设我们有3个k...

2018-10-26 22:57:34

阅读数:325

评论数:0

@Bean、@Component、 @Service、 @Repository 和 @Controller注解的区别

@Bean:表示一个方法实例化、配置或者初始化一个Spring IoC容器管理的新对象。 @Component: 自动被comonent扫描。 表示被注解的类会自动被component扫描 @Repository: 用于持久层,主要是数据库存储库。 @Service: 表示被注解的类是位...

2018-10-21 23:51:01

阅读数:16

评论数:0

具有优先级的线程池

问题由来: 多线程接收kafka的消息,有时消息几乎同时达到,先简单处理后提交给线程池再次处理,结果出现当先到达的消息msgA和后到达的消息msgB到达时间相差很小时,例如10毫秒,几乎同时提交到线程池,因为提交的线程池的时间相差更小有时几乎是完全相同的时间,导致偶然消息处理乱序,消息msgB被...

2018-10-20 23:31:20

阅读数:13

评论数:0

kafka报Commit cannot be completed since the group has already rebalanced and assigned the partitions

问题描述: 新版本的kafka消息处理程序中,当消息量特别大时不断出现如下错误,并且多个相同groupId的消费者重复消费消息。 2018-10-12 19:49:34,903 WARN [DESKTOP-8S2E5H7 id2-1-C-1] Caller+0 at org.apache....

2018-10-13 17:57:31

阅读数:60

评论数:0

Kafka动态调整topic分区partition

我们在使用kafka时,初期创建时所指定topic属性需要修改,如何动态修改kafka属性?kafka提供了命令行工具—kafka-topics.sh. kafka-topics.sh工具介绍 kafka-topics.sh工具也是我们用来创建topic、查看topic详情的工具。 直接运行k...

2018-10-13 14:46:36

阅读数:85

评论数:0

如何彻底删除Kafka中的topic (marked for deletion)

工作中因为个中原因可能需要彻底清理一下kafka topic,那么如何彻底删除topic? 方法一(配置delete.topic.enable=true)   修改kafaka配置文件server.properties, 添加delete.topic.enable=true,重启kafka,之...

2018-09-28 12:59:23

阅读数:173

评论数:0

Spring Boot程序获取tomcat启动端口

有时我们需要Spring Boot程序的启动端口,例如我们在代码中需要拼接改程序的监控检查URL,就会需要用到端口, 那么如何获取tomcat的端口? 办法有很多,实现ApplicationListener接口,通过WebServerInitializedEvent(Spring Boot 2....

2018-09-09 22:35:02

阅读数:296

评论数:0

启用springboot security后登录web页面需要用户名和密码之默认的用户名和密码

问题 默认的用户名是user 密码是 可以在application.properteis中配置对应的用户和密码 如果不想启用密码保护可以配置为 security.user.password=none security.basic.enabled=false...

2018-09-06 10:07:01

阅读数:1676

评论数:2

Spring Data ElasticSearch连接ElasticSearch失败:None of the configured nodes are available

问题 使用spring-boot-starter-data-elasticsearch后。 启动时报错 2018-09-04 13:56:19.759 INFO 18828 --- [ost-startStop-1] o.s.d.e.c.TransportClientFactoryBean...

2018-09-04 14:03:29

阅读数:200

评论数:0

Consul客户端(orbitz和ecwid)API介绍

Consul客户端(orbitz 与ecwid)API介绍 本文件简要介绍两个consul客户端的使用。近期因为使用consul,学习了解consul的客户端,主要用来注册服务发现服务: 添加依赖 示例代码 效果展示 添加依赖 pom文件加入如下依赖 ...

2018-09-01 11:59:12

阅读数:134

评论数:0

ZooKeeper Java API学习笔记(一)

ZooKeeper 官方提供的API,相比较Curator或者zkclient,比较晦涩,不易使用。不过它是官方API,提供使用ZK的基本操作。下面给出使用API的简单例子(刚开始学习,可能有不多之处,欢迎之处)。 1, pom文件引入依赖 <?xml...

2018-08-26 23:31:08

阅读数:46

评论数:0

IDEA 错误Error:java: Compilation failed: internal java compiler error

IDEA 执行程序时报错误 Information:java: javacTask: 源发行版 1.8 需要目标发行版 1.8 Information:java: Errors occurred while compiling module 'ZKClientDemo' Information:...

2018-08-26 11:55:04

阅读数:111

评论数:0

Maven构建可执行的jar包(包含依赖jar包)之maven-assembly-plugin介绍

1, 简介 先看官方文档:http://maven.apache.org/plugins/maven-assembly-plugin/index.html maven-assembly-plugin可以将依赖的第三方jar包打包到jar中,这样方便我们发布可执行的jar包。 2, 用法 ...

2018-08-19 20:05:06

阅读数:41

评论数:0

java.util.Objects.isNull vs object == null 之Objects类的介绍

Java7引入了java.util.Objects类,Objects提供了很多工具类方法,其中包括isNull方法(Java8引入了isNull方法),那么java.util.Objects.isNull 与 object== null有何区别?为什么会引入java.util.Objects.is...

2018-08-18 23:47:21

阅读数:370

评论数:0

Spring Cloud中使用Consul作为服务注册中心时如何获得local service id?

微服务是目前非常流行的和实用的软件架构设计。Spring Cloud是java开发领域最受欢迎也是常用的微服务框架。Spring Cloud Finchley版本已经发布,并且Eureka 2.0的开源开发工作也停止了。因此很多项目都在开始转向是用Consul作为服务注册中心(关于如何使用cons...

2018-08-18 10:44:13

阅读数:396

评论数:0

Cookie的path属性不同对Cookie在不同浏览器的影响

关于Cookie的官方介绍,请参考https://en.wikipedia.org/wiki/HTTP_cookie Domain and path The Domain and Path attributes define the scope of the cookie. They esse...

2018-08-06 23:14:38

阅读数:175

评论数:0

mvn -P 结合Spring Boot profile使用

Maven中的参数P代表(Profiles配置文件, 也就是我们在Spring Boot中使用的profile) 在指定的中,可以通过-P进行传递或者赋值。除了激活profile我们也可以通过-P !xxx来禁用某个profile 我们先看看Maven是如何解释-P的作用的: -P,–act...

2018-08-05 12:26:23

阅读数:114

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭