Java
TinerSky
不鸣则已,一鸣惊人
展开
-
实体类不需要写get、set方法(安装lombok插件)
1、pom.xml引入maven依赖<!--Lombok - 是一个可以通过简单的注解形式来帮助我们简化消除一些必须有但显得很臃肿的Java代码的工具,通过使用对应的注解,可以在编译源码的时候生成对应的方法。简单试了以下这个工具还挺好玩的,加上注解我们就不用手动写 getter\setter、构建方式类似的代码了。--><dependency> <g...原创 2020-05-03 20:19:04 · 7141 阅读 · 0 评论 -
如何在eclipse上查看官方类的源码(如String)
只需要导入官方类的源码即可1、依次选择“window”-> "Preferences" -> "Java" -> "Installed JRES"2、选择如上图所示的Edit按钮,显示如下图所示,选择rt.jar,点击Source Attachment。3、选择JDK安装路径下面的src.zip;4、选择,保存即可。...原创 2020-04-29 14:48:37 · 1542 阅读 · 0 评论 -
Java特殊字符转义(非常简单)
需求:MongoDB后者Solr引擎在查询数据的时候,如果存在特殊字符【?$.[】等,查询不出数据或者查询出来的数据是不准确的,这个时候就需要对特殊字符进行转义。核心代码如下:/** * solr检索时,转换特殊字符 * * @param s 需要转义的字符串 * @return 返回转义后的字符串 */ public static String escapeQuer...原创 2019-03-23 10:27:06 · 37214 阅读 · 0 评论 -
Java直接改变json字符串里面的value值
需求:在MongoDB做查询功能的时候,如果再前端拼接查询条件,传递到后台的查询条件是一个json字符串,mongodb查询的时候,需要对特殊字符进行转义,但是查询条件里面的key和value可能是任意值,所以不能将Json直接转换为Java对象替换里面的value。下面通过一个json转换的包来实现这个功能,需要引入依赖:<dependency> <groupId>...原创 2019-03-23 10:19:19 · 11601 阅读 · 0 评论 -
简洁又快速地处理集合——Java8 Stream(上)
Java 8 发布至今也已经好几年过去,如今 Java 也已经向 11 迈去,但是 Java 8 作出的改变可以说是革命性的,影响足够深远,学习 Java 8 应该是 Java 开发者的必修课。 今天给大家带来 Java 8 Stream 讲解,为什么直接讲这个,是因为只要你学完,立刻就能上手,并能让它在你的代码中大展身手。 值得注意的是:学习 Stream 之前必须先学习 lambda 的相关...转载 2019-05-06 11:19:21 · 5504 阅读 · 0 评论 -
简洁又快速地处理集合——Java8 Stream(下)
上一篇文章我讲解 Stream 流的基本原理,以及它与集合的区别关系,讲了那么多抽象的,本篇文章我们开始实战,讲解流的各个方法以及各种操作 没有看过上篇文章的可以先点击进去学习一下 简洁又快速地处理集合——Java8 Stream(上),当然你直接看这篇也可以,不过了解其本身才能更融会贯通哦。 值得注意的是:学习 Stream 之前必须先学习 lambda 的相关知识。本文也假设读者已经掌握 l...转载 2019-05-06 11:20:54 · 1009 阅读 · 0 评论