- 博客(7)
- 收藏
- 关注
原创 入参参数尽量使用包装类型,静态变量使用@Value获取需要Set方法
碰到一个问题,百度校验一个参数 是用int类型。/** * 交期天数 */ @NotNull private int deliveryDay;用@NotNull注解来拦截未传的值,然后不穿这个交期天数,竟然通过了校验。打了断点进去看发现自己自动赋值为0。但是数据库的默认值是3,所以这算一个bug。因为这是一个pojo类,所以这个是属于全局变量,而全局变...
2019-05-16 18:01:17
2392
原创 Ribbon源码解析
使用ribbon实现服务消费者的负载均衡。中途出现了一点点错误和一点点疑惑就去底层看了部分功能的实现原理。错误出现的是No instances available for localhost] with root cause。首先这个错误是在在实现负载均衡功能时,访问其他服务的时候出现的。 return restTemplate.getForObject("http://lo...
2019-03-13 17:58:09
348
原创 Spring boot启动项目时找不到相应的redisTemplete和JedisConnectionFactory bean
就是自己明明配置了redis的相关配置,项目启动时也扫到了但是会报NOAUTH Authentication required。大致意思就是不能登录,你账号密码不对,进入到相应源码里发现是Spring boot自动配置的redis类 RedisAutoConfiguration。进入到去生成Redis连接工具的方法里。会自动配置一个RedisProperties,而根据之...
2019-03-06 14:27:49
2870
原创 Spring boot简单demo实现
热部署,避免每次修改代码的时候都手动重启。应用范围在application.properties配置里设置#热部署生效spring.devtools.restart.enabled=true#设置重启的目录spring.devtools.restart.additional-paths=src/main/java#关闭缓存,即时刷新spring.thymeleaf.cache=t...
2019-01-23 11:09:44
229
原创 LayUI 心得1 (JS单独文件不能获取$(pageContext.request.contextPath)和JS中添加Date数据到数据库表中)
弄了一天的LayUI,虽然还是懵懵懂懂,也是在GitHub上Check下来的模板改,完成了基础的前后端增删改查。下面记录一下我碰到的问题吧。获取$(pageContext.request.contextPath)在JS中,我发现不能直接引用这个,所以导致我最开始的JS全是写在JSP里面 ,代码非常的乱。在JSP中加一句<input type="hidden" id="context" val...
2018-04-21 20:06:31
1502
1
原创 Mysql解锁
看到乐观锁悲观锁,就测试了一下。结果,在开启事务后没有Commit。mysql第一次上锁没有提交.第二次就锁不了了,没法执行下面的程序。输出不了User。//悲观锁 @Test public void run1(){ Session session = HibernateUtil.OpSession(); Transaction tr = session.beginTransactio...
2018-03-06 17:42:34
377
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人