java
王腾
JAVA , 爬虫, 反爬, Android, hadoop, hive, C ,Cocos2d-x,hadoop,hive
展开
-
用HttpURLConnection请求网页的时候会出现中文乱码
话不多说,这样写获得字符串就是中文的BufferedReader br = new BufferedReader(new InputStreamReader(conn.getInputStream(),"utf-8"));原创 2013-09-06 22:07:45 · 1032 阅读 · 1 评论 -
界面与线程
一直以来,我总是在纠结一个问题,到底是界面中有线程的引用,还是线程中有界面的引用。 因为,界面是启动线程用的,而线程又要更新界面,这看起来就是相互矛盾的。 但是,现在我终于明白了,明白了到底该怎么处理它们之间的关系。 线程可以是多个,但是界面只有一个,可以这样做,在界面的局部变量中有一个线程的引用,而线程中应该持有该界面的引用。原创 2014-03-18 16:02:57 · 742 阅读 · 0 评论 -
学习maven的使用,看到一篇很实用的入门教程 .
一、前言 早就知道maven 在java 项目的管理方面名声显赫,于是就想着学习掌握之,于是查阅了大量文档。发现这些文档的作者都是java 的大腕,大多都是站在掌握了一定maven 基础的角度上进行介绍,让我这初学者看的云里雾里不知所云。于是又去查看maven 的官方网站,总算是有所了解,但一旦动手实际操作却又雾里看花。唉,没办法,就只有一遍一遍的动手尝试,经过种种磨难总算是转载 2014-04-17 20:03:07 · 1006 阅读 · 0 评论 -
Eclipse安装Maven插件
1.工具下载: Eclipse4.2 jee版本(这里使用最新的Eclipse版本,3.7以上版本按照以下步骤都可以) 下载地址:http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/juno/SR2/eclipse-jee-juno-SR2-win32.zip&mirror转载 2014-04-18 09:30:00 · 936 阅读 · 0 评论 -
myeclipse 中alt + /提示no default proposals的解决办法
Window -> Preferences -> Java -> Editor -> Content Assist -> Advanced 里的「Select the proposal kinds contained in the 'default' content assist list」把Java Proposals钩上即可。转载 2014-06-24 17:17:23 · 1623 阅读 · 0 评论 -
Hibernate和IBatis对比 .
项目也做过几个, 使用IBatis就做一个项目, 基本上都是使用Hibernate, 也只是知道几点关于这两个框架的区别, 今天闲着没事干, 从网上找了几篇文章, 做了一个简单的整理。网上关于这两个框架的比较也很多, 只是自己想把别人的东西拿过来整理一下, IBatis和Hibernate的比较。(非原创)Hibernate VS iBATIS简介Hibernate是当前最流行的O转载 2014-06-28 23:19:59 · 829 阅读 · 0 评论 -
Mybatis与Ibatis比较
随着开发团队转投Google Code旗下,ibatis3.x正式更名为Mybatis 虽然从正式版发布至今也有近一年时间,官方也非常友好的提供了中文版的使用手册,不过相信很多人还在项目中使用ibatis2.x版本。究竟Mybatis有哪些新特性,能给我们带来哪些好处呢?以下是我看一位大侠研究后1、Mybatis实现了接口绑定,使用更加方便。 在ibatis2.x中我们需要转载 2014-06-29 09:01:25 · 766 阅读 · 0 评论 -
Spring MVC和Struts2的比较 .
虽然说没有系统的学习过Spring MVC框架, 但是工作这么长时间, 基本上在WEB层使用的都是Spring MVC, 自己觉得Struts2也是一个不错的WEB层框架, 这两种框架至今自己还未有比较, 今天闲着没事干, 从网上找了一些资料, 再加上平时使用Spring MVC的感触来总结一下。Spring MVC PK Struts2我们用struts2时采用的传统的配置文件的方式转载 2014-06-28 23:18:01 · 809 阅读 · 0 评论 -
java实现unicode的解码
public String decodeUnicode(String theString) { char aChar; int len = theString.length(); StringBuffer outBuffer = new StringBuffer(len); for转载 2014-11-09 20:07:15 · 1331 阅读 · 0 评论 -
idea点击+号没有tomcat插件解决方法
查看配置文件/Users/***/Library/Preferences/IntelliJIdea15/disabled_plugins.txt中有没有tomcat,如果有,删除即可。原创 2016-01-28 12:10:46 · 6112 阅读 · 1 评论 -
win7下80端口被(Pid=4)占用的解决方法
首先介绍一种网上普遍的方法,就是查找占据80端口的进程,然后关闭它就行了。1、运行cmd,然后输入netstat -a -n -o,回车;2、查看开头几行包含0.0.0.0:80的那一行最后的pid,为几个数字,把这几个数字记下来;3、启动“任务管理器”——“进程”,在“工具栏”——“选择列”前面的框里打上勾;4、然后找到与刚才那个pid对应的是哪个程序,很容易就会找到,就是它转载 2013-12-03 21:38:33 · 997 阅读 · 0 评论 -
servlet中下载文件时url中有中文乱码
1.这种错误很常见,我发现最好用的方法还是在传参数前进行编码,用URLEncoder.encode()方法,在获取值request.getParameter()后进行解码,用string str =new String(name.getBytes("iso-8859-1"),"utf-8");这样就好了。。。。。原创 2013-12-03 11:31:33 · 802 阅读 · 0 评论 -
用火狐浏览器下载中文文件名的文件乱码及其解决
java写的下载,用IE默认下载和360浏览器下载都很正常,就是用火狐浏览器下载时,文件名称的中文字为乱码,解决方式记录于此:先在页面做下判断,判断是什么浏览器,然后传一个参数到servlet,进行用不同的编码方式:火狐的:response.addHeader("Content-Disposition", "attachment;filename="+ new String(fileN转载 2013-12-02 21:02:48 · 1581 阅读 · 0 评论 -
DOM、JDOM、DOM4J的区别
dom是解析xml的底层接口之一(另一种是sax) 而jdom和dom4j则是基于底层api的更高级封装 dom是通用的,而jdom和dom4j则是面向java语言的 DOM 是用与平台和语言无关的方式表示 XML 文档的官方 W3C 标准。DOM 是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找特定信息。分析该结构通常需要加载整个文档和转载 2013-10-26 21:06:32 · 751 阅读 · 0 评论 -
java GUI中JTextField的requestFocus()方法获取不到焦点
众所周知,JFrame.pack()方法为适应屏幕大小的方法,所以,requestFocus()方法必须要在pack()方法之后调用,不然就会失效。下面说说我经常用到的java gui中的一些方法吧!1.JPanel.setBorder(BorderFactory.createTitledBorder("名字"));2.JScrollPane.setViewportView(JText原创 2013-10-26 16:40:48 · 6254 阅读 · 0 评论 -
Socket 长连接与短连接,心跳
长连接与短连接所谓长连接,指在一个TCP连接上可以连续发送多个数据包,在TCP连接保持期间,如果没有数据包发送,需要双方发检测包以维持此连接,一般需要自己做在线维持。 短连接是指通信双方有数据交互时,就建立一个TCP连接,数据发送完成后,则断开此TCP连接,一般银行都使用短连接。 比如http的,只是连接、请求、关闭,过程时间较短,服务器若是一段时间内没有收到请求即可关闭连接。转载 2013-10-26 09:45:29 · 2250 阅读 · 0 评论 -
ZeroMQ学习:window下编译zeromq-3.2.3和jzmq-master
最近发现公司项目中用的activemq队列总出现这样那样的问题,可能没有相关告诉解决,很是头疼。作为个人来说也很想寻找一款跨语言、高速的消息队列“玩一玩”,发现zeromq比较满足这个要求。于是在oschina中看到相关的介绍(http://www.oschina.net/p/0mq),到相关网站下载了最新版本3.2.3各种安装包。首先安装ZeroMQ-3.2.3~miru2.3-x86这个,转载 2013-10-31 20:56:49 · 1495 阅读 · 0 评论 -
windows下zmq的编译
1、 下载zeromq源码:http://www.zeromq.org/area:download,本示例中选择版本:stable 2.2.0,下载地址:http://download.zeromq.org/zeromq-2.2.0.zip解压到:D:\zeromq-2.2.0\zeromq-2.2.02、 在windows 32位平台下编译,参考:http://www.zerom转载 2013-10-31 20:58:48 · 2241 阅读 · 0 评论 -
windows下jzmq编译中的常见问题
今天下午弄了一下午的zmq,现在做一个总结,遇到了如下问题:1.提示javac找不到。这个错误我觉得自己真的很蠢,没有认真看文档,文档上写的很清楚,要配置javac的环境变量。2.官方文档看不懂的时候就要找其他文档看。原创 2013-10-31 21:02:06 · 1054 阅读 · 0 评论 -
Http学习之使用HttpURLConnection发送post请求深入
接上节 Http学习之使用HttpURLConnection发送post和get请求本节深入学习post请求。上节说道,post请求的OutputStream实际上不是网络流,而是写入内存,在getInputStream中才真正把写道流里面的内容作为正文与根据之前的配置生成的http request头合并成真正的http request,并在此时才真正向服务器发送。Http转载 2013-11-17 20:20:15 · 1468 阅读 · 0 评论 -
Http学习之使用HttpURLConnection发送post和get请求
最常用的Http请求无非是get和post,get请求可以获取静态页面,也可以把参数放在URL字串后面,传递给servlet,post与get的不同之处在于post的参数不是放在URL字串里面,而是放在http请求的正文内。在Java中可以使用HttpURLConnection发起这两种请求,了解此类,对于了解soap,和编写servlet的自动测试代码都有很大的帮助。下面的代码简单描述了原创 2013-11-17 20:19:00 · 1278 阅读 · 0 评论 -
JAVA的中文字符乱码问题
JAVA的中文字符乱码问题一直很让人头疼。特别是在WEB应用中。网上的分析文章和解决方案都很多,但总是针对某些特定情况的。很多次遇到乱码问题后, 经过极为辛苦的调试和搜索资料后终于解决,满以为自己已经掌握了对付这些字符乱码怪兽的诀窍。可当过段时间,换了个应用或换了个环境,又会碰到那讨厌的火 星文,并再次无所适从。于是下决心好好整理一下中文字符编码问题,以方便自己记忆,也为其他程序员兄弟们提供一份参转载 2013-12-02 12:03:32 · 1296 阅读 · 0 评论 -
ftp jenkins connection reset Pushlish over ftp
用ftp4j上传文件,总是提示Connection reset解决办法:切换到管理员,cmd下面执行:netsh advfirewall set global StatefulFTP disableMS对此的解释:http://technet.microsoft.com/zh-cn/library/dd421710(v=ws.10).aspxftp主被动模式之间防火墙的处理规则转载 2016-07-13 09:43:54 · 919 阅读 · 0 评论