文件夹加密小工具,文件小加密
//加密原理:一个字符中电脑中是以二进制存储的,用另一个二进制去异或它就可以加密了,再异或一次即可还原出本身来举例代码如下:class Demo{ public static void main(String args[]) throws Exception { System.out.println("请输入密码:"); BufferedReader br = new BufferedReade... [阅读全文]
java面向对象,一套Java面向对象技术的试题分析
bitfan(数字世界一凡人)的专栏我的新浪博客:http://blog.sina.com.cn/bitfan(发表非技术性文章)登录 注册 欢迎 dingfengjiao! 退出 我的博客 配置 写文章 文章管理 博客首页 全站 当前博客 空间 博客 好友 相册 留言 用户操作 [留言] [发消息] [加为好友] bitfan(数字世界一凡人)ID:bitfan此用户是CSDN博客专家如何成为专... [阅读全文]
java instrument 初探
java在1.5引入java.lang.instrument,你可以由此实现一个java agent,通过此agent来修改类的字节码, 本文中,会通过java instrument 实现一个简单的profiler。 当然instrument并不限于profiler,instrument可以做很多事情,它类似一种更低级,更松耦合的AOP,你可以由此产生无限的遐想。 接下来要做的事情,就是计算一个方... [阅读全文]
文件名目录名,使用File类列出当前目录下的所有文件名
//列出当前指定目录下的所有文件。 package org.io.fieldemo; import java.io.*; class FindFile { private File f; private String flname=""; //用于返回所要输出的文件名 private int count=0; //对所查询到的文件个数进行计数 public File getF() { return... [阅读全文]
组件对象模型,基于 OSGi 服务模型实现组件之间松耦合通信
2009 年 12 月 23 日 --转自IBMOSGi Service Layer 所定义服务模型是以发布 (Publish) 发现 (Find) 和绑定 (Bind)为基础操作的动态协作合作模型。所谓的服务 (Service) 就是标准的 Java 对象向服务注册表 (Service Registry) 注册的一个或者多个接口 (interface)。 Bundle 可以向服务注册表注册服务,... [阅读全文]
ajax中文乱码,AJAX中文问题[转]
AJAX中文问题分为两大类:1)发送路径中的参数有中文,在服务器段接收参数值是乱码 例如: var url="a.jsp?name=小李"; xmlHTTP.open ("post",url,true); 解决办法: 利用javascript的提供的escape()或encodeURI()方法 例如: 客户端: var url="a.jsp?name=小李"; url=encodeURI(url... [阅读全文]
Hibernate查询
Hibernate查询相关知识时间:2009-10-04 07:14:25来源:网络 作者:未知 点击:146次 首先介绍get()和load()方法的区别: get()方法和load()方法的区别主要在于对二级缓存的使用上。 load()方法会使用二级缓存,而get()方法在一级缓存没有找到会直接查询数据库,不会去二级缓存中查找。 get():如果在数据库首先介绍get()和load()方法的区... [阅读全文]
Hibernate note
培训课程|现场咨询|CMM咨询|产品研发|上海分中心|深圳分中心|昆明分中心 火龙果软件 首 页UML基础UML应用UML案例UML工具MDAOOAD设计模式UML与代码UML规范软件需求软件架构软件测试配置管理项目管理集成与构建工程基础工程案例文档模板行业应用界面设计质量管理过程改进IT生活CMMI研发过程企业信息化ITIL服务JAVA.NETC/C++AJAXXMLSOA数据库工作流编码规范... [阅读全文]
浅析android下如何通过jni监控wifi网络连接、dhcpcd执行和power电源控制
转载的:http://blog.chinaunix.net/u1/38994/showart_1274854.html浅析android下如何通过jni监控wifi网络连接、dhcpcd执行和power电源控制===============================================================================================... [阅读全文]
冒险岛三转问题,SSH常见问题分析
Hibernate工作原理及为什么要用? 原理: 1.读取并解析配置文件 2.读取并解析映射信息,创建SessionFactory 3.打开Sesssion 4.创建事务Transation 5.持久化操作 6.提交事务 7.关闭Session 8.关闭SesstionFactory 为什么要用: 1. 对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码。 2. Hibern... [阅读全文]
struts 中一些包的详解
commons-beanutils.jar Commons-Beanutils这个是jakartacommons项目中的一个子项目。这个项目开发的目的是帮助开发者动态的获取/设值JavaBean的属性,同时解决每次都要写getXXX和setXXX的麻烦。commons-digester.jar Digester本来仅仅是JakartaStruts中的一个工具,用于处理struts-config.x... [阅读全文]
eclipse中配置jdk帮助
打开eclipse,选菜单“窗口”-》“首选项”,打开首选项设置界面。找到"java"-"已安装的jre".然后在右面的表格里点选jre,再点右侧的按钮“编辑”,出现编辑窗口,在jre系统库列表里,将所有的“javadoc位置:”设为java帮助文件夹。具体的设置方法是选择“javadoc位置:”点右侧的“javadoc位置按钮”。所有的都设置完成之后,点“确定”。(这里用的java帮助是那种带a... [阅读全文]
页面校验不匹配,页面校验通用js.txt
/****************************************************** FileName:jsLibrary.jsCopyright (c) 2003-xxxx *********公司技术开发部Writer:Nickcreate Date:2004-12-28Rewriter:Rewrite Date:Impact:*********************... [阅读全文]
spring包,spring包详解
spring.jar是包含有完整发布的单个jar包,spring.jar中包含除了 spring-mock.jar里所包含的内容外其它所有jar包的内容,因为只有在开发环境下才会用到spring-mock.jar来进行辅助测试,正式应用系统中是用不得这些类的。 除了spring.jar文件,Spring还包括有其它13个独立的jar包,各自包含着对应的Spring组件,用户可以根据自己的需要来选... [阅读全文]
jsp绝对路径,servlet、jsp中获得项目绝对路径
servlet中获得项目绝对路径 String filePath=this.getServletConfig().getServletContext().getRealPath("/"); 根目录所对应的绝对路径:request.getServletPath(); 文件的绝对路径 :request.getSession().getServletContext().getRealPath(reque... [阅读全文]
管理框架图,应用struts1.x框架的session管理
如果应用了Struts 1.x框架,那么在任何一个Action被访问之前,都会经过ActionServlet来控制转向,ActionServlet类中在接收到我们客户端的请求(*.do)后(之前会做一系列初始化工作),并不是直接去处理我们的请求并调用相应的Action,而是将处理工作交给RequestProcessor类,其process方法中会调用一系列的方法来完成相应的请求处理和转向操作,其中... [阅读全文]
java多线程,实战Java多线程编程之不提倡的方法
不提倡使用的方法是为支持向后兼容性而保留的那些方法,它们在以后的版本中可能出现,也可能不出现。Java 多线程支持在版本 1.1 和版本 1.2 中做了重大修订,stop()、suspend() 和 resume() 函数已不提倡使用。这些函数在 JVM 中可能引入微妙的错误。虽然函数名可能听起来很诱人,但请抵制诱惑不要使用它们。 调试线程化的程序 在线程化的程序中,可能发生的某些常见而讨... [阅读全文]
加壳工具,专家和您一起谈谈java加壳的问题
在C世界,对代码进行加密,主要通过加壳的方式。所谓加壳,就是先将程序代码加密,然后用特定的程序加载器,将代码解密后加载进内存,这样可以在防止代码的反编译,当然,有加壳工具,也有解壳工具,虽然不能100%防止crack,但仍然给代码增加一层有力的保护。 然而在Java世界,保护代码是件很困难的事情,因为class文件非常规范,极易反编译,且反编译后的代码清晰可读。常见的保护办法是使用混淆器,打乱c... [阅读全文]
Java技巧:实例讲解Servlet的图象处理
我们在处理数据时,有时希望能用图象直观的表述,在这里有一个巧方法,能方便快捷的实现一些简单的图形(不能称之图象),比如条形图,我们不必去用 java来生成并显示图象,(java生成图象很慢),我们可以这样来作,先用作图工具作一个很小的你需要的图片,再根据你所处理的数据量来实时的加长它,就可以得到所要表述的图例。比如我们在数据库中得到了一组数据,我们从中找出最大的那一个,按比列设定其标签的长度,其它... [阅读全文]
Java小技巧:关于Cookie的操作
测试环境:JDK1.5、Tomcat5.5 1.设置Cookie 1Cookie cookie = new Cookie("key", "value"); 2cookie.setMaxAge(60); //设置60秒生存期,如果设置为负值的话,则为浏览器进程Cookie(内存中保存),关闭浏览器就失效。 3cookie.setPath("/test/test2"); //设置... [阅读全文]
xml解析方法,Java解析XML文件的四种方法
1.介绍 1)DOM(JAXP Crimson解析器) DOM是用与平台和语言无关的方式表示XML文档的官方W3C标准。DOM是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找特定信息。分析该结构通常需要加载整个文档和构造层次结构,然后才能做任何工作。由于它是基于信息层次的,因而DOM被认为是基于树或基于对象的。DOM以及广义的基于树的处理具有几个优点。首先,... [阅读全文]
计算天数,java两个日期之间的天数,分钟计算
/** *功能:截取两个日期之间的天数 * @param String beginDate,String endDate * @return int * @throws ParseException * */ private static int getDay(String beginDate,String endDate) throws ParseExce... [阅读全文]
java性能优化,如何优化JAVA程序开发,提高JAVA性能
通过使用一些辅助性工具来找到程序中的瓶颈,然后就可以对瓶颈部分的代码进行优化。一般有两种方案:即优化代码或更改设计方法。我们一般会选择后者,因为不去调用以下代码要比调用一些优化的代码更能提高程序的性能。而一个设计良好的程序能够精简代码,从而提高性能。 下面将提供一些在JAVA程序的设计和编码中,为了能够提高JAVA程序的性能,而经常采用的一些方法和技巧。 1.对象的生成和大小的调整。 JA... [阅读全文]
java中path和classpath的设置
一、path的设置 path的设置时为了,使我们在其他目录下运行java和javac命令的时候,同样可以找到给程序。 在环境变量下设置, 我设为 path = D:\Program Files\Java\jdk1.6.0_16\bin; 环境变量之间用;隔开。 注意:java的环境变量设置到最前面,因为环境变量时从前面向后面找的。 系统的环境变量会覆盖用户的环境变量,我们要设置在系统... [阅读全文]
遍历文件夹,java遍历文件夹的两种方法
A.不使用递归: import java.io.File; import java.util.LinkedList; public class FileSystem { public static void main(String[] args) { long a = System.currentTimeMillis(); LinkedList list = new LinkedLi... [阅读全文]
领导理论的演进,不改变语言如何助推Java的不断演进
Java所获得的巨大成功证明了这种设计方式是正确的,但如果这依然是当今Java的重要目标的话,那么其结果就是语言的演进将变得非常缓慢。除此以外,Java是一门成熟、使用广泛的语言这个事实也将导致其演进过程充满了困难。一方面,添加到语言中的每个特性都可能在一定程度上造成不可预料的结果,这么做会疏远那些已经使用了该语言的开发者。另一方面,本身很完美的特性可能在同语言中的其他特性进行交互时产生不可预料的... [阅读全文]
编写高质量代码,敏捷开发中编写高质量Java代码
敏捷开发的理念已经流行了很长的时间,在敏捷开发中的开发迭代阶段中,我们可以通过五个步骤,来有效的提高整个项目的代码质量。 Java项目开发过程中,由于开发人员的经验、Java代码编写习惯,以及缺乏统一的标准和管理流程,往往导致整个项目的代码质量较差,难于维 护,需要较大的测试投入和周期等问题。这些问题在一个项目组初建、需求和设计均具有不完全可预期性和完备性的全新项目中将尤为突出。 如图1所示,... [阅读全文]
jsp参数传递,JSP页面间传递参数方法介绍
JSP页面间传递参数是经常需要使用到的功能,有时还需要多个JSP页面间传递参数。下面介绍一下实现的方法。(1)直接在URL请求后添加如: a href="thexuan.jsp?action=transparams&detail=directe"直接传递参数 /a 特别的在使用response.sendRedirect做页面转向的时候,也可以用如下代码:response.sendRedirect(... [阅读全文]
java2d,Java2D开发技巧之"灯光与阴影
一、 引言 在本文中,我们将向你展示如何为扁平形状添加一种灯光效果以实现一种类3D外观。 也许你比较满意于自己的文字表达能力,但一幅图片往往能够产生更好的效果。对于图形处理来说,也是如此;不妨请参考一下图1中的两种图形。在本文中,我将向你展示如何克服左边扁平形状所带来的烦恼而以一种更为光滑的更具舒服感的形状代替。 图1.普通扁平形状与施加Java 2D效果后的形状 二、 实现技术分析 ... [阅读全文]
java虚拟机,Java虚拟机的研究与实现
摘 要 本文在研究kaffe的基础上,吸收kaffe虚拟机的主要思想,用C语言作为开发语言,采用了及时编译器作为执行引擎,实现了一种Windows平台下的Java虚拟机。然后对实现过程中的一些关键技术如class文件验证、及时编译器、垃圾收集器、线程同步和线程调度等做了分析。 关键词 kaffe; C语言; 及时编译器;Java虚拟机 引言 Java虚拟机本质是就是一个程序,当它在命令行上启... [阅读全文]