11 Moss Huang

尚未进行身份认证

暂无相关简介

等级
TA的排名 3w+

mysql 8.0忘记密码解决办法

1、忘记root密码,免密登录的方法见https://blog.csdn.net/q283614346/article/details/907329682、修改root密码# 切换数据库use mysql;# 查看所有用户select user,host from user;# 修改密码alter user 'root'@'%' identified with mysql_nat...

2020-05-06 10:53:47

Swagger2异常:java.lang.NumberFormatException:For input string:""

现象:在访问swagger首页时,后台出现如下异常信息2020-04-05 17:21:31.928 WARN 4632 --- [nio-8080-exec-6] i.s.m.p.AbstractSerializableParameter : Illegal DefaultValue null for parameter type integerjava.lang.NumberFo...

2020-04-05 17:29:43

Mysql 8查看并修改事务隔离级别

Mysql 8的默认事务隔离级别为REPEATABLE-READ(重复读)官方文档13.3.7 SET TRANSACTION Statement查看事务隔离级别MySQL8查询事务应该使用transaction_isolation,tx_isolation在MySQL 5.7.20后被弃用。-- 登录mysqlmysql -uroot -p-- 输入以下命令查看事务隔离级别,其中t...

2020-01-11 21:48:23

解决SpringMVC返回字符串乱码问题

现象:SpringMVC返回的结果中文乱码,返回的编码是ISO-8859-1原因:spring MVC有一系列HttpMessageConverter去处理@ResponseBody注解的返回值,如返回list或其它则使用 MappingJacksonHttpMessageConverter,如果是string,则使用 StringHttpMessageConverter,而StringHtt...

2020-01-04 17:00:50

IDEA中快速添加main和System方法

在eclipse中输入main或syso就能快速生成main方法和System.out方法,在Idea也可以,不过要自己设置,步骤如下1、打开File-Settings-Editor-Live Templaters,如下2、点击右边的+号选2-Template Group,新建一个组命名为JAVA3、选中JAVA组,点右边的+号,选1-Live Template4、添加一个main方...

2020-01-04 16:58:38

手动创建DruidDataSource失败后死循环以及程序卡住的问题

