04 2018 档案
解决jar包依赖:Spring IO platform推出bom
摘要:名词解释: BOM(bill of materials):材料清单,用于解决jar包依赖的好方法。 Spring IO Platform 缘起:Spring起初只专注ioc和aop,现在已发展成一个庞大体系。比如security、mvc等。如此一来,不同模块或者与外部进行集成时,依赖处理就需要各自对
阅读全文
hibernate建表默认为UTF-8编码
摘要:一、问题: hibernate自动建表的编码应该是数据默认的编码格式,一般也不是utf-8。所以想要建表默认的编码是UTF-8,应该怎么做呢? 二、解决方法: 拿mysql举例: (一)、修改hibernate建表的方言 1、一般情况我们使用的mysql方言为:org.hibernate.diale
阅读全文
lombok @EqualsAndHashCode 注解的影响
摘要:官方文档:@EqualsAndHashCode 原文中提到的大致有以下几点: 1. 此注解会生成equals(Object other) 和 hashCode()方法。 2. 它默认使用非静态,非瞬态的属性 3. 可通过参数exclude排除一些属性 4. 可通过参数of指定仅使用哪些属性 5. 它
阅读全文
初始化数据库和导入数据
摘要:在Spring Boot应用的测试一文中,我们在StarterRunner类的run(...)方法中给数据库中添加一些初始数据。尽管通过编程方式添加初始数据比较快捷方便,但长期来看这并不是一个好办法——特别是当需要添加的数据量很大时。我们开发最好把数据库准备、数据库修改和数据库的配置与将要运行的程序
阅读全文
com.mysql.jdbc.Driver 和 com.mysql.cj.jdbc.Driver的区别 serverTimezone设定
摘要:com.mysql.jdbc.Driver 是 mysql-connector-java 5中的, com.mysql.cj.jdbc.Driver 是 mysql-connector-java 6中的 1、JDBC连接Mysql5 com.mysql.jdbc.Driver: 2、JDBC连接My
阅读全文
fastjson如何指定字段不序列化
摘要:fastjson是一款由阿里巴巴提供的性能出色的json序列化与反序列化库,而且使用很方便,我们可以使用JSON.toJSONString(object)将一个对象序列化为json格式,但是如果我们不想把一个类的所有成员都序列化怎么办呢。 解决这个问题有两种方式: 方式一、给不想被序列化的属性增加t
阅读全文
Maven中settings.xml的配置项说明
摘要:一.Maven的setting配置文件 和 在Eclipse中对Maven的正确配置。 1.Maven的配置文件(Maven的安装目录/conf/settings.xml ) 和 Maven仓库下(默认的Maven仓库的是用户家目录下的.m2文件,可以另行制定)的settings.xml文件 在Ma
阅读全文
logback的使用和logback.xml详解
摘要:一、logback的介绍 Logback是由log4j创始人设计的另一个开源日志组件,官方网站: http://logback.qos.ch。它当前分为下面下个模块: logback-core:其它两个模块的基础模块 logback-classic:它是log4j的一个改良版本,同时它完整实现了sl
阅读全文
解决Eureka Server不踢出已关停的节点的问题
摘要:eureka端: eureka.server.enable-self-preservation (设为false,关闭自我保护主要) eureka.server.eviction-interval-timer-in-ms 清理间隔(单位毫秒,默认是60*1000) 服务端: eureka.clien
阅读全文
SpringCloud 将服务注册到Eureka Server上
摘要:提供好服务生产者: 1、添加spring-cloud-starter-eureka依赖 2、在入口类添加@EnableEurekaClient注解 激活Eureka中DiscoveryClient实现 3、application.properties配置项 4、启动,并查看sosweet-eurek
阅读全文
本地仓库有jar包maven依然报错的原因
摘要:本地Maven仓库有所需jar包依然报错,missing……………… 既然有这个jar包为什么还会报错呢? 找到本地仓库后发现里面有一个_remote.repositories文件 问题在_remote.repositories >nexus说明这个依赖是从私服中下载下来的。而此时我是连不上私服的,
阅读全文
[已解决]Can't update: no tracked branch
摘要:报错:Can't update: no tracked branch 我们之前的分支是drome,然后删除了这个分支,换到了另一个分支上面去了,所以出现了这个问题。 解决办法: 0:点击VCS->Git->Rebase 1:然后选择相应的分支branch, 2:点击Rebase 3:等待成功
阅读全文
在Eclipse上安装Activiti插件
摘要:然后点击: Help > Install new SoftWare 然后在点击Add添加新的: 我们在Name上 写上 Activiti BPMN 2.0 designer Location上写上 http://activiti.org/designer/update/ (插件更新地址) 再然后点击
阅读全文
Mybatis中tinyint(1)数据自动转化为boolean处理
摘要:问题描述:使用Mybatis查询tinyint(1)字段数据,返回值为Map类型,那么tinyint(1)的数据默认会转化为boolean类型数据.解决方案: 1.使用ifnull(column, 0)处理该字段,个人测试过可以; 2.在jdbcUrl添加参数:tinyInt1isBit=false
阅读全文
使用spring-cloud-starter-bus-amqp做微服务配置刷广播,config-client配置 未刷新的 问题
摘要:在需要配置刷新的(类或方法)上 加上 扩展:spring cloud:config-server中@RefreshScope的"陷阱"
阅读全文
深入Spring Boot: 怎样排查 java.lang.ArrayStoreException
摘要:java.lang.ArrayStoreException 分析 java.lang.ArrayStoreException 分析 这个demo来说明怎样排查一个spring boot 1应用升级到spring boot 2时可能出现的java.lang.ArrayStoreException。 d
阅读全文
springboot activiti 配置项详解
摘要:asyncExecutorEnabled属性设置设置true后将代替那些老的Job executorspring.activiti.async-executor-enabled=false spring.activiti.job-executor-activate=false asyncExecut
阅读全文
MySQL_插入更新 ON DUPLICATE KEY UPDATE
摘要:平时我们在设计数据库表的时候总会设计 unique 或者 给表加上 primary key 的限制条件. 此时 插入数据的时候 ,经常会有这样的情况: 我们想向数据库插入一条记录: 若数据表中存在以相同主键的记录,我们就更新该条记录。 否则就插入一条新的记录。 逻辑上我们需要怎么写: 但是这样写有两
阅读全文
Maven:mirror和repository 区别
摘要:1 Repository(仓库) 1.1 Maven仓库主要有2种: remote repository:相当于公共的仓库,大家都能访问到,一般可以用URL的形式访问 local repository:存放在本地磁盘的一个文件夹,例如,windows上默认是C:\Users\{用户名}\.m2\re
阅读全文
ajax请求二进制流图片并渲染到html中img标签
摘要:日常显示图片都诸如这种形式:直接使用img的src属性 以上方法无法在获取图片请求中设置请求头(headers)中字段 方法二: 默认情况下,在发送XHR请求(request)的同时,还会发送下列头部信息: Accept:浏览器能够显示的字符集。 Accept-Charset:浏览器能够显示的字符集
阅读全文
spring cloud服务发现注解之@EnableDiscoveryClient与@EnableEurekaClient
摘要:使用服务发现的时候提到了两种注解,一种为@EnableDiscoveryClient,一种为@EnableEurekaClient,用法上基本一致,今天就来讲下两者,下文是从stackoverflow上面找到的对这两者的解释: 原文地址为:What’s the difference between
阅读全文
springcloud之eureka配置——eureka.instance
摘要:1.在springcloud中服务的 Instance ID 默认值是: 也就是:主机名:应用名:应用端口。如图1 2.可以自定义: eureka.instance.instance-id=${spring.cloud.client.ipAddress}:${server.port} eureka.
阅读全文
Maven parent.relativePath
摘要:springboot框架搭建的时候,采用官方文档 设定一个空值将始终从仓库中获取,不从本地路径获取,如<relativePath /> Maven parent.relativePath 默认值为../pom.xml 查找顺序:relativePath元素中的地址–本地仓库–远程仓库
阅读全文
mybatis中大于等于小于等于的写法
摘要:第一种写法(1): 原符号 >= & ' " 替换符号 < <= > >= & ' " 例如:sql如下: create_date_time >= #{startTime} and create_date_time <= #{end...
阅读全文
Eureka服务注册过程详解之IpAddress(详解eureka.instance.prefer-ip-address = true 与 eureka.instance.prefer-ip-address)
摘要:分析,eureka.instance.prefer-ip-address 本节解释为什么配置eureka.instance.prefer-ip-address = true时,注册到Eureka Server上的是IP,以及是什么IP 老套路,定位问题从配置开始。 (1) 我们通过eureka.in
阅读全文
IDEA2017安装actibpmn插件中文乱码问题解决
摘要:1.修改idea安装目录下的两个文件 C:\Program Files\JetBrains\IntelliJ IDEA 2017.1.4\bin\idea.exe.vmoptions C:\Program Files\JetBrains\IntelliJ IDEA 2017.1.4\bin\idea
阅读全文
springboot activiti关闭验证自动部署
摘要:扩展: databaseSchemaUpdate属性的取值: flase: 默认值。activiti在启动时,会对比数据库表中保存的版本,如果没有表或者版本不匹配,将抛出异常。 true: activiti会对数据库中所有表进行更新操作。如果表不存在,则自动创建。 create_drop: 在act
阅读全文
kaptcha验证码使用
摘要:参数配置: 使用Java生成验证码的库有很多,比如以下列表中的举例 Java验证码生成库 JCaptcha Struts验证码插件 JCaptcha4Struts2 Java图形验证码 SimpleCaptcha Java验证码 kaptcha Java验证码 patchca Java验证码生成库
阅读全文