随笔分类 -  Java

摘要:直接附代码:1、测试用的xml内容 ... 阅读全文
posted @ 2015-05-19 00:17 沉默的猿 阅读(5141) 评论(0) 推荐(0) 编辑
摘要:正则表达式定义了字符串的模式。正则表达式可以用来搜索、编辑或处理文本。正则表达式并不仅限于某一种语言,但是在每种语言中有细微的差别。Java正则表达式和Perl的是最为相似的。java.util.regex包主要包括以下三个类:Pattern类:pattern对象是一个正则表达式的编译表示。Patt... 阅读全文
posted @ 2015-03-31 22:04 沉默的猿 阅读(215) 评论(0) 推荐(0) 编辑
摘要:构建这里搜集了用来构建应用程序的工具。Apache Maven:Maven使用声明进行构建并进行依赖管理,偏向于使用约定而不是配置进行构建。Maven优于Apache Ant。后者采用了一种过程化的方式进行配置,所以维护起来相当困难。Gradle:Gradle采用增量构建。Gradle通过Groov... 阅读全文
posted @ 2015-03-26 20:54 沉默的猿 阅读(422) 评论(0) 推荐(0) 编辑
摘要:上一篇讲述了使用JSch实现文件上传的功能,这一篇主要讲述一下JSch实现文件下载的功能。并介绍一些SFTP的辅助方法,如cd,ls等。 同样,JSch的文件下载也支持三种传输模式:OVERWRITE, RESUME和APPEND,请参考上篇随笔:JSch - Java实现的SFTP(文件上传... 阅读全文
posted @ 2014-09-29 17:27 沉默的猿 阅读(535) 评论(0) 推荐(0) 编辑
摘要:JSch是Java Secure Channel的缩写。JSch是一个SSH2的纯Java实现。它允许你连接到一个SSH服务器,并且可以使用端口转发,X11转发,文件传输等,当然你也可以集成它的功能到你自己的应用程序。 本文只介绍如何使用JSch实现的SFTP功能。 SFTP是Secure ... 阅读全文
posted @ 2014-09-29 14:55 沉默的猿 阅读(3775) 评论(0) 推荐(0) 编辑
摘要:本文主要实现了扫描指定文件路径下的文件,递归扫描其子目录下的所有文件信息,示例文件为: 要求将后缀为.dat的文件夹信息也写入到数据库中,然后将.chk文件解析,将文件中对应的内容读出来写入到数据库,对应类为ChkFileParseFactroy,本文文件发现代码为: 1 package c... 阅读全文
posted @ 2014-09-28 23:26 沉默的猿 阅读(6200) 评论(0) 推荐(0) 编辑
摘要:本文主要实现对.chk文件的解析,将其内容读出来,存入到一个Map中,文件内容实例为:A0500220140828.CHKA05002 |34622511 |373532879 |3 识别分隔符|,代码如下所示: 1 package com.src.factory; 2 3 import jav... 阅读全文
posted @ 2014-09-28 23:16 沉默的猿 阅读(8218) 评论(0) 推荐(0) 编辑
摘要:现在由于项目需要,使用了LinkedHashMap,一开始由于很少用到Map,然后就直接使用了HashMap,在将数据成功存入之后取出来就出了问题,数据输出顺序没有按预期顺序输出,现在先看代码:文件内容(I0122120140811.chk):I01221 |34622511 |10317392... 阅读全文
posted @ 2014-09-27 22:52 沉默的猿 阅读(559) 评论(0) 推荐(0) 编辑
摘要:Java程序员在编码过程中通常不需要考虑内存问题,JVM经过高度优化的GC机制大部分情况下都能够很好地处理堆(Heap)的清理问题。以至于许多Java程序员认为,我只需要关心何时创建对象,而回收对象,就交给GC来做吧!甚至有人说,如果在编程过程中频繁考虑内存问题,是一种退化,这些事情应该交给编译... 阅读全文
posted @ 2014-09-25 00:22 沉默的猿 阅读(202) 评论(0) 推荐(0) 编辑
摘要:由于项目需要在配置文件中配置一个刷新时间,但是配置文件中取出来来的数据肯定是字符串,然后要将该带有运算符的字符串转换为Long型。具体代码如下:配置文件system.properties中:1 reflash_time = (2*60*1000)Java代码取出该值:1 public static ... 阅读全文
posted @ 2014-09-24 22:28 沉默的猿 阅读(1445) 评论(0) 推荐(0) 编辑
摘要:本文通过Java代码调用Shell脚本并传入参数实现DB2数据库表导出到文件,代码如下:import java.io.File;import java.io.IOException;import java.io.InputStreamReader;import java.io.LineNumbe... 阅读全文
posted @ 2014-09-24 22:16 沉默的猿 阅读(3224) 评论(1) 推荐(1) 编辑
摘要:RabbitMQ远程调用测试,使用外部机器192.168.174.132上的RabbitMQ,使用之前需要对远程调用进行配置,操作过程见博文“解决RabbitMQ远程不能访问的问题”。SendTest:package com.mq.rabbitmq.rabbitmqtest; import java... 阅读全文
posted @ 2014-09-24 21:38 沉默的猿 阅读(3387) 评论(1) 推荐(0) 编辑
摘要:错误日志:2014-09-24 10:50:16 [org.springframework.context.support.FileSystemXmlApplicationContext]-[INFO] Refreshing org.springframework.context.support.F... 阅读全文
posted @ 2014-09-24 14:19 沉默的猿 阅读(25645) 评论(0) 推荐(0) 编辑
摘要:常用正则表达式版本:v0.03 (2013-5-13) 整理:deerchao 说明:正则表达式通常用于两种任务:1.验证,2.搜索/替换。 用于验证时,通常需要在前后分别加上^和$,以匹配整个待验证字符串; 搜索/替换时是否加上此限定则根据搜索的要求而定,此外,也有可能要在前后加上\b而不是... 阅读全文
posted @ 2014-09-23 23:05 沉默的猿 阅读(313) 评论(0) 推荐(1) 编辑
摘要:正则表达式30分钟入门教程常用正则表达式 如果你曾经用过Perl或任何其他内建正则表达式支持的语言,你一定知道用正则表达式处理文本和匹配模式是多么简单。 如果你不熟悉这个术语,那么“正则表达式”(Regular Expression)就是一个字符构成的串,它定义了一个用来搜索匹配字符串的模式... 阅读全文
posted @ 2014-09-23 22:47 沉默的猿 阅读(210) 评论(0) 推荐(0) 编辑
摘要:注解@Scheduled 使用方式 注解@Scheduled 可以作为一个触发源添加到一个方法中,例如,以下的方法将以一个固定延迟时间5秒钟调用一次执行,这个周期是以上一个调用任务的完成时间为基准,在上一个任务完成之后,5s后再次执行:@Scheduled(fixedDelay=5000)pu... 阅读全文
posted @ 2014-09-22 23:54 沉默的猿 阅读(5343) 评论(1) 推荐(0) 编辑
摘要:不管你是新程序员还是老手,你一定在面试中遇到过有关线程的问题。Java语言一个重要的特点就是内置了对并发的支持,让Java大受企业和程序员的欢迎。大多数待遇丰厚的Java开发职位都要求开发者精通多线程技术并且有丰富的Java程序开发、调试、优化经验,所以线程相关的问题在面试中经常会被提到。 在... 阅读全文
posted @ 2014-09-21 01:38 沉默的猿 阅读(185) 评论(0) 推荐(0) 编辑
摘要:本文由ImportNew-hejiani翻译自javacodegeeks。欢迎加入Java小组。转载请参见文章末尾的要求。背包问题很有意思,同时也富有挑战性。首先看一下这个问题的完整描述:问题假定背包的最大容量为W,N件物品,每件物品都有自己的价值和重量,将物品放入背包中使得背包内物品的总价值最大。... 阅读全文
posted @ 2014-09-20 22:28 沉默的猿 阅读(1437) 评论(0) 推荐(0) 编辑
摘要:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://androidguy.blog.51cto.com/974126/1319659最近在网上看到一道Twitter的算法面试题,网上已经有人给出了答案,不过可能有些人没太看明白(我也未验证是否正确),现在给出一个比较好理解的答案。先看一下题目。 图1先看看图图1。可以将方块看做砖。题干很简单,问最多能放多少水。例如,图2就是图1可放的最多水(蓝色部分),如果将一块砖看做1的话,图2就是能放10个单位的水。图2再看个例子图3图3可以放17个单位的水。 上面每一个图的砖墙用int数组 阅读全文
posted @ 2013-11-11 15:38 沉默的猿 阅读(254) 评论(0) 推荐(0) 编辑
摘要:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。http://wintys.blog.51cto.com/425414/94051Java二分查找实现,欢迎大家提出交流意见./***名称:BinarySearch*功能:实现了折半查找(二分查找)的... 阅读全文
posted @ 2013-10-16 20:24 沉默的猿 阅读(496) 评论(0) 推荐(0) 编辑

AmazingCounters.com
给我写信