`
FengShen_Xia
  • 浏览: 273579 次
  • 性别: Icon_minigender_1
  • 来自: 东方水城
社区版块
存档分类
最新评论
文章列表
在税务行业信息化发展的关键阶段,应用整合已经非常重要,而应用整合的表现层首先要实现的就是单点登陆(SSO,Single sign-on的缩写),以下是笔者结合南京地税进行应用整合中SSO的技术实现 。 南京地税目前有多种企业应用,包括征管系统、行政系统、辅助决策系统、公文系统、人事系统、电子地图、邮件系统等等,这些应用主要是采用三层体系结构(IE 6.0+weblogic portal7.0 +weblogic server7.0 +oracle 9i)来构架。所有的用户登陆需要通过weblogic portal进行。 我们在系统中使用SSO来实现用户通过一次认证( ...
最近一个基于Struts的项目中要用到上传多张图片到系统中,我在网上找了一下,发现大多数都是转载的例 子,对项目的作用不大,故写下了这个例子,希望对有用到的朋友有所帮助。要求JDK1.5以上,lib库要包含如下jar文 件:antlr.jar,commons-beanutils.jar,commons-collections.jar,commons- digester.jar,commons-fileupload.jar,commons-logging.jar,commons- validator.jar,jakarta-oro.jar,struts.jar这些都是Struts中的jar文件 ...
    Library / package License Description Adobe Acrobat Reader for Java Freeware Read and display PDF documents. A viewer application and a JavaBean are available. Works with Java 1.1.8+. Big Faceless PDF library Commercial Write PDF documents, with support for various advanced feat ...
很多人都对Java在批量数据的处理方面是否是其合适的场所持有怀疑的念头,由此延伸,那么就会认为ORM可能也不是特别适合数据的批量处理。其实,我想如果我们应用得当的话,完全可以消除ORM批量处理性能问题这方面的顾虑。 ...
1.测试表: employee        雇员id        部门id       薪金     emp_id    dept_id    salary       01            01           1050       02            01           2000      ok,我们要查找部门01下,薪金高于1000的雇员   2.原则及两个SQL的对比 原则,多数数据库都是从 左到右的顺序处理条件,把能过滤更多数据的条件放在前面,过滤少的条件放后面 SQL1:  select * from employee             ...

恺撒码

  恺撒码用每个字母其后的第三个字母表示,解码的过程只需把密文字母前移3位即可。要注意的是字母的顺序是循环的,所以Z后面又回到A。其密码本如下 明文:ABCDEFGHIJKLMNOPQRSTUVWXYZ 密文:defghijklmnopqrstuvwxyzabc 如果指定一个数字给每个字母(a=0,b=1,…z=25),则可得明文P与密文C的关系式 C=E(p)=(p+3) mod 26, P=D(c)=(c-3) mod 26 例如,明文:CRACK IT 可得,密文:FUDFN LW 我们可以移动任意长度,即 C=E(p)=(p+K) mod 26??? K的范围是1~25 在恺撒 ...
制作一个可执行的 JAR 文件包来发布你的程序是 JAR 文件包最典型的用法。 Java 程序是由若干个 .class 文件组成的。这些 .class 文件必须根据它们所属的包不同而分级分目录存放;运行前需要把所有用到的包的根目录指定给 CLASSPATH 环境变量或者 java 命令的 -cp 参数;运行时还要到控制台下去使用 java 命令来运行,如果需要直接双击运行必须写 Windows 的批处理文件 (.bat) 或者 Linux 的 Shell 程序。因此,许多人说,Java 是一种方便开发者苦了用户的程序设计语言。 其实不然,如果开发者能够制作一个可执行的 JAR 文件包交给 ...
    Java语言中有一个重要的特性是支持多线程。多线程是java的一项高级技术,它涉及到操作系统里面的知识,层次贴近系统层面。对于普通程序员一般很少碰它。而且目前就是在java EE(原来的J2EE)的相关框架里,对线程这个东西都是尽量回避。程序员最理想的状态是专注业务逻辑,而不是天天想着线程这个东西怎么写。 思考一个问题程序的本质是什么?是CPU的指令序列的集合。到底什么顺序是程序员编写的让计算机赋值,它就赋值、写个循环它就循环、写个分支语句它就分支、写个跳转它就跳转。每个指令流就是一个线程,并发执行多个指令流就是多线程。大家想,只有一个CPU怎么可能同时发出多个指令流呢?是的,并发只是“ ...
abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。 abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换 ...
1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享,详见第3点。堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,Java的垃圾收集器会自动收走这些不再使用的数据。但缺点是,由于要在运行时动态分配内存,存取速度较慢。 3. Java中的数据类型有两种。 一种是基本类型(primitive types), 共有8种,即int, s ...
        反射是个很重要的概念,这是一种机制,不只是java里面有,很多语言里面都有。这个概念是一个叫Smith的大师,由1982年提出来的。指的是一类应用,它们能够自描述和自控制。这样说太抽象了。我们看个例子,实践: import java.lang.reflect.*; public class Refl { public static void main(String args[]) { try { //Class.forName() 这是反射的一种方式。将类在运行时自动加载进来 Class c = Class.forName(“java.lang.String”); // ge ...
介绍 Log Explorer 主要用于对 MSSQLServer 的事物分析和数据恢复。你可以浏览日志、导出数据、恢复被修改或者删除的数据 ( 包括执行过 update,delete,drop 和 truncate 语句的表格 ) 。一旦由于系统故障或者人为因素导致数据丢失,它能够提供在线 快速的数据恢复,最大程度上保证恢复期间的其他事物不间断执行 。 他可以支持 SQLServer7.0 和 SQLServer2000, 提取标准数据库的日志文件或者备份文件中的信息。 其中提供两个强大的工具:日志分析浏览 ,对象恢复 。具体功能如下: l         日志文件浏览 ...
     今天一个偶然的机会中知道 SQL 中的 INSERT 语句还可以这样写: INSERT INTO tbl_name (col1, col2) VALUES (value1_1, value1_2),(value2_1, value2_2),(value3_1, value3_2)...       这种一个insert into插入多条记录的语句在oracle中不能使用,如果想要在oracle中一次往同一张表里添加多条记录,那么可以用下面的语句: Insert Into tbl_name (col1 ,col2) Select column1,column2 From tbl_ ...
(1)应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)String.prototype.len=function(){return this.replace([^x00-xff]/g,”aa”).length;}---------------------------------------------------------------------------------------------------------- (2)应用:javascr ...
Oracle数据库有三种标准的备份方法,它们分别是导出/导入(EXP/IMP)、热备份和冷备份。导出备件是一种逻辑备份,冷备份和热备份是物理备份。 一、 导出/导入(Export/Import) 利用Export可将数据从数据库中提取出来,利用Import则可将提取出来的数据送回到Oracle数据库中去。 1、 简单导出数据(Export)和导入数据(Import) Oracle支持三种方式类型的输出: (1)、表方式(T方式),将指定表的数据导出。 (2)、用户方式(U方式),将指定用户的所有对象及数据导出。 (3)、全库方式(Full方式),瘵数据库中的所有对象导出。 数据导入(Impor ...
Global site tag (gtag.js) - Google Analytics