java
文章平均质量分 70
zmywhhit
这个作者很懒,什么都没留下…
展开
-
jsdk1.5 + tomcat + eclipse java ee+ axis2 创建web Service 版 Hello world
首先需要下载相应的安装包。jsdk1.5 :自己网上搜搜有的是。tomcat:http://tomcat.apache.org/download-60.cgi 下载tomcat 6.0 zip文件。eclipse :下载http://www.eclipse.org/d原创 2011-02-25 17:52:00 · 2319 阅读 · 0 评论 -
synchronized 同步锁
synchronized的使用,是线程并行访问数据的时候常用的一种保证数据一致性的方式,在同步代码段访问期间,其他线程不能对其进行访问。synchronized修饰的方法在访问期间,非synchronized修饰的方法可以访问么?(之前不清楚,现在知道了其实很好去想,因为synchronized修改的方法其实等同于synchorinized(this),而没有同步的代码当然是可以访问的。)原创 2014-01-23 23:32:44 · 956 阅读 · 0 评论 -
java String 缓存池问题
面试中常会遇到String对象构造的问题。例如String s= new String("a");创建了几个对象。下面根据代码详细解释一下各种String构造情况。(有点根据结果往回推的意思。)代码如下:package TestString; public class TestConstructString { public static voi原创 2014-01-25 22:50:05 · 2565 阅读 · 0 评论 -
try catch finally 执行路径问题
面试中常出的题目,关于try catch 与finally的代码执行路径问题。之前只记住了finally中的一定执行,执行顺序没有仔细琢磨。1、比如是在return之前再执行finally,还是在try或者catch之后执行?之前有点糊涂,其实try catch finally是一个整体的语法,与后面的代码块没啥关系,finally的含义是紧跟着try或者catch执行。2、在tr原创 2014-01-23 21:08:40 · 624 阅读 · 0 评论 -
java 反射(Reflection)
JAVA反射机制 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。Java反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量和方法;在运行时调用任意一原创 2012-10-11 21:39:33 · 967 阅读 · 0 评论 -
java 反射 动态调用函数
预计实现的目的是传入对象名称,函数名称,函数参数数组。实现动态调用函数并返回。1、遇到问题,int等基础数据类型,获取参数类型的时候获取到的是Integer等非基础数据类型,导致报错!!如代码2中所示,可能函数存在int类型的参数也可能存在Integer参数,所以也不能简单的把Integer的转换成int.class。(其实很少有用到Integer作为参数的吧)代码如下: pa原创 2012-10-16 22:09:46 · 3208 阅读 · 2 评论 -
java并发编程实践 ThreadLocal
ThreadLocal 的功能,能够为各个访问的线程copy出初始化后的资源副本,因此各个访问资源的线程在改变资源状态的时候,只是改变分配给该线程副本的状态,因此各个线程之间没有干扰,可以按照各自设定的序列执行。对比代码如下:UniqueInt与iTest分别为两个Integer类型的数据。UniqueInt应用了ThreadLocal。线程T1与T2分别进行-1与+2操作。如果没原创 2012-07-27 11:32:03 · 441 阅读 · 0 评论 -
java并发编程实践 volatile
在没有说volatile之前先看看未使用volatile导致问题的情况。例如下面的TestVolatile1编译的时候添加了 -server。则程序不会终止.这是由于编译器对其进行了优化,while(!exit)因为内部没有修改exit变量且没有声明为volatile类型,JVM会把判断提前,类似于优化成如下。if(exit){ while(true) {原创 2012-07-31 16:35:09 · 820 阅读 · 2 评论 -
axis 2 调用响应超时时间设置
昨天调用其他系统提供的webService的时候总是出现超时情况,之前还是好好的。异常如下:java.net.SocketTimeoutException: Read timed out 在网上找找设置axis超时时间,看到这篇文章:http://nkliuliu.iteye.com/blog/867316根据文章的内容设置了一下,超时时间。代码如下:myStub._g转载 2012-07-27 11:12:25 · 2874 阅读 · 0 评论 -
java socket 传送图片文件。
代码如下,文件转成二进制再一次通过outputStream写到请求的套接字中。 import java.io.DataOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.net.ServerSocket;import java.原创 2012-02-29 15:16:45 · 1357 阅读 · 1 评论 -
tomcat SEVERE: StandardServer.await: create[8005] : java.net.BindException:
在网上查找先发现两种情况1:tomcat SEVERE: StandardServer.await: create[8005] : java.net.BindException: Cannot assign requested address 一般是本地机器原创 2011-05-03 15:19:00 · 4738 阅读 · 0 评论 -
java 多态、继承、覆盖、重载示例
今天论坛上看到的,正好复习一下多态继承重载(overload)覆盖(override)等概念。一道小题考的问题挺多挺细的。先上题再说。package javaSE;public class TestExtends { public static voi原创 2011-10-11 17:25:11 · 912 阅读 · 0 评论 -
单例模式与静态函数能否保证并行访问数据的安全。
本文主要为了测试一下在单例模式非静态函数与静态函数能能否被多个线程同时访问。维护的项目很多地方用到了单例模式?使用单例模式给人的感觉就是多个线程访问的时候,因为都是访问的同一个对象,比如add与get访问的时候感觉会阻塞成调用的队列一个个执行。其实仔细想想,单例模式就是new个对象,这个普通的对象线程安全是绝对没有保障的(只是单例有点障眼法的意思)。实际测试结果正好相反单例原创 2014-01-25 22:57:11 · 748 阅读 · 0 评论