05 2018 档案
SpringBoot系列之Hikari连接池
摘要:1.springboot 2.0 中默认连接池是Hikari,在引用parents后不用专门再添加依赖 2.application.yml中的配置
阅读全文
SpringBoot系列之jar包转war包
摘要:1.修改pom,将打包方式改为war包 2.dependencides中配置外部tomcat 3.添加一个SpringBootServletInitializer 的继承类 4.main主类还是保持不变
阅读全文
Spring注解之BeanPostProcessor与InitializingBean
摘要:InitializingBean和BeanPostProcessor的执行顺序:构造方法-->BeanPostProcessor-->InitializingBean-->bean中的初始化方法 bean的最终初始化是由AbstractAutowireCapableBeanFactory的initi
阅读全文
activiti实战系列之动态表单 formService 自定义变量类型
摘要:目前Activiti默认支持的类型有String,long,enum,date,boolean,collection 要自定义字段类型,首先需要表单类型解析类 第二、在流程引擎中注册解析类 扩展:SpringBoot方式注册解析 参考: How to declare an Activiti cust
阅读全文
js向一个数组中插入元素的几个方法-性能比较
摘要:向一个数组中插入元素是平时很常见的一件事情。你可以使用push在数组尾部插入元素,可以用unshift在数组头部插入元素,也可以用splice在数组中间插入元素。 但是这些已知的方法,并不意味着没有更加高效的方法。让我们接着往下看…… 向数组结尾添加元素 向数组结尾添加元素用push()很简单,但下
阅读全文
Mac系统安装和配置tomcat步骤详解
摘要:一:下载 打开Apache Tomcat官网,选择需要的版本下载: 二:存放到本地 文件夹重名民为ApacheTomcat,放到/Users/计算机名/Library/目录下 三:启动Tomcat 打开Terminal,进入ApacheTomcat所在目录的bin目录下 启动Tomcat 如果出现:
阅读全文
Spring注解之@validated的使用
摘要:spring-boot中可以用@validated来校验数据,如果数据异常则会统一抛出异常,方便异常中心统一处理。比如,我们判断一个输入参数是否合法,可以用如下方式 一 基础使用 因为spring-boot已经引入了基础包,所以直接使用就可以了1 首先在controller上声明需要对数据进行校验
阅读全文
Spring注解之@Lazy注解
摘要:@Lazy用于指定该Bean是否取消预初始化。主要用于修饰Spring Bean类,用于指定该Bean的预初始化行为, 使用该Annotation时可以指定一个boolean型的value属性,该属性决定是否要预初始化该Bean lazy代表延时加载,lazy=false,代表不延时,如果对象A中还
阅读全文
docker实战系列之docker 端口映射错误解决方法
摘要:错误: 解决办法:重建docker0网络恢复 转:https://blog.csdn.net/tengdazhang770960436/article/details/77963182
阅读全文
centos命令行系列之centos6防火墙的关闭以及开启
摘要:输入:cat /etc/issue 查看版本 (一)通过service命令 注:service命令开启以及关闭防火墙为即时生效,下次重启机器的时候会自动复原 查看防火墙状态:service iptables status ,记得在CentOS6.9中是输入iptables,网上有些教程使用servi
阅读全文
docker实战系列之搭建rabbitmq
摘要:1.搜索镜像【注:因为我这里采用的是阿里云镜像加速器,所以我直接在阿里云中搜索相关镜像路径】,点击"详情"查看公网拉取路径 2.拉取镜像 3.查看拉取的镜像 4.创建并运行容器【注:这里直接采用了"IMAGE ID"来指定镜像运行】 5.查看日志 参考:rabbitmq官方docker使用说明
阅读全文
几种常见的开源软件许可协议(GPL, LGPL, Apache License, BSD)
摘要:GPL GPL授予程序接受人以下权利,或称“自由”: * 以任何目的运行此程序的自由 * 以学习程序工作机理为目的,对程序进行修改的自由(能得到源代码是前提) * 再发行复制件的自由 * 改进此程序,并公开发布改进的自由(能得到源代码是前提) 相反地,随版权所有软件的最终用户许可证几乎从不授予用户任
阅读全文
win10 中redis client提示 ERR Client sent AUTH,but no password is set
摘要:【问题原因】Redis服务器没有设置密码,但客户端向其发送了AUTH(authentication,身份验证)请求。 【解决办法】 确定Redis启动时指定是哪个配置文件 如上图是 redis.windows.conf 文件,用文本编辑工具打开文件,找到“requirepass”,去掉注释设置密码。
阅读全文
Spring Boot系列之配置日志输出等级
摘要:我们都知道Spring boot 默认使用 logback作进行日志输出,那么 在配置Spring boot日志输出时有两种方式: 第一种application.properties 只要加入如下属性 logging.level.root=warn 即可让日志只输出warn及以上级别的信息 当然,这
阅读全文
postman系列之批量执行接口测试用例
摘要:postman如何批量执行接口测试用例~其实很简单,但是会给我们的工作带来很多方便~ 比如我们写了几十个测试用例,请求都是同一个服务器IP,一旦服务器IP地址从测试环境搬到线上环境,需要修改所有的服务器IP, 如果不能将测试用例保存起来,统一修改服务器IP ,并且批量执行,那将是一件很麻烦的事情!
阅读全文
Consider defining a bean of type 'org.springframework.data.redis.connection.RedisConnectionFactory' in your configuration
摘要:解决方案:
阅读全文
IDEA 自动生成 serialVersionUID 的设置
摘要:打开File菜单,选择Settings选项,打开Settings设置对话框;左边树形目录,打开Editor》Inspections
阅读全文
spring cloud服务发现注解之@EnableDiscoveryClient与@EnableEurekaClient区别
摘要:在使用服务发现的时候有两种注解, 一种为@EnableDiscoveryClient, 一种为@EnableEurekaClient, 用法上基本一致,下文是从stackoverflow上面找到的对这两者的解释: 意思也就是spring cloud中discovery service有许多种实现(e
阅读全文
Spring ApplicationListener使用方法及问题
摘要:使用场景 在一些业务场景中,当容器初始化完成之后,需要处理一些操作,比如一些数据的加载、初始化缓存、特定任务的注册等等。这个时候我们就可以使用Spring提供的ApplicationListener来进行操作。 用法 本文以在Spring boot下的使用为例来进行说明。首先,需要实现Applica
阅读全文
Spring注解之 @EnableScheduling计划任务注解
摘要:要实现计划任务,首先通过在配置类注解@EnableScheduling来开启对计划任务的支持, 然后在要执行计划任务的方法上注解@Scheduled,声明这是一个计划任务 示例:计划任务执行类 在这个类中的方法上需要@Scheduled注解配合@EnableScheduling使用。 配置类 通过@
阅读全文
Spring注解之 @SuppressWarnings注解
摘要:简介:java.lang.SuppressWarnings是J2SE5.0中标准的Annotation之一。可以标注在类、字段、方法、参数、构造方法,以及局部变量上。作用:告诉编译器忽略指定的警告,不用在编译完成后出现警告信息。使用: @SuppressWarnings(“”) @SuppressW
阅读全文
application使用@符合问题:'@' that cannot start any token. (Do not use @ for indentation)
摘要:在application配置文件中使用@出现异常: 代码: 解决方案,用单引号或双引号将@@之间的内容包起来:
阅读全文
Maven插件系列之spring-boot-maven-plugin
摘要:Spring Boot的Maven插件(Spring Boot Maven plugin)能够以Maven的方式为应用提供Spring Boot的支持,即为Spring Boot应用提供了执行Maven操作的可能。Spring Boot Maven plugin能够将Spring Boot应用打包为
阅读全文
Spring Cloud系列之Feign的常见问题总结
摘要:一、FeignClient接口,不能使用@GettingMapping 之类的组合注解 代码示例: @FeignClient("microservice-provider-user") public interface UserFeignClient { @RequestMapping(value
阅读全文
Spring注解之@Transactional对于事务异常的处理
摘要:spring对于事务异常的处理 unchecked 运行期Exception spring默认会进行事务回滚 比如:RuntimeException checked 用户Exception spring默认不会进行事务回滚 比如:Exception 如何改变spring的这种默认事务行为?可以通过在
阅读全文
jackson实体转json时 为NULL不参加序列化的汇总
摘要:首先加入依赖 方法一、实体上使用 @JsonInclude(JsonInclude.Include.NON_NULL) 1、如果放在属性上,如果该属性为NULL则不参与序列化 ; 2、如果放在类上,那对这个类的全部属性起作用 ; 参数意义: JsonInclude.Include.ALWAYS 默认
阅读全文
Redis 系列之CentOS下Redis的安装
摘要:前言 安装Redis需要知道自己需要哪个版本,有针对性的安装,比如如果需要redis GEO这个地理集合的特性,那么redis版本就不能低于3.2版本,由于这个特性是3.2版本才有的。另外需要注意的是,Redis约定次版本号(即第一个小数点后的数字)为偶数的版本是稳定版(如2.8版、3.0版),奇数
阅读全文
docker 系列之 配置阿里云镜像加速器
摘要:1.登录阿里云 2.登录后找到右上角的“管理中心”,点击进入后》点击“镜像加速器”;剩下的安装文档配置就好 问题1:配置完后还是提示:Tag latest not found in repository 【本人也是在这里被困了好久,尝试了各种方法】 解决方案:最后发现这里有个镜像搜索 这里以busy
阅读全文
docker 系列之 docker安装
摘要:Docker支持以下的CentOS版本 CentOS 7 (64-bit) CentOS 6.5 (64-bit) 或更高的版本 前提条件 目前,CentOS 仅发行版本中的内核支持 Docker。 Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上。 Do
阅读全文
Eclipse直接打开类文件/文件夹所在的本地目录
摘要:1.Eclipse原生的文件浏览操作 选择项目目录/文件 按 ALT+SHIFT +W , 会弹出菜单点击 System Explorer 就可以打开文件所在的本地目录了; 设置工具目录 Run --》ExternalTools --》External Tools Configurations
阅读全文
ACID
摘要:ACID,指数据库事务正确执行的四个基本要素的缩写。包含:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。一个支持事务(Transaction)的数据库,必须要具有这四种特性,否则在事务过程(Transaction pro
阅读全文
docker容器扫盲
摘要:Centos 6.5 安装和使用docker 基于本人一贯的习惯,关于“某某某是什么”这样的问题,请百度吧,会有更专业的人士,会比我说的更详细更深,这里我只给出本人亲历的安装和使用过程。 1.安装 先检查服务器环境,docker要求操作系统CentOS6以上,kernel 版本必须2.6.32-43
阅读全文
CentOS是哪个版本 CentOS版本信息查看技巧
摘要:root@MyMail ~ # uname Linux root@MyMail ~ # uname -r 2.6.18-164.el5 [root@localhost ~]# uname -a Linux localhost.localdomain 2.6.18-194.el5 #1 SMP Fri Apr 2 14:58:35 EDT 2010 i686 i686 i386 GNU/...
阅读全文
SVN 多分支管理
摘要:SVN 新建时可以选择性的建立三个文件夹 trunk 一般作为主开发的地方 branches 一般作为从trunk Copy过去的代码,形成分支 tags 一般作为固定版本,不进行修改 branches 与tags 的生成过程其实就是trunk 代码完整Copy过去的。 后期branches的修改或
阅读全文
SpringBoot热部署:spring-boot-devtools在Idea中热部署方法
摘要:1 pom.xml文件 注:热部署功能spring-boot-1.3开始有的 注:project 中添加 spring-boot-maven-plugin,主要在eclipse中使用,idea中不需要添加此配置。 2 更改idea配置 1) “File” -> “Settings” -> “Buil
阅读全文
Activiti手动执行的应用(UserTask)
摘要:工作流模拟某公司请假流程情景如下: 1.开发人员请假流程,如果开发人员请假,如果请假天数小于3天,组长批准,人事批准即可请假。 2.如果请假大约三天,需要项目经理或者产品经理批准,并且项目总监批准 流程图: 流程配置: <?xml version="1.0" encoding="UTF-8"?> <
阅读全文