Java
文章平均质量分 73
iteye_15909
这个作者很懒,什么都没留下…
展开
-
InputStream为什么不能被重复读取?
首先,熟悉Java的人可能都知道,Java中的Inputstream是不能重复读取的。但是有没有想过,InputStream为什么不能重复读呢?其实要回答“为什么”这个问题很简单,就是人家接口就是这么设计的,不能重复读。所以今天要讨论的问题更像是:Java的InputStream为什么要设计为不能重复读?关于InputStream为什么不能重复读取,网上也各有说法:有的同学说:...2014-02-25 21:45:04 · 666 阅读 · 0 评论 -
Java获取网络RSS源并使用SAXParser解析
最近在项目中有一个需求就是读取网络RSS源数据,并将指定的节点生成json数据返回前端展示。要完成以上功能,首先了解三个知识点:[b]1. 什么是RSS源?[/b]RSS源是一种描述和同步网站内容的格式,是目前使用最广泛的XML应用,一个RSS文件就是一段规范的XML数据,该文件一般以rss,xml或者rdf作为后缀。(摘自[url="http://baike.baidu.com/view...2014-04-02 15:48:13 · 734 阅读 · 0 评论 -
封装使用HttpClient客户端
HttpClient 是 Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。HttpClient提供非常方便而全面的API提供Http协议编程访问网络资源。我的习惯是当我使用任何一个第三方工具或者一些开源框架编程的时候,我都会适当的做一些封装以尽量符合我的需求和使...2014-04-02 14:33:19 · 398 阅读 · 0 评论 -
Java 删除html文本中的注释内容
最近项目中有一个功能需要读取外部html文本文件。但是有的html文件里面有大量的注释,需要删除其中的注释在存储。其实删除html文本中的注释有很多方法,这里就自己随便写了一个处理方法,权当笔记,有需要的同学可以参考。html文本的注释有几个特点:1. 成对出现,有开始就一定有结束。2. 注释标签没有嵌套,注释开始标签(以下称为 )。3. 一行中可能有多个注释标签对儿。4....2014-04-01 21:07:54 · 1137 阅读 · 0 评论 -
Java程序设计,你属于哪一流派?
这个话题也是我在程序开发过程中常常会遇到的困惑,程序到底应该设计成什么样子?诚然,是个程序员都知道程序设计应该要做到低耦合,高复用,高扩展等等。但是怎么设计才能达到这样的程序以及那个度的把握也常常是很困惑的。在我的工作中接触了很多Java程序员,大多数的程序员设计风格都大相径庭,这里暂且不说熟好熟劣,先就我遇到的程序员们分个派别,你属于哪一派呢?纯属调侃玩笑。[b]1. 拿来主义派...2014-03-24 15:19:47 · 173 阅读 · 0 评论 -
谈谈ThreadLocal和解决线程安全的关系
在[url=http://zhangbo-peipei-163-com.iteye.com/blog/2028533]这篇文章中[/url]我粗略的就我的理解谈了一下ThreadLocal。但是很多时候我们还是会认为ThreadLocal是为了解决线程安全的问题而设计的。这篇文章就我的理解再加上[url=http://zhangbo-peipei-163-com.iteye.com/blog/20...2014-03-11 02:55:20 · 763 阅读 · 0 评论 -
另一个角度理解java的ThreadLocal
关于Java的ThreadLocal网上有大量的文章在谈这个问题,为什么这个东西大家说来说去乐此不疲呢,大约是因为它本身的神秘性,经常出现在一些框架中,但是自己又很少用。亦或是因为大家本身对它的理解各有偏颇,所以成了大家热议的话题。我对ThreadLocal的理解也不深,这篇文章也不会去做什么深层次的研究,对源码分析的文章也有很多写的非常好的,我只是想从另外一个角度去认识ThreadLocal...2014-03-09 15:10:29 · 93 阅读 · 0 评论 -
谈谈Java的匿名内部类
在很多时候,我们需要在类的内部初始化一个静态的Map或者List,然后保存一下常量值提供给类内部方法使用。我们通常的做法是:首先初始化一个Map的静态变量。然后在静态块添加常量值:[code="java"]private final static Map CONSTANT = new HashMap();static { CONSTANT.put("1", ...2014-02-26 23:50:56 · 331 阅读 · 0 评论 -
通过mark和reset方法重复利用InputStream
在[url="http://zhangbo-peipei-163-com.iteye.com/admin/blogs/2022442"]这篇博客中[/url]我们已经简单的知道可以通过缓存InputStream来重复利用一个InputStream,但是这种方式的缺点也是明显的,就是要缓存一整个InputStream内存压力可能是比较大的。如果第一次读取InputStream是用来判断文件流类型,文...2014-02-26 00:24:22 · 920 阅读 · 0 评论 -
重复读取InputStream的方法
在[url="http://zhangbo-peipei-163-com.iteye.com/admin/blogs/2021879"]这篇博客中[/url]我们已经知道了Java的InputStream是不能重复被读取的。但是在有的场合中,我们需要重复利用InputStream的数据。比如:1. 一个office word文件流,我需要首先读取InputStream中的前一些字节来判...原创 2014-02-25 23:14:31 · 1369 阅读 · 0 评论 -
mybatis如何配置使用多个数据源(environment)?
mybatis如何配置使用多个数据源?[b]一、数据库连接properties配置文件,两个数据源的地址:[/b][code="java"]hd.jdbc.driverClassName=com.mysql.jdbc.Driverhd.jdbc.url=jdbc:mysql://127.0.0.1::3306/hd?useUnicode=true&characterEncoding=U...2014-04-22 23:57:04 · 723 阅读 · 0 评论