2018年8月7日
摘要:
guava之Lists、Maps 谷歌提供了guava包里面有很多的工具类,Lists和Maps集合工具,集合操作做了些优化提升。 1、概述 1、静态工厂方法 (1)Guava提供了能够推断范型的静态工厂方法 List<Person> list = Lists.newArrayList(); Map
阅读全文
posted @ 2018-08-07 21:44
雨点的名字
阅读(17014)
推荐(3)
摘要:
实现游戏公告功能 实现功能:游戏管理里发布游戏公告,其它游戏玩家页面能够马上接受到游戏公告信息。 下面直接上代码案例,这里主要展示关键代码,底部有源码。 一、案例 1、pom.xml文件 主要是添加springBoot和webSocket相关jar包,和一些辅助工具jar包(注意我采用的是sprin
阅读全文
posted @ 2018-08-07 21:44
雨点的名字
阅读(5979)
推荐(3)
2018年8月5日
摘要:
guava字符串工具 在java开发过程中对字符串的处理是非常频繁的,google的guava工具对字符串的一些处理进行优化,使我们开发过程中让自己的代码看去更加美观,清爽。 一、Joiner 根据给定的分隔符把字符串连接到一起。MapJoiner 执行相同的操作,但是针对 Map 的 key 和
阅读全文
posted @ 2018-08-05 22:25
雨点的名字
阅读(3528)
推荐(3)
摘要:
guava之Bimap bimap的作用很清晰:它是一个一一映射,可以通过key得到value,也可以通过value得到key。 一、概述 1、bimap和普通HashMap区别 (1)在Java集合类库中的Map,它的特点是存放的键(Key)是唯一的,而值(Value)可以不唯一,而 bimap要
阅读全文
posted @ 2018-08-05 12:02
雨点的名字
阅读(2691)
推荐(4)
2018年8月3日
摘要:
guava之multimap 上一篇讲到Multiset它可以对存入相同元素做一个计数的功能,那multimap呢? 一、概述 1、基本介绍和案例说明 multimap和MultiSet的继承结果很相似,只不过在上层的接口是Multimap不是Multiset。 Multimap的特点其实就是可以包
阅读全文
posted @ 2018-08-03 09:09
雨点的名字
阅读(24814)
推荐(5)
摘要:
guava之Multiset 一、概述 Guava提供了一个新集合类型Multiset,它可以多次添加相等的元素,且和元素顺序无关。Multiset继承于JDK的Cllection接口,而不是Set接口。它和set最大的区别就是 它可以对相同元素做一个计数的功能,普通的 Set 就像这样 :[car
阅读全文
posted @ 2018-08-03 00:23
雨点的名字
阅读(5669)
推荐(0)
2018年8月2日
摘要:
爬虫+基于接口的网络爬虫 上一篇讲了【java爬虫】 爬虫+jsoup轻松爬博客,该方式有个很大的局限性,就是你通过jsoup爬虫只适合爬静态网页,所以只能爬当前页面的所有新闻。如果需要爬一个网站所有信息,就得通过接口,通过改变参数反复调该网站的接口,爬到该网站的所有数据信息。 本博客以爬金色财经新
阅读全文
posted @ 2018-08-02 23:13
雨点的名字
阅读(10285)
推荐(6)
摘要:
Immutable(不可变)集合 一、概述 guava是google的一个库,弥补了java语言的很多方面的不足,很多在java8中已有实现,暂时不展开。Collections是jdk提供的一个工具类。 Guava中不可变对象和Collections工具类的unmodifiableSet/List/
阅读全文
posted @ 2018-08-02 00:18
雨点的名字
阅读(20041)
推荐(9)
2018年8月1日
摘要:
guava 复写Object常用方法 Guava 是一个 Google 的基于java1.6的类库集合的扩展项目,这个库提供用于集合,缓存,支持原语,并发性,常见注解,字符串处理,I/O和验证的实用方法。 这些高质量的 API 可以使你的Java代码更加优雅,更加简洁,让你工作更加轻松愉悦。 一、概
阅读全文
posted @ 2018-08-01 23:09
雨点的名字
阅读(2850)
推荐(0)
摘要:
Stream 第一次看到Stream表达式就深深把我吸引,用它可以使你的代码更加整洁而且对集合的操作效率也会大大提高,如果你还没有用到java8的Stream特性,那就说明你确实out啦。 一、概述 1、什么是Stream Stream是一种可供流式操作的数据视图有些类似数据库中视图的概念它不改变源
阅读全文
posted @ 2018-08-01 00:11
雨点的名字
阅读(6975)
推荐(19)
2018年7月31日
摘要:
Lambda 一、概述 1、什么是Lambda表达式 Lambda 表达式是一种匿名函数,简单地说,它是没有声明的方法,也即没有访问修饰符、返回值声明和名字。 它可以写出更简洁、更灵活的代码。作为一种更紧凑的代码风格,使 Java 语言的表达能力得到了提升。 2、Lambda表达式的语法 基本语法:
阅读全文
posted @ 2018-07-31 01:21
雨点的名字
阅读(26448)
推荐(44)
2018年7月23日
摘要:
SpringCloud理解篇 一、微服务概述 1、什么是微服务 目前的微服务并没有一个统一的标准,一般是以业务来划分将传统的一站式应用,拆分成一个个的服务,彻底去耦合,一个微服务就是单功能业务,只做一件事。 与微服务相对的叫巨石 。 2、微服务与微服务架构 微服务是一种架构模式或者一种架构风格,提倡
阅读全文
posted @ 2018-07-23 22:36
雨点的名字
阅读(3198)
推荐(4)
2018年7月22日
摘要:
基于RestTemplate微服务项目 在写SpringCloud搭建微服务之前,我想先搭建一个不通过springcloud只通过SpringBoot和Mybatis进行模块之间额通讯。然后在此基础上再添加SpringCloud框架。 下面先对案例做个说明 该项目有一个maven父模块,其中里面有三
阅读全文
posted @ 2018-07-22 21:18
雨点的名字
阅读(3327)
推荐(5)
2018年7月19日
摘要:
Mybatis插入数据后获取自增主键 首先理解这就话的意思:就是在往数据库表中插入一条数据的同时,返回该条数据在数据库表中的自增主键值。 有什么用呢,举个例子: 你编辑一条新闻,同时需要给该新闻打上标签(可以一个或者多个:比如:女性,爱,钱等等),然后存储到数据库中。怎么存,肯定涉及到三张表,新闻表
阅读全文
posted @ 2018-07-19 23:51
雨点的名字
阅读(8117)
推荐(2)
摘要:
爬虫+jsoup轻松爬博客 最近的开发任务主要是爬虫爬新闻信息,这里主要用到技术就是jsoup,jsoup 是一款 Java的HTML解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过 DOM,CSS以及类似于jQuery的操作方法来取出和操作数据。这篇文章就讲
阅读全文
posted @ 2018-07-19 22:50
雨点的名字
阅读(12465)
推荐(3)