Java
文章平均质量分 84
nrain01
这个作者很懒,什么都没留下…
展开
-
Java人民币小写转大写(小数点后只支持到分)
package com.resource.test;import java.util.Scanner;class DaXie //人民币小写转大写{public static void main(String[] args){System.out.println("请输入您要转换的金额数: ");int j=0;Scanner shu=new Scanner(S...原创 2010-08-02 18:04:28 · 121 阅读 · 0 评论 -
利用Java实现压缩与解压缩(zip、gzip)支持中文路径
zip扮演着归档和压缩两个角色;gzip并不将文件归档,仅只是对单个文件进行压缩,所以,在UNIX平台上,命令tar通常用来创建一个档案文件,然后命令gzip来将档案文件压缩。Java I/O类库还收录了一些能读写压缩格式流的类。要想提供压缩功能,只要把它们包在已有的I/O类的外面就行了。这些类不是Reader和Writer,而是InputStream和OutStreamput的子类。这是因为...原创 2011-10-19 22:21:52 · 117 阅读 · 0 评论 -
安全有效的实现两星期内自动登陆功能
自动登陆流程:1. 保存用户信息阶段:当用户登陆网站时,在登陆页面填写完用户名和密码后,如果用户在提交时还选择了“两星期内自动登陆”复选框,那么在后台程序中验证用户名和密码全都正确后,还要为用户保存这些信息,以便用户下一次可以直接进入网站;如果用户没有勾选“两星期内自动登陆”复选框,则不必为用户保存信息,那么用户在下一次登陆网站时仍需要填写用户名和密码。在保存用户信息阶段,主要的工作...原创 2011-10-19 22:02:38 · 285 阅读 · 0 评论 -
基于Spring框架的Shiro配置
一、在web.xml中添加shiro过滤器<!-- Shiro filter--> <filter> <filter-name>shiroFilter</filter-name> <filter-class&g...原创 2011-10-15 13:37:11 · 115 阅读 · 0 评论 -
SchemaExport工具实战(hibernate)
SchemaExport工具实战通常我们使用生成数据库架构代码实例像这样:Configuration cfg=new Configuration();cfg.Configure(“”);SchemaExport export =new SchemaExport(cfg);export.Execute(....);1.准备工作现在数据访问测试层新建一S...原创 2011-03-05 14:57:58 · 74 阅读 · 0 评论 -
用java实现zip压缩
今天写了个用java压缩的功能,可以实现对文件和目录的压缩。由于java.util.zip.ZipOutputStream有中文乱码问题,所以采用org.apache.tools.zip.ZipOutputStream。以下是代码:Java代码 1. package net.szh.zip; 2. 3. import java.io.BufferedI...原创 2011-02-12 11:42:16 · 101 阅读 · 0 评论 -
java实现zip与unzip
jdk提供了Zip相关的类方便的实现压缩和解压缩。使用方法很简单。下边分别是压缩和解压缩的简单事例1,压缩的import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;imp...原创 2011-02-12 11:26:57 · 124 阅读 · 0 评论 -
一个java处理JSON格式数据的通用类
进入需要在项目中用java处理json格式的数据,因此封装了一个class,现将这个class共享出来和大家分享 /** * Copyright (c) linkwise 2007-2009 corporation. * All rights reserved */ package com.linghui.common.util; imp...原创 2011-02-11 14:57:07 · 207 阅读 · 0 评论 -
web应用 相对路径 绝对路径 总结
参考资料: http://www.iteye.com/topic/553749 http://www.iteye.com/topic/718443 上面两篇文章写的很好,我做下补充和总结。 路径分绝对和相对两种 ./ 表示当前路径,../表示上一路径 直接写文件名. 或 ./ 或 ../ 都是相对路径 除了这些写法都是绝对路径 a.jsp路径和代码如下 +webRoot -s1 ...原创 2011-05-20 11:50:02 · 145 阅读 · 0 评论 -
高效的Java异常处理
Java开发人员可以做出的最重要的架构性决策之一就是如何使用Java异常模型。Java异常一直以来就是社群中许多争议的靶子。有人争论到,在Java语言中的异常检查已是一场失败的试验。本文将辨析,失败的原因不在于Java异常模型,而在于Java类库的设计者未能充分了解到方法失败的两个基本原因。本文倡导一种对异常条件本质的思考方式,并描述一些有助于设计的模式。最后,本文还将在AOP模型中,...原创 2011-01-20 20:37:05 · 164 阅读 · 0 评论 -
Java 理论与实践: 关于异常的争论
与 C++ 类似,Java 语言也提供异常的抛出和捕获。但是,与 C++ 不一样的是,Java 语言支持检查型和非检查型异常。Java 类必须在方法签名中声明它们所抛出的任何检查型异常,并且对于任何方法,如果它调用的方法抛出一个类型为 E 的检查型异常,那么它必须捕获 E 或者也声明为抛出 E(或者 E 的一个父类)。通过这种方式,该语言强制我们文档化控制可能退出一个方法的所有预期方式...原创 2011-01-20 20:28:18 · 80 阅读 · 0 评论 -
讲解Java异常
六种异常处理的陋习你觉得自己是一个Java专家吗?是否肯定自己已经全面掌握了Java的异常处理机制?在下面这段代码中,你能够迅速找出异常处理的六个问题吗? 1 OutputStreamWriter out = ... 2 java.sql.Connection conn = ... 3 try { // ⑸ ...原创 2011-01-20 14:35:59 · 109 阅读 · 0 评论 -
spring入门编程问题集锦
1、如何学习Spring? 你可以通过下列途径学习spring: (1) spring下载包中doc目录下的MVC-step-by-step和sample目录下的例子都是比较好的spring开发的例子。 (2) AppFuse集成了目前最流行的几个开源轻量级框架或者工具Ant,XDoclet,Spring,Hibernate(iBATIS),JUnit,Cactus,StrutsTestCase,...原创 2011-05-07 14:19:25 · 101 阅读 · 0 评论 -
jsp2.0自定义标签Tag
在JSP2.0 中,对于自定义的标签有两种实现方法,实现接口或者继承现有的类 如下图,标注蓝色的是接口,其它是标签类(SimpleTagSupport只在JSP2.0中才有) ...原创 2011-01-13 00:56:47 · 97 阅读 · 0 评论 -
Axis2部署WebService
Axis2下提供了三种配置文件,一种是整个系统的全局配置axis2.xml,第二个是服务配置services.xml,第三个是模块配置module.xml。一、全局配置axis2.xml文件配置全局信息需要编写axis2.xml文件,在axis2.xml文件中,顶级元素有六个,它们分别为:ParameterTransport ReceiverTransport Sender...原创 2011-01-12 21:14:24 · 125 阅读 · 0 评论 -
高效java异常处理机制
Java 开发人员可以做出的最重要的架构性决策之一就是如何使用Java异常模型。Java异常一直以来就是社群中许多争议的靶子。有人争论到,在Java语言中的异常检查已是一场失败的试验。本文将辨析,失败的原因不在于Java异常模型,而在于Java类库的设计者未能充分了解到方法失败的两个基本原因。本文倡导一种对异常条件本质的思考方式,并描述一些有助于设计的模式。最后,本文还将在AOP模型中,作为相...原创 2011-01-12 16:34:12 · 101 阅读 · 0 评论 -
web.xml 中的listener、 filter、servlet 加载顺序及其详解
一、 1、启动一个WEB项目的时候,WEB容器会去读取它的配置文件web.xml,读取<listener>和<context-param>两个结点。 2、紧急着,容创建一个ServletContext(servlet上下文),这个web项目的所有部分都将共享这个上下文。 3、容器将<context-param>转换为键值对,并交给servletCon...原创 2010-12-20 17:42:24 · 91 阅读 · 0 评论 -
LOG4J 配置
log4j.rootLogger = info, console0, consoleX#不同的包设置不同的LOG输出级别log4j.logger.subpackage = warn, file0, fileX#不继承父LOGGER的Appenderlog4j.[b]additivity[/b].subpackage = false#Console0log4j.app...原创 2015-04-01 17:44:46 · 133 阅读 · 0 评论