12 evasnowind

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 17w+

spring cloud版本由1.5.x升级到2.x所遇到的坑

众所知周,spring cloud 1.5版本与2.x版本差异很大,官方没有做向下兼容,导致大家对于升级spring cloud版本都非常慎重。此处,首先推荐阅读官方给出的迁移手册 Spring Boot 2.0 Migration Guide虽然是英文的,但建议还是好好读读。预备知识废话一下:升级操作前务必要对spring, spring boot, spring cloud版本、各自...

2020-04-30 16:13:56

spring项目部署linux时读取字体失败导致绘图时输出乱码

现象spring项目部署linux时读取字体失败导致绘图时输出乱码,比如说调用Graphics2D graphic绘图时用到字体,却输出乱码。原因字体文件找不到,比如说开发环境是windows,可能是使用“微软雅黑”字体,是正常的,但部署到线上(往往是linux),就会是乱码。解决1、找到项目所需字体,上传到linux服务器中,并放到指定位置先说结论:我个人不推荐这样做!!!比如说这...

2020-04-27 23:41:36

spring-boot以jar包方式时读取resource或是template文件

现象以jar包方式部署系统,想读取resource或是template下面的文件时,报 File Not Found我遇到的情况是,整个项目达成了一个包,在开发环境(windows + idea)读取文件没问题,但在预发布环境(centos, 打成一个jar部署),则报错。使用jar -xvf xxx.jar命令解压jar后,大体结构如下:BOOT-INFMETA-INForg...

2020-04-26 23:22:50

连接redis时出现 “ERR Client sent AUTH, but no password is set” 异常的原因及解决办法

现象使用redis-cli连接redis时,报错:ERR Client sent AUTH, but no password is set异常信息类似:redis.clients.jedis.exceptions.JedisConnectionException: Could not get a resource from the poolat redis.clients.util.Po...

2020-04-11 23:42:34

git使用技巧-快速回退远端分支到某个指定版本

先使用git log获取想要回退版本的commit id,假定此处为82d9cab12731870bd04327464e501479da3a87e2然后通过git reset 82d9cab12731870bd04327464e501479da3a87e2将git本地版本回滚到指定commit。然后通过git push -f将本地更新强制推送到远端。...

2020-03-25 09:07:13

mysql source命令导入大文件时失败的解决方法

方法:1、将大文件分成多个小文件2、检查mysql的max_allowed_packet参数配置,命令如下:show variables like '%max_allowed_packet%';适当调大该参数,比如在启动mysql client端时,通过加参数的方式,在客户端调整该参数mysql --max_allowed_packet=32M更多修改方法参见官方文档:B.4.2....

2020-03-18 10:09:37

spring boot启动失败不输出日志

spring boot启动失败,没有任何错误日志输出,只输出了如下信息:可能的原因:1、日志配置文件没有配好解决:修改日志等级,找到logback-boot.xml文件,找到<root level="INFO"> </root>,修改日志等级,添加标准输出<root level="INFO"> <appender-ref ref="STD...

2020-03-14 15:01:03

mybatis plus配置多数据源时批量接口调用失败以及解决方案

表现仅配置单个数据源时,mybatis plus的save/saveBatch接口调用正常配置多个数据源、动态切换时,mybatis plus的save接口调用正常,saveBatch调用失败,报错如下org.apache.ibatis.exceptions.PersistenceException: ### Error flushing statements. Cause: org.a...

2020-03-09 15:25:54

spring中使用mybatis plus连接sqlserver

本文主要关注如何使用mybatis/mybatis plus连接SQL Server数据库,因此将省略其他项目配置、代码。框架选择应用框架:spring bootORM框架:mybatis plus(对于连接数据库而言,mybatis和mybatis plus其实都一样)数据库连接池:druidpom依赖此处仅给出我的配置,mybatis/druid请依据自己项目的需要进行选择。方便...

2020-03-03 10:03:39

mysql中判断字段是否包含数字或者是否为纯数字

文章目录各种场景判断字段是否包含数字使用like模糊查询包含某个数字使用mysql原生函数FIND_IN_SET查询包含某个数字使用regexp正则匹配纯数字使用regexp正则匹配字段值不包含数字参考资料各种场景判断字段是否包含数字select name from text where name regex '[0-9]'使用like模糊查询包含某个数字select * from t...

2020-02-26 09:50:42

