- 博客(35)
- 资源 (2)
- 收藏
- 关注
使用javax创建webservice服务
什么是WebServices? 它是一种构建应用程序的普遍模型,可以在任何支持网络通信的操作系统中实施运行;它是一种新的web应用程序分支,是自包含、自描述、模块化的应用,可以发布、定位、通过web调用。Web Service是一个应用组件,它逻辑性的为其他应用程序提供数据与服务.各应用程序通过网络协议和规定的一些标准数据格式(Http,XML,Soap)来访问Web Se...
2015-03-17 14:51:14 708
原创 负数的二进制表示方法
今天在看base64编码转换时,既然对负数的二进制表示有些遗忘,在网上找了一下资料,贴出来已备在此遗忘:假设有一个 int 类型的数,值为5,那么,我们知道它在计算机中表示为:00000000 00000000 00000000 000001015转换成二制是101,不过int类型的数占用4字节(32位),所以前面填了一堆0。现在想知道,-5在计算机中如何表示? 在计算...
2015-03-12 10:38:30 669
原创 java.util.ConcurrentModificationException避免方法
java.util.ConcurrentModificationException原代码如下: for (PKer pkerOnDesk : desk.getPkers()){ desk.getPkers().remove(pkerOnDesk); }原因: jdk5.0以上的for-each也是利用内部的iterator来遍历集合的(跟以前的iter...
2015-03-12 10:36:44 178
原创 get,post数据长度的限制
两个长度限制问题的分析(来源于项目) 一、问题起因 在某项目释放后Bug统计的附件《释放后问题》里有: 问题 原因 分析 备注 CSV处理时,如果处理的主题数过多,发生URL参数上限的错误; 可变长度的参数通过URL方式传递,会造成这种潜在的错误发生。 1、属于2次发生问题,开发方面没有及时通过checklist等方式向组员传达相关注意事项; 2、测试时没有作大批量数据的...
2015-03-12 10:35:35 214
原创 java位运算详解
1、按二进制位进行“或”运算。 运算规则:0|0=0; 0|1=1; 1|0=1; 1|1=1; 即 :参加运算的两个对象只要有一个为1,其值为1。 例如:3|5 即 0000 0011 | 0000 0101 = 0000 0111 因此,3|5的值得7。 另,负数按补码形式参加按位或运算。 “或运算”特殊作用: (1)常用来对一个数据的某些位置...
2015-03-12 10:34:11 134
原创 java内存管理概论
Java把内存分成两种,一种叫做栈内存,一种叫做堆内存在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量分配的内存空间,该内存空间可以立刻被另作他用。堆内存用于存放由new创建的对象和数组。在堆中分配的内存,由java虚拟机自动垃圾回收器来管...
2015-03-12 10:33:27 92
原创 Java的HttpClient如何去支持无证书访问https
项目里需要访问其他接口,通过http/https协议。我们一般是用HttpClient类来实现具体的http/https协议接口的调用。// Init a HttpClient HttpClient client = new HttpClient(); String url=http://www.xxx.com/xxx;// Init a HttpMethod HttpMethod g...
2015-03-06 14:38:43 434
原创 JAVA类的生命周期和初始化
类初始化类"初始化"阶段,它是一个类或接口被首次使用的前阶段中的最后一项工作,本阶段负责为类变量赋予正确的初始值。Java 编译器把所有的类变量初始化语句和类型的静态初始化器通通收集到 <clinit> 方法内,该方法只能被 Jvm 调用,专门承担初始化工作。除接口以外,初始化一个类之前必须保证其直接超类已被初始化,并且该初始化过程是由 Jvm 保证线程...
2015-03-06 13:49:07 267
原创 java中byte转换int时为何与0xff进行与运算
在剖析该问题前请看如下代码例一:[java] view plaincopy/** * 从byte数组开始位置取4位得到一个int * @paramababyte数组 * @return返回int值 */ public staticint getIntFromByte(byte[] ba) { int sum = 0...
2015-03-06 13:43:06 143
原创 JAVA开发中文件路径汇总
1、文件是demo.xml,位置在com.xxx.app包下,你可以用Class.getResourceAsStream("com/xxx/app/demo.xml") 所有classpath可访问的路径都可以用这种方式 2、file.getAbsolutePath()是获取文件当前的绝对路径,如果在Linux下,采取file.getAbsolutePath().replaceA...
2015-03-06 13:41:38 189
使用Xfire和Xstream联合构建融合自身业务系统webservice服务的java开发方案
一、Xfire部署构建 使用Xfire来构建一套java的webservice服务接口是很容易的。现在xfire已经停止开发,被apache合并为CXF项目。我们下载Xfire项目使用jar包,扔进到项目的buildpath中去。核心的jar包括如下: 我们在src目录下新建一个文件夹META-INF,再建它的一个字文件夹xfire,里面建立文件services.x...
2015-03-06 13:35:12 134
原创 可重入的互斥锁--ReentrantLock
一个可重入的互斥锁 Lock,它具有与使用 synchronized 方法和语句所访问的隐式监视器锁相同的一些基本行为和语义,但功能更强大。 ReentrantLock 将由最近成功获得锁,并且还没有释放该锁的线程所拥有。当锁没有被另一个线程所拥有时,调用 lock 的线程将成功获取该锁并返回。如果当前线程已经拥有该锁,此方法将立即返回。可以使用 isHeldByCurren...
2009-09-28 17:00:09 418
java之原子操作
对于一个原子操作来说,是线程安全的,如果在java中存在这样的原子操作,那么到底又哪些?其实JDK里面就自带了原子操作的工具给我们使用了。 有时候原子操作是必须的,在多线程中对一个变量的操作采取原子操作的话,就像数据库中增加一个用户定义的自增的序列号(当然也可以是其它)一样,在同时对一个表执行插入语句很多的时候,它们一样正常的工作,按事先规定的运行。 关...
2009-09-28 16:50:48 102
java枚举类型定义
枚举类型是JDK5.0的新特征。Sun引进了一个全新的关键字enum来定义一个枚举类。下面就是一个典型枚举类型的定义: Java代码 public enum Color{ RED,BLUE,BLACK,YELLOW,GREEN } public enum Color{ RED,BLUE,BLACK,YELLOW,GREEN } ...
2009-09-28 16:31:04 180
原创 JMS应用领域
1.消息类型的选择Java的JMS消息类型有文本类型,对象类型,字节类型,流类型,XML类型,在实际项目中,用的最多的是文本类型,对象类型和xml类型的消息.建议最好不用对象类型,因为如果用对象类型的话,调试的时候是很麻烦的,首先你必须要写专门的测试代码用来发送消息,第二,必须要管理对象所属的类的不同版本,第三,不方便查看queue或者topic中的消息内容.而如果使用文本类型或者xml类型的...
2009-09-22 23:31:20 119
原创 spring 概念理解
Spring,我个人觉得对一个JAVA开发人员来讲是一个很重要的东西,无论你是学习J2EE还是学习编程模式。SPRING带给你的可以不仅仅是一个应用的架构,而是真正JAVA主流技术的体现。如果你能完全理解SPRING的精神,恭喜你,你已经属于不一般的开发人员了。这篇文章为自己梳理SPRING的理解做一个总结,希望有高人能不断指点。 IOC和AOP,这两个是SPR...
2009-09-22 23:29:40 132
ThreadLocal理解和使用
ThreadLocal:local variable(线程局部变量)。它的功用非常简单,就是为每一个使用该变量的线程都提供一个变量值的副本,使每一个线程都可以独立地改变自己的副本,而不会和其它线程的副本冲突。从线程的角度看,就好像每一个线程都完全拥有该变量。ThreadLocal并非是一个线程的本地实现版本,它并不是一个Thread,而是thread local variable(线程局部...
2009-09-19 11:52:35 101
原创 ibatis动态查询操作
本篇第一版本基于有一定了解的哥们准备的。之后有时间会把关联资料补齐,我也在整理学习中。开始转载记录: <select id="SelectEemployee" parameterClass="string" resultMap = "employee-result"> select * from employee //动态SQL语句 <dynamic prepend="W...
2009-09-10 11:34:50 135
原创 如何定义Xsd文件
Xml Schema的用途1. 定义一个Xml文档中都有什么元素2. 定义一个Xml文档中都会有什么属性3. 定义某个节点的都有什么样的子节点,可以有多少个子节点,子节点出现的顺序4. 定义元素或者属性的数据类型5. 定义元素或者属性的默认值或者固定值Xml Schema的根元素:<?xml version="1.0"?><xs:sche...
2009-09-05 10:42:58 113
消息驱动Bean :来自J2EE的轻量级的网络通信工具
如果你要处理消息驱动Bean,那恭喜你,它比起实体Bean和会话Bean可是要轻松许多。关于消息驱动Bean的文档,你GOOGLE一下可以搜索出很多。我这里就不重复了。我写博文有个很重要的目的,是总结,是日记,是提醒自己。当然,走到这里的哥们,如果也能帮助你一下,我当然也是很乐意的,呵呵! 我只对我觉得它比较重要的特性进行陈述,这些问题都是我看来很重要的。对真正使用它是起到很大帮...
2009-08-15 13:24:50 92
JAVA对象串行化
在RMI分布式应用系统中,服务器与客户机之间传递的Java对象必须是可序列化的对象。不可序列化的对象不能在对象流中进行传递。对象序列化扩展了核心Java输入/输出类,同时也支持对象。对象序列化支持把对象编码以及将通过它们可访问到的对象编码变成字节流;同时,它也支持流中对象图形的互补重构造。序列化用于轻型持久性和借助于套接字或远程方法调用(RMI)进行的通信。序列化中现在包括一个 API(...
2009-08-15 00:55:04 176
RMI-IIOP:RMI 和CORBA的集成解决方案
最近要研究EJB了,RMI-IIOP这个概念一定要研究学习下,最为分布式设计的基础,掌握RMI-IIOP对EJB运行的机制才会更深入。下面就来总结下学习心得吧! RMI-IIOP 概览 RMI-IIOP 让您仅需极少修改就可以在 IIOP 上运行RMI调用。借助于RMI-IIOP,您可以编写简单易懂的 Java 代码,同时使用CORBA提供的丰富的企业功能套件。而且,代...
2009-08-15 00:30:10 171
原创 情感世界
作者注:哈哈,不晓得JAVAEYE能不能谈情说爱,每个人都有爱,那就转发这篇爱情文章吧!希望有点不同给每个路过我家的人。 [size=large] 正文如下: 曾经相爱的两个人。一方提出分手,另一方痛苦是肯定的了。但是,不管有多痛,你都不要和曾经爱过你的或你爱的人说狠话,你好好想想,这个世界上能伤害到你的人,一定是你爱的人;能让你受伤的人,一定是爱你的人...
2009-08-02 15:57:43 128
原创 我的三角星精神
呵呵,我记得我很早几年前去一家公司面试,有个编程题目是这样:要求按奇数1,3,5,7......打印出类似这样的图形: * *** ***** ******* ********* 我这个人没有机器调试,又是面试压力,一下子可真没有写出来(要点面子嘛),回家后继续琢磨,上机继续调试,完成了算法。虽然不是什么高科技,可是反应了我好...
2009-05-15 19:51:39 114
字符串处理集锦
在我参与的项目里面,我总喜欢把对一些细节处理的代码放在叫utils的根包下面,碰到要用的时候就直接调用,节省了好多开发的时间。这些年来,我从网络收集和自己编码的有很多,有些我都不知道放在电脑什么位置了,把有些拿出来做个网络笔记免得以后什么都没有了,我这个人比较邋遢了,唉!private static char[] ch = 'a', 'b', 'c', 'd', 'e', 'f', 'g', ...
2009-05-15 18:20:57 78
原创 强大的正则表达式
本篇仅为资料参考,因为我一直对正则在业务中提供的贡献度是很认可的,它能提供更简约的代码和处理形式。而且各种语言环境下的正则表达式基本上符合同一标准,差异不大。 正则表达式语法 一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配...
2009-05-15 11:21:10 98
IE的JAVA驱动器jiffie
好久没有发表文章了,自己都没有访问自己的JAVAEYE,总算空闲了,可以总结下以前项目自己觉得学到的一点好东西给大家了。这篇文章要讲的是jiffie,可能很多搞JAVA的对这个东西不是很熟悉,官方介绍是这样: a Java/JNI library which allows Microsoft Internet Explorer to be controlled from Java. Th...
2009-05-14 20:59:09 116
程序员基本素质
作一个真正合格的程序员,或者说就是可以真正合格完成一些代码工作的程序员,应该具有以下的基本素质。1、团队精神和协作能力把它作为基本素质,并不是不重要,恰恰相反,这是程序员应该具备的最基本的,也是最重要的安身立命之本。把高水平程序员说成独行侠的都是在呓语,任何个人的力量都是有限的,即便如linus这样的天才,也需要通过组成强大的团队来创造奇迹,那些遍布全球的为linux写核心的高手们...
2008-04-08 12:01:41 72
我最受用的一篇文章
我在实现Web Services过程中也遇见了一些比较麻烦的问题需要解决,就查询了资料,发现一个经历了类似项目的同行的感慨,今天我转载给大家看看,希望引起共鸣!为什么你们项目中要用到Web Services,因为客户有如下需求: 1、客户要求项目用C/S架构,并且服务器端是IBM那一套:WebSphere AppServer+DB2+AIX5.3+RS/6000。 2、最终用户上报数据...
2008-04-08 10:09:16 100
原创 在java里实现象ror的设计思想
看了Ruby on Rails后,突发其想,如何在java里实现象Ruby on Rails的设计思想,于是就开始研究,其初步设计思想如下: Hibernate框架代码如下:public interface DAO { public void save(Object o); public void loadById(Class entityClass, Serializable i...
2008-04-08 10:00:30 117
原创 值得思考的 J2EE 架构的6个最佳实践
作为一位软件工作者,我曾有机会不但设计并实现了Web应用程序,而且还评估/审核了一些Web应用程序。在复杂的、并且用JavaScript客户端封装的应用程序内,我经常遇到对用户输入信息执行大量检查的Web页面。即使HTML元素具有数据有效性的属性也如此,例如MAXLENGTH。只有在成功验证所有输入信息后,才能提交HTML表单。结果,一旦服务器端收到通知表单(请求),便恰当地执行业务逻辑。...
2008-04-08 09:56:00 76
Rhino-Java中的脚本执行者
JavaScript 是一门众所周知的语言,它可以动态操作和访问 Web 页面的内容。采用 Rhino(JavaScript 的 100% 纯 Java 实现)之后,很多 Java 开发人员发现,JavaScript 也是一种快速构建和部署基于 GUI 的应用程序的优秀工具。本文是 alt.lang.jre系列的第 5 部分,在文中,developerWorks 的撰稿人 Michael Sq...
2008-02-18 09:59:16 189
打造一个全能的解析器好像是比较困难的事情
我们尝试用org.cyberneko.html.parsers.DOMParser来全面细致的分析互联网上的网站,但事实上由于各种技术流派的盛行导致了千变万化的网站技术,也导致了我们想细致分析每个页面成了一种理想状态的事情。 但是,我们在能里和了解范围内还是希望把工作做得更周到,页面解析的类我写在一个叫ParseDocument.java的文件中,目前它能做到事情就是把取得的HTML代码进...
2008-02-16 23:48:25 90
关于java浏览器项目
其实这个项目开始做在现在已经快一个月了,从中学习和发现的问题还是有点的。现在提供下载的版本已经可以扫描分析到国内外大多数,我估计应该90%以上的网站吧,呵呵 :oops: 。 可以对页面10种预定义元素进行分析填充相关属性,并分析页面内包含的JavaScript脚本和引用的JS脚本,并可将几乎所有包含的事件写入到你想要分析的页面元素。 今天还构思出了对页面的IFRAME和F...
2008-02-15 23:14:37 192
用httpclient-4.0-alpha2 打造基于http协议的网站分析器
该项目目的是给需要用java技术分析网站元素信息并可执行JS脚本的一个开发型的轻量级JAVA浏览器。为什么叫浏览器,是因为这个项目的最终目的是要向IE等浏览器看齐,当然这个任务是很复杂的。 首先你得先了解几个JAVA包的功能和特性。 HttpClient 是 Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编...
2008-02-15 15:50:20 134
自助还书立体分拣实施方案
2018-12-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人