2018 年 08 月 - 5 文章

SpringBoot result风格响应指定字段 有更新!

  |   0 评论   |   2,694 浏览

前言 在SpringBoot开发过程中 总会遇到 并不需要将Bean对象中的所有字段全部响应 这时候 我们就可以使用到JsonView这个注解了 编写接口 其实这里的接口 只是用来做标记使用的 给Bean的字段进行分类标记 在JSONViewInterface下Video这个接口是我拿来分类的 Video下有一个ViewHot 这个ViewHot继承Base 而Video下的All继承了ViewHot 后面我们看下效果 记住这个Base 要让JSONViewInterface里面所有的接口去继承它 (分类接口除外) public interface JSONViewInterface { interface Video { interface ViewHot extends Base { } interface All extends ViewHot { } } interface Base { } } 编写Entity 我们先来看Result的Entity Result风格的API 主要是统一响应的风格 我这里举个例子 重点看vdata 这个字段 这个字段呢 是给客户端响....

SpringBoot 不依赖注入获取application.yml参数 有更新!

  |   0 评论   |   2,814 浏览

前言 在SpringBoot开发过程中 需要获取application.yml中的配置参数 但是,需要获取参数的是任务调度的子线程当中 也就无法使用依赖注入 这里记录一下 在非注入环境下 获取application.yml配置文件的参数 application.yml文件 这个文件里面的内容是这样的 spring: profiles: active: dev 加载application.yml文件 YamlPropertiesFactoryBean yamlMapFactoryBean = new YamlPropertiesFactoryBean(); //可以加载多个yml文件 yamlMapFactoryBean.setResources(new ClassPathResource("application.yml")); Properties properties = yamlMapFactoryBean.getObject(); //获取yml里的参数 String active = properties.getProperty("spring.profiles.act....

Mahout Java推荐引擎(一) 有更新!

  |   0 评论   |   1,751 浏览

最近产品有一个需求是 给用户推荐 用户可能喜欢的东西 后来找到了Mahout这套引擎 这里主要记录一下 基于用户的协同过滤算法推荐引擎使用 基于用户的协同过滤算法 原理的话 网上有很多资料 这里就不详解算法了 只记录Mahout的使用 引入Maven Mahout 自己引入了hadoop 而我不需要 就将它给剔除了 <dependency> <groupId>org.apache.mahout</groupId> <artifactId>mahout-core</artifactId> <exclusions> <exclusion> <groupId>org.apache.hadoop</groupId> <artifactId>hadoop-core</artifactId> </exclusion> </exclusions> <version>0.9</version> </depend....

小程序下载mp4文件保存到相册失败 有更新!

  |   0 评论   |   3,977 浏览

最近在做一个小程序 这个小程序有一个下载mp4文件的功能 但是在保存到图册的时候 出现错误提示 saveVideoToPhotosAlbum:fail invalid file type 下载接口 我写了一个接口 以供下载文件 通过流的形式 将文件字节输出给客户端 代码如下 # response对象是 HttpServletResponse类 FileInputStream fileInputStream = null; ServletOutputStream outputStream = null; try { //文件输入流 fileInputStream = new FileInputStream(file); //HttpServletResponse 输出流 outputStream = response.getOutputStream(); //构建下载文件的文件名 String disposition = "attachment;filename=" + outFileName; response.addHeader("Content-disposition", ....

Java正则提取字符串中的URL链接

  |   0 评论   |   1,962 浏览

提取URL链接 public static void main(String[] args) { String data = "#在抖音,记录美好生活#这大概就是冰雪美人吧…… http://v.douyin.com/eUWYth/ 复制此链接,打开【抖音短视频】,直接观看视频!"; Matcher matcher = Patterns.WEB_URL.matcher(data); if (matcher.find()){ System.out.println(matcher.group()); } } #最后输出结果为 http://v.douyin.com/eUWYth 工具类 该工具类 摘自android.util包下 import java.util.regex.Matcher; import java.util.regex.Pattern; /** * Commonly used regular expression patterns. / public class Patterns { /* * Regular expression to match all IA....