Mybatis-Plus select不列出全部字段,只查询部分字段

mybatis-plus select查询语句默认是查全部字段,有两种方法可以指定要查询的字段假定表结构如下:CREATE TABLE `user` ( `id` bigint(20) NOT NULL COMMENT '主键', `name` varchar(30) DEFAULT NULL COMMENT '姓名', `age` int(11) DEFAULT NULL COM...

2020-02-01 11:27:57

mybatis plus常见用法-不用xml实现自定义查询

找到两种方法:1、采用mybatis注解的方式参见:MyBatis Plus 自定义查询语句DAO层:@Select("select b.bomName, " + "b.bomProductType, b.bomMaterial, " + "o.customerID AS bomID, " + "o.ordersDataNo AS qrCode, " + "s.delive...

2020-02-01 11:27:13

Java中日期格式化yyyyMMdd和YYYYMMdd的区别

Java中日期格式化yyyyMMdd和YYYYMMdd的区别示例代码: public static void main(String[] args) { //YYYY 是表示:当天所在的周属于的年份,一周从周日开始,周六结束,只要本周跨年,那么这周就算入下一年。 //2019-12-29至2020-1-4跨年周 Calendar calendar...

2020-01-16 14:43:40

shell脚本执行方式

shell脚本执行方式一个规范的Shell脚本在第一行会指出由哪个程序(解释器)来执行脚本中的内容,这一行内容在Linux bash的编程一般为:#!/bin/bash或#!/bin/sh注意在Shell中如果一行的第一个字母是#,则是注释,但是上面两个是写在第一行,所以不是脚本注释行,如果写在某个命令之后,则变成注释行。sh为bash的软链接,大多数情况下,脚本的开头使用“#...

2019-12-24 09:41:32

mysql 常用函数整理

mysql 常用函数整理文章目录mysql 常用函数整理字符串操作字符串拼接 concat去掉无用空格 trim截取字符串获取前缀 left获取后缀 right截取字符串 substring_index截取字符串 substring参考资料字符串操作字符串拼接 concatselect id, name, concat('-', name, '-') from t_student;去...

2019-12-20 19:12:03

mybatis/mybatis plus的实体类字段名称与数据库字段匹配失败的解决办法

问题数据库表字段名称类似这样然而根据SQL逆向生成的实体类,变量名只可能是这样:注:此处使用工具http://java.bejson.com/generator/生成的实体类。实际运行时会发现,实体类与数据库表字段绑定失败、匹配不到字段,原因在于mybatis/mybatis plus匹配变量时按照ext_attr4去找,而数据库中则是ext_attr_4。解决由于我遇到的情况,...

2019-12-18 10:03:39

Java中如何判断文件类型

目前看到的有两种方式:根据文件后缀根据文件魔数根据文件后缀满足一般需要,但如果文件后缀被手工修改,则可能判断错误。JDK中已经提供了现成的接口用于根据文件名判断:URLConnection.guessContentTypeFromName("xxx.com/api/yyy.jpg")根据文件魔数魔数概念就不在此赘述,此种方式会通过读取文件二进制字节流的方式,获取文件开头的几个...

2019-12-09 09:57:56

java根据URL获取输入流以及下载文件

代码取自:JAVA根据URL网址获取输入流/** * 根据地址获得数据的输入流 * @param strUrl 网络连接地址 * @return url的输入流 */ public static InputStream getInputStreamByUrl(String strUrl){ HttpURLConnection conn = null; ...

2019-12-05 10:15:19

idea中调整阿里巴巴java编码规约插件(p3c)的提醒颜色

阿里巴巴java编码规约插件调整提醒颜色idea的默认主题以白色为主,导致阿里插件(p3c)的部分提醒很不醒目。到p3c项目下询问后,得到如下答复:参见https://github.com/alibaba/p3c/issues/610尝试后果然提示效果好很多,参加下图。调整前后的对比效果:...

2019-11-23 17:56:41

spring boot连接mysql 8时报errorCode 0, state 08001错误

spring boot连接mysql 8时报errorCode 0, state 08001错误现象spring boot 启动时,连接mysql 8数据库报错errorCode 0, state 08001。原因1. spring boot项目中,pom文件中配置的mysql驱动版本与mysql数据库版本不一致此时修改pom文件中的版本即可,可以使用下面的配置:……<grou...

2019-11-23 17:31:35

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。