java
suhenhappy
好喜欢大肠。。。。
展开
-
人民币金额转大写程序 2011
<br />//php<br />//人民币金额转大写程序 PHP版//CopyRight Bardo QIfunction numToCny($num){ $capUnit=array('万','亿','万','圆',''); $capDigit=array(2=>array('角','分',''), 4=>array('仟','佰','拾','')); $capNum=array('零','壹','贰','叁','肆','伍','陆','柒','捌','玖'); if转载 2011-04-18 20:15:00 · 1118 阅读 · 0 评论 -
getYear() 和 getFullYear()
getYear() 使用getYear()函数的本意是获取年份,以2010年为例,如:Js代码 var nowd = new Date(); var yf = nowd.getYear(); 在IE中是可以正确获取年份:2010,但是在FF等浏览器下则为:110。原因则是 在 FF等浏览器内 getYear 返原创 2012-12-14 15:31:28 · 299 阅读 · 0 评论 -
validateJarFile jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/
validateJarFile jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.classD:/Program Files/Apache Software Foundation/Tomcat 6.0/webapps/BS/WEB-INF/lib原创 2013-01-06 15:38:49 · 445 阅读 · 0 评论 -
判断方法有感
最近改代码时,发现现系统大量存在着一种感觉很无语的判断方法;//0:允许;1:不允许String flag=0;flag = this.get...(从数据库查询出此参数的值)if(!flag.equals("0")){...}else{...}可能自己头脑太笨了吧,对这种判断实在费脑,脑筋转不过来。为何不这样写呢if(flag.equals("0")){...}el原创 2013-04-09 13:57:37 · 339 阅读 · 0 评论 -
jdk与jre的区别
很多程序员已经干了一段时间java了依然不明白jdk与jre的区别。JDK就是Java Development Kit.简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。SDK是Software Development Kit 一般指软件开发包,可以包括函数库、编译程序等。JRE是Java Runtime Enviroment是指Java的运行环境,是面向转载 2013-04-24 11:37:58 · 322 阅读 · 0 评论 -
StringUtils的isBlank与isEmply
1.public static boolean isEmpty(String str) 判断某字符串是否为空,为空的标准是 str==null 或 str.length()==0 下面是 StringUtils 判断是否为空的示例: StringUtils.isEmpty(null) = true StringUtils.isEmpty("")原创 2013-03-26 11:20:17 · 356 阅读 · 0 评论 -
substring substr
数据库SQL 中的 substring 函数是用来抓出一个栏位资料中的其中一部分。这个函数的名称在不同的资料库中不完全一样:MySQL: SUBSTR(), SUBSTRING()Oracle: SUBSTR()SQL Server: SUBSTRING()substr(str,pos): 由中,选出所有从第位置开始的所有字符。请注意,这个语法不适用于SQL Server上转载 2013-05-07 10:26:52 · 547 阅读 · 0 评论 -
将hql语句转换为sql语句的方法
现有项目的持久层是用hibernate,但hibernate的一个非常不好用的方法就是。程序中写的hql语句要拿出来在数据库客户端执行的话,得自己手动转换为sql语句,这样感觉很麻烦,所以自己找个个方法,可以将hql语句转换为sql语句。/*** 将hql语句转换为sql语句* @param hql 要转换的hql语句*/public String transHqlToSql(转载 2013-05-15 09:41:33 · 4629 阅读 · 2 评论 -
对session和cookie的一些理解
对session和cookie的一些理解由于项目需要,最近用session容器比较多,传载的同时加上了自己的一些理解,不足之处还请大家补充和纠正。一、cookie机制和session机制的区别*************************************************************************************Cooki转载 2013-11-28 11:30:10 · 320 阅读 · 0 评论 -
Session的生命周期
Session的生命周期 以前在学习的时候没怎么注意,今天又回过头来仔细研究研究了一下Session的生命周期。 Session存储在服务器端,一般为了防止在服务器的内存中(为了高速存取),Sessinon在用户访问第一次访问服务器时创建,需要注意只有访问JSP、Servlet等程序时才会创建Session,只访问HTML、IMAGE等静态资源并不会创建Session,可调转载 2013-11-28 10:59:46 · 315 阅读 · 0 评论 -
javascript 跨域汇总
什么是跨域?当两个域具有相同的协议、相同的端口、相同的host时,那么我们就可以认为它们是相同的域。比如:http://www.example.com/a.html 和 http://www.example.com/b/c.html 就属于相同的域,数据访问可通过 ajax 解决。反之如果不符合上述三个条件中任何一个,我们称之为不同域。比如 http://www.example.com/a.htm转载 2013-12-09 10:03:47 · 310 阅读 · 0 评论 -
深入理解Java中的final关键字
本文由 ImportNew - 唐小娟 翻译自 Javarevisited。如需转载本文,请先参见文章末尾处的转载要求。Java中的final关键字非常重要,它可以应用于类、方法以及变量。这篇文章中我将带你看看什么是final关键字?将变量,方法和类声明为final代表了什么?使用final的好处是什么?最后也有一些使用final关键字的实例。final经常和static一起使用来声明常量转载 2013-12-04 13:48:26 · 1444 阅读 · 0 评论 -
Comparable与Comparator的区别
Comparable & Comparator 都是用来实现集合中元素的比较、排序的,只是 Comparable 是在集合内部定义的方法实现的排序,Comparator 是在集合外部实现的排序,所以,如想实现排序,就需要在集合外定义 Comparator 接口的方法或在集合内实现 Comparable 接口的方法。 Comparator位于包java.util下,而Comparable位于包转载 2013-12-04 15:17:09 · 305 阅读 · 0 评论 -
Stack的三种含义
学习编程的时候,经常会看到stack这个词,它的中文名字叫做"栈"。理解这个概念,对于理解程序的运行至关重要。容易混淆的是,这个词其实有三种含义,适用于不同的场合,必须加以区分。含义一:数据结构stack的第一种含义是一组数据的存放方式,特点为LIFO,即后进先出(Last in, first out)。在这种数据结构中,数据像积木那样一层层堆起来,后面加入转载 2013-12-04 16:05:35 · 358 阅读 · 0 评论 -
为什么String类是不可变的?
本文由 ImportNew - 唐小娟 翻译自 Journaldev。如需转载本文,请先参见文章末尾处的转载要求。String是所有语言中最常用的一个类。我们知道在Java中,String是不可变的、final的。Java在运行时也保存了一个字符串池(String pool),这使得String成为了一个特别的类。String类不可变性的好处只有当字符串是不可变的,字符转载 2013-12-04 14:00:37 · 424 阅读 · 0 评论 -
Java程序员集合框架面试题
Java集合框架是最常被问到的Java面试问题,要理解Java技术强大特性就有必要掌握集合框架。这里有一些实用问题,常在核心Java面试中问到。 1、什么是Java集合API Java集合框架API是用来表示和操作集合的统一框架,它包含接口、实现类、以及帮助程序员完成一些编程的算法。简言之,API在上层完成以下几件事: ● 编程更加省力,提高城程序速度和代码质量转载 2013-12-04 14:48:37 · 374 阅读 · 0 评论 -
动态绑定 vs 静态绑定
动态绑定(又名后期绑定)动态绑定是指编译器在编译阶段不知道要调用哪个方法,直到运行时才能确定。让我们用个例子来解释。譬如我们有一个叫作’SuperClass’的父类,还有一个继承它的子类’SubClass’。现在SuperClass引用也可以赋给SubClass类型的对象。如果SuperClass中有个someMethod()的方法,而子类也重写了这个方法,那么当调用SuperClass引转载 2013-12-16 10:08:47 · 394 阅读 · 0 评论 -
浅谈Java多态性
众所周知,JAVA有三大特征,分别是封装、继承、多态。 封装和继承就不多说了,封装是把数据和操作数据的方法捆绑在一起,避免外部的误用。 继承就是一个类复用另一个类的代码。 重点来说说多态。 多态,顾名思义,多种形态。在JAVA里就是“一个接口,多种方法”。 注意啦,这个‘多种方法’是相对于接口的实现类来说的。 一个接口定义了N个抽象方法,转载 2014-01-09 15:16:33 · 384 阅读 · 0 评论 -
Apache+Tomcat集群配置
本文Apache+Tomcat集群配置 基于最新的Apache和Tomcat,具体是2011年4月20日最新的Tomcat和Apache集群和负载均衡配置。准备环境ApacheApache是http服务器,我们利用其对Tomcat进行负载均衡。目前最新版本为2.2.17,下载地址为http://httpd.apache.org/download.cgi#apache22。如下图:转载 2012-12-06 14:46:36 · 345 阅读 · 0 评论 -
spring 定时器2
applicationContext.xml<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/be原创 2011-08-21 03:23:26 · 357 阅读 · 0 评论 -
Hibernate主键生成策略总结
Hibernate提供的主键生成策略,使我们可以在实体类的映射xml文件中设定关键字来告诉hibernate我们要使用的主键生成方式,然后hibernate会根据设定完成数据库的主键控制。 一、首先通过举例子来了解实体映射文件(*.hbm.xml)中对id生成策略配置格式 用户User的实体类User.java [java] view转载 2012-11-02 13:57:56 · 318 阅读 · 0 评论 -
java 定时器
package soapTest;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.TimeZone;原创 2011-08-21 03:19:25 · 263 阅读 · 0 评论 -
Spring 定时任务
applicationContext.xml<beansxmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"转载 2011-08-21 03:17:54 · 264 阅读 · 0 评论 -
JAVA transient关键字
Java transient关键字使用小结及一些需要注意的细节1、transient关键字只能修饰变量,而不能修饰方法和类。注意,本地变量是不能被transient关键字修饰的。2、被transient关键字修饰的变量不再能被序列化,一个静态变量不管是否被transient修饰,均不能被序列化。3、一旦变量被transient修饰,变量将不再是对象持久化的一部分,该变量内容在序列化后无转载 2012-02-29 16:44:32 · 372 阅读 · 0 评论 -
Java中一些必须要理解的问题
对于这个系列里的问题,每个学Java的人都应该搞懂。当然,如果只是学Java玩玩就无所谓了。如果你认为自己已经超越初学者了,却不很懂这些问题,请将你自己重归初学者行列。问题一:我声明了什么!String s = "Hello world!";许多人都做过这样的事情,但是,我们到底声明了什么?回答通常是:一个String,内容是“Hello world!”。这样模糊的回答通常原创 2012-05-28 13:36:26 · 333 阅读 · 0 评论 -
JSTL 表达式与 EL 语言
一、什么是 EL 语言。表达式语言(EL)是 JSP 2.0 引入的一种计算和输出 Java 对象的简单语音。二、EL 语言的作用。为了使JSP写起来更加简单。表达式语言的灵感来自于 ECMAScript 和 XPath 表达式语言,它提供了在 JSP 中简化表达式的方法。它是一种简单的语言,基于可用的命名空间(PageContext 属性)、嵌套属性和对集合、操作符(算术型、转载 2012-05-21 16:51:11 · 1930 阅读 · 0 评论 -
Clone使用方法详解
java“指针” Java语言的一个优点就是取消了指针的概念,但也导致了许多程序员在编程中常常忽略了对象与引用的区别,本文会试图澄清这一概念。并且由于Java不能 通过简单的赋值来解决对象复制的问题,在开发过程中,也常常要要应用clone()方法来复制对象。本文会让你了解什么是影子clone与深度 clone,认识它们的区别、优点及缺点。 看到这个标题,是不是有点转载 2012-06-26 10:05:24 · 229 阅读 · 0 评论 -
java读取配置文件的几种方法
在现实工作中,我们常常需要保存一些系统配置信息,大家一般都会选择配置文件来完成,本文根据笔者工作中用到的读取配置文件的方法小小总结一下,主要叙述的是spring读取配置文件的方法。一.读取xml配置文件(一)新建一个java bean(HelloBean.java)java 代码package chb.demo.vo; public class转载 2012-07-03 16:23:09 · 273 阅读 · 0 评论 -
ApplicationContext及它的3种实现
ApplicationContext 是 BeanFactory 接口的子接口,它增强了 BeanFactory 的功能,处于 context 包下。很多时候,ApplicationContext 允许以声明式方式操作容器,无须手动创建。可利用如 ContextLoader 的支持类,在 Web 应用启动时自动创建 ApplicationContext。当然,也可以采用编程方式创建 Applica原创 2012-07-03 16:51:04 · 226 阅读 · 0 评论 -
JDBC之处理大数据类型
这次以MySQL与Oralce为例。 先看表结构把:Sql代码 ------------------------处理大数对象----------------- ------------------------MySQL---------------------- --有4种text类型:tinytext、text、mediumt转载 2012-08-06 15:25:44 · 331 阅读 · 0 评论 -
导出数据到指定的word模板上
关于Freemarker生成word的使用(java生成word)用freemarker做了一个项目,把使用心得留下来以便学习.Freemarker具体的是什么就不解释了,不明白的同学可以baidu. 我主要是用这个开源的控件做word的动态生成, 首先客户需要的word一般性都有模板,我们只要改动其中的一部分值就可以了,比如姓名,日期,表名,表中数据等.第一步要做的就是转载 2012-09-18 01:26:35 · 2102 阅读 · 1 评论 -
java 导出数据到word (2)有图片
1. 用word写一个需要导出的word模板,然后存为xml格式。2. 将xml中需要动态修改内容的地方,换成freemarker的标识符,例如: 1 w:p wsp:rsidR="00D02906" wsp:rsidRDefault="00FA4C58" wsp:rsidP="00FA4C58"> 2 w:pPr> 3转载 2012-09-18 01:32:47 · 5718 阅读 · 5 评论 -
SQL中char、varchar、nvarchar的区别
char char是定长的,也就是当你输入的字符小于你指定的数目时,char(8),你输入的字符小于8时,它会再后面补空值。当你输入的字符大于指定的数时,它会截取超出的字符。 nvarchar(n) 包含 n 个字符的可变长度 Unicode 字符数据。n 的值必须介于 1 与 4,000 之间。字节的存储大小是所输入字符个数的两倍。所输入的数据字符长度可以为零。转载 2012-10-09 23:11:58 · 476 阅读 · 0 评论 -
char、varchar、binary和varbinary的区别与联系
char使用固定长度的空间进行存储,char(4)存储4个字符,根据编码方式的不同占用不同的字节,gbk编码方式,不论是中文还是英文,每个字符占用2个字节的空间,utf8编码方式,每个字符占用3个字节的空间。如果需要存储的字符串的长度跟所有值的平均长度相差不大,适合用char,如MD5。对于经常改变的值,char优于varchar,原因是固定长度的行不容易产生碎片。对于很短的列,char优于转载 2012-10-09 23:11:35 · 2258 阅读 · 0 评论 -
java 导出数据到指定的excel模板中。
为什么这样写呢,因为这样写方便修改,不会出太多的乱子!直奔主题:使用的JXL包结果:EXCEL样式:页面样式:网页页面链接:location.href = "physical.do?method=InitDownLoad&downLoadPath="+ encodeURIComponent(encodeURIComponent转载 2012-09-18 13:15:14 · 12333 阅读 · 4 评论 -
Beanutils的使用
这是两个javabean对象package com.beanutils;import java.util.*;public class Person { private String name; private String sex; private int age; private Address address; private List goods转载 2012-10-17 10:48:30 · 361 阅读 · 0 评论 -
jsp/java web基础知识回顾
因为一只接触EXT 和FLEX的东西,太长时间没有做java web开发了,所以写这边随笔用来简单回顾一下jsp/java web的相关知识1.tomcat中server.xml,表示一个web应用上下文路径; docBase:指明一个Web应用所在的物理文件夹名 path:定义Web应用的上下文路径名,上下文路径第1个字符一般为“/”。 reloadable:此属性取值为原创 2012-10-22 10:58:02 · 485 阅读 · 0 评论 -
JNDI概述
JNDI是 Java 命名与目录接口(Java Naming and Directory Interface),在J2EE规范中是重要的规范之一,不少专家认为,没有透彻理解JNDI的意义和作用,就没有真正掌握J2EE特别是EJB的知识。那么,JNDI到底起什么作用?要了解JNDI的作用,我们可以从“如果不用JNDI我们怎样做?用了JNDI后我们又将怎样做?”这个问题来探讨。没有转载 2012-11-02 13:48:04 · 312 阅读 · 0 评论 -
集合类接口和类层次关系图
. Collection vs Collections首先,“Collection”和“Collections”是两个不同的概念。你可以从下面的层次关系图中看到,”Collection”是集合层次的顶层接口,而”Collections”是提供了操作集合类型的静态方法的类。2. 集合类层次关系图下图是集合类的层次关系图3. Map的类层次结构关系图转载 2014-02-11 11:38:59 · 447 阅读 · 0 评论