摘要:
Mysql分区,一般都是按时间做的分区,但是却不能做自动分区,想要自动分区,要么写存储过程,要么定时执行脚本,下面是java的分区代码 import com.alibaba.druid.pool.DruidDataSource; import lombok.extern.slf4j.Slf4j; i 阅读全文
摘要:
在开发过程中,经常会需要在程序运行时使用脚本,在java中可以使用诸如Groovy等运行在JVM上的脚本,需要对应添加依赖。也可以直接使用java脚本(使用janino库来进行编译,或者使用JavaCompile API ToolProvider 链接)。通常我们使用的脚本都是解释型脚本,其实jav 阅读全文
摘要:
camunda多数据源,即业务数据库与camunda数据库分开 业务数据库正常配置在application.yml中。添加camunda配置类 package com.example.workflow; import org.camunda.bpm.engine.impl.cfg.Standalon 阅读全文
摘要:
添加Mysql的maven依赖 <!-- 选择适合自己的版本 --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.49</version> </dep 阅读全文
摘要:
Gitlab是企业常用的代码托管平台。 除了管理代码外,Gitlab还可以做持续集成和持续发布,这一点就需要依赖Gitlab-CI/CD的功能了。 首先要想使用该功能,就需要先安装gitlab-runner。gitlab-runner的下载 可以看这里 gitlab-runner的注册可以看这里。g 阅读全文
摘要:
上篇博客 写了如何使用docker-compose来部署服务。虽然docker-compose解决了docker间通信问题,但是缺点也是很明显的。就是只能在一台宿主机上通信。我们使用docker-compose在宿主机上部署了20+的应用,宿主机配置 16C 32GB RAM。服务全部启动后,常态内 阅读全文
摘要:
这是一个普通的docker-compose文件 version: '3' services: applymgr: image: harbor.cloud.test/online/applymgr:b88b2301 networks: - default dns: - 10.99.165.22 ext 阅读全文
摘要:
通常数据库存储树形数据一般采取这种形式: 我们会创建一个对应的实体类 package cn.kanyun.build_tree; import java.util.List; /** * 节点类 * 部分字段添加transient关键字是为了,在Json序列化时不序列化该字段 * * @author 阅读全文
摘要:
查询数据库存在哪些表的SQL // mysql select table_name as tableName from INFORMATION_SCHEMA.TABLES where table_schema = '" + schema + "'" //oracle select table_nam 阅读全文
摘要:
一个数据库表的结构如下: 可以看到 province/city/district 这三个字段是逻辑上的主从结构,在展示的时候,有时候会以列表的形式展示,这种方式展示时 不需要做什么特殊处理,如果是以树状图展示时,则需要进行特殊处理。如下图 首先需要有一个类表示树结构。 package cn.kany 阅读全文