JAVA
文章平均质量分 81
wangmm0218
暂无
展开
-
在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 · 3515 阅读 · 2 评论 -
java动态代理的实现
java动态代理的实现:原创 2016-04-12 17:12:12 · 611 阅读 · 0 评论 -
运行jar应用程序引用其他jar包的四种方法(java命令)
大家都知道一个java应用项目可以打包成一个jar,当然你必须指定一个拥有main函数的main class作为你这个jar包的程序入口。 具体的方法是修改jar包内目录META-INF下的MANIFEST.MF文件。 比如有个叫做test.jar的jar包,里面有一个拥有main函数的main class:test.someClassName我们就只要在M转载 2015-03-17 15:52:01 · 15862 阅读 · 0 评论 -
JAVA动态代理(拦截器)
该实例是模拟安全性检查 被代理对象接口定义Java代码 public interface UserManager { public void aadUser(User user); public void deleteById(int id); public void updateUser(User user)转载 2015-03-17 15:27:26 · 2247 阅读 · 0 评论 -
Java NIO 系列教程
Java NIO(New IO)是从Java 1.4版本开始引入的一个新的IO API,可以替代标准的Java IO API。本系列教程将有助于你学习和理解Java NIO。感谢并发编程网的翻译和投递。 (关注ITeye官微,随时随地查看最新开发资讯、技术文章。) Java NIO提供了与标准IO不同的IO工作方式: Channels and Buffers(通道和缓冲转载 2015-02-26 15:12:34 · 825 阅读 · 1 评论 -
hbase过滤查询的两种方式
如果你在hbase表中存在一些特征相同的记录,实际上就可以通过设置Filter的方式进行检索过滤。比如这个特征是前缀相同。ROW COLUMN+CELL原创 2014-09-02 16:04:43 · 24874 阅读 · 1 评论 -
Thrift入门及Java实例演示
目录:概述下载配置基本概念数据类型服务端编码基本步骤客户端编码基本步骤数据传输协议实例演示(java) thrift生成代码 实现接口IfaceTSimpleServer服务模型TThreadPoolServer 服务模型TNonblockingServer 服务模型THsHaServer服务模型异步客户端[一]、概述Thrift是一转载 2014-07-31 16:06:42 · 1844 阅读 · 0 评论 -
Java获取hostname代码
Java获取hostname代码支持Windows和Linux:原创 2014-07-30 18:36:40 · 22732 阅读 · 0 评论 -
Apache curator-recipes代码范例
Apache curator-recipes代码实例? ? Apache curator-recipes组件提供了大量已经"生产化"(produced)的特性,极大的简化了使用zk的复杂度.? ? 1. Cache: 提供了对一个Node持续监听,如果节点数据变更,即可立即得到响应. 开发者无需过度的关注watcher和Event操作.? ? 2. Queues: 提供了重转载 2014-07-28 17:27:17 · 3482 阅读 · 0 评论 -
String与InputStream相互转换
1.String to InputStreamString str = "String与InputStream相互转换";InputStream in_nocode = new ByteArrayInputStream(str.getBytes()); InputStream in_withcode = new ByteArrayInputS原创 2014-07-21 14:47:53 · 1014 阅读 · 0 评论 -
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 · 22035 阅读 · 0 评论 -
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 · 39874 阅读 · 0 评论 -
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 · 49540 阅读 · 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 · 16415 阅读 · 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 · 2367 阅读 · 0 评论 -
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 · 105776 阅读 · 0 评论 -
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 · 1944 阅读 · 0 评论 -
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 · 21095 阅读 · 0 评论 -
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 · 1577 阅读 · 0 评论 -
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 · 2590 阅读 · 0 评论 -
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 · 2596 阅读 · 0 评论 -
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 · 15779 阅读 · 0 评论 -
Java获取异常的堆栈信息到String的方式
Java获取异常的堆栈信息到String的方式:1:原创 2014-07-21 14:42:53 · 22919 阅读 · 0 评论 -
java读取clob字段的几种方法
最近频繁处理clob字段,故集中了几种读取clob字段的方法,供大家参考。 第一种: Clob clob = rs.getClob("remark");//java.sql.Clob String detailinfo = ""; if(clob != null){ detailinfo = clob.getSubString((long转载 2014-06-23 14:04:11 · 900 阅读 · 0 评论 -
Myeclipse10下java.lang.OutOfMemoryError: Java heap space的解决办法
今天在用MyEclipse 运行main方法是出现:java.lang.OutOfMemoryError: Java heap space 1,从Intalled JREs里修改;window->Preferences->Java->Installed JREs,选择当前的JRE,然后edit它;在新窗口里设置Default VM Arguments为 -Xms128M -原创 2014-04-16 17:00:31 · 3922 阅读 · 0 评论 -
Ganymed SSH-2 for Java系列5之删除远程服务器上的目录
删除远程服务器上的目录同之前的说明,先在工具类中添加一个删除远程目录的方法/** * 删除远程服务器上的目录 * @param host 主机ip * @param username 登录用户名 * @param password 登录密码 * @param remoteDerectory 删除的目录路径 eg:/usr/local/test *原创 2014-02-25 10:17:16 · 2148 阅读 · 0 评论 -
Ganymed SSH-2 for Java系列7之删除远程服务器上的非空目录(运用执行shell脚本的方式)
运用执行shell脚本的方式删除服务器上的非空目录:目录结构:file list is::/usr/local/test/tt.txt/usr/local/test/tt/t.txtdirectory list is::/usr/local/test/tt/t/usr/local/test/tt/usr/local/test代码:/** *原创 2014-03-03 09:46:35 · 1914 阅读 · 0 评论 -
Ganymed SSH-2 for Java系列7之删除远程服务器上的非空目录(方法说明)
首先大家看看这段java代码的打印结果: Vector v1 = sftpClient.ls(remoteDerectory); for (Iterator iterator2 = v1.iterator(); iterator2 .hasNext();) { SFTPv3DirectoryEntry ob = (SFTPv3DirectoryEntry) it原创 2014-03-03 10:46:19 · 2471 阅读 · 0 评论 -
通过java书写日志文件,换行的实现
通过java书写日志文件,换行的实现:提供书写日志文件的方法:/*** 写log文件* @param string* @param file*/public static void writelogfile(String string, File file) {FileWriter fw = null;try {fw = new FileWr原创 2014-02-18 16:23:02 · 15131 阅读 · 0 评论 -
Ganymed SSH-2 for Java系列5之删除远程服务器上的目录(补充说明)
上一篇讲到了如何删除服务器的目录,大家可能都发现了,通过上面的命令只能删除服务器上的一个空目录,其源码的注释已经给了说明:/** * Remove an empty directory. * * @param dirName See the {@link SFTPv3Client comment} for the class for more details. * @thr原创 2014-02-25 12:12:57 · 2203 阅读 · 0 评论 -
java并行执行多个任务
java并行执行多个任务:最近做项目中,有个任务需要实现并发编程,个人参考了下网上的实现,自己实现了下并发方法,并且增加了简单的说明,希望的有需要的朋友有些帮助。import java.util.UUID;import java.util.concurrent.CountDownLatch;import java.util.concurrent.ExecutorService;原创 2014-02-24 17:26:52 · 33490 阅读 · 4 评论 -
Ganymed SSH-2 for Java系列2之连接远程服务器
连接远程服务器,新建一个java工具类,将其命名为CommandRunner;创建一个连接服务器的静态方法:public static Connection getOpenedConnection(String host, String username, String password) throws IOException { if (logger.isInfoEnabled原创 2014-02-24 18:02:52 · 4725 阅读 · 1 评论 -
Ganymed SSH-2 for Java系列1之 ganymed-ssh2介绍
ganymed-ssh2简介:Ganymed SSH-2 for Java是用纯Java实现SSH-2协议的一个包。可以利用它直接在Java程序中连接SSH服务器。Ganymed SSH-2支持SSH对话(远程命令执行和shell访问),本地和远程端口转发,本地数据流转发,X11转发和SCP。这些都没有依赖任何JCE provider,而且所有这些都包含加密的功能。原创 2014-02-24 17:46:14 · 10444 阅读 · 2 评论 -
java将InputStream转为String
java将InputStream转为String原创 2014-02-24 16:57:06 · 4337 阅读 · 0 评论 -
Ganymed SSH-2 for Java系列8之SFTPv3Client说明
Ganymed SSH-2 for Java系列8之SFTPv3Client说明:SFTPv3Client是SSH for java的一个SFTP(协议版本 3), 客户端通过SSH-2连接的一个简单的同步实现java类。其基本的对外方法有如下:public SFTPv3FileAttributes stat(String path) throws IOExce原创 2014-03-05 13:29:38 · 9524 阅读 · 1 评论 -
java返回上一天的零点时间信息
java返回上一天的开始时间信息,如果输入当前时间,返回昨天的零点时间:/** * 返回上一天的整点信息 * * @param date * @return 2014-3-3 00:00:00 */ public static Date lastDayWholePointDate(Date date) { GregorianCalendar gc = new原创 2014-03-05 12:15:08 · 8953 阅读 · 0 评论 -
Ganymed SSH-2 for Java系列6之删除远程服务器上的非空目录
上一篇已经讲到如何删除一个服务器上面的目录,但是只能删除非空目录,如果是一个非空目录,其下面存在着目录和文件,并且目录中还有目录和文件,这个该如何删除啦,下面给出方法:首先给出服务器上的目录结构:文件列表:/usr/local/test/tt.txt/usr/local/test/kk/ttp/t.txt/usr/local/test/kk/ttt.txt/us原创 2014-03-01 19:14:28 · 1990 阅读 · 0 评论 -
MyEclipse开发hadoop时报org.apache.hadoop.security.AccessControlException: Permission denied:
用MyEclipse开发hadoop时报org.apache.hadoop.security.AccessControlException: Permission denied:原创 2014-04-15 18:59:58 · 3747 阅读 · 0 评论 -
hadoop hdfs java api操作实战
hadoop java api操作实战:创建目录:原创 2014-04-15 20:50:36 · 2069 阅读 · 1 评论 -
java根据对象的日期格式的字段进行降序排序
java根据对象的日期格式的字段进行降序排序首先应用到java util工具类中的Comparator接口的方法:compare(Object o1,Object o2)方法是java.util.Comparator接口的方法,它实际上用的是待比较对象的compareTo(Object o)方法。具体实例:User对象:import java.io.Serializab原创 2014-03-10 17:39:45 · 5951 阅读 · 0 评论