自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 Spring Cloud 和Spring Boot 以及JDK 版本映射

Spring Boot 3.0.0 requires Java 17 and is compatible up to and including Java 19. Spring Framework 6.0.2 or above is also required.Spring Boot 2.7.0 requires Java 8 and is compatible up to and including Java 18. Spring Framework 5.3.20 or above is also req

2023-04-12 15:44:54 1092

原创 IGNITE 关联并置(Affinity Colocation)和分布式关联(Distributed Joins)

IGNITE 并置关联

2022-12-20 18:36:37 877

原创 修改IGNITE partition

apache ignite 修改默认partition

2022-07-13 15:09:13 553

原创 Maven 继承/聚合的一些实践

1.Son1和Son2无共同父类Son1Son2Son1和Son2 是两个单独的模块,其中Son2引用Son1。结论:只要先install Son1成功,不管Son2是都有Parent,那么Son2都可以build成功。2.Son1和Son2有共同父类,只继承无聚合Parent|--------->Son1|--------->Son2Parent下一个有两个子类 Son1和Son2。他们之间只实现了继承关系。即Son1和Son2继承自..

2021-12-27 15:06:12 359

原创 Maven的继承和聚合

Maven2 中继承和聚合虽然经常同时使用,但是他们并不是一回事。1.继承:有一个父pom,其中packaging是pom类型,再创建子pom,通过parent标签ref到父pom,那么这样就可以形成继承关系。在父pom中通过dependencyManagement/pluginManagement标签声明依赖的信息(groupId + artifactId + version)。在子pom中引用即可,不需要再次声明版本信息,他会以父中声明的版本为准。2.聚合:有一个聚合pom,其中packagin

2021-12-23 17:04:12 868

原创 Maven多模块情况下只编译单个子模块

例如有三个模块,聚合模块Parent,和模块Son1以及模块Son2,其中Son2又依赖Son1。Parent.pom<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://ma

2021-12-23 11:30:31 3694

原创 Java8 新特性1:函数式接口

jdk1.8之前,接口中如果要定义常量,必须是 public static final。方法必须是public abstract; jdk1.8之后,接口中这些限定符都可以忽略不写了。同时支持接口中定义static方法和default方法;如果某个接口中只有一个自定义抽象方法,其余是static 、default方法或者Object中的方法声明,那么这中接口可以加上@FunctionalInterface注解,这个接口就是函数式接口。它可以使用 lambda 表达式、方法引用或构造函数引用创建...

2021-12-16 11:37:25 645

原创 .csv | .csv.zip | .csv.gz

<dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-csv</artifactId> <version>1.7</version> <scope>compile</scope> </dependency> csv文件: ...

2021-11-02 15:10:54 433

原创 RHEL7-rsyslog.conf

