Java
文章平均质量分 91
kavensu
这个作者很懒,什么都没留下…
展开
-
使用HttpClient通过POST方式发送XML,使用TCP/IP Monitor观察数据
使用HttpClient通过POST方式发送XML,使用TCP/IP Monitor观察数据 2010-06-22 00:10:26| 分类:http协议 | 标签:|字号大中小订阅 案例需求简单描述:需要发送一个XML格式的数据,通过HTTP请求并以POST方式到达"服务器端", 服务器端暂时只返回状态码,客户端通过判断状态码检查这次请转载 2012-05-29 00:58:47 · 20093 阅读 · 0 评论 -
java中的反射机制
来自百度百科:JAVA反射机制定义: JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。Java反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行转载 2012-10-23 23:41:36 · 1123 阅读 · 0 评论 -
【使用线程池的好处】多线程的环境中,尽量采用线程池
在什么情况下使用线程池? 1.单个任务处理的时间比较短 2.将需处理的任务的数量大 使用线程池的好处: 1.减少在创建和销毁线程上所花的时间以及系统资源的开销 2.如不使用线程池,有可能造成系统创建大量线程而导致消耗完系统内存以及”过度切换”。==============================转载 2012-10-20 20:00:32 · 35535 阅读 · 2 评论 -
java多线程之效率讨论
为什么java中使用多线程不能明显提高程序效率转自德问:http://www.dewen.org/q/1334为什么java中使用多线程不能明显提高程序效率 0鼠先生011 票920应用多个线程同时解析多个文件,比起使用单线程顺序解析这些文件,效率并没有提高 ??我这转载 2012-10-20 17:05:43 · 6741 阅读 · 0 评论 -
线程的同步
线程的同步原子操作:根据Java规范,对于基本类型的赋值或者返回值操作,是原子操作。但这里的基本数据类型不包括long和double, 因为JVM看到的基本存储单位是32位,而long 和double都要用64位来表示。所以无法在一个时钟周期内完成。自增操作(++)不是原子操作,因为它涉及到一次读和一次写。原子操作:由一组相关的操作完成,这些操作可能会操纵与其它的线程共享的资源转载 2012-10-20 00:06:54 · 986 阅读 · 0 评论 -
java 向上转型之后调用子类的同名变量/方法的问题(多态)
直接引用百度知道上面的一个问题吧,问得很详细,答得很明确,我自己就不总结了。java中向上转型时变量类型由声明时决定还是由new决定 2011-6-29 18:26提问者: 月下潜读 | 浏览次数:154次比如class Father{ String name="父"; void原创 2012-10-17 00:40:45 · 11413 阅读 · 2 评论 -
java中的内部类
从Java1.1开始引入了内部类以来,它就引起了人们的激烈争论。其实任何优秀的语言特性用得不好就是滥用,内部类用得不好就会导致代码像迷宫一样,导致出现毫无重用的综合征。 1、内部类分为成员内部类、静态嵌套类、方法内部类、匿名内部类。 几种内部类的共性:A、内部类仍然是一个独立的类,在编译之后会内部类会被编译成独立的。class文件,但是前面冠以外部类的类命和$符号。转载 2012-10-16 00:57:00 · 617 阅读 · 0 评论 -
java I/O操作总结
一、复习题1、在java中,字符在内存中是如何表示的,在文本文件中是如何表示的?java使用的是统一码(Unicode),所以在内存中是以统一码的格式表示的。在写入一个字符时,java虚拟机会将统一编码(Unicode)转化为文件制定的编码,而在读取字符时,将文件制定的编码转化为统一码。所以在文本中,是按指定的编码方式表示的,如果没有指定编码方式,就是用系统的默认编码方式。2、原创 2012-10-15 13:30:05 · 1583 阅读 · 0 评论 -
java中的异常处理
一、异常处理的优势:异常处理最根本的优势就是检测错误(由被调用的方法完成)从处理错误(由调用方法完成)中分离出来。这样,可以使程序更易读懂和修改。二、异常的类型:1、java异常框架:2、异常分为三种类型:系统错误(System Error,属于Unchecked Exception)、非运行时异常(属于Checked Exception)、运行时异常(属于Un原创 2012-10-14 19:42:39 · 1759 阅读 · 0 评论 -
java中各种集合
首先看一下他们之间的关系其他参考:http://blog.csdn.net/comkingfly/article/details/7327657 Collection 接口的接口 对象的集合├ List 子接口 按进入先后有序保存 可重转载 2012-10-12 12:18:33 · 1409 阅读 · 0 评论 -
有return的情况下try catch finally的执行顺序(最有说服力的总结)
结论:1、不管有木有出现异常,finally块中代码都会执行;2、当try和catch中有return时,finally仍然会执行;3、finally是在return后面的表达式运算后执行的(此时并没有返回运算后的值,而是先把要返回的值保存起来,管finally中的代码怎么样,返回的值都不会改变,任然是之前保存的值),所以函数返回值是在finally执行前确定的;4、finally转载 2012-10-13 17:25:34 · 235894 阅读 · 52 评论 -
栈内存与堆内存(Java)
栈内存与堆内存(Java)2009-08-07 15:40Java把内存划分成两种:一种是栈内存,一种是堆内存。 在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配。当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java会自动释放掉为该变量所分配的内存空间,该内存空间可以立转载 2012-10-09 22:53:49 · 770 阅读 · 0 评论 -
AOP的编程
AOP的编程,好像就是把我们在某个方面的功能提出来与一批对象进行隔离,这样与一批对象之间降低了耦合性,可以就某个功能进行编程。Aspect Oriented Programming(AOP),面向切面编程,是一个比较热门的话题。AOP主要实现的目的是针对业务处理过程中的切面进行提取,它所面对的是处理过程中的某个步骤或阶段,以获得逻辑过程中各部分之间低耦合性的隔离效果。比如我们最常见的就是日志记转载 2012-06-21 14:55:17 · 595 阅读 · 0 评论 -
java中HashMap详解
HashMap 和 HashSet 是 Java Collection Framework 的两个重要成员,其中 HashMap 是 Map 接口的常用实现类,HashSet 是 Set 接口的常用实现类。虽然 HashMap 和 HashSet 实现的接口规范不同,但它们底层的 Hash 存储机制完全一样,甚至 HashSet 本身就采用 HashMap 来实现的。通过 HashMap、转载 2012-06-08 13:11:22 · 613 阅读 · 0 评论 -
java线程管理利器:java.util.current的用法举例
原文地址:java线程管理利器:java.util.current的用法举例作者:疯狂的骑士JDK5中增加了Doug Lea的并发库,这一引进给java线程的管理和使用提供了强大的便利性。java.util.current包中提供了对线程优化、管理的各项操作,使得线程的使用变得的心应手。该包提供了线程的运行,线程池的创建,线程生命周期的控制,线程间的协作等功能。一、核心API介转载 2012-06-08 13:08:01 · 953 阅读 · 0 评论 -
Eclipse快捷键汇总
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对上转载 2012-06-08 12:55:12 · 553 阅读 · 0 评论 -
Iteraor迭代器以及foreach的使用
Iterator是一个迭代器接口,专门用来迭代各种Collection集合,包括Set集合和List集合。java要求各种集合都提供一个iteratot()方法,该方法返回一个Iterator用于遍历集合中的元素。至于返回的Iterator是哪一种实现类我们并不关心,这就是典型的“迭代器模式”。使用Iterator遍历集合元素,很好的隐藏了集合的内部细节。Iterator接口包含以下三原创 2012-06-08 12:58:32 · 2624 阅读 · 0 评论 -
Int 与String 之间的转化
●字符串类型String转换成整数int1).int i = Integer.parseInt([String]);或 i = Integer.parseInt([String],[int radix]);2). int i = Integer.valueOf(my_str).intValue();注: 字符串转成 Double, Float, Long 的方法大同小异.原创 2012-06-06 14:35:04 · 668 阅读 · 0 评论 -
HttpClient 发送Get请求 中文乱码
使用背景:使用HttpClient发送Get请求的时候,有中文参数,在Servlet中接收的时候,取出请求的参数,然后在Servlet中转发Get请求。在Servlet中转发的Get请求的参数是GBK编码的。 不管我怎么设置编码,总是失败。 后来在Servlet中 添加 req.setCharacterEncoding("UTF-8"); 然原创 2014-01-25 18:20:38 · 13717 阅读 · 0 评论