- 博客(6)
- 资源 (7)
- 收藏
- 关注
原创 Hibernate中@NotBlank @NotEmpty @NotNull的区别
用于接收前端POST请求参数的VO:public class BatchAuthVO { /** 用户信息 */ @NotEmpty(message = "aca.auth.batchAuth.personList.null") private List<UserVo> personList; /** 已授权开始时间 */ @NotBlank(messa...
2018-04-25 17:07:33 7549
原创 Vue-cli proxyTable 解决开发环境的跨域问题
什么是跨域跨域问题来自于浏览器同源策略的限制,包括DOM同源限制和ajax同源限制,本文探讨的是ajax跨域。ajax跨域指的是一个页面的ajax只能请求和当前页面同源的数据,如果发现请求到的数据不符合要求,浏览器就会阻止返回的数据。所谓同源,指的是协议、域名、端口号都必须完全相同(同一ip的不同域名也是跨域)。同源策略的主要目的是防止csrf攻击,它可以有效地避免由于恶意攻击带来的危险,浏览器器...
2018-04-18 15:25:21 385
原创 二分查找的时间复杂度分析
总共有n个元素。第1次折半:还剩n/2个元素第2次折半:还剩n/4个元素第3次折半:还剩n/8个元素……第k次折半:还剩n/2^k个元素最坏的情况下,最后还剩1个元素,令n/2^k = 1。得k=logn。时间复杂度O(logn)...
2018-04-16 20:35:49 13629
原创 日志输出对象的属性值
在接口接收对象的时候往往要在日志打印出接收到的对象。如果直接toString()的话是没用的。可以用阿里的json工具类的JSON.toString()方法。 import com.alibaba.fastjson.JSON;if (logger.isInfoEnabled() && batchAuthVO != null) { logger.info("接收到前...
2018-04-16 15:42:25 5412 1
原创 java中声明常量为什么要用static修饰
今天定义一个类常量,想着也只有这个类可以用到,就没用static关键字修饰。结果sonar代码检查提示:Rename this field "PERSON_TYPE_USER" to match the regular expression '^[a-z][a-zA-Z0-9]*$'。我一想我这是正确的命名规范啊,于是百度一搜这提示,发现前面加个static关键字修饰就可以了。那么问题来了,我就当...
2018-04-11 09:52:13 9404 3
原创 js对象数组合并、去重、删除部分元素(concat()、reduce()、filter()、every()方法的使用)
需求1:将左边选中的某些设备添加到右边,已有的不重复添加。两边都是对象数组,刚开始想的原始的2重for循环遍历,效率比较低。后来想到将左边选中一律合并到右边的数组中,然后对右边的数组去重。这里要用到两个方法:concat()和reduce()。将一个数组合并到另一个数组中。如果使用push(),添加的是整个数组而不是数组的元素。如let a = ['a']; let b =[ 'b']。如果a.p...
2018-04-10 10:40:29 18688
酒店管理平台(element+vuejs+springboot+mybatis)
2018-03-27
NPPJSONViewer
2017-10-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人