现象:最后在使用Druid配置多数据源,需要手动创建DruidDataSource,在创建DruidDataSource失败后会不停的打印日志,如下(看时间一直在变,后台日志一直在刷)解决方法:在配置数据源时加上setBreakAfterAcquireFailure(true);,如下 @Bean @ConfigurationProperties("spring.datasou...

2020-01-04 16:53:12

vi修改文件格式编码(从dos改为unix)

现象:有时候从window写好的脚本文件,上传到Linux后执行会报错,如下脚本很简单,如下#!/usr/bin/env bashZK_SERVER_HEAP="${ZK_SERVER_HEAP:-1000}"echo $ZK_SERVER_HEAP执行后报错信息如下root@server-4:/opt# bash test.shtest.sh: line 2: $'\r': c...

2019-12-11 16:43:50

Ubuntu 16.04启动Zookeeper报[[: not found,-p: not found错

现象:Ubuntu 16.04启动Zookeeper报[[: not found错,如下root@server-4:/usr/local/apache-zookeeper-3.5.6/bin# sh zkServer.sh startzkServer.sh: 78: /usr/local/apache-zookeeper-3.5.6/bin/zkEnv.sh: [[: not found-p...

2019-12-09 10:17:21

Dubbo超时重发导致服务被执行多次,数据不一致的问题

现象:服务消费者调用一次,在服务端会被执行3次,如一个充值100的请求,最后到账300。充值前的余额调用充值100后,由于某种原因导致失败,然后重发了3次,如下再查一下余额,由100.22变成了400.22,重复充值了3次再看一下服务端的日志,也有3次,每隔1秒一次2019-12-05 09:51:18.991 INFO 20832 --- [20880-thread-19] o...

2019-12-05 11:23:47

解决Dubbo中生产者未启动,消费者启动报错的问题

环境spring boot 2.1.1.RELEASEdubbo version 2.7.3现象Dubbo服务有依赖时,如A依赖B。B依赖C,那必须要按顺序先启动C,再启动B,最后再启动A。不然A,B都无法启动。会报错Injection of @Reference dependencies is failed;导致应用无法启动。2019-12-05 11:18:16.294 ERROR ...

2019-12-05 11:23:23

上传本地项目代码到Gitee或Github

1、登录Gitee创建一个与项目名字相同的仓库,如book2、打开Git命令窗口Git Bash3、切换到项目的目录,如E:\workspace\mybatis-spring\book4、执行以下命令# 1、初始化$ git initInitialized empty Git repository in E:/workspace/mybatis-spring/book/.git/...

2019-11-25 23:10:24

谷歌Unchecked runtime.lastError: The message port closed before a response was received.错误导致请求重发

现象:最新项目有个奇怪的现象,就是一个请求会被执行2次,只收到一次返回结果。模拟场景如下:一个存钱交易,存100,能收到200,部分代码(是一个dubbo服务) @Reference(retries=0, timeout = 50000) private AccountService accountService; @GetMapping("/deposit/{uid}")...

2019-11-25 09:38:42

Idea发布项目到Gitee时提示push to origin/master was rejected

1、打开git命令窗口2、切换到要提交的代码目录3、执行以下命令git pullgit pull origin mastergit pull origin master --allow-unrelated-histories4、在idea中重新push自己的项目即可...

2019-11-16 23:04:22

java 8 日期工具类

import java.sql.Timestamp;import java.time.Instant;import java.time.LocalDate;import java.time.LocalDateTime;import java.time.LocalTime;import java.time.ZoneId;import java.time.format.DateTimeFo...

2019-11-15 20:59:53

Mysql 8配置MGR单主多从集群

一、MGR介绍1、官方文档Chapter 18 Group Replication2、MGR介绍MySQL Group Replication(下简称:MGR)是MySQL官方推出的一种基于Paxos协议的状态机复制的高可用与高扩展的解决方案。在MGR出现之前,用户常见的MySQL高可用方式,无论怎么变化架构,本质就是Master-Slave架构。MySQL 5.7版本开始支持无损半同...

2019-11-09 16:06:22

解决Spring Boot异常返回页面中文乱码问题

Spring boot版本:2.1.3现象异常返回页面中文有乱码,可以看到后台返回的字符编号是ISO-8859-1后台的异常信息没有乱码java.io.FileNotFoundException: D:\workspace\hqh\mybatis-demo\data\account.txt (系统找不到指定的文件。) at java.io.FileInputStream.open0(N...

2019-11-07 09:09:20

java反射调用方法时@Autowired注入的属性为空

现象:java反射调用方法时@Autowired注入的属性为空调用代码在这里插入代码片

2019-11-01 15:41:18

MYSQL 8用户及角色管理

Mysql 8创建用户的操作已经不支持grant的同时创建用户的方式,需先创建用户再进行授权,下面这种操作将会报错mysql> grant all on *.* to 'test'@'%' identified by '123456';ERROR 1064 (42000): You have an error in your SQL syntax; check the manual th...

2019-11-02 16:03:08

Java反射类方法isAnnotationPresent(Class)无法判断方法是否包含注解问题

现象:当类的方法使用Spring事务注解@Transactional后,再使用isAnnotationPresent(Class)判断类方法是否包含注解时,会一直返回false,无法正确获取类方法注解。测试代码方法注解@JobHandler@Retention(RetentionPolicy.RUNTIME)@Target(ElementType.METHOD)@Inheritedpu...

2019-11-04 19:20:03

Ubuntu 16.04更改Mysql data目录位置

Ubuntu新安装的Mysql数据默认放在/var/lib/mysql,由于/var所划分的空间不够大,而mysql的数据会非常大,所以很容易就硬盘空间就满,所以需要更改data的目录,步骤如下以下操作需要使用root用户1、关闭Mysql服务,命令service mysql stop2、创建新的存放路径,命令mkdir -p /data/mysql3、复制旧数据目录/var/lib/my...

2019-10-28 09:47:42

查看更多

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