- 博客(185)
- 资源 (3)
- 收藏
- 关注
翻译 Java 8 – Convert List to Map(将 List 转换为 Map)
几个Java 8的例子展示怎样将一个 对象的集合(List)放入一个Map中,并且展示怎样处理多个重复keys的问题。Hosting.javapackage com.mkyong.java8public class Hosting { private int Id; private String name; private long websites;
2017-11-13 11:22:44 106257
翻译 在java中怎样对一个Map进行排序(java 8之前的版本)
几个对一个Map的keys或者values进行排序的java例子.注意:如果你使用的是 Java 8, 参考这篇文章 – Java 8 – 怎样对Map排序 1. 按照key排序1.1 用 java.util.TreeMap, 它将自动根据keys对Map进行排序.SortByKeyExample1.javapackage com.mkyong.tes
2017-11-05 11:39:36 3560 2
翻译 Java 8 – 怎样对Map排序
在Java 8 中使用Stream 例子对一个 Map 进行按照keys或者values排序.1. 快速入门 在java 8中按照此步骤对map进行排序.将 Map 转换为 Stream对其进行排序Collect and return a new LinkedHashMap (保持顺序)Map result = map.entrySet().stream() .
2017-11-05 11:19:15 16460 1
翻译 java–流已经启动或关闭
在 Java 8, Stream 不能被重新使用, 一旦它被使用或者消费了, stream 将被关闭.1. Example – Stream 已经被关闭! 查看下面的例子 , 它将被抛出一个 IllegalStateException, 说 “stream is closed”.TestJava8.javapackage com.mkyong.java8;impor
2017-11-05 09:58:53 2395
翻译 Java – 怎样重新将 ArrayList 重新洗牌(How to shuffle an ArrayList)
在java中,你可以用 Collections.shuffle 取清洗或者重新随机 a ArrayListTestApp.javapackage com.mkyong.utils;import java.util.Arrays;import java.util.Collections;import java.util.List;public class TestApp {
2017-06-01 12:05:42 2617
翻译 Java – 怎样将 Array 转为 Stream
在java 8中,您可以使用arrays.stream或Stream.of将 Arrays Array into a Stream.1. Object ArraysFor object arrays, both Arrays.stream and Stream.of returns the same output.TestJava8.javapackage com.
2017-05-27 22:40:31 15845
翻译 Java 8 – 将 Stream 转换为 List
一个Java 8 示例将向你展示怎样通过Collectors.toList把 一个 Stream 转换为一个 List 。Java8Example1.javapackage com.mkyong.java8;import java.util.List;import java.util.stream.Collectors;import java.util.stream.Strea
2017-05-25 20:35:14 49608 2
翻译 Java 8 – 从一个 Stream中过滤null值
复习一个Stream 包含 null 数据的例子.Java8Examples.javapackage com.mkyong.java8;import java.util.List;import java.util.stream.Collectors;import java.util.stream.Stream;public class Java8Examples {
2017-05-25 20:28:58 40031
翻译 Stream Collectors groupingBy 例子
在这篇文章中,我们将向您展示如何使用java 8 Stream Collectors 对列表分组,计数,求和和排序。1. Group By, Count and Sort1.1 Group by a List and display the total count of it.(按列表分组,并显示其总数)Java8Example1.javapackage com.mk
2017-05-25 20:21:57 22057
翻译 Java 8 Streams map() 例子
在java 8,stream().map()允许您将对象转换为别的。复习下面的例子:1. String类型的List集合转大写 1.1 简单的java例子把字符串列表转换为大写的情况.TestJava8.javapackage com.mkyong.java8;import java.util.ArrayList;import java.util.Arrays
2017-05-22 22:00:14 1962
翻译 Streams filter 例子
在本教程中,我们将向你展示一些java 8个例子来演示的流filter(),collect()使用,findany()和orelse().1. Streams filter() and collect()1.1 Before Java 8, filter a List like this :BeforeJava8.javapackage com.mkyong.j
2017-05-22 21:37:55 21118
翻译 Java 8 forEach 例子
在这边文章中,我们将向你展示怎样用java 8 新特性 forEach 去循环一个List和一个Map。1. forEach and Map1.1 正常方式去循环一个 Map. Map items = new HashMap<>(); items.put("A", 10); items.put("B", 20); items.put("C", 30); items
2017-05-21 23:14:13 1597
翻译 Java 8 Lambda : Comparator 例子
在下面例子中,我们将展示怎么用Java 8 Lambda 表达式去写一个对List集合排序的Comparator 。1. Classic Comparator example.ComparatorDeveloper> byName = new ComparatorDeveloper>() { @Override public int compare(Developer o1, De
2017-05-21 23:07:07 2619
原创 mysqldump 导出统一限制每张数据表导出的记录数
mysqldump 导出统一限制每张数据表导出的记录数在工作过程中,需要将生产的数据导出到本地开发环境,我希望可以导出部分数据.而服务器数据量比较大(上千万),如果选择直接从服务器导出数据, 正在运行的应用可能受到影响,导出的时候应用不能正常的访问。 于是我希望可以导出部分数据足够测试环境使用就可以了。 具体做法: 在mysqldump加上某些参数就行了
2017-03-21 15:10:28 3819
原创 redis基础之HyperLogLog数据结构
一、概述:Redis 在 2.8.9 版本添加了HyperLogLog 结构。RedisHyperLogLog 是用来做基数统计的算法,HyperLogLog 的优点是,在输入元素的数量或者体积非常非常大时,计算基数所需的空间总是固定的、并且是很小的。在 Redis 里面,每个 HyperLogLog 键只需要花费 12 KB 内存,就可以计算接近 2^64 个不同元素的基数。这和计算
2016-11-25 15:55:31 1507
转载 MySQL函数大全 及用法示例
字符串函数ASCII(str) 返回字符串str的第一个字符的ASCII值(str是空串时返回0) mysql> select ASCII('2'); -> 50 mysql> select ASCII(2); -> 50 mysql> select ASCII('dete'); -> 100 ORD(str)
2016-11-25 14:52:05 671
原创 Redis基础之数据类型(SortedSet有序集合)
一、概述:Sorted-Sets和Sets类型极为相似,它们都是字符串的集合,都不允许重复的成员出现在一个Set中。它们之间的主要差别是Sorted-Sets中的每一个成员都会有一个分数(score)与之关联,Redis正是通过分数来为集合中的成员进行从小到大的排序。然而需要额外指出的是,尽管Sorted-Sets中的成员必须是唯一的,但是分数(score)却是可以重复的。 在Sor
2016-11-25 11:23:18 1396
原创 Redis基础之数据类型(Set无序集合)
一、概述: 在Redis中,我们可以将Set类型看作为没有排序的字符集合,和List类型一样,我们也可以在该类型的数据值上执行添加、删除或判断某一元素是否存在等操作。需要说明的是,这些操作的时间复杂度为O(1),即常量时间内完成次操作。Set可包含的最大元素数量是4294967295。 和List类型不同的是,Set集合中不允许出现重复的元素,这一点和C++标准库中的set容
2016-11-25 11:06:05 3083
原创 Redis基础之数据类型(List列表)
概述:Redis列表是简单的字符串列表,按照插入顺序排序。可以添加一个元素导列表的头部(左边)或者尾部(右边)。在Redis中,List类型是按照插入顺序排序的字符串链表。和数据结构中的普通链表一样,我们可以在其头部(left)和尾部(right)添加新的元素。在插入时,如果该键并不存在,Redis将为该键创建一个新的链表。与此相反,如果链表中所有的元素均被移除,那么该键也将会被从数据库中删除
2016-11-23 10:35:24 875
原创 Redis基础之数据类型(Hash哈希表)
一、概述:Redis中的Hash类型看成具有StringKey和String Value的map容器。所以该类型非常适合们可于存储值对象的信息。如Username、Password和Age等。如果Hash中包含很少的字段,那么该类型的数据也将仅占用很少的磁盘空间。每一个Hash可以存储4294967295个键值对。 原文:Everyhash can store up to 232
2016-11-23 10:17:51 1550
原创 Redis基础之数据类型(String)
一、概述:字符串类型是Redis中最为基础的数据存储类型,它在Redis中是二进制安全的,这便意味着该类型可以接受任何格式的数据,如JPEG图像数据或Json对象描述信息等。在Redis中字符串类型的Value最多可以容纳的数据长度是512M。 二、相关命令列表:命令原型时间复杂度命令描述返回值APPEND
2016-11-22 21:56:39 953
原创 redis基础之key(键)
一、概述: 该部分主要讲述与Key相关的Redis命令。学习这些命令对于学习Redis是非常重要的基础,也是能够充分挖掘Redis潜力的有用工具。 二、相关命令列表: 命令原型时间复杂度命令描述返回值KEYS patternO(N)时间复杂度中的N表示数据库
2016-11-22 21:23:31 3697
原创 Nosql redis环境搭建-介绍、安装与配置
Nosql redis环境搭建-介绍、安装与配置 Nosql redis环境搭建-介绍、安装与配置...1NoSQL介绍...1Redis的介绍...2Redis应用...2Redis的安装...2官网地址...2下载地址...3编译源代码...3移动文件,方便运维管理...3修改redis.conf配置文件信息
2016-11-16 17:27:25 2740
原创 多个redis有序集合组合如何实现分页
多个redis有序集合组合如何实现分页 需求:现在将不同类别的数据放入不同的redis有序集合key中,查询的时候不区分类别,进行统一的查询。redis分页实体:import java.io.Serializable;/** * 中间过滤实体 * 〈功能详细描述〉 * * @author 16071761 * @see [相关类/方法](可选) *
2016-10-11 12:01:36 4764 4
原创 Hbase 0.96后Result对象遍历方式
Hbase 0.96后Result对象遍历方式:以前的遍历方式(@Deprecated 不建议使用的方式): Result rst = null; try { rst = HbaseUtil.selectByKey(tableName, rowKey); for (KeyValue kv : rst.li
2016-08-26 21:30:58 8180 1
原创 《Python绝技:运用Python成为顶级黑客》试读感想
《Python绝技:运用Python成为顶级黑客》试读感想 Python, 是一种面向对象、解释型计算机程序设计语言,由Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。 Python是一门具有强类型(即变量类型是强制要求的)、动态性、隐式类型(不需要...
2016-03-16 13:36:19 462
原创 《Kubernetes权威指南——从Docker到Kubernetes实践全接触》 试读
《Kubernetes权威指南——从Docker到Kubernetes实践全接触》 试读 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPho...
2016-03-15 15:05:38 434
原创 《分布式服务框架原理与实践》 试读
《分布式服务框架原理与实践》 试读 关于分布式的服务框架,了解过一些流行框架的结构。(如Hadoop,spark)简单的说一下自己通俗的看法。 为什么会出现分布式框架,相信了解IT和大数据方便知识的同学都或多或少的知道一些。随着时代的发展,各行各业需要处理的数据都是T级...
2016-03-11 16:28:56 317
原创 《程序员面试宝典(第5版)》试读
《程序员面试宝典(第5版)》试读 职业生涯发展规划: 职业生涯应该说是一个永恒的话题了。每个人都有自己的职业理想,每个人都想成为一个受到公司重用,受到社会尊重的贤才。但由于从业经历和教育以及家世的不同,每个人的头脑中职业规划似用似无,或许...
2015-12-01 10:37:45 224
原创 《Java程序员面试宝典(第4版)》试读
《Java程序员面试宝典(第4版)》试读 JAVA 基本数据类型: 标识符: 标识符在Java中广泛地用于定义各种对象的名称的字符串的集合称为标识符,一般分为用户自定义标识符和系统标识符两种:用户自定义标识符,一般往往 是指变量或方法等...
2015-12-01 10:11:25 252
原创 《Node.js实战(第2季)》试读感想
《Node.js实战(第2季)》试读感想 Node给JavaScript带来的意义: 作为后端JavaScript的运行平台,Node保留了前端浏览器JavaScript中那些熟悉的接口,没有改写语言本身的任何特性,依旧基于作用域和原型链,区别在于它将前端中广泛运用的思...
2015-11-30 20:32:42 264
原创 试读《架构探险——从零开始写Java Web框架》
如何理解并使用代理技术 : 一个典型的动态代理创建对象过程可分为以下四个步骤: 1、通过实现InvocationHandler接口创建自己的调用处理器 IvocationHandler handler = new InvocationHandlerImpl(...); 2、通过为Proxy类指定Clas...
2015-11-28 19:01:28 277
转载 一次简单的Maven加速构建实战
注意:所有的编译、打包、部署全部是通过Jenkins完成的。公司内部有一个项目,开始做的时候已经预计到会有很多客服端。所以开发就搞了如下的结构: fft-api # 公用的API,所有的程序都必须使用fft-client-hubei # 湖北客户端fft-job # 定时任务fft-persistent # 数据库连接层fft-persi
2015-07-16 17:58:03 3813
转载 Maven 如何处理传递性依赖
maven引入的传递性依赖机制,一方面大大简化和方便了依赖声明,另一方面,大部分情况下我们只需要关心项目的直接依赖是什么,而不用考虑这些直接依赖会引入什么传递性依赖。但有时候,当传递性依赖造成问题的时候,我们就需要清楚地知道该传递性依赖是从哪条依赖路径引入的。 例如,项目A有这样的依赖关系 : A-->B-->C-->X(1.0)、A-->D-->X(2.0),X是A的传递性依赖,
2015-07-16 17:57:24 2423
转载 Maven超级POM
Maven有一个超级POM,所有的POM均继承此文件。你可以使用解压工具打开jar文件$M2_HOME/lib/maven-model-builder-x.x.x.jar,然后访问路径org/apache/maven/model/pom-4.0.0.xomPs: maven2中为org/apache/maven/project/pom-4.0.0.xml该文件定义如下: 4.0.0
2015-07-16 17:56:43 2658
转载 Maven pom.xml配置详解
POM的全称是“ProjectObjectModel(项目对象模型)”。pom.xml详解声明规范http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/
2015-07-16 17:55:51 19231
转载 Maven实战(十)Maven 3,是时候升级了
去年10月份Apache Maven发布了3.0正式版,而在上个月的22号,Eclipse基金会宣布了Eclipse 3.7(Indigo)的发布,该版本Eclipse最大的新特性之一就是集成了Maven。下载Eclipse IDE for Java Developers版本的用户会发现,Eclipse已经能够自动识别Maven项目了。Indigo中内置的Maven版本是3.0.2,这在一定程
2015-07-16 17:54:45 2056
转载 Maven实战(九)打包的技巧
“打包“这个词听起来比较土,比较正式的说法应该是”构建项目软件包“,具体说就是将项目中的各种文件,比如源代码、编译生成的字节码、配置文件、文档,按照规范的格式生成归档,最常见的当然就是JAR包和WAR包了,复杂点的例子是Maven官方下载页面的分发包,它有自定义的格式,方便用户直接解压后就在命令行使用。作为一款”打包工具“,Maven自然有义务帮助用户创建各种各样的包,规范的JAR包和WAR包自然
2015-07-16 17:54:05 899
转载 Maven实战(八)常用Maven插件介绍(下)
我们都知道Maven本质上是一个插件框架,它的核心并不执行任何具体的构建任务,所有这些任务都交给插件来完成,例如编译源代码是由maven- compiler-plugin完成的。进一步说,每个任务对应了一个插件目标(goal),每个插件会有一个或者多个目标,例如maven- compiler-plugin的compile目标用来编译位于src/main/java/目录下的主源码,testCompi
2015-07-16 17:53:27 829
Beginning EJB 3 Application Development FromNovicetoProfessional.pdf
2011-08-08
GWT开发者手册(google development tools)
2011-03-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人