自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

追寻---专栏

java技术交流

  • 博客(124)
  • 资源 (9)
  • 收藏
  • 关注

原创 oracle中的exists 和not exists 用法详解

有两个简单例子,以说明 “exists”和“in”的效率问题1) select * from T1 where exists(select 1 from T2 where T1.a=T2.a) ;    T1数据量小而T2数据量非常大时,T12) select * from T1 where T1.a in (select T2.a from T2) ;     T

2013-09-18 14:08:26 1363

原创 关于8583报文详解

本文章是对8583报文深入的解析,主要是针对于8583报文已经很熟悉的人我们来看一段8583报文:0059600045000060011100000001007024048000C0801116625966000002676103000000000000000100000023040120063030303330373334313035353834303435313130313335313

2013-07-10 09:11:52 6533 1

原创 Java解析XML的四种方法

XML在不同的语言里解析方式都是一样的,只不过实现的语法不同而已。基本的解析方式有两种,一种叫SAX,另一种叫DOM。SAX是基于事件流的解析,DOM是基于XML文档树结构的解析。假设我们XML的内容和结构如下:  ddviplinux m 30 本文使用JAVA语言来实现DOM与SAX的XML文档生成与解析。 首先定义一个操作XML文档的接口XmlDocume

2013-06-04 10:10:11 17005 2

转载 Java Socket实战之八 socket提升

Java Socket实战之一 单线程通信Java Socket实战之二 多线程通信Java Socket实战之三 传输对象Java Socket实战之四 传输压缩对象Java Socket实战之五 使用加密协议传输对象Java Socket实战之六 使用NIO包实现Socket通信Java Socket实战之七 使用Socket通信传输文件一直

2013-05-14 10:28:42 1780

转载 Java Socket实战之七 使用Socket通信传输文件

Java Socket实战之一 单线程通信Java Socket实战之二 多线程通信Java Socket实战之三 传输对象Java Socket实战之四 传输压缩对象Java Socket实战之五 使用加密协议传输对象Java Socket实战之六 使用NIO包实现Socket通信Java Socket实战之八 socket提升前面几篇文章介绍

2013-05-14 10:18:36 1688

转载 Java Socket实战之六 使用NIO包实现Socket通信

Java Socket实战之一 单线程通信Java Socket实战之二 多线程通信Java Socket实战之三 传输对象Java Socket实战之四 传输压缩对象Java Socket实战之五 使用加密协议传输对象Java Socket实战之七 使用Socket通信传输文件Java Socket实战之八 socket提升前面几篇文章介绍了使用j

2013-05-14 10:15:45 1452 1

转载 Java Socket实战之五 使用加密协议传输对象

Java Socket实战之一 单线程通信Java Socket实战之二 多线程通信Java Socket实战之三 传输对象Java Socket实战之四 传输压缩对象Java Socket实战之六 使用NIO包实现Socket通信Java Socket实战之七 使用Socket通信传输文件Java Socket实战之八 socket提升前面

2013-05-14 10:04:38 1474 1

转载 Java Socket实战之四 传输压缩对象

Java Socket实战之一 单线程通信Java Socket实战之二 多线程通信Java Socket实战之三 传输对象Java Socket实战之五 使用加密协议传输对象Java Socket实战之六 使用NIO包实现Socket通信Java Socket实战之七 使用Socket通信传输文件Java Socket实战之八 socket提升上一篇文章说到了

2013-05-14 09:56:54 1306

转载 Java Socket实战之三 传输对象

Java Socket实战之一 单线程通信Java Socket实战之二 多线程通信Java Socket实战之四 传输压缩对象Java Socket实战之五 使用加密协议传输对象Java Socket实战之六 使用NIO包实现Socket通信Java Socket实战之七 使用Socket通信传输文件Java Socket实战之八 socket提升

2013-05-14 09:51:15 1491 1

转载 Java Socket实战之二 多线程通信

Java Socket实战之一 单线程通信Java Socket实战之三 传输对象Java Socket实战之四 传输压缩对象Java Socket实战之五 使用加密协议传输对象Java Socket实战之六 使用NIO包实现Socket通信Java Socket实战之七 使用Socket通信传输文件Java Socket实战之八 socket提升上一篇文章

2013-05-14 09:45:00 1579

转载 Java Socket实战之一 单线程通信

Java Socket实战之二 多线程通信Java Socket实战之三 传输对象Java Socket实战之四 传输压缩对象Java Socket实战之五 使用加密协议传输对象Java Socket实战之六 使用NIO包实现Socket通信Java Socket实战之七 使用Socket通信传输文件Java Socket实战之八 socket提升现在做

