java
Java码界探秘
本博客不再维护,搬家到 http://zthinker.com。个人公众号(Java码界探秘)
展开
-
DES加密、解密字符串算法(java版)
package siyue;import java.security.Key;import java.security.SecureRandom;import javax.crypto.Cipher;import javax.crypto.KeyGenerator;import sun.misc.BASE64Decoder;import sun.misc.BA转载 2009-07-29 09:38:00 · 894 阅读 · 0 评论 -
flex和后端的数据交互(一)--XML和HTTPService
最近在学习flex,感觉不错就给转过来了。最近学习flex,参考了不少网上的资料,特别是 中国flex开发者(http://www.flexer.cn/)。flex数据交互是一个关键,做个学习总结,请flex老鸟指正! flex和后端的数据交互有很多方式,flex可以使用ActionScript读写文件(xml、txt)的形式存储显示数据, 在Flex 3.0中新增了对本地数据库(.db格式转载 2009-07-29 11:13:00 · 2016 阅读 · 0 评论 -
Flex 应用Remote与后台通信
1.创建模拟Services:(DataRomate.java类中getList()方法遍历数据) Java代码 public class DataRomate { public List getList() { List list = new ArrayList(); for(转载 2009-07-29 11:23:00 · 813 阅读 · 0 评论 -
JAVA图片处理放大缩小
import java.io.*;import java.awt.*;import java.awt.image.*;import java.awt.Graphics;import java.awt.color.ColorSpace;import javax.imageio.ImageIO;public class ChangeImageSize...{ /原创 2009-07-29 11:29:00 · 10126 阅读 · 8 评论 -
java 图片加密
import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import sun.misc.BASE64Decoder;public class testCode { /** * @param args * @throws转载 2009-07-29 10:56:00 · 2551 阅读 · 1 评论 -
JAVA上加密算法的实现用例
通常,使用的加密算法 比较简便高效,密钥简短,加解密速度快,破译极其困难。本文介绍了 MD5/SHA1,DSA,DESede/DES,Diffie-Hellman的使用。第1章基础知识 1.1. 单钥密码体制单钥密码体制是一种传统的加密算法,是指信息的发送方和接收方共同使用同一把密钥进行加解密。通常,使用的加密算法比较简便高效,密钥简短,加解密速度快,破译极其困难。但是加密转载 2009-07-29 11:10:00 · 789 阅读 · 1 评论 -
flex摄像头拍照 java上传到数据库
前两天看了一个flex摄像头拍照的程序感觉不错不过是C#代码的,有点遗憾,今天给他改成了java代码的。 Alert{font-size:12px;} <!--[CDATA[ import mx.events.CloseEvent; import原创 2009-07-29 09:25:00 · 3491 阅读 · 14 评论 -
使用jdbc 连接sybase 11 时出现的问题
出现异常: java.sql.SQLException: JZ0SJ: 没有在此数据库中发现元数据存取器信息。 请按 jConnect 文档中所述安装 所需的表。 at com.sybase.jdbc2.jdbc.ErrorMessage.raiseError(ErrorMessage.java:498) at com.sybase.jdbc2.jd原创 2009-08-04 11:42:00 · 2195 阅读 · 1 评论 -
java 图片旋转
public static final int J2D_ROTATE_90 = 90; public static final int J2D_ROTATE_180 = 180; public static final int J2D_ROTATE_270转载 2009-08-06 17:17:00 · 1480 阅读 · 1 评论 -
applet 数字签名——三步走
keytool -genkey -keystore capture.store -alias capturekeytool -export -keystore capture.store -alias capture -file capture.cerjarsigner -keystore capture.store capture.jar capture原创 2009-08-06 17:13:00 · 691 阅读 · 0 评论 -
JProfiler 解决 Java 服务器的性能跟踪
1、摘要..........................................................................12、改善服务器的性能...........................................................13、分析器原理.........................................转载 2009-08-25 10:26:00 · 861 阅读 · 0 评论 -
jdbc 公共类(1)
jdbc 公共类(1)原创 2010-06-03 09:59:00 · 748 阅读 · 0 评论 -
java socket (回顾)
最近做项目,回想起了socket,做一个小例子回顾下,长期没有使用,忘记的差不多了。预期目标:客户端向服务器端发送消息,服务器端读取信息,回复客户端,循环往复。server端代码:package com.dai.socket;import java.io.DataInputStream;import java.io.DataOutputStream;import java.i...原创 2010-06-03 14:10:00 · 506 阅读 · 0 评论 -
java之PO,VO,TO,BO,DAO,POJO名词介绍
java之PO,VO,TO,BO,DAO,POJO名词介绍转载 2010-10-13 11:06:00 · 602 阅读 · 0 评论 -
操作图片文件写入word
操作图片文件写入word原创 2010-10-13 11:50:00 · 1928 阅读 · 1 评论 -
二进制与十进制之间的转换
二进制与十进制之间的转换原创 2010-10-12 14:43:00 · 625 阅读 · 0 评论 -
使用java语言用docx4j包操作office2007的ooxml文档示例
使用java语言用docx4j包操作office2007的ooxml文档示例转载 2010-10-13 14:30:00 · 5056 阅读 · 1 评论 -
在Ruby on Rails/Naked Objects精神指引下的域驱动开发框架
在Ruby on Rails/Naked Objects精神指引下的域驱动开发框架转载 2010-10-19 17:23:00 · 650 阅读 · 0 评论 -
Java之异常与错误的区别及java的异常体系
Java之异常与错误的区别及java的异常体系转载 2011-01-22 21:45:00 · 971 阅读 · 0 评论 -
flex中doc、pdf等的在线浏览
flex中doc、pdf等的在线浏览原创 2011-01-22 21:22:00 · 993 阅读 · 0 评论 -
得到省略数字,例如1,2,3,4+返回+1-4++-1-2,3-5+返回+-1-5++-1-1,2,3,4-6+返回-1-6
/** * @Title: getSimpleNum * @author 代长亚 * @Description: TODO(得到省略数字,例如5-10,1,2,2,3,4 返回 1-4 -1-2,3-5 返回 -1-5 -1-1,2,3,4-6 返回-1-6) * @原创 2011-03-26 11:44:00 · 1170 阅读 · 0 评论 -
一个利用JMF控制摄像头拍照的程序
以前为客户写了一个利用JMF控制摄像头拍照的程序,主要是为了将纸质资料转向电子化,挺有意思的。利用了JMF、http隧道通讯,十六进制字符转化和Applet数字签名证书,下面附上摄像头控制源代码,Servlet程序和数字证书的制作有时间再发吧!/****/package转载 2011-10-14 11:14:17 · 1368 阅读 · 3 评论 -
java程序性能优化
一、避免在循环条件中使用复杂表达式 在不做编译优化的情况下,在循环中,循环条件会被反复计算,如果不使用复杂表达式,而使循环条件值不变的话,程序将会运行的更快。 例子: import java.util.vector;class cel { void method (vector vector) { for (int i = 0; i < vector.转载 2012-02-09 14:32:46 · 606 阅读 · 0 评论 -
java 编程思想——基础篇
== 与!=比较的是对象的引用,object reference;内容的比较用equals();boolean不能使用not运算符>>>:无正负号的右移运算符,采用所谓的零扩展,不论原值是正或负,一律在较高位补0String +运算中,如果某个表达式以String为首,那么持续的所有的操作数也都必须是Strings。1.39e-47f:表示的是1.39×10^(-4转载 2012-02-09 15:13:50 · 479 阅读 · 0 评论 -
JDK编译器针对final变量的优化
使用的是oracle jdk7具体版本是: (build 1.7.0_01-b08)1.方法作用于的final变量:源码:public void methodScopeFinal(){final int age = 22;final String firstName = "xu";int nextAge = age+1;String name = f转载 2012-02-09 09:27:32 · 1060 阅读 · 0 评论 -
Java编程:常见问题汇总
原文地址:http://www.odi.ch/prog/design/newbies.php 每天在写Java程序, 其实里面有一些细节大家可能没怎么注意, 这不, 有人总结了一个我们编程中常见的问题. 虽然一般没有什么大问题, 但是最好别这样做. 另外这里提到的很多问题其实可以通过Findbugs(http://findbugs.sourceforge.net/ )来帮我们进行检查出来.转载 2012-02-10 17:13:02 · 629 阅读 · 0 评论 -
动态代理---动态生成java文件并编译成class文件
刚看到的这个,太生猛了...以前学动态代理还知其然,不知其所以然的...现在算是有点了解了...主要是动态编译这点比较有趣,1 定义一个接口,只有一个方法,sell (为什么要定义这个接口,就不多说了..面向接口编程可以说是必须的)package com.cjb.proxy;/** * 类说明 * 表示商店 * @creator 陈静波 * @email转载 2012-02-12 11:04:39 · 1195 阅读 · 0 评论 -
Java分布式应用学习笔记04JDK的并发包的集合总结
1. 前言平时咱们使用的HashMap、ArrayList等等容器集合包都存在线程安全的问题,看过JDK源码的各位朋友们知道这些实现类底层,为了性能,都没有对这些集合的操作方法做加锁或者副本传递机制,只有Vector和Stack是线程安全的,大家可以看它们的源码,底层方法是以在方法上加上synchronized作为代价的,换句话说是用时间换取空间的方式。Sun JDK对多线程并发环境转载 2012-02-14 20:53:47 · 707 阅读 · 0 评论 -
Java方法参数是引用调用还是值调用?——值调用
方法调用(call by) 是一个标准的计算机科学术语。方法调用根据参数传递的情况又分为值调用( call by reference ) 和引用调用( call by value ) 。江湖上有很多关于这两种调用的定义 ,最通常的说法是传递值的是值调用,传递地址的是引用调用。这其实很不恰当,这种 这些说法很容易让我们联想到Java的对象参数传递是引用调用,实际上,Java的对象参数传递仍然是值原创 2012-02-15 11:28:34 · 1868 阅读 · 0 评论 -
剖析float型的内存存储和精度丢失问题
问题提出:12.0f-11.9f=0.10000038,"减不尽"为什么? new Float(55442.345),输出55442.344为什么?(单精度浮点型,有效位数只有七位。而整数已占五位,故小数二位后之后均为无效数字。双精度型,有效位为十六位) 现在我们就详细剖析一下浮点型运算为什么会造成精度丢失? 1、小数的二进制转载 2012-02-15 12:33:37 · 701 阅读 · 0 评论 -
EJB 工作原理
前两天在这个版块的精华区里翻到了Robbin关于EJB的调用原理的分析,受益非浅,但感觉用纯文字来表达效果似乎不够直观,而且对RMI的阐述也略嫌少了些。这里我根据自己的一点体会,在Robbin帖子的基础上再来说说这个话题,供大家参考。 首先,我想先说说RMI的工作原理,因为EJB毕竟是基于RMI的嘛。废话就不多讲了,RMI的本质就是实现在不同JVM之间的调用,工作原理图如下:转载 2012-03-31 21:49:44 · 486 阅读 · 0 评论 -
基于模板和XML在BS结构应用中生成word文件
现在的各类应用系统中时常会需要动态生成Word文件,解决比较常见的两种方法是: 1. 利用Word提供的COM自动化接口控制Word生成文档 2. 利用Word对html的支持,制作html文件,并设置其contentType为"application/msword",使浏览器调用word打开第一种方法靠Word进程实际完成文件生成工作,而Word并为设计为在服转载 2010-10-13 11:05:00 · 1525 阅读 · 0 评论 -
Spring Richclient — 企业级富客户端开发框架介绍: 第 2 部分
刘 光瑞, 软件架构师, 四达软件简介: 本系列文章的第 1 部分主要讲述了如何使用 Spring Richclient 构建企业级胖客户端应用,本文是该系列文章的第 2 部分,主要讲述与 Spring Richclient 架构相关的知识,从而使您更深入的了解该框架的设计思想。查看本系列更多内容标记本文!发布日期翻译 2012-06-25 20:33:18 · 2664 阅读 · 0 评论 -
java程序员必知的 8大排序
下载了文档自己截图存留8种排序之间的关系:1, 直接插入排序 (1)基本思想:在要排序的一组数中,假设前面(n-1)[n>=2] 个数已经是排好顺序的,现在要把第n个数插到前面的有序数中,使得这n个数也是排好顺序的。如此反复循环,直到全部排好顺序。 (2)实例(3)用java实现[java] view plaincopy转载 2012-08-22 16:31:30 · 465 阅读 · 0 评论 -
PriorityQueue是个基于优先级堆的极大优先级队列
PriorityQueuePriorityQueue是个基于优先级堆的极大优先级队列。此队列按照在构造时所指定的顺序对元素排序,既可以根据元素的自然顺序来指定排序(参阅 Comparable),也可以根据 Comparator 来指定,这取决于使用哪种构造方法。优先级队列不允许 null 元素。依靠自然排序的优先级队列还不允许插入不可比较的对象(这样做可能导致 ClassCastE转载 2012-11-03 21:19:48 · 732 阅读 · 0 评论 -
IBM Rational 助您轻松完成自动化功能测试
宁德军, 高级技术专员, IBM Rational简介: 本文将向读者介绍 IBM Rational Functional Tester 的强大的功能和良好的易用性,以及如何帮助测试人员轻松的完成自动化的功能测试。发布日期: 2005 年 5 月 01 日 级别: 初级 访问情况 : 1669 次浏览 评论: 0 (查看 | 添加评论 - 登录)转载 2013-03-08 12:06:42 · 1161 阅读 · 0 评论 -
swing的jgoodies FormLayout
最近对swing又产生了兴趣,虽然以前也偶尔看过,但都停留在理论阶段,没实践过。 最近觉得重新再看看,试下能不能写个程序出来看看。首先找了一个开源的小程序看了下,因为基础的东西自己还记得些,看起来不是很困难。一直以来,自己对swing的layout都不满意,官方自带那几个,GridBagLayout控制粒度倒是还可以,但是用起来太复杂,其它的控制粒度都比较粗。最近在网上找了下,第三方的组件还是转载 2013-04-11 16:28:55 · 2006 阅读 · 0 评论 -
Java系统程序员修炼之道
从2002开始接触Java学会HelloWorld这么经典的程序到如今不知不觉已经十年啦,十年中亲耳听到过不少大牛的演讲,见到过项目中的神人在键盘上运指如飞的编程速度,当时就被震撼了。当编程越来越成体力活,我们还能有自己的思想,还能修炼为Java系统级别的程序员嘛?学习与修炼以下知识与技能,帮你早日达成愿望。一:Java语言学习对线程(threa转载 2013-05-01 17:31:46 · 536 阅读 · 0 评论 -
动态实时跟踪你的java程序
之前有写基于AOP的日志调试 讨论一种跟踪Java程序的方法, 但不是很完美.后来发现了Btrace , 由于它借助动态字节码注入技术 , 实现优雅且功能强大.只不过, 用起来总是磕磕绊绊的, 时常为了跟踪某个问题, 却花了大把的时间调试Btrace的脚本. 为此, 我尝试将几种跟踪模式固化成脚本模板, 待用的时候去调整一下正则表达式之类的.跟踪过程往往是假设与验证的螺旋迭代过程, 反转载 2013-05-01 17:37:08 · 813 阅读 · 0 评论 -
J2EE的13种核心技术简介
Java最初是在浏览器和客户端机器中粉墨登场的。当时,很多人质疑它是否适合做服务器端的开发。现在,随着对Java2平台企业版(J2EE)第三方支持的增多,Java被广泛接纳为开发企业级服务器端解决方案的首选平台之一。J2EE平台由一整套服务(Services)、应用程序接口(APIs)和协议构成,它对开发基于Web的多层应用提供了功能支持。在本文中将解释支撑J2EE的13种核心技术:JDB转载 2013-05-01 12:22:16 · 632 阅读 · 0 评论