java web开发
chenhjia
这个作者很懒,什么都没留下…
展开
-
基于Spring Data JPA支持多数据源
一、在配置文件添加多数据源的配置说明:单一数据源时,没有primary、secondary这一层级的配置primary、secondary只是一个名称,可以根据实际情况进行命名,比如在使用druid数据源时可以把secondary改为druid,也是可以的spring: datasource: # 主数据源 primary: driver-class-name: com.mysql.cj.jdbc.Driver jdbc-url: jdbc:mysql原创 2021-02-05 22:04:43 · 354 阅读 · 0 评论 -
在mysql中将JSON数组转换为行数据
文章目录一、背景二、基本知识三、实现原理一、背景在mysql表中有一个字符串类型的字段,里面储存了JSON格式的数组。由于mysql单个字段的长度是有限的,若JSON数组太长,容易出现长度溢出的异常,所以要将该字段转换为一张独立的mysql表。此文档适用于已知JSON数组最大长度的场景,一般情况下可以通过字符串的长度换算得到数组的最大长度。二、基本知识mysql从5.7开始,增加了JSON函数,支持对字符串进行JSON格式转换。这里主要用到两个函数:JSON_EXTRACT、JSON_UNQUO原创 2020-06-23 16:59:50 · 17431 阅读 · 3 评论 -
一键启动、停止脚本开发指引
文章目录一、背景介绍二、一键启动脚本三、一键停止脚本一、背景介绍项目开发时使用gradle构建工具进行项目构建开发,借助application插件进行项目打包。./gradlew clean build执行以上命令后,gradle会自动将项目打包为zip包,并放在build/distributions目录下。该zip包里面包含了两个目录:bin : gradle自动生成的启动脚本,与项目/模块名称相同。lib : 所有的运行时jar包。一般情况下,使用gradle自动生成的启动脚本即可原创 2020-06-16 17:56:37 · 553 阅读 · 0 评论 -
大数据JAVA日志规范
文章目录一、前言二、日志框架2.1 【强制】约定单个项目内部使用SLF4J+Log4j2。2.1.1 【强制】在引入日志框架依赖时,要把其他日志框架排除2.1.2 【强制】在打包fat-jar时,禁止打包任何日志框架三、日志文件3.1 日志目录3.1.1【强制】所有应用须在日志目录下创建专属目录3.1.2 【推荐】一个服务有多种不同的应用,在同一个目录下建立子目录区分。3.2 日志滚动3.2.1【强制】按大小滚动3.2.2 按时间滚动3.2.3 命名规范3.2.3.1 【强制】appName[-日志类型]-原创 2020-05-14 10:39:59 · 636 阅读 · 0 评论 -
开发Spring Boot项目时出现java.lang.ClassCastException
故障现象在修改了代码之后重启服务,出现java.lang.ClassCastException2020-05-13 15:59:53.238 ERROR 5964 --- [ restartedMain] c.w.d.d.i.controller.ProjectController : Failed to initialize handler class: cn.wesure.da.ds.ide.service.dmp.strategy.ProjectAddHandlerjava.lang.C原创 2020-05-13 16:47:14 · 1088 阅读 · 0 评论