开发工具IDEA类和方法注释模板设置
设置路径:File-->settings-->Editor-->File and Code Templates-->Files 我们选择Class文件(当然你要设置接口的还也可以选择Interface文件) (1)${NAME}:设置类名,与下面的${NAME}一样才能获取到创建的类名
dockerCentos7上安装docker
开始之前,可以通过 win10搭建Vagrant+VirtualBox环境 ,然后CentOS7环境下部署docker。Docker从1.13版本之后采用时间线的方式作为版本号,分为社区版CE和企业版EE。社区版是免费提供给个人开发者和小型团体使用的,企业版会提供额外的收费服务,比如经过官方测试认证过的基础设施、容器、插件等。社区版按照stable和edge两种方式发布,每个季度更新stable版本,如17.06,17.09;每个月份更新edge版本,如17.09,17.10。 Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是
开发工具win10搭建Vagrant+VirtualBox环境
vagrant是一个操作虚拟机的工具.是一个基于Ruby的工具,用于创建和部署虚拟化开发环境。通过命令和配置文件来管理虚拟机,很快就能完成一套开发环境的部署,并可以打包传播,统一了开发环境,也解决了重复配置环境的麻烦. 1.Vagrant会创建共享文件夹,用来在主机和虚拟机之间进行资源共享; 2.Vagrant通过添加box镜像进行快速部署,部署完毕后可以通过package进行打包分发,避免二次重建环境; 3.Vagrant可以使用puppet、chref等管理工具进行自动化配置部署; 4.Vagrant支持单机模拟多台机器,且支持一个配置文件Vagrantfile就可以跑分布式系统。 需要先
转载javaQuartz定时任务数据库各表字段的含义
自定义触发器,Trigger 作为 Blob 类型存储(用于 Quartz 用户用JDBC创建他们自己定制的 Trigger 类型,JobStore并不知道如何存储实例的时候) 以 Blob 类型存储 Quartz 的 Calendar 信息 存储 Cron Trigger,包括Cron表达式和时区信息
Vue使用WebStorm创建vue项目
node安装参考《node.js zip压缩版安装与配置》 npm与node基本使用参考《Node与NPM基本使用》 cnpm install -g vue-cli
数据库MYSQL 常用合并函数
最近项目上遇到一个情况,一个地市有多个县区分公司,一个分公司下面又有好多具体的支局,需要通过区县ID或者名字对应的多条支局拼接成一个字符串放在一个字段里,于是网上查到了group_concat方法,我们来看一下具体的执行效果。同时也详细学习了concat()、concat_ws()函数。 将多个字符串连接成一个字符串。 concat(str1, str2,...)
数据库insert ignore、insert和replace区别
在实际的业务开发中经常会遇到以下问题,业务系统B需要尽可能实时获取业务系统A的数据,业务系统B对应的持久化使用mysql数据库,业务系统A使用oracle数据库。这里我使用了quartz作为定时任务框架,定时从A库不断抽取数据到B库中,实际业务中我们往B库中抽取的来源系统比较多。quartz搭建参考《Spring Boot整合Quartz》。但是在实际抽取过程中我们发现定时框架配置的抽取间隔不是我们配置的,比如我的定时器间隔是10分钟,实际抽取的时间总是提前或者滞后几秒。这样就导致了抽取的数据和原系统的不一致,总是导致缺数据或者重复数据。为此我从网上百度,找到了以下解决方案。 如果我们在B库中设置了唯一索引,那么在插入重复数据时,SQL 语句将无法执行成功,并抛出错。 INSERT IGNORE INTO 与 INSERT INTO 的区别就是 INSERT IGNORE INTO 会忽略数据库中已经存在的数据,如果数据库没有数据,就插入新的数据,如果有数据的话就跳过这条数据。这样就可以保留数据库中已经存在数据,达到在间隙中插入数据的目的。INSERT IGNORE INTO 当插入数
SpringBootSpring Boot整合Flyway
一般在我们开发项目的时候经常会更新数据库表的字段,如果同事 a 添加了表字段,没有及时给同事 b sql 脚本,可能同事 b 的代码运行就会报错,而且随着时间的推移,sql 脚本越来越多,项目上线的时候整理起来就很费时间,所以就有大佬级别的人物创造了 Flyway 这个数据库版本管理工具。Flyway 是一款开源的数据库版本管理工具,它更倾向于规约优于配置的方式。Flyway 可以独立于应用实现管理并跟踪数据库变更,支持数据库版本自动升级,并且有一套默认的规约,不需要复杂的配置,Migrations 可以写成 SQL 脚本,也可以写在 Java 代码中,不仅支持 Command Line 和
SpringBootSpring Boot整合CAS单点登录
单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。 我们目前的系统存在诸多子系统,而这些子系统是分别部署在不同的服务器中,那么使用传统方式的session是无法解决的,我们需要使用相关的单点登录技术来解决。 CAS 是 Yale 大学发起的一个开源项目,旨在为 Web 应用系统提供一种可靠的单点登录方法,CAS 在 2004 年 12 月正式成为 JA-SIG 的一个项目。CAS 具有以下特点:
开发工具Idea常用插件使用
代码迷你缩放图插件