2013-05-14 09:41:48 1678

原创 String,StringBuffer与StringBuilder的区别

String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全)简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所

2013-04-27 16:44:16 992

原创 java输入输出流(I/O)总结

io流的四个基本类      java.io包中包含了流式I/O所需要的所有类。在java.io包中有四个基本类:InputStream、OutputStream及Reader、Writer类,它们分别处理字节流和字符流:基本数据流的I/O输入/输出字节流字符流输入流InputstreamRea

2013-04-22 18:24:58 2697 1

原创 java中读取配置文件信息的六种方法

1。使用Java.util.Properties类的load()方法 示例: InputStream in = lnew BufferedInputStream(new FileInputStream(name)); Properties p = new Properties(); p.load(in);2。使用java.util.ResourceBundle类的getBund

2013-04-19 10:42:28 1359

原创 主页面与iframe子页面互相传值

有web开发中,有时候,我们会遇上这样的问题:在主页面弹出一个iframe子页面,将主页面中数据传到iframe子页面具体的实现请看以下代码:主页面代码: function openWindow() { var oldValue = { Name:$("#Name").val()

2013-04-17 16:14:49 13635

原创 程序员技术练级攻略

前言你是否觉得自己从学校毕业的时候只做过小玩具一样的程序?走入职场后哪怕没有什么经验也可以把以下这些课外练习走一遍(朋友的抱怨:学校课程总是从理论出发,作业项目都看不出有什么实际作用,不如从工作中的需求出发)建议:不要乱买书,不要乱追新技术新名词,基础的东西经过很长时间积累而且还会在未来至少10年通用。回顾一下历史,看看历史上时间线上技术的发展,你才能明白明天会是什么样。一

2013-04-15 16:54:15 1195

原创 8583报文格式介绍

在金融行业中,经常会用到8583报文,那么到底什么是8583报文呢?8583是这样的,我举一个简单的例子以64个域的报文来举例域是什么我也说不清楚,我来举个例子你可以把它想象为医院放药的抽屉一个抽屉预先定义好要放什么东西,比如伟哥,或者感冒冲剂一般情况下定义放伟哥的抽屉最好永远放伟哥,不要放别的东西当然你也可以放板蓝根,但这样的话容易出错,也不太规范。数量是这么规定

2013-04-01 15:41:56 2181

原创 java中的容器讲解

细说Java之util类:线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。Collection├List│├LinkedList│├ArrayList│└Vector│└Stack└Se

2013-03-07 13:42:55 16072 3

原创 web前端开发系列---jstl网站国际化

1.功能说明国站国际化,当用户登录后,网站版面默认为简体中文,如果用户点击“繁体中文”,则会去系统后台中的网站语言类型表URMTLANGES,找到转换为繁体中文的配置文件,刚以繁体中文样式展示给用户,英文样式也是一样2.利用jstl标签库中的fmt例子说明:l  在jsp头部引入taglib prefix="fmt" uri="http://java.sun.com/j

2013-02-26 16:17:50 1750

原创 Hibernate中实体对象的生命周期

实体对象的生命周期在Hibernate应用中是一个很关键的概念,正确的理解实体对象的生命周期将对我们应用Hibernate做持久层设计起到很大的作用.而所谓的实体对象的生命周期就是指实体对象由产生到被GC回收的一段过程.在这过程中我们需要理解的就是实体对象生命周期中的三种状态.1.自由状态(Transient)所谓的Transient状态,即实体对象在内存中自由存在,与数据库中的记

2013-01-28 15:40:48 1434 1

原创 Jquery系列---Jquery插件开发

jQuery插件开发全解析 jQuery插件的开发包括两种:一种是类级别的插件开发,即给jQuery添加新的全局函数,相当于给jQuery类本身添加方法。jQuery的全局函数就是属于jQuery命名空间的函数,另一种是对象级别的插件开发,即给jQuery对象添加方法。下面就两种函数的开发做详细的说明。1、类级别的插件开发类级别的插件开发最直接的理解就是给jQuery类添加

2012-12-29 22:59:58 2710

原创 jquery系列---jquery优化

1.优化使用id与标记选择器;  访问dom元素最快速度是:id,其次是元素的标记(tag),依次是类别(class)  2.使用jquery对象缓存;所谓对象缓存就是,在使用jquery对象时,先尽量使用变量保存对象名,然后通过变量的方法相应操作例如:  $("#main").css("height","200px");  $("#main").click(funct

2012-11-27 20:05:24 1839 1

原创 javasrcipt系列---js闭包

在看书遇到了讲解js闭包的地方,讲的太学术了 根本不明白 最近在网上搜集了些资料 发现了一些通俗易懂的讲解 终于弄明白了,要理解闭包,首先必须理解Javascript特殊的变量作用域。 变量的作用域无非就是两种:全局变量和局部变量。 Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。 Js代码: alert(n); }

2012-10-31 14:31:34 1556 2

原创 利用java socket 解决系统转接问题

在日常的开发项目中,有时候会遇到这种情况:自己公司开发的系统要接入第三方系统时,有时候会因为每个公司的底层的jdk版本不一样,而导致发送过去的报文,到第三方时无法解析。项目实例:        在做金融系统软件时,我们常会遇到,加密解密,而加密解密这一整套机制往往是而第三方公司提供的,在我所做的项目中:因为第三方公司的加密解密程序是基于sun jdk版本,而公司自己的框架是基于IBM jk

2012-10-27 12:36:49 2443

原创 web前端开发系列---Web页面导出excel时的格式问题(长数字显示为科学计数法格式等)

当我们把web页面上的数据导成excel形式时,有时候我们的数据需要以特定的格式呈现出来,这时候我们就需要给cell添加一些样式规格信息。       首先,我们了解一下excel从web页面上导出的原理。当我们把这些数据发送到客户端时,我们想让客户端程序(浏览器)以excel的格式读取它,所以把mime类型设为:application/vnd.ms-excel,当excel读取文件时会以

2012-10-19 09:19:52 2307

原创 javascript系列---ajax上传文件

在项目开发中,我们有时会遇到这样的问题,就是对上传文件进行检查:例 如:上传一个指定格式的文件,将文件解析依次插入到数据库中,然后在前台页面输入相应的数值核对文件中的记录数目及一些相关数据,这个地方得在上传文件后将文件相应的信息返回到前台页面,通常一般的上传文件的方法都是利用form去提交的,所以此处需求使作ajax上传,这样用户的体验效果会更好。请看以下源代码:jsp页面中目

2012-09-20 10:06:55 956 1

原创 javascript系列---如何优化js

1、字符串的拼接 字符串的拼接在我们开发中会经常遇到,所以我把其放在首位,我们往往习惯的直接用+=的方式来拼接字符串,其实这种拼接的方式效率非常的低,我们可以用一种巧妙的方法来实现字符串的拼接,那就是利用数组的join方法。class="one" id="one">   "button" value="效率低" onclick="func1()" />   "button" v

2012-08-15 09:09:07 760

原创 java keytool 使用总结

Keytool是一个Java数据证书的管理工具 ,Keytool将密钥(key)和证书(certificates)存在一个称为keystore的文件中在keystore里,包含两种数据: 密钥实体(Key entity)——密钥(secret key)又或者是私钥和配对公钥(采用非对称加密) 可信任的证书实体(trusted certificate entries)——只包含公钥a

2012-07-25 17:47:34 1073

原创 jquery系列---实现图片提示功能

例如:实现如下的效果,当鼠标放在图片上时,会出现及时的提示效果具体代码如下:无标题文档#tooltip {position:absolute;border:1px solid #c3c;background-color:#ccc;padding:2px 10px;} #imgtest1 {position:absolute;wid

2012-07-21 17:08:28 1108

原创 java线程系列---同步器之Exchanger

Exchanger允许两个线程在集合点交换对象,它在多流水线设计中是有用的例子:线程间的数据交换,比如:两个人约定在某个地点交易,一手交钱,一手交货,当一个人先到指定地点,则这个人在此处等着,直到另一人到达此处才完成交易public class ExchangerTest {public static void main(String[] args) {ExecutorServic

2012-07-21 16:50:02 1109

原创 java线程系列---队列ArrayBlockingQueue

该接口定义了 put 和 take 的阻塞版本,这些不同的类覆盖了生产者-使用者、消息传递、并行任务执行和相关并发设计的大多数常见使用的上下文。例子:利用队列来实现主线程先执行10次,然后子线程执行50次,依次循环下去public class BlockingQueueCommunication {public static void main(String[] args) {

2012-07-21 16:45:22 1001

原创 java线程系列---同步器之CountDownLatch

CountDownLatch 是一个极其简单但又极其常用的实用工具,用于在保持给定数目的信号、事件或条件前阻塞执行,通过调用await(),countDown()方法,实现同步功能。例子:有三个线程,等待主线程下发命令,当主线程下发命令时,三个线程会接收命令,并执行,主线程接收执行完的结果public class CountdownLatchTest {public stati

2012-07-21 16:36:37 1294

原创 java线程系列---BlockingQueue队列的用法

在一队列中,通过存放数据,然后取数据,无数据时,等待取数据,队列数据满了时,等待放数据public class BlockingQueueTest {public static void main(String[] args) {final BlockingQueue queue = new ArrayBlockingQueue(3);for(int i=0;inew Thre

2012-07-20 17:52:06 2443

原创 java线程系列---Semaphore信号灯

例如:共有三张椅子,现在有十人人等着去坐,一张椅子只能坐一人,坐上椅子后离开给等待的人坐,例子如下:public class SemaphoreTest {public static void main(String[] args) {ExecutorService service = Executors.newCachedThreadPool();final  Semaphore

2012-07-20 17:47:26 1943

原创 java线程系列---java5的互斥锁Lock

public class LockTest {//lock示例,线程间的互斥锁,在java5中使用,通过lock和unlock方法实现,与synchronized作用一样public static void main(String[] args) {new LockTest().init();}private void init(){final Outputer o

2012-07-20 17:44:08 1487

原创 如何反编译apk文件

相信大家在安装使用了一个apk后,看到一些好的效果或实现,一般会很想知道这个是如何实现的。还好,android选的是java开发语言,所以经过一些小步骤,而作者又没有用混淆的话,差不多可以返原70 ~ 90 的java实现,下面我就来说下Android apk 的反编译步骤:     1.解压缩apk包:       apk文件说到底就是一种最常见的zip,你用UE或Notep

2012-07-12 11:31:54 2415 1

原创 java线程系列---condition例子

例如:有三个线程 ,当1执行完后,指定2执行,2执行完后指定3执行,3执行完后指定1执行public class ThreeConditionCommunication {public static void main(String[] args) {final Business business = new Business();new Thread(new Runn

2012-06-30 05:36:11 2353 2

原创 java线程系列---condition的讲解

Condition 将 Object 监视器方法(wait、notify 和notifyAll)分解成截然不同的对象,以便通过将这些对象与任意Lock 实现组合使用,为每个对象提供多个等待 set (wait-set)。其中,Lock 替代了synchronized 方法和语句的使用,Condition 替代了 Object 监视器方法的使用。        条件(也称为条件队列 或条

2012-06-27 15:28:01 1386 1

原创 java线程系列---读写锁ReentrantReadWriteLock

获取顺序此类不会将读取者优先或写入者优先强加给锁定访问的排序。但是,它确实支持可选的公平 策略。当公平地构造线程时,线程利用一个近似到达顺序的策略来争夺进入。当释放写入锁定后,将写入锁定分配给等待时间最长的单个写入者,如果有一个等待时间比所有写入者更长的读取者,则将读取锁定分配给读取者 set。当非公平地构造线程时,则不需要按照到达顺序进入锁定。不管是哪一种情况,如果读取者处于活动状态,而某个

2012-06-26 15:48:27 2355 1

原创 java处理加密文件---实现RSA算法

1  RSA算法的原理如下:1.1原理     假设我们需要将信息从机器A传到机器B,首先由机器B随机确定一个Key,我们称之为密匙private_key,将这个可KEY始终保存在机器B中而不发出来;然后,由这个private_key计算出另一个Key,我们称之为公匙Public_key。这个Public_key的特性是几乎不可能通过该Key计算生成它的private_key。接下来通过网

2012-06-20 17:57:15 1446

java设计模式

设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。

2018-06-26

Spring TestContext

Spring TestContext Framework是spring-test模块中提供的一个测试框架,能够用于单元测试和集成测试。

2018-06-26

SSH(三)视频

Struts2+Hibernate3.2+Spring2.0整合续三的视频,对java初学者不错!

2011-11-18

SSH(二)整合视频

Struts2+Hibernate3.2+Spring2.0整合的视频,对初学java的不错!

2011-11-18

SSH整合视频

struts2+spring2.5+hibernate3.2整合的视频,对初学者很有帮助!

2011-11-18

Extjs 3.0API 中文文档

Extjs 3.0API 中文文档,对于Extjs 开发者很有帮助!

2011-11-17

Extjs项目小图标

Ext项目Icons小图标1000个16x16,对Extjs项目开发很有帮助!

2011-11-17

html学习使用手册

对于html的初学者来说,实在是太好不过了,很多好的例子。

2011-08-31

Ext 3.3 中文文档.CHM

Ext 3.3 中文文档.CHM 学习参考资料,很不错的!

2011-08-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除