开发中遇到的问题
PIG_先生
时间都要花在技术上
展开
-
react同步异步执行
同步执行onTypeChange方法handleZoneCode = (e:any) => { this.setState({ zoneCode: e, },()=>this.onTypeChange(this.state.videoType)); };异步执行onTypeChange方法handleZoneCode = (e:any) => { this.setState({ zoneCode: e, }); t原创 2021-09-06 16:22:31 · 659 阅读 · 0 评论 -
Navicat无法远程连接mysql8.0
Navicat报错:Authentication plugin ‘caching_sha2_password’ cannot be loaded解决办法:ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '[your password]';参考:https://stackoverflow.com/questions/50169576/mysql-8-0-11-error-connect-to-caching-sha2-p原创 2021-07-30 11:19:42 · 162 阅读 · 0 评论 -
注意Arrays.asList的几个坑
Arrays.asList 返回的 List 并不是我们期望的 java.util.ArrayList,而是 Arrays 的内部类ArrayList。内部类的ArrayList没有实现add方法,而是父类的add方法的实现,是会抛出异常的呢。原创 2021-07-12 23:08:36 · 237 阅读 · 0 评论 -
Ubuntu18.04离线安装MySQL5.7
前言:由于本人今天需要在Ubuntu上离线安装MySQL5.7,这是最简单的MySQL5.7的教程,供大家参考。下载安装包:链接:https://pan.baidu.com/s/1MCyGUK6tswYUn2htZYYUFw提取码:fedw安装步骤:1、新建一个存放安装包的文件夹,并切换到此目录下:mkdir /usr/local/mysqlcd /usr/local/mysql2.、解压,压缩包:tar -zxvf Ubuntu18.04离线安装mysql5.7.tar.gz.原创 2021-03-25 09:35:14 · 1176 阅读 · 1 评论 -
Linux CentOS 7离线安装MySQL 5.7
下载把安装包mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz 拷贝到 离线生产环境/usr/local目录下安装2.1 创建用户为了方便数据库管理,对于安装的MySQL数据库,生产上我们都会建立一个mysql用户和mysql用户组:# 添加mysql用户组groupadd mysql# 添加mysql用户useradd -g mysql mysql -d /home/mysql# 修改mysql用户的登陆密码passwd mysql2.2 解原创 2021-03-24 13:42:39 · 2602 阅读 · 1 评论 -
Ubuntu18.04下修改MySQL数据的默认存储位置到挂载点
首先第一步当然是down掉MySQL了:service mysql stop其中,/sdb是我在云服务器上加的一个数据盘,已经挂载到 /data 上去了。我想把所有的MySQL的数据都存到这个数据盘,而不是存到云服务器自带的系统盘。接着创建新的数据库路径mkdir -p /data/mysql复制MySQL原有的数据,注意,MySQL的原始数据存在/var/lib/mysql/下。cp -R /var/lib/mysql/* /data/mysql注意一定要修改权限,因为/..原创 2021-03-23 15:42:20 · 731 阅读 · 0 评论 -
字符流响应数据
乱码原因:对于getWriter() 获取到字节流,响应中文必定出乱码,由于服务器端在进行编码时默认会使用ISO-8859-1格式的编码,该编码方式乱码解决:1、设置服务器的编码格式response.setCharacterEnCoding(“UTF-8”)2、设置客户端的编码格式response.setHeader(“content-type”,“text/html;charset=UTF-8”);总结:设置客户端和服务端的编码都支持中文,且保持一致。...原创 2021-01-31 16:03:22 · 112 阅读 · 0 评论 -
阿里云视频点播排坑(无法获取凭证)
报异常:com.aliyuncs.exceptions.ClientException: InvalidTimeStamp.Expired : Specified time stamp or date val问题是:电脑或者服务器时间不对原创 2021-01-06 21:08:16 · 1102 阅读 · 1 评论 -
java.lang.UnsupportedOperationException异常解决
问题:public class ListTest { public static void main(String[] args) { String[] array = {"1","2","3","4","5"}; List<String> list = Arrays.asList(array); list.add("6"); }}异常:UnsupportedOperationException解决办法:原因如下:调用原创 2020-12-24 22:21:15 · 266 阅读 · 0 评论 -
.collect(Collectors.toMap ( ) );
collect(Collectors.toMap(BaseArea::getZoneCode, a -> a, (k1, k2) -> k1)) 参数解析Map<String, BaseArea> baseAreaMap = this.baseAreaService .findBaseAreaList(baseAreaCon).stream() .collect(Collectors.toMap(BaseArea::getZoneCode, a -> a, (原创 2020-12-23 11:30:00 · 2889 阅读 · 0 评论 -
@JsonFormat与@DateTimeFormat注解的使用
从数据库获取时间传到前端进行展示的时候,我们有时候可能无法得到一个满意的时间格式的时间日期,在数据库中显示的是正确的时间格式,获取出来却变成了很丑的时间戳,@JsonFormat注解很好的解决了这个问题,我们通过使用@JsonFormat可以很好的解决:后台到前台时间格式保持一致的问题,其次,另一个问题是,我们在使用WEB服务的时,可能会需要用到,传入时间给后台,比如注册新用户需要填入出生日期等,这个时候前台传递给后台的时间格式同样是不一致的,而我们的与之对应的便有了另一个注解,@DataTimeForm.原创 2020-12-22 20:20:28 · 179 阅读 · 0 评论 -
postman调试http接口挑战鉴权Authorization
填写了正确的请求路径和json数据,但是还是报401权限错误!!!!!解决办法:报401说明没有权限,所以去Authorization中设置如图,输入自己的账号、密码,再一次send,此时仍旧是401错误,但是这时候请求头已经有数据返回,所以点【header】【header】后,WWW-Authenticate键中的数据相对应的填到上面的 ADVANED中如图是相对应填好的,然后再次【send】此时【send】后就是返回执行成功注意:...原创 2020-07-16 19:41:04 · 3309 阅读 · 1 评论