乱七八糟
JerryDeng
这个作者很懒,什么都没留下…
展开
-
http关闭连接
大部分人使用HttpClient都是使用类似下面的事例代码,包括Apache官方的例子也是如此:[java] view plaincopyprint?HttpClient client = new HttpClient(); HttpMethod method = new GetMethod("http://www.apache.org转载 2013-12-16 18:42:34 · 1100 阅读 · 0 评论 -
wc
使用wc命令 具体通过wc --help 可以查看。如:wc -l filename 就是查看文件里有多少行 wc -w filename 看文件里有多少个word。 wc -L filename 文件里最长的那一行是多少个字。wc命令 wc命令的功能为统计指定文件中的字节数、字数、行数, 并将统计结果显示输出。转载 2014-08-24 13:45:23 · 525 阅读 · 0 评论 -
Mac下使用Eclipse编译C/C++文件出现 launch failed, binary not found 错误的解决办法
新建C/C++工程第一页,toolchains选择哪个都一样,如图:第二步:而后点击“Advanced settings”,出现下图:将第一项取消,第二项选上,点击 OK。而后点击下一步,点击结束。新工程完成后,随便新建一个语法正确的初始 .c 文件,然后 command+b转载 2014-08-27 13:41:57 · 1663 阅读 · 0 评论 -
Guava新增集合类型-Multimap
构造像Map>或者Map>这样比较复杂的集合类型的数据结构,以便做相应的业务逻辑处理。Guava 给wo'me转载 2014-09-15 11:54:51 · 702 阅读 · 0 评论 -
DateTime学习
每个程序员都用过DateTime,但真正当前后台进行交互时,才发现这里的复杂性。比如这些关健词:GMTUTCCSTISO8601Unix Timestamp还有在常见系统中对应的:TimeZoneLocal时区及格式先从GMT说起吧(Greenwich Mean Time,GMT)是指位于英国伦敦郊区的皇家格林威治天文台的转载 2014-11-17 11:58:40 · 724 阅读 · 0 评论 -
RunTime.getRunTime().addShutdownHook用法
今天在阅读Tomcat源码的时候,catalina这个类中使用了下边的代码,不是很了解,所以google了一下,然后测试下方法,Tomcat中的相关代码如下: Runtime.getRuntime().addShutdownHook(shutdownHook); 这个方法的含义说明: 这个方法的意思就是在jvm中增加一个关闭的钩子,当jvm关闭的时转载 2014-10-30 14:55:03 · 624 阅读 · 0 评论 -
每个Java开发者都应该知道的5个JDK工具
发表于17小时前| 5177次阅读| 来源javapapers| 20 条评论| 作者joeJDKJavajavapjcmdjvisualvm摘要:有许许多多的JDK工具呈现在大家面前,但最常用的莫过于java.exe、javac.exe、jar等。除了这几个,还有哪些呢?大家不妨看看本文作者推荐的5个JDK工具。【编者按】JDK是Java语言的软件开发工具包,转载 2014-11-21 10:17:57 · 641 阅读 · 0 评论 -
Joda-Time 简介
任何企业应用程序都需要处理时间问题。应用程序需要知道当前的时间点和下一个时间点,有时它们还必须计算这两个时间点之间的路径。使用 JDK 完成这项任务将非常痛苦和繁琐。现在来看看 Joda Time,一个面向 Java™ 平台的易于使用的开源时间/日期库。正如您在本文中了解的那样,Joda-Time 轻松化解了处理日期和时间的痛苦和繁琐。在编写企业应用程序时,我常常需要处理日期。并且在我的最转载 2014-11-04 16:48:05 · 633 阅读 · 0 评论 -
用TELNET连接Socket服务器程序
在说这个小程序实现之前,我们先仔细分析下ServerSocket和Socket的众多构造方法,了解各个构造方法的细节差异,有助于我们正确的构建一个准确连接的网络应用程序,先说ServerSocket的构造方法:1)ServerSocket() 创建非绑定服务器套接字。 必须用bind方法将 ServerSocket 绑定到特定地址(IP 地址和端口号)。2)S转载 2014-11-05 15:37:20 · 4831 阅读 · 0 评论 -
分布式爬虫系统
写在前面:1. 整个爬虫系统,简介:采用Thrift,Netty作为模块通信和网络通信,使用Zookeeper实现分布式管理,底层存储使用HBase。2. 动静结合爬取模块实现方式。3. 智能提取算法,相似性算法,PageRank算法等,实现爬取策略,爬取调度。4. 可扩展性,a.对于主题爬虫(垂直爬虫),站点爬虫灵活充分转变。b. 爬虫性能水平扩展。5. 爬取状态监控。-原创 2014-12-06 17:05:39 · 1518 阅读 · 0 评论 -
mac tree 命令
寻觅了良久终于找到了mac下如何在终端显示tree的命令了,作为从linux下转过来的人,还没适应mac的finder,还是喜欢在命令行下查看文件。命令:find . -print | sed -e 's;[^/]*/;|____;g;s;____|; |;g'然后手动alias一下,在你的.bash_profile或者.zshrc中添加:alias tree="find转载 2014-12-09 10:06:36 · 955 阅读 · 0 评论 -
mac 安装 mtr
brew install mtr在Mac OS X中使用mtr诊断路由节点问题这个工具是从阿里云客服那知道的,当时遇到阿里云CDN的一个节点出现丢包问题,用这个工具诊断路由节点问题。1. 下载地址:http://rudix.org/packages/mtr.html(在园子里下载)2. 下载后运行mtr-0.85-0.pkg进行安装3.转载 2014-12-09 13:07:47 · 3410 阅读 · 0 评论 -
emacs一个非常好的插件
emacs一个非常好的插件[plain] view plaincopygit clone https://github.com/victorhge/iedit.git ( add-to-list 'load-path "~/.emacs.d/iedit/") ( require 'iedit) 修改一下,cust转载 2014-12-11 10:05:24 · 1412 阅读 · 1 评论 -
jdk升级
1. 将jdk放到 /opt/java/ 下,为/opt/java/jdk_***2. sudo ln -s ./jdk1.7.0_60/ default3. sudo vim /etc/profile4.export JAVA_HOME=/opt/java/defaultexport PATH=$JAVA_HOME/bin:$PATH:/sbin:/usr/原创 2015-04-16 15:49:47 · 587 阅读 · 0 评论 -
maven插件:像tomcat一样通过bin脚本启动程序
如果我们想些一个程序,非war包d原创 2014-10-16 12:46:02 · 775 阅读 · 0 评论 -
log4j.properties配置详解
Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。1. 配置文件Log4J配置文件的基本格式如下:01#配置根Logger02log4j.rootL转载 2013-12-17 18:32:01 · 723 阅读 · 0 评论 -
FastJSON 应用前测试
FastJSON 应用前测试 FastJSON是一个很好的java开源json工具类库,相比其他同类的json类库,它的速度的确是fast,最快!但是文档做得不好,在应用前不得不亲测一些功能。 实际上其他的json处理工具都和它差不多,api也有几分相似。 一、JSON规范JSON是一个标准规范,用于数据交互,规范的中文文档如下:ht转载 2014-06-04 09:51:40 · 911 阅读 · 0 评论 -
初试javax.mail
最近在项目中用到发送邮件的功能,由于以前没有接触过,找了很多资料才终于把它弄出来,今天写下这些,算是做个总结吧。 1、首先定义一个邮件的数据结构类 public class EmailData() { String from = null; //发件人 String[] recipients = null; //收件人,可以多个 Strin转载 2013-10-09 15:03:57 · 798 阅读 · 0 评论 -
import static
A类定义了static方法printOK()B类import static ********************************静态方法名在B类中可以直接调用A类的static function();原创 2013-10-11 13:27:55 · 555 阅读 · 0 评论 -
Java截屏代码
package com.zhuyu_deng.test;import java.awt.Dimension;import java.awt.Rectangle;import java.awt.Robot;import java.awt.Toolkit;import java.awt.image.BufferedImage;import java.io.File;import jav原创 2013-08-29 11:33:47 · 861 阅读 · 0 评论 -
Rhino
http://tech.it168.com/a2011/1110/1271/000001271695_all.shtmlhttps://developer.mozilla.org/en-US/docs/Rhinohttp://wenku.baidu.com/view/ad695e0c7cd184254b353585.html原创 2013-10-10 13:45:44 · 794 阅读 · 0 评论 -
Java回调函数的理解
所谓回调,就是客户程序C调用服务程序S中的某个函数A,然后S又在某个时候反过来调用C中的某个函数B,对于C来说,这个B便叫做回调函数。例如Win32下的窗口过程函数就是一个典型的回调函数。一般说来,C不会自己调用B,C提供B的目的就是让S来调用它,而且是C不得不提供。由于S并不知道C提供的B姓甚名谁,所以S会约定B的接口规范(函数原型),然后由C提前通过S的一个函数R告诉S自己将要使用B函数,这个转载 2013-10-17 09:23:32 · 702 阅读 · 0 评论 -
java网上抓取图片
public class GameBaikeBackgroundInfoQTAction extends BaseAction{ privatestatic final Log log =LogFactory.getLog(GameBaikeBackgroundInfoQTAction.class); publicActionForward saveBaikeBackgro转载 2013-08-29 10:46:57 · 758 阅读 · 0 评论 -
Java文件流 编码问题 - 读取文件时指定字符编码
折磨了一天的问题,终于在黄昏的时候解决了,现在一吐为快。 众所周知,java的中文问题一直是一个老大难的问题,这个现象可以在csdn中java论坛里关于中文乱码的提问率就可以了解到,甚至软件巨人IBM专门开辟了一个解决中文问题的专区,作为一个俗人(一直梦想希望想金凯利那样成为一个“冒牌天神”,只是一直没有成功,也许是因为上帝不照顾中国吧),我也为同意的问题困扰,好在今天解决转载 2013-09-29 08:59:00 · 4388 阅读 · 0 评论 -
Java Timer的使用(timer.schedule定时执行)
1.概览Timer是一种定时器工具,用来在一个后台线程计划执行指定任务。它可以计划执行一个任务一次或反复多次。TimerTask一个抽象类,它的子类代表一个可以被Timer计划的任务。简单的一个例程: Java代码 import java.util.Timer; import java.util.TimerTask; /** *//转载 2013-09-28 17:12:20 · 703 阅读 · 0 评论 -
Timer
Timer类是用来执行周期任务的,参数:继承自TimerTask类的对象。原创 2013-09-28 17:09:24 · 644 阅读 · 0 评论 -
爬虫
j网上对于crawler4j这个爬虫的使用的文章很少,Google到的几乎没有,只能自己根据crawler4j的源码进行修改。这个爬虫最大的特点就是简单易用,他连API都不提供。刚开始的时候实在恨不能适应。好在他的源码也提供了几个例子。对于一般的应用大可以直接修改它的例子。废话少说。源码可以从SVN直接下载: https://crawler4j.googlecode.com/svn/trunk转载 2013-08-29 08:02:04 · 723 阅读 · 0 评论 -
牛人博客
团队技术博客淘宝UED淘宝用户体验团队淘宝核心系统淘宝核心系统团队博客阿里巴巴数据库团队专注数据库管理开发运维淘宝通用产品专注JAVA技术淘宝QA致力于做测试的行业标准淘宝搜索技术关注技术 关注搜索量子恒道专注大数据统计百度搜索研发关注搜索相关技术EMC中国研究院关注于云计算和大数据贰号楼肆层阿里巴巴平台技术部阿里数据平台阿里巴巴数据平台百度技术分享交流百度的互联网技术编码者说腾讯滴技术团转载 2013-08-22 11:14:15 · 936 阅读 · 0 评论 -
对关闭浏览器后Session对象就清除的解释
在学习servlet时会发现,关闭浏览器,再打开新浏览器并发送请求,会生成了一个与关闭浏览器之前不同的新的session对象。所以初学者会有这样一种理解,就是浏览器关闭后服务端会清除session对象。但实际上是不是这样的呢? Session是在客户端请求到达服务器时,服务器为此请求发出的客户所创建的一个对象,保存在服务器端。购物车是一个很好的例子,一个用户可以有很多ses转载 2014-02-25 12:07:41 · 3610 阅读 · 0 评论 -
Google首席软件工程师Joshua Bloch谈如何设计一款优秀的API
API设计看似简单,其实里面的学问还不少,在整个设计流程中,一不小心就会陷入各种陷阱之中,给你带来后患无穷的危害。Joshua Bloch是Google的首席Java架构师,他在一篇PPT里向大家讲述了如何设计一款优秀的API。【编者按】随着近来软件规模的日益庞大,API编程接口的设计变的越来越重要。良好的接口设计可以降低系统各部分之间的相互依赖,提高组成单元的内聚性,降低组成单元间的转载 2014-02-18 20:01:10 · 709 阅读 · 0 评论 -
近期情况
近期学习目标:1.英语2.hbase,源码跟踪3.maven,linux命令4.算法5.java多线程6.java网络编程原创 2013-08-22 19:09:52 · 975 阅读 · 0 评论