1.前言随着项目的不断迭代,数据库表结构、数据都在发生着变化。甚至有的业务在多环境版本并行运行。数据为王的时代,管理好数据库的版本也成为了迫切的需要。如何能做到像Git之类的版本控制工具来管理数据库?Java项目中常用Flyway和Liquibase来管理数据库版本。其中Flyway相对来说比较受欢迎。2.Flyway的特点Flyway大受欢迎是因为它具有以下优点:简单非常容易安装和学习,同时迁移
分类:
数据库 时间:
2020-09-17 12:41:29
阅读次数:
28
写在前面之前我的博客里面写过Jenkins自动化部署Java项目,可参考博客https://blog.51cto.com/13760351/2382103这里写的是使用流水线部署java后端项目。实验环境ip地址角色部署的软件192.168.0.117Jenkins服务器Jenkins、maven、jdk、git192.168.0.120Tomcat服务器gitlab、git、mysql、Tomc
分类:
编程语言 时间:
2020-09-15 21:28:38
阅读次数:
55
如何快速过滤出一次请求的所有日志? 之前在.net项目和java项目里有过不同的最佳实践。见下面链接。 ▄︻┻┳═一巧用CurrentThread.Name来唯一标记一次请求的所有日志 ▄︻┻┳═一巧用CurrentThread.Name来唯一标记一次请求的所有日志(续) ▄︻┻┳═一巧用Curre ...
分类:
编程语言 时间:
2020-08-26 17:07:46
阅读次数:
54
Learun软件快速开发平台是一款轻量化多语言可视化开发工具。平台目前分为Java和.net(core)版本,内置有多套UI风格模板,核心功能基本相同,包括:向导式开发组件、BI可视化、拖拽式表单、代码生成器、单据套打、通用app/小程序、权限管理、流程引擎页等功能模块,可以快速有效的开发出市场上目前常见的各种管理系统,如:OA、ERP、CRM、HRM、MIS等。Learun软件开发平台以“让开发
分类:
编程语言 时间:
2020-08-10 17:38:59
阅读次数:
89
一、Common包 Common用来封装一些常用的公共方法。 二、Dao包 Dao主要用来封装对数据库的新增,删除,查询,修改。叫做数据访问层。 三、Service包 服务层,相比Dao较高层次,可将多种方法封装起来。 四、Po包(Persistant Object) Po将数据库表中的记录在jav ...
分类:
编程语言 时间:
2020-08-06 11:55:05
阅读次数:
84
java项目中可以找到db.properties文件,但使用Tomcat的web项目中却无法找到文件。 可以尝试以下解决方案。 确保web项目中目录WEB-INF/classes下生成了db.properties 文件。 pom.xml 文件中添加如下代码,确保资源导入成功 <!-- 在build中 ...
分类:
数据库 时间:
2020-07-28 14:40:42
阅读次数:
86
####Java实现短信验证码--设置发送间隔时间,以及有效时间(Java+Redis) ####这篇文章,实现了Java发送手机短信验证码发送的间隔时间,以及手机验证码的有效时间和手机验证码格式的合法性验证,可以防止恶意刷接口 关于Java项目怎么连接redis,请看这一篇文章 https://w ...
分类:
编程语言 时间:
2020-07-27 15:44:16
阅读次数:
173
继承 引入 前提: 一个类中包含了若干成员属性和成员方法;在不同的类中,成员属性和成员方法是不相同的。 疑问: 已有类A,想创建类B;当两个类的内容基本相同的属性、行为基本相同,如何里实现代码的重用? 解答: Java提供继承来实现代码的重用率,提高编程效率。 继承 概念 继承:就是从已有类的基础上 ...
分类:
编程语言 时间:
2020-07-27 09:17:06
阅读次数:
83
第一步:参照我之前的博客:利用IDEA把项目打包成jar包第二步:下载安装exe4j软件第三步:新建文件夹,把jre,exe文件的图标,本项目的jar包以及项目用到的jar包都放到同一目录下【很重要】由于每个jre可能上百M,所以在此之前可以对jre进行精简——删除本项目用不到的dll文件获取图标的 ...
分类:
编程语言 时间:
2020-07-26 01:28:48
阅读次数:
72