Java
zgljl2012
这个作者很懒,什么都没留下…
展开
-
【Java基础】InputStream 、 InputStreamReader和BufferedReader
原文地址:http://www.zgljl2012.com/javaji-chu-inputstream-inputstreamreaderhe-bufferedreader/在Java中,上述三个类经常用于处理数据流,下面介绍一下三个类的不同之处以及各自的用法。InputStream : 是所有字节输入流的超类,一般使用它的子类:FileInputStream等,它能输出字节流;...原创 2015-08-04 00:32:25 · 62255 阅读 · 11 评论 -
Java获取当前进程ID以及所有Java进程的进程ID
首先是获取当前Java运行的Java进程ID,这个是网上常见的,也就是Java程序自身将进程ID打印出来:package com.test;import java.lang.management.ManagementFactory;import java.lang.management.RuntimeMXBean;public class Target { public static voi原创 2016-03-27 01:51:50 · 45655 阅读 · 3 评论 -
Java动态代理的异常处理问题
今天在使用Java动态代理时出现了一个很棘手的问题,实现类里抛出了一个自定义异常,但外面捕获不到。虽然使用printStack可以输出调试信息,但通过getMessage获取不到提示,因为项目需求是捕捉到同一种自定义异常的不同异常情况,通过getMessage获取异常提示反馈给用户,但因为使用了动态代理所以出现了异常捕获不到的情况。具体原因是因为我们通过动态代理最终捕获到的异常时经过加工了的,也就是原创 2016-05-04 00:34:42 · 5061 阅读 · 1 评论 -
Java正则表达式实现${name}形式的字符串模板
在开发中类似站内信的需求时,我们经常要使用字符串模板,比如尊敬的用户${name}。。。。里面的${name}就可以替换为用户的用户名。下面使用正则表达式简单实现一下这个功能:/** * 根据键值对填充字符串,如("hello ${name}",{name:"xiaoming"}) * 输出: * @param content * @param map原创 2016-05-14 19:26:39 · 9606 阅读 · 0 评论 -
Java 获取Date的“昨天”和“明天”
Java 获取Date的“昨天”和“明天”使用日历类:Calendar@Test public void dateTest() { Date today = new Date(); for(int i=0;i<10;i++) { today = yesterday(today); System.out.print原创 2016-09-07 14:50:24 · 14529 阅读 · 0 评论 -
【消息队列】ActiveMQ的简单实例 - 生产者消费者模式
安装首先,需要去官网下载windows版本(如果使用的是Linux,就下载对应Linux的)的ActiveMQ并安装,下载地址下载完后解压缩,进入bin目录,打开一个控制台,输入:activemq.bat start就可以启动ActiveMQ了。Github上项目地址:https://github.com/zgljl2012/activemq-learn实现在Eclipse中创建一个Maven项目(原创 2016-11-01 18:28:26 · 7937 阅读 · 0 评论 -
【LeetCode】74. Search a 2D Matrix
问题描述https://leetcode.com/problems/search-a-2d-matrix/#/descriptionWrite an efficient algorithm that searches for a value in an m x n matrix. This matrix has the following properties:Integers in each r原创 2017-06-04 14:06:07 · 956 阅读 · 0 评论