自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(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

原创 java动态代理的实现

java动态代理的实现:

2016-04-12 17:12:12 633

原创 《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

Beginning EJB 3 Application Development FromNovicetoProfessional.pdf

2011-08-08

EJB.3.1.Cookbook.pdf

EJB.3.1.Cookbook.pdf

2011-08-06

GWT开发者手册(google development tools)

介绍GWT入门知识的总结性文档 面向读者:熟悉JAVA语言,有用J2EE开发三层架构软件系统的经验WEB应用程序开发者。 核心GWT概念,诸如:把JAVA原码编译为JAVASCRIPT原码,调试,跨浏览器支持,和定义模块(module)等。

2011-03-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除