风花雪月 风花雪月
4年前
报错'gb2312' codec can't decode byte 0x9e in position 4100: illegal multibyte sequence,“gb2312”编解码器无法解码位置4100中的字节0x9e:非法的多字节序列
“gb2312”编解码器无法解码位置4100中的字节0x9e:非法的多字节序列。处理方式:withopen(path,encoding"utf8",errors'ignore')asf:使用errors'ignore'去掉(忽略)字符并返回不带字符的字符串。
kenx kenx
4年前
SpringBoot Validation参数校验 详解自定义注解规则和分组校验
前言HibernateValidator是BeanValidation的参考实现。HibernateValidator提供了JSR303规范中所有内置constraint的实现,除此之外还有一些附加的constraint在日常开发中,HibernateValidator经常用来验证bean的字段,基于注解,方便快捷高效。在Spr
Easter79 Easter79
4年前
springboot之banner.txt
在springboot启动过程中,我们经常可以看到控制台打印下面图文:!在这里插入图片描述(https://imgblog.csdnimg.cn/20200308175422537.png?xossprocessimage/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9
zdd小小菜鸟 zdd小小菜鸟
3年前
多线程面试
多线程篇1.为什么要使用线程池tex避免频繁地创建和销毁线程,达到线程对象的重用。另外,使用线程池还可以根据项目灵活地控制并发的数目。2.java中如何获取到线程dump文件tex死循环、死锁、阻
Bill78 Bill78
4年前
python进程间通信
1python提供了多种进程通信的方式,主要Queue和Pipe这两种方式,Queue用于多个进程间实现通信,Pipe是两个进程的通信1.1Queue有两个方法:Put方法:以插入数据到队列中,他还有两
浩浩 浩浩
4年前
golang 读取文件的四种方式
读文件读取的文件放在file/test:也就是file包下的test这个文件,里面写多一点文件读文件方式一:利用ioutil.ReadFile直接从文件读取到byte中funcRead0()(string){f,err:ioutil.ReadFile("file/test")iferrn
Easter79 Easter79
4年前
SpringMVC【开发Controller】详解
前言本文主要是讲解在Controller中的开发,主要的知识点有如下:编码过滤器使用注解开发注解@RequestMapping详解业务方法接收参数字符串转日期重定向和转发返回JSONSpringMVC过滤编码器在SpringMVC的控制
Wesley13 Wesley13
4年前
python 根据中文构造url的方法
python在处理网页的时候通常需要自己构造url,如在浏览器中显示为!wKioL1L523DCRZCeAAA8urpzF6w821.jpg(http://static.oschina.net/uploads/img/201502/24130245_sqM6.jpg"url.jpg")(https://www.oschina.net/action
Easter79 Easter79
4年前
SpringCloud Alibaba微服务实战十七
!(https://oscimg.oschina.net/oscnet/f1c03558f9a048ad9206cd682b43ea25.png)概述在OAuth2体系中认证通过后返回的令牌信息分为两大类:不透明令牌(opaquetokens)和透明令牌(notopaquetokens)。
Wesley13 Wesley13
4年前
C++并发与多线程学习笔记
condition\_variablewait()notify\_onenotify\_allcondition\_variable条件变量的实际用途:比如有两个线程A和B,在线程A中等待一个条件满足,(消息队列中有要处理的消息),线程B专门往队列中丢数据。当B往线程中放入数据,同时B通