一个想写小说的程序员

苟日新,日日新,又日新。

mac的ideal终端中mvn命令不生效 commang not found

可能是mac的终端使用了zsh,zsh的环境变量没配置 vim ~/.zshrc 增加环境变量即可 修改后source~/.zshrc 生效

2019-04-29 10:30:12

阅读数 29

评论数 0

springBoot JunitTest的使用以及如何在junit启动前加载

springBoot JunitTest的使用 @SpringBootTest(classes = {Application.class},webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT) @TestExecutionListe...

2019-03-04 15:54:32

阅读数 251

评论数 0

一次C端线上缓存问题的总结

一次C端线上缓存问题的总结 做C端需求的第二周,有个小需求,需要将从中央配置中心的拿回来的数据做一个缓存,保证数据访问快速。 由于项目中直接有ehcache,集成spring-boot,所以开发起来比较简单,只是随手加上了@Cacheable注解,并在需要清除缓存的时候加上了@CacheEvict...

2019-02-28 11:45:09

阅读数 21

评论数 0

SpringBoot项目的静态资源的访问及存放

在springBoot项目中,如果是只做后端的微服务,比较简单,直接写后端代码即可,但是部分情况下会需要页面的展示,所以在这个时候就需要进行一些配置来满足页面的展示 下面是application.yml文件中对静态资源访问的配置 spring: resources: #这个节点配置是设置静态...

2018-10-09 11:47:54

阅读数 499

评论数 1

Mysql对string类型转换int类型的小问题

昨天上线代码的时候发现mysql的关于int型数据的一个问题。 select * from student where id=‘12abc’; select * from student where id=‘abc123’ 这样的sql竟然也是可以正常执行的。 经过测试和网上查阅资料,得出来结论:...

2018-09-27 11:37:26

阅读数 1308

评论数 0

高并发缓存处理之——缓存穿透的几种形式及解决方案

缓存失效的几种形式 1 缓存穿透 缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中时被动写的,并且出于容错考虑,如果从存储层查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到存储层去查询,失去了缓存的意义。在流量大时,可能DB就挂掉了,要是有人利用不存在的key频繁攻击我...

2018-08-24 19:26:54

阅读数 5639

评论数 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, 经过后来查找原因,是...

2018-07-25 09:20:28

阅读数 80

评论数 0

eclipse 启动后maven插件报错

一般情况下, 替换workspace下的\.metadata\.plugins\org.eclipse.e4.workbench\workbench.xmi即可正常使用。 正常的文件找个同事要一个即可。替换后会导致所有的已配置项都没有 ...

2018-07-25 09:17:48

阅读数 104

评论数 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 be...

2018-07-06 19:13:38

阅读数 860

评论数 0

Bug整理——Spring boot 执行Junit Test时不加载Application中的参数的问题

在我们的项目中,需要在Application中设置几个系统参数才能正常打印日志,所以在Application.java中,我们是这么写的:@EnableTransactionManagement @SpringBootApplication @EnableCasClient @ComponentS...

2018-07-06 19:01:28

阅读数 1940

评论数 0

BUG总结—Navicat连接Mysql8.0.11出现1251错误

新下载了mysql 8.0.11,但是用Navicat连接时发现有点问题,一直是报1251错误,查询了下,才知道是8.0以后加密方式出现了改变,默认的不支持。首先在cmd连接mysql后执行以下sql语句即可。use mysql; ALTER USER 'root'@'localhost' IDE...

2018-06-29 14:30:52

阅读数 65

评论数 0

BUG总结——【构造函数写逻辑】引发的极大的线上问题

刚才排查出一个线上问题,极为严重,但是引发点却非常小,让人深省。构造函数不写逻辑 这句话一直说,但是一直不理解原因

2018-06-28 21:03:00

阅读数 238

评论数 0

使用POI进行数据导出excel时的OOM服务挂掉,cpu飙升的问题

在日常工作中,经常可能会使用到poi来进行数据导出,但是在导出的过程中,如果对poi类使用不当,则可能会出现一些问题,比较严重,下面对poi中三种不同的类来进行说明。 1. HSSFWorkbook(excel 2003)HSSFWorkbook 针对是 EXCEL2003 版本,扩展名为 .xl...

2018-06-23 09:28:16

阅读数 1176

评论数 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我以为会...

2018-05-23 22:57:49

阅读数 68

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