java
文章平均质量分 77
lrq
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java.math.BigDecimal类的用法
在java中提供了大数字的操作类,即java.math.BinInteger类和java.math.BigDecimal类。这两个类用于高精度计 算,其中BigInteger类是针对大整数的处理类,而BigDecimal类则是针对大小数的处理类。下边我们介绍BigDecimal类: BigDecimal的实现利用到了BigInteger,不同的是BigDecimal加入了小数的概念。一般的fl转载 2014-03-15 16:59:52 · 567 阅读 · 0 评论 -
NumberUtils用法
NumberUtils用法分类: common-lang工具类2013-08-16 14:28 1144人阅读 评论(0) 收藏 举报 /*1. NumberUtils.isNumber() : 判断字符串是否是数字*/ NumberUtils.isNumber("5.96");//结果是true NumberUtils.isNumber("s5");转载 2014-07-03 17:12:00 · 1457 阅读 · 0 评论 -
Java日期加减
import java.util.*; import java.text.*; public class formatDate { public formatDate() { } // 格式化日期为字符串转载 2014-07-08 08:28:32 · 495 阅读 · 0 评论 -
Servlet API
一、servlet体系结构图api (主要是为了理解struts2)" border="0" name="image_operate_86001298702269963" alt="servlet api (主要是为了理解struts2)" src="http://simg.sinajs.cn/blog7style/images/common/sg_trans.gif" width="50转载 2014-07-12 15:02:20 · 910 阅读 · 0 评论 -
servlet api
一、servlet体系结构图servlet api (主要是为了理解struts2)二、servlet/jsp的网络拓扑图servlet api (主要是为了理解struts2)三、Servlet的开发流程(以Tomcat为例,纯手工建立)1、在%TOMCAT_HOME%\webapps下 WEB-INF的文件夹建立classes、lib目录,classes目录存放编译后的文件,转载 2014-07-12 15:00:14 · 899 阅读 · 0 评论 -
ArrayList、Vector和LinkedList
首先看这两类都实现List接口,而List接口一共有三个实现类,分别是ArrayList、Vector和LinkedList。List用于存放多个元素,能够维护元素的次序,并且允许元素的重复。3个具体实现类的相关区别如下:ArrayList是最常用的List实现类,内部是通过数组实现的,它允许对元素进行快速随机访问。数组的缺点是每个元素之间不能有间隔,当数组大小不满足时需要增加存储能力,就转载 2014-08-06 09:34:34 · 435 阅读 · 0 评论 -
Java静态多态性和动态多态性有何区别
静态多态性指的是程序在编译时,系统就能决定调用哪个函数,如重载。 动态多态性指在运行中才能动态确定操作指针所指的对象,主要通过虚函数和重写来实现。 java 的多态机制遵循一个原则:当父类对象引用变量引用子类对象时,被引用对象的类型而不是引用变量的类型决定了调用谁的成员方法,但是这个被调用的方法必须是在超类中定义过的,也就是说被子类覆盖的方法 概念理解起来有点抽象。还是看个例子吧。 静态多转载 2014-08-06 09:33:26 · 4319 阅读 · 1 评论 -
X509证书信任管理器类的实现及应用
(2011-09-20 10:27:18)转载▼标签: 杂谈 在JSSE中,证书信任管理器类就是实现了接口X509TrustManager的类。我们可以自己实现该接口,让它信任我们指定的证书。 接口X509TrustManager有下述三个公有的方法需要我们实现: ⑴ oid checkClientTr转载 2014-07-15 09:23:22 · 641 阅读 · 0 评论 -
比较Collection 和Collections的区别
今天翻看Java笔试题,发现有这样问题,比较Collection 和Collections的区别。在这里把二者区别记录下来。 1、java.util.Collection 是一个集合接口。它提供了对集合对象进行基本操作的通用接口方法。Collection接口在Java 类库中有很多具体的实现。Collection接口的意义是为各种具体的集合提供了最大化的统一操作方式。 Co转载 2014-08-06 09:34:01 · 693 阅读 · 0 评论 -
Spring Timer 两种实现
有两种流行Spring定时器配置:Java的Timer类和OpenSymphony的Quartz。1.Java Timer定时首先继承java.util.TimerTask类实现run方法import java.util.TimerTask; public class EmailReportTask extends TimerTask{ @Override转载 2014-07-15 11:23:45 · 440 阅读 · 0 评论 -
spring JdbcTempalte 执行存储过程
1. 执行无返回值的存储过程[java] view plaincopy(1) public void deleteCheckedRecors(String rootInstId,String tableName,String primarykey,String bizguidValue)throws Exception{转载 2014-08-22 16:12:13 · 620 阅读 · 0 评论 -
Spring 注解@Transactional
Spring事务的传播行为在service类前加上@Transactional,声明这个service所有方法需要事务管理。每一个业务方法开始时都会打开一个事务。 Spring默认情况下会对运行期例外(RunTimeException)进行事务回滚。这个例外是unchecked 如果遇到checked意外就不回滚。 如何改变默认规则: 1 让checked例转载 2014-08-19 15:38:50 · 398 阅读 · 0 评论 -
struts中Action的线程安全性分析
第一部分为什么struts2的action是线程安全的,struts1的action不是线程安全的? 先对struts1和struts2的原理做一个简单的讲解 对于struts1 ,当第一次**.do的请求过来时,在内存中的actionmapping中找到相对应的action,然后new出这个action放在缓存中,当第二 次一样的请求过来时,还是找的这个action,所以对于转载 2014-10-01 15:53:20 · 414 阅读 · 0 评论 -
java反射原理
java反射原理JavaHibernate虚拟机框架SQL一、预先需要掌握的知识(java虚拟机) java虚拟机的方法区: java虚拟机有一个运行时数据区,这个数据区又被分为方法区,堆区和栈区,我们这里需要了解的主要是方法区。方法区的主要作用是存储被装载的类的类型信息,当java虚拟机装载某个类型的时候,需要类装载器定位相应的class文件,然后将其读入到java虚转载 2015-04-02 20:01:37 · 503 阅读 · 0 评论 -
zookeeper 分布式锁服务
分布式锁服务在大家的项目中或许用的不多,因为大家都把排他放在数据库那一层来挡。当大量的行锁、表锁、事务充斥着数据库的时候。一般web应用很多的瓶颈都在数据库上,这里给大家介绍的是减轻数据库锁负担的一种方案,使用zookeeper分布式锁服务。zookeeper是hadoop下面的一个子项目, 用来协调跟hadoop相关的一些分布式的框架, 如hadoop, hive, pig等, 其实他们转载 2015-09-08 19:33:04 · 466 阅读 · 0 评论 -
共享Session问题
1.共享Session问题HttpSession是通过Servlet容器创建和管理的,像Tomcat/Jetty都是保存在内存中的。而如果我们把web服务器搭建成分布式的集群,然后利用LVS或Nginx做负载均衡,那么来自同一用户的Http请求将有可能被分发到两个不同的web站点中去。那么问题就来了,如何保证不同的web站点能够共享同一份session数据呢? 最简单的想法就是把ses转载 2015-12-11 14:38:20 · 743 阅读 · 0 评论 -
深入理解Java:注解(Annotation)基本概念
什么是注解(Annotation): Annotation(注解)就是Java提供了一种元程序中的元素关联任何信息和着任何元数据(metadata)的途径和方法。Annotion(注解)是一个接口,程序可以通过反射来获取指定程序元素的Annotion对象,然后通过Annotion对象来获取注解里面的元数据。 Annotation(注解)是JDK5.0及以后版本引入的。它可以用于转载 2016-02-18 16:01:49 · 503 阅读 · 0 评论 -
Hibernate 配置文件precision与scale的说法
Oracle使用标准、可变长度的内部格式来存储数字。这个内部格式精度可以高达38位。 NUMBER数据类型可以有两个限定符,如: column NUMBER ( precision, scale) precision表示数字中的有效位。如果没有指定precision的话,Oracle将使用38作为精度。 scale表示数字小数点右边的转载 2014-07-17 10:43:29 · 525 阅读 · 0 评论 -
JSON-lib框架,转换JSON、XML不再困难
Json-lib可以将Java对象转成json格式的字符串,也可以将Java对象转换成xml格式的文档,同样可以将json字符串转换成Java对象或是将xml字符串转换成Java对象。一、 准备工作 1、 首先要去官方下载json-lib工具包下载地址:http://sourceforge.net/projects/json-lib/files/json-转载 2014-07-17 08:56:01 · 439 阅读 · 0 评论 -
toString()方法
toString()方法就是把对象转换成String类型,转换的算法根据类型和实际需要而定。比如一个Integer对象的toString方法就是把这个对象表示的整数转化成字符串,133就成了"133"。也有根据实际需要来定toString方法的,比如一个Person类:class Person { String firstName; String familyName;转载 2014-03-15 17:29:43 · 609 阅读 · 0 评论 -
java枚举类型的用法
DK1.5引入了新的类型——枚举。在 Java 中它虽然算个“小”功能,却给我的开发带来了“大”方便。用法一:常量在JDK1.5 之前,我们定义常量都是: publicstaticfianl.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。 Java代码 public enum Color {转载 2014-03-15 23:02:43 · 545 阅读 · 0 评论 -
java 序列化
一、Serializable接口java的“对象序列化”能将一个实现了Serilizable接口的对象转换成一组byte,日后要用这个对象的时候,能把这些byte数据恢复出来,并据此重构那个对象。在跨网络环境下也是如此,序列化具有跨平台性。之所以加入对象序列化是要用它来实现两个重要功能:java远程方法调用(RMI,Remote Method Invocation)能像调用自己机器转载 2014-03-15 17:46:08 · 625 阅读 · 0 评论 -
List常用的方法
List([]内的内容可省略),与数组类似:实例化:List[数据类型>] list = new ArrayList[数据类型>]();获得集合内元素个数:list.size();添加元素:默认添加:list.add(e);指定下标添加(添加后下标后的元素向后挪一位):list.add(index,e);删除元素:返回是否删除:list.remove(e);直接删除指定下标的元转载 2014-03-16 17:54:33 · 569 阅读 · 0 评论 -
Java虚拟机学习 - 对象访问
对象访问会涉及到Java栈、Java堆、方法区这三个内存区域。如下面这句代码:[java] view plaincopyprint?Object objectRef = new Object(); 假设这句代码出现在方法体中,"Object objectRef” 这部分将会反映到Java栈的本地变量中,作为一个re转载 2014-03-15 10:34:58 · 566 阅读 · 0 评论 -
迭代器(Iterator)
迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象,因为创建它的代价小。 Java中的Iterator功能比较简单,并且只能单向移动: (1) 使用方法iterator()要求容器返回一个Iterator。第一次调用Iterator的next()方法时,它返回序列的第一个元素。注意:iterat转载 2014-03-16 17:55:48 · 441 阅读 · 0 评论 -
浅复制和深复制 clone()的使用
package learn;class People implements Cloneable{ public People(int age, boolean set) { super(); this.age = age; this.set = set; } private static String name; public int age; public boole原创 2014-04-16 00:05:36 · 784 阅读 · 0 评论 -
JUnit 4快速入门
JUnit 4是JUnit框架有史以来的最大改进,其主要目标便是利用Java 5的Annotation特性简化测试用例的编写。让我们看看如何使用JUnit 4来进行Unit测试。请注意:本文主要介绍JUnit 4的最新特性和用法,并不会讲解Unit测试的基础。如果你对JUnit框架还不熟悉,请先参考“在Eclipse中使用JUnit”一文,学习如何编写JUnit测试。我们使用的开发转载 2014-03-22 16:24:51 · 477 阅读 · 0 评论 -
spring bean作用域singleton prototype request session globalsession解读
spring bean作用域有以下5个: singleton:单例模式,当spring创建applicationContext容器的时候,spring会欲初始化所有的该作用域实例,加上lazy-init就可以避免预处理; prototype:原型模式,每次通过getBean获取该bean就会新产生一个实例,创建后spring将不再对其管理; ====转载 2014-03-24 00:41:23 · 1126 阅读 · 0 评论 -
org.apache.log4j.Logger 详解
org.apache.log4j.Logger 详解1. 概述1.1. 背景 在应用程序中添加日志记录总的来说基于三个目的 :监视代码中变量的变化情况,周期性的记录到文件中供其他应用进行统计分析工作;跟踪代码运行时轨迹,作为日后审计的依据;担当集成开发环境中的调试器的作用,向文件或控制台打印代码的调试信息。 最普通的做法就是在代码中嵌入许多的打印语句,这些打印语句转载 2014-05-10 15:28:13 · 1546 阅读 · 0 评论 -
OpenSessionInViewFilter作用及配置
一、作用Spring为我们解决Hibernate的Session的关闭与开启问题。 Hibernate 允许对关联对象、属性进行延迟加载,但是必须保证延迟加载的操作限于同一个 Hibernate Session 范围之内进行。如果 Service 层返回一个启用了延迟加载功能的领域对象给 Web 层,当 Web 层访问到那些需要延迟加载的数据时,由于加载领域对象的 Hibernate转载 2014-05-11 00:24:02 · 519 阅读 · 0 评论 -
<jsp:setProperty>
编辑设置Bean中的属性值.JSP语法name="beanInstanceName"{property= "*" |property="propertyName" [ param="parameterName" ] |property="propertyName" value="{string | }"}转载 2014-05-11 17:57:58 · 643 阅读 · 0 评论 -
java序列化
Java 串行化技术可以使你将一个对象的状态写入一个Byte 流里,并且可以从其它地方把该Byte 流里的数据读出来,重新构造一个相同的对象。这种机制允许你将对象通过网络进行传播,并可以随时把对象持久化到数据库、文件等系统里。Java的串行化机制是RMI、EJB等技术的技术基础。用途:利用对象的串行化实现保存应用程序的当前工作状态,下次再启动的时候将自动地恢复到上次执行的状态。序列化就是一种用转载 2014-04-13 01:00:15 · 429 阅读 · 0 评论 -
truts2.xml 中result type属性说明
二.redirect与redirect-action区别 一、使用redirect需要后缀名 使用redirect-action不需要后缀名 二、type="redirect" 的值可以转到其它命名空间下的action,而redirect-action只能转到同一命名空下的 action,因此它可以省略.action的后缀直接写action的名称。如: viewTask.ac转载 2014-07-14 16:36:07 · 588 阅读 · 0 评论 -
gson
经过比较,gson和其他现有java json类库最大的不同时gson需要序列化得实体类不需要使用annotation来标识需要序列化得字段,同时gson又可以通过使用annotation来灵活配置需要序列化的字段。下面是一个简单的例子:public class Person { private String name; private int age;转载 2014-07-16 09:52:57 · 698 阅读 · 0 评论 -
System类
System类代表系统,系统级的很多属性和控制方法都放置在该类的内部。该类位于java.lang包。currentTimeMillis方法public static long currentTimeMillis()该方法的作用是返回当前的计算机时间,时间的表达格式为当前计算机时间和GMT时间(格林威治时间)1970年1月1号0时0分0秒所差的毫秒数。可以直接把这个方转载 2014-07-16 11:06:40 · 521 阅读 · 0 评论 -
深入理解Java:注解(Annotation)自定义注解入门
要深入学习注解,我们就必须能定义自己的注解,并使用注解,在定义自己的注解之前,我们就必须要了解Java为我们提供的元注解和相关定义注解的语法。元注解: 元注解的作用就是负责注解其他注解。Java5.0定义了4个标准的meta-annotation类型,它们被用来提供对其它 annotation类型作说明。Java5.0定义的元注解: 1.@Target,转载 2016-02-18 16:02:57 · 443 阅读 · 0 评论
分享