2020年12月10日

Spring Binder Unit Test

摘要: 当我们用消息在中间件之间传递时,很容易使用到spring cloud stream, 而spring又高度集成了spring-cloud-stream-binder来简化代码。 具体逻辑如下: pom.xml <dependency> <groupId>org.springframework.clo 阅读全文

posted @ 2020-12-10 22:16 涤生-三省吾身 阅读(149) 评论(0) 推荐(0) 编辑

2020年11月24日

Java Optional

摘要: Optional判断空值很方便,但是我们如何使用更合适,在什么情况不适合使用呢? 下面我们看下Optional 使用的几大规则: 1. Optional 和其他的Java对象一样,千万别用null 作为optional 的变量或者返回值。 2.在判断isPresent之前,不要使用get()方法. 阅读全文

posted @ 2020-11-24 23:05 涤生-三省吾身 阅读(161) 评论(0) 推荐(0) 编辑

2020年11月23日

Spring 小妙招(一)Properties

摘要: Properties 文件中可以引用属性来赋值: app.name=MyApp app.name=MyApp app.description=${app.name} is a Spring Boot application 也可以引入系统变量的值 spring.cloud.stream.bindin 阅读全文

posted @ 2020-11-23 22:04 涤生-三省吾身 阅读(135) 评论(0) 推荐(0) 编辑

2020年11月21日

基于 Spring functional 的Secured Kafka (kerberos) configuration

摘要: 基于kerberos 加密的kafka消息我们在用spring binder链接的时候配置应当如下: #input spring.cloud.stream.bindings.process-in-0.destination=input-topic spring.cloud.stream.bindin 阅读全文

posted @ 2020-11-21 21:48 涤生-三省吾身 阅读(202) 评论(0) 推荐(0) 编辑

2020年11月20日

Functional Spring Cloud Stream

摘要: 我们在编程过程中经常需要通过中间件来进行解耦和缓冲压力。 Spring cloud Stream是我们经常使用到的类库,而spring对这种消息型中间件进行了高度集成, 使得代码更加简便。下面介绍下基于kafka 的spring-cloud-stream-binder使用 Pom <dependen 阅读全文

posted @ 2020-11-20 22:05 涤生-三省吾身 阅读(471) 评论(0) 推荐(0) 编辑

Spring Boot 中的外部包的bean引入

摘要: 构建微服务架构的系统,就会出现很多相似的逻辑,比如说api的调用,数据库的增删改查。 所以经常需要构建一个common的jar包去抽出共通部分,加强代码的重用。 例如: 一个message driven的信息变更推送系统。 message.pom - message-common.pom - mes 阅读全文

posted @ 2020-11-20 21:34 涤生-三省吾身 阅读(1225) 评论(0) 推荐(0) 编辑

2020年11月19日

lambda 表达式注意事项 无状态和副作用

摘要: 无状态 如果流操作的行为参数是有状态的,流管道结果可能是不确定的或不正确的。有状态lambda(或实现适当函数接口的其他对象)的结果取决于流管道执行期间可能更改的任何状态。有状态lambda的一个示例 Set<Integer> seen = Collections.synchronizedSet(n 阅读全文

posted @ 2020-11-19 23:09 涤生-三省吾身 阅读(327) 评论(0) 推荐(0) 编辑

Git 修改文件名大小写不生效?

摘要: 今天git提交代码发现如果给一个文件重命名只是更改了大小写,git并不认为这是一个变更而且变更不会给提交。 解决方案(亲测有效): git mv -f OldFileNameCase newfilenamecase 测试无效:git config core.ignorecase false 阅读全文

posted @ 2020-11-19 21:43 涤生-三省吾身 阅读(556) 评论(0) 推荐(0) 编辑

2017年7月12日

Log4j

摘要: ... 阅读全文

posted @ 2017-07-12 17:46 涤生-三省吾身 阅读(128) 评论(0) 推荐(0) 编辑

2015年11月4日

Hibernate中Session的关闭处理(无法获取连接池)

摘要: java.lang.IllegalStateException: Pool not open在使用Spring进行系统开发的时候,数据库连接一般都是配置在Spring的配置文件中,并且由Spring来管理的。在利用Spring + Hibernate进行开发时也是如此。下面是一个简单的Spring ... 阅读全文

posted @ 2015-11-04 12:03 涤生-三省吾身 阅读(671) 评论(0) 推荐(0) 编辑

导航