随笔分类 - Java
摘要:在以前使用HtmlParser时,并未考虑过遇到org.htmlparser.tags之外的Tag怎么处理。直到碰到这样的一个标签,如果不加处理,HtmlParser无法对其进行处理。查阅自定义标签之后才明白,控制HtmlParser解析网页结构的是,PrototypicalNodeFactory ...
阅读全文
摘要:private 构造函数private修饰构造函数在Singleton设计模式中经常使用。但是今天在读到EntityUtils时,发现这是一个final类。final很好理解:EntityUtils只是一个工具类,里面包含数个static方法来处理HttpEntity。所以,设置为final,提高运...
阅读全文
摘要:*ModelGoon是什么?它是一个Eclipse插件,用于基于UML图的模型设计,以及逆向工程(即从已有源代码生成类图等,以作为代码分析或者文档使用)。*适用条件ModelGoon目前最新的版本是3.0.0,适用于Eclipse3.4+,包括最新的Eclipse 3.6版本*如何安装推荐在线安装,...
阅读全文
摘要:使用FilenameFilter实现图片过滤,只要.gif,.jpg,.png文件。java 代码public class ImageFilter implements FilenameFilter{ public boolean isGif(String file) { ...
阅读全文
摘要:在Windows下运行Java程序,首先要安装JDK。虽然已经安装了好几次,但是一直记不住,每次都要上网查。现在自己写下详细步骤,以后就省得查了。首先要下载JDK。下载地址:http://www.oracle.com/technetwork/cn/java/javase/downloads/inde...
阅读全文
摘要:打开Eclipse,在主界面下Window->Preferences->General->Appearance->Colors and Fonts,然后在右边展开框Basic->Text Font,选择Edit,改变字体大小。这里设置的字体大小将应用于所有文件。在右边展开框中Java->Java E...
阅读全文
摘要:public static String httpGet(String url) { try { HttpGet httpGet = new HttpGet(url); HttpClient client = new DefaultHttpClient(); HttpResponse resp = client.execute(httpGet); HttpEntity entity = resp.getEntity(); String respCo...
阅读全文
摘要:毕设题目要使用到新浪微博数据,所以要爬取新浪微博的数据。一般而言,新浪微博的爬虫有两种模式:新浪官方API和模拟登录新浪微博。两种方法的异同点和适用情况就无须赘述了。前辈的文章已经非常多了。写这篇文章主要记录自己的探究过程。参考文章:1,解析新浪微博的登录过程 2,[Javascript] 爬虫 模拟新浪微博登陆 3,用java程序模拟登陆新浪微博背景知识:Http协议,HttpClient开源包。1,微博登陆流程使用Firefox下的HttpFox或者Chrome下的[工具]->[开发者工具](F12快捷键启动)可以查看浏览器与网站服务器之间的报文交换信息。我使用的是Fire...
阅读全文
摘要:***修改eclipse 代码提示级别1.单个项目修改项目上右键-->properties-->java compiler-->building-->enable project specific setting-->build path problems-->选中abort Incomplete build path/Circular dependencies 这两个选项修改为Warning2.整个环境修改window->preferences->java->compiler->building->build path pro
阅读全文
摘要:Eclipse无法导入jar包时,提示:“Setting build path” has encountered a problem,Could not write file D:\\workspace\aaa\.classpath原因有可能是因为.classpath文件为隐藏文件,修改其隐藏属性为可见即可。隐藏文件或者只读文件就会显示无法写入。这种错误的情况常见于将一个Java项目从一台机器的Eclipse工作环境下拷到其他机器的Eclipse工作环境下会出现此错误的几率!
阅读全文
摘要:更多快捷键组合可在Eclipse按下ctrl+shift+L查看。在“Windows->Preferences->General->Keys”下面可以设置自己喜欢的快捷键。Ctrl+1快速修复(最经典的快捷键,就不用多说了)Ctrl+D:删除当前行Ctrl+Alt+↓复制当前行到下一行(复制增加)Ctrl+Alt+↑复制当前行到上一行(复制增加)Alt+↓当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑当前行和上面一行交互位置(同上)Alt+←前一个编辑的页面Alt+→下一个编辑的页面(当然是针对上面那条来说了)Alt+Enter显示当前选择资源(工程
阅读全文