![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
BUG总结
文章平均质量分 83
不会汪汪的猫咪
可以称得上是做互联网金融的开发工程师,会点Java,会点Python
展开
-
linux下使用cat打开文件乱码
cat test.txt | iconv -f GBK -t UTF-8使用此命令即可原创 2020-03-16 16:49:37 · 1240 阅读 · 0 评论 -
mac的ideal终端中mvn命令不生效 commang not found
可能是mac的终端使用了zsh,zsh的环境变量没配置vim ~/.zshrc增加环境变量即可修改后source~/.zshrc 生效原创 2019-04-29 10:30:12 · 4002 阅读 · 2 评论 -
springBoot JunitTest的使用以及如何在junit启动前加载
springBoot JunitTest的使用@SpringBootTest(classes = {Application.class},webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)@TestExecutionListeners(listeners = {TestListener.class, DependencyInj...原创 2019-03-04 15:54:32 · 4289 阅读 · 0 评论 -
一次C端线上缓存问题的总结
一次C端线上缓存问题的总结做C端需求的第二周,有个小需求,需要将从中央配置中心的拿回来的数据做一个缓存,保证数据访问快速。由于项目中直接有ehcache,集成spring-boot,所以开发起来比较简单,只是随手加上了@Cacheable注解,并在需要清除缓存的时候加上了@CacheEvict。当然,正常情况下没有任何问题。结果….突然当配置中心挂了的时候,我们把null值缓存进去了,导...原创 2019-02-28 11:45:09 · 289 阅读 · 0 评论 -
SpringBoot项目的静态资源的访问及存放
在springBoot项目中,如果是只做后端的微服务,比较简单,直接写后端代码即可,但是部分情况下会需要页面的展示,所以在这个时候就需要进行一些配置来满足页面的展示下面是application.yml文件中对静态资源访问的配置spring: resources: #这个节点配置是设置静态文件存放的路径 static-locations: file:///d:/(这个是放在本地硬盘上的,...原创 2018-10-09 11:47:54 · 2836 阅读 · 1 评论 -
Mysql对string类型转换int类型的小问题
昨天上线代码的时候发现mysql的关于int型数据的一个问题。select * from student where id=‘12abc’;select * from student where id=‘abc123’这样的sql竟然也是可以正常执行的。经过测试和网上查阅资料,得出来结论:Mysql会将传入的string(要赋值给int字段的)从左到右的第一个非数值开始,将后面的字符串转...原创 2018-09-27 11:37:26 · 6725 阅读 · 0 评论 -
高并发缓存处理之——缓存穿透的几种形式及解决方案
缓存失效的几种形式1 缓存穿透缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中时被动写的,并且出于容错考虑,如果从存储层查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到存储层去查询,失去了缓存的意义。在流量大时,可能DB就挂掉了,要是有人利用不存在的key频繁攻击我们的应用,这就是漏洞。 key不存在时,大量的数据进来查询DB解决方案:有很多种方法可以有效地解...转载 2018-08-24 19:26:54 · 18970 阅读 · 0 评论 -
BUG总结—— No mapping found for HTTP request with URI
No mapping found for HTTP request with URI,今天遇到一个比较奇怪的问题,spring mvc在页面分发的时候一直找不到页面。报错是 No mapping found for HTTP request with URI,经过后来查找原因,是web.xml中对spring-servlet.xml的匹配规则<url-pattern&g...原创 2018-07-25 09:20:28 · 544 阅读 · 0 评论 -
eclipse 启动后maven插件报错
一般情况下,替换workspace下的\.metadata\.plugins\org.eclipse.e4.workbench\workbench.xmi即可正常使用。正常的文件找个同事要一个即可。替换后会导致所有的已配置项都没有...原创 2018-07-25 09:17:48 · 1021 阅读 · 0 评论 -
Bug整理——阿里Ons高版本引入后Spring项目不打印日志问题
报错信息2018-07-06 18:48:44,346 main INFO Log4j appears to be running in a Servlet environment, but there's no log4j-web module available. If you want better web container support, please add the log4j-we...原创 2018-07-06 19:13:38 · 4091 阅读 · 0 评论 -
Bug整理——Spring boot 执行Junit Test时不加载Application中的参数的问题
在我们的项目中,需要在Application中设置几个系统参数才能正常打印日志,所以在Application.java中,我们是这么写的:@EnableTransactionManagement@SpringBootApplication@EnableCasClient@ComponentScan(basePackages={"com.test"})public class Applica...原创 2018-07-06 19:01:28 · 6934 阅读 · 1 评论 -
BUG总结——【构造函数写逻辑】引发的极大的线上问题
刚才排查出一个线上问题,极为严重,但是引发点却非常小,让人深省。构造函数不写逻辑 这句话一直说,但是一直不理解原因原创 2018-06-28 21:03:00 · 1142 阅读 · 0 评论 -
BUG总结—Navicat连接Mysql8.0.11出现1251错误
新下载了mysql 8.0.11,但是用Navicat连接时发现有点问题,一直是报1251错误,查询了下,才知道是8.0以后加密方式出现了改变,默认的不支持。首先在cmd连接mysql后执行以下sql语句即可。use mysql;ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';这样即可在n...原创 2018-06-29 14:30:52 · 307 阅读 · 0 评论 -
使用POI进行数据导出excel时的OOM服务挂掉,cpu飙升的问题
在日常工作中,经常可能会使用到poi来进行数据导出,但是在导出的过程中,如果对poi类使用不当,则可能会出现一些问题,比较严重,下面对poi中三种不同的类来进行说明。 1. HSSFWorkbook(excel 2003)HSSFWorkbook 针对是 EXCEL2003 版本,扩展名为 .xls;所以 此种的局限就是 导出的行数 至多为 65535 行,此种 因为行数不够多 所以一般不会发生O...原创 2018-06-23 09:28:16 · 5467 阅读 · 0 评论 -
BUG总结——记一次sql查询未按照想要的次序返回
这个是一次偶然的sql查询导致例子,当时是这样的,我写了两个sql,如下1 select id from (select * from cccc_cer limit 200000,10)a;2 select id from cccc_cer limit 200000,10;这两个sql我以为会返回同样的结果,实际上则没有。我当时的理解是1和2都是一样的sql,没有什么区别,但是其实不是这样。原...原创 2018-05-23 22:57:49 · 327 阅读 · 0 评论