rsyslog 是sysklogd的加强版替代品。并提供扩展的过滤,消息的加密保护中继,各种配置选项,输入和输出模块,支持通过TCP或UDP协议进行传输。 请注意,rsyslog与sysklogd兼容。通过编辑/etc/rsyslog.conf、或者/etc/rsyslog.d/*.conf(因为/etc/rsyslog.conf中的$IncludeConfig /etc/rsyslog.d/*.conf而生效)等配置rsyslog的行为。在这里,您可以指定由过滤器和操作部件组成的全局指令,模块和.

2021-05-06 17:58:05 628

原创 Google Protobufs(3) - 使用反射机制给Message赋值

写一下大致的思路,就是根据map中的key去匹配Message中的field,如果有就根据类型去赋值。有需要的可以参考下这个思路。 public static void main(String[] args) throws IOException { Map<String, String> value = new HashedMap(); value.put("int_value","11"); value.put("enum_v.

2021-04-26 17:18:01 810

原创 Google Protobufs(1) - maven工程使用protoc插件编译proto文件

maven 工程将proto文件编译成java文件1.使用os-maven-plugin +protobuf-maven-plugin使用os-maven-plugin插件,获取操作系统信息,之后调用对应的protoc编译器。outputDirectory:java文件的输出根目录;具体的java路径还要结合proto文件中的package信息;protoSourceRoot:指明proto的文件路径;<build> <extensions>..

2021-04-26 16:36:30 1952

原创 Google Protobufs(2) - parseDelimitedFrom vs CodedInputStream

如果你的输入流中由多组定界消息组成,形如下结构:其中Delimiter是下一个Event的数据长度。可以直接调用writeDelimitedTo(),传入你的对象即可。protobufs会自己计算出数据长度,写成delimiter。同样,用parseDelimitedFrom()就可以开箱即用得读取数据,你并不需要关系Delimiter是多少。下面两者方式一样。parseDelimitedFrom就是parseFrom(CodedInputStream)的一层封装。(Ref: A.

2021-04-26 16:25:34 908

原创 Spring xml中null值的设置

Spring 注入null值:1.如果是给属性注入null,使用<null />即可<bean id="A" class="com.abc.A"> <constructor-arg name="a"> <null/> </constructor-arg></bean>或者<bean id="A" class="com.abc.A"> <property name="a">

2021-03-17 10:19:25 1056

翻译 Camunda DMN

DMN:Decision Model and NotationCamunda DMN 引擎(V7.13.0)支持部分 DMN 1.3,包括: Decision Tables 用表表示决定逻辑; Decision Literal Expressions 用表达式来表达决策逻辑; Decision Requirements Graphs 建立决策之间的依存关系模型 Friendly Enough Exp...

2020-11-24 12:05:29 2603

翻译 Camunda与Spring Boot集成(3)--Camunda Engine 属性

除了基于Bean的覆盖流程引擎配置属性的方法外,还可以通过application.yaml配置文件设置这些属性。 有关如何使用它的说明,可以在Spring Boot Starter Guide中找到。可用属性如下:Prefix Property name Description Default value General camunda.bpm .enabled Switch to disable the Camunda auto-configuration.

2020-11-05 18:18:59 2738

翻译 Camunda与Spring Boot集成(2)--Process Engine 配置

自动启动器使用org.camunda.bpm.engine.impl.cfg.ProcessEnginePlugin机制来配置引擎。配置分为几个部分。 这些部分由标记接口表示:org.camunda.bpm.spring.boot.starter.configuration.CamundaProcessEngineConfiguration org.camunda.bpm.spring.boot.starter.configuration.CamundaDatasourceConfiguratio

2020-11-05 18:17:34 4355

翻译 Camunda与Spring Boot集成(1)--版本兼容性

Camunda 与Spring Boot Starter的每个版本都绑定到特定版本的Camunda BPM和Spring Boot。 Camunda仅建议(并支持)这些默认组合。 其他组合必须在生产前进行深入测试。注意:从7.13.0版开始,Camunda BPM及其兼容的Spring Boot Starter始终共享同一版本。 另外,Spring Boot Starter中使用的Camunda BPM版本不再需要被覆盖。 只需选择与您要使用的Camunda BPM版本类似的Starter版本。.

2020-11-05 18:04:16 2536 1

原创 Camunda 与Springboot集成 + 双数据源

背景:原架构Springboot + Mybatis + Ignite 持久化在上面的架构中想引入Camunda Engine + H2嵌入式。因为Camunda必须有一个关系型数据库,Ignite不是关系型数据库,所以想要引入Camunda,就需要再引入一个新的数据源来支持Camunda Engine的运行,因为对Camunda的使用场景只是用它的process engine核心,不需要用户管理、权限那一套,且不保存历史数据,所以选择嵌入式H2就行。出现了一个小问题就是,跑起来之后,打印Proc.

2020-11-05 17:52:12 4886 1

原创 Kafka(1)

一、官网部分介绍Kafka官网:http://kafka.apache.org/Kafka的四个核心API:The Producer API :允许一个应用发布Records到一个或者多个Topic中; The Consumer API :允许一个应用订阅一个或者多个Topic,并处理所订阅Topic中的Record The Streams API :允许一个应用消费处理来自一个或...

2018-11-17 22:27:16 525

原创 2.SpringBoot从配置文件中获取属性内容

参考:http://blog.didispace.com/Spring-Boot%E5%9F%BA%E7%A1%80%E6%95%99%E7%A8%8B/一、创建配置文件:创建main\resource\config\beanVal.propertiescom.project.name=Spring-bootcom.project.date=2018-10-30二、创建一个...

2018-10-30 13:03:02 449

翻译 1.SpringBoot的搭建及运行

来源:http://blog.didispace.com/Spring-Boot%E5%9F%BA%E7%A1%80%E6%95%99%E7%A8%8B/快速运行一个简单的spring-boot就一下三步:一、pom.xml中引入spring-boot的依赖:        &lt;dependency&gt;            &lt;groupId&gt;org.spr...

2018-10-30 11:36:06 268

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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