11 2017 档案
摘要:总的来说呢,有两种方式,一种是原始的方式,即使用PropertiesUtils来读取配置文件。 第二种就是使用springboot的注解的方式来读取配置文件。 1、原始方式处理属性和时间日期: 工具类: 属性文件放在resource下面 。这是传统的处理方式。 看下joda_time的工具类: 引入
阅读全文
摘要:一直感觉文件上传与下载是个很麻烦的事情,今天一早突然就想克服下这个问题: 简单的先总结下,后面补充具体的实现,其实归根到底就这几件事情: 1、搭建文件服务器:搭建ftp文件服务器,使用nginx作为http服务,在windows上面实现对文件服务器资源的访问。 2、文件服务器搭建完了,那么怎么进行上
阅读全文
摘要:背景介绍: 刚开始的时候,在controller层使用@RequestParam的时候,发现这个参数是必须要输入值的,但是我们有时候必须查询的时候允许参数为空,使用这个注解就不行了。 在集成了swagger2后,找了半天的原因,发现使用@ApiImplicitParam这个注解可以解决这个问题。 对
阅读全文
摘要:背景:这是在进行商品搜索的时候写代码的时候发现的,对于后台商品搜索,我们可以按照id进行搜索,也可以根据商品名称进行搜索,或者两者一起搜索。那么我们如何实现这种条件搜索呢,很好的解决办法就是mybatis的<if>标签的使用。 具体看下面的sql的写法。 对应通过名字来进行搜索,我们可以采用模糊查询
阅读全文
摘要:mybatis提供了一个非常好用的分页插件,之前集成的时候需要配置mybatis-config.xml的方式,今天我们来看下它是如何集成springboot来更好的服务的。 只能说springboot的强大之处真是不容小觑。 第一步:添加依赖 第二步:配置文件简单: 第三步:编写代码: 第四步效果:
阅读全文
摘要:转:https://www.cnblogs.com/mengmeng89012/p/5519698.html 这次带来的是spring boot + redis 实现session共享的教程。 在spring boot的文档中,告诉我们添加@EnableRedisHttpSession来开启spri
阅读全文
摘要:关于openresty可参考官方文档: http://openresty.org/cn/download.html 1、这个是什么? 在互联网公司,Nginx可以说是标配组件,但是主要场景还是负载均衡、反向代理、代理缓存、限流等场景;而把Nginx作为一个Web容器使用的还不是那么广泛。Nginx的
阅读全文
摘要:今天在学习Openresty的时候回顾了下闭包这个问题,感觉很久没有深入的了解这块的内容的,只是之前js的时候学习过闭包,突然一问,感觉不记得闭包了: 看了一个比较有趣的答案: 关于闭包的参考这个博客吧,具体的解释: http://www.cnblogs.com/ywqbj/p/5822644.ht
阅读全文
摘要:为什么要有本地缓存? 在系统中,有些数据,数据量小,但是访问十分频繁(例如国家标准行政区域数据),针对这种场景,需要将数据搞到应用的本地缓存中,以提升系统的访问效率,减少无谓的数据库访问(数据库访问占用数据库连接,同时网络消耗比较大),但是有一点需要注意,就是缓存的占用空间以及缓存的失效策略。 为什
阅读全文
摘要:转:http://blog.csdn.net/u011718701/article/details/51452011 博主最近用vlfeat库做课题,网上搜索使用方法,一大片都会告诉你说:run(/vl_setup) 然后就好啦哈哈哈哈哈哈~~~~~~~~~~~~~~ But!理想很丰满,现实很骨感
阅读全文
摘要:HashSet和HashMap一直都是JDK中最常用的两个类,HashSet要求不能存储相同的对象,HashMap要求不能存储相同的键。 那么Java运行时环境是如何判断HashSet中相同对象、HashMap中相同键的呢?当存储了“相同的东西”之后Java运行时环境又将如何来维护呢? 在研究这个问
阅读全文
摘要:之前用集合,接触了CollectionUtils。 今天来总结下这些工具类。 主要用它的isEmpty(final Collection<?> coll)静态方法来判断一个给定的集合是否为null或者是否长度为0。最近才发现此工具类还可以取集合的交集、并集、甚至差集,集合1:[1,2,3,4],集合
阅读全文
摘要:回顾下这些知识点: Integer和int的区别 1、Integer是int提供的封装类,而int是Java的基本数据类型;2、Integer默认值是null,而int默认值是0;3、声明为Integer的变量需要实例化,而声明为int的变量不需要实例化; 4、Integer是对象,用一个引用指向这
阅读全文
摘要:1、关于mybatis的文件一般都是其mapper文件出错: 首先关于输入参数parameterType出错: (1)基本数据类型:如果输入参数只有一个,其数据类型可以是基本数据类型,也可以是自己定的类型:包括int,String,Date,Integer这些。 但是要注意,在接口中的 int类型对
阅读全文
摘要:转:http://blog.csdn.net/u014044812/article/details/71473226 大家使用swagger往往会和JWT一起使用,而一般使用jwt会将token放在head里,这样我们在使用swagger测试的时候并不方便,因为跨域问题它默认不能自定义head参数。
阅读全文
摘要:最近在学习微服务,用springboot、springcloud、swagger2来搭建了一个小程序,但是发现测试时的问题,辗转学习到了JWT,今天浏览了一篇写的不错的微博,分享给大家: 总的来说:在微服务应用中,服务于服务直接的鉴权,前端与后台的鉴权,用户的鉴权,我们一边采用JWT技术来实现,对于
阅读全文
摘要:首先推荐两篇文章: 关于保护RestAPI的一些介绍: http://www.jianshu.com/p/6307c89fe3fa token与session的一些区别漫谈: http://www.jianshu.com/p/576dbf44b2ae http://blog.csdn.net/sun
阅读全文
摘要:用手机记录的面试材料: 一,阿里巴巴面试题 阿里巴巴面试题 二,京东面试题 三,美团面试题 四,滴滴面试题 五,本次卧底面试得到的结论 通过面试题来看,可以看出目前互联网公司面试考点为: 1.性能调优、算法数据机构 2.高并发下数据安全、接口冪等性、原子性等 3.分布式下协同、已经锁的处理 4.数据
阅读全文
摘要:缩小图像(或称为下采样(subsampled)或降采样(downsampled))的主要目的有两个:1、使得图像符合显示区域的大小;2、生成对应图像的缩略图。 放大图像(或称为上采样(upsampling)或图像插值(interpolating))的主要目的是放大原图像,从而可以显示在更高分辨率的显
阅读全文
摘要:今天在测试接口的到时候发现用springboot集成swagger2集成的项目,在测试session保存的当前用户的时候,发现执行不了,没有像postman或者restlet一样,保存这个接口的url然后就可以在另外一个方法中调用,来获取到当前登录用户的信息。 我们先看看postman中测试spri
阅读全文
摘要:当我们新建一个c++项目的时候总是提示脚本错误的信息,虽然不影响使用,但是还是很烦躁,对于有强迫症的我来说,实在受不了,终于找到了解决方案 这个提示的路径根据大家自己安装vs的路径来查找: http://www.52pojie.cn/thread-427762-1-1.html 如果还提示有问题,同
阅读全文
摘要:这篇文章的来源于在项目中的空指针问题,利用StringUtils可以避免这个空指针问题。 有时候代码中是会出现如下情况if("".equals(str) && str == null) {}, 反正我以前判断字符串为空的时候经常这么干,但实际上这么写代码很啰嗦, commons-lang-2.5.j
阅读全文
摘要:很久没有写博客了,这段时间一直忙于看论文,写论文,简直头大,感觉还是做项目比较舒服,呵呵,闲话不多说,今天学习了下Guava缓存,这跟Redis类似的,但是适用的场景不一样,学习下吧。今天我们主要是springboot集成Guava缓存是如何实现的,且看下面分析: 1.GuavaCache的介绍 在
阅读全文
摘要:1、作为后台的开发人员我们需要根据接口来封装一些后台的一些相应方法,高可用的服务端相应类: 这里我们来总结下: 2、枚举类型的定义:
阅读全文
摘要:转: http://blog.csdn.net/willcold/article/details/12844487 JDK1.5 新增的enum关键字用于定义枚举类 枚举类也是一种特殊形式的Java类。 枚举类和普通类的区别: 使用enum定义的枚举类默认继承了 java.lang.Enum类 枚举
阅读全文