正文内容加载中...
posted @ 2019-01-12 15:48 yuzjang 阅读(68423) 评论(8) 推荐(5) 编辑
摘要: Java8简明指南 转载自并发编程网 – ifeve.com本文链接地址: Java8简明指南 欢迎来到Java8简明指南。本教程将一步一步指导你通过所有新语言特性。由短而简单的代码示例,带你了解如何使用默认接口方法,lambda表达式,方法引用和可重复注解。本文的最后你会熟悉最新的API的变化如S 阅读全文
posted @ 2018-12-24 16:34 yuzjang 阅读(582) 评论(0) 推荐(0) 编辑
摘要: 注:写这个文档只是为了方便加深记忆,加强理解,重点关注两个default方法中泛型【V】。 JDK8作为一个还在维护阶段的长期版本,势必会在企业应用中占据相当大的市场份额,所以还是以JDK8作为例子的背景。(下一个长期版本是今年9月发布的JDK11) 函数接口定义: Interface Functi 阅读全文
posted @ 2018-12-12 19:54 yuzjang 阅读(1656) 评论(0) 推荐(0) 编辑
摘要: SpringMVC的参数指定注解:@RequestParam,有下面四个方法: value 参数绑定,value里写的是URL里参数名称 name 同上 required 是否必需参数,默认为true defaultValue 参数默认值 这里以下面这个方法举例说明 @GetMapping(valu 阅读全文
posted @ 2018-12-11 18:27 yuzjang 阅读(365) 评论(0) 推荐(0) 编辑
摘要: 背景:项目使用的是微服务架构,采用springboot来开发,所有的服务都是基于内嵌tomcat来运行 问题:项目部署到测试环境之后,偶尔在后台日志会看到这样的日志:Feign status 400 reading XXXX content: 调查后发现是get请求参数太长的缘故,将参数打印出来,发 阅读全文
posted @ 2018-11-06 11:00 yuzjang 阅读(7675) 评论(0) 推荐(0) 编辑
摘要: ES6.0以后,索引的type只能有一个,使得父子结构变的不那么清晰,毕竟对于java开发者来说,index->db,type->table的结构比较容易理解。 按照官方的说明,之前一个索引有多个type,如果有一个相同的字段在不同的type中出现,在ES底层其实是按照一个field来做lucene 阅读全文
posted @ 2018-08-20 12:34 yuzjang 阅读(12020) 评论(0) 推荐(0) 编辑
摘要: 好处:项目日志写到logstash,然后发送到ElasticSearch,可以方便查看搜索日志,还可以做报表分析。 logstash是一个数据采集工具,有多种渠道,比如文件,tcp,udp等,如果是采集日志文件,那么需要在存放文件所在的服务器上,启动一个logstash服务,不方便快速部署;而采用t 阅读全文
posted @ 2018-07-05 18:48 yuzjang 阅读(1569) 评论(0) 推荐(0) 编辑
摘要: 背景:如题干所述,需要将一份数据导入到mongo数据库,减少项目依赖的数据源。 解决方案: 使用mongo自带的mongoimport工具。 首先在test库里创建一个空集合:【import_test】,起初用的导入指令如下: 指令讲解: --authenticationDatabase:测试集群使 阅读全文
posted @ 2018-06-11 19:05 yuzjang 阅读(474) 评论(0) 推荐(0) 编辑
摘要: 背景:一个复杂结构体内部可能有array的数据,例如:{name:"test",cities:[{name:"shanghai",area:1,code:20010},{name:"suzhou",area:1,code:200200},...]},如果将整个结构体映射为JSONObject,那么c 阅读全文
posted @ 2018-05-21 14:27 yuzjang 阅读(8905) 评论(1) 推荐(0) 编辑
摘要: 修改和json字符串的字段映射【name】 格式化数据【format】 过滤掉不需要序列化的字段【serialize】 一、修改字段映射使用方法: 阅读全文
posted @ 2018-05-18 17:10 yuzjang 阅读(39862) 评论(0) 推荐(1) 编辑