java
拎干的毛巾
这个作者很懒,什么都没留下…
展开
-
Jquery-Ajax-Json
Dom2-testget原创 2013-07-21 13:10:45 · 905 阅读 · 0 评论 -
日期排序
public class TestBubble { public static void main(String[] args) { Date[] days = new Date[5]; days[0]= new Date(2008,6,3); days[1]= new Date(2008,5,9); days[2]= new Date(2008,9,6);原创 2013-02-22 15:32:55 · 512 阅读 · 0 评论 -
JAVA中运用数组的四种排序方法
JAVA中在运用数组进行排序功能时,一般有四种方法:快速排序法、冒泡法、选择排序法、插入排序法。快速排序法主要是运用了Arrays中的一个方法Arrays.sort()实现。冒泡法是运用遍历数组进行比较,通过不断的比较将最小值或者最大值一个一个的遍历出来。选择排序法是将数组的第一个数据作为最大或者最小的值,然后通过比较循环,输出有序的数组。插入排序是选择一个数组中的数据,通过不断的插入比较最后进行原创 2013-01-23 22:23:36 · 489 阅读 · 0 评论 -
java内部类种类
Java 内部类 分四种:成员内部类、局部内部类、静态内部类和匿名内部类。 1、成员内部类: 即作为外部类的一个成员存在,与外部类的属性、方法并列。注意:成员内部类中不能定义静态变量,但可以访问外部类的所有成员。public class Outer{private static int i = 1;private int j=10;private int k=20;原创 2013-01-21 21:38:39 · 1008 阅读 · 0 评论 -
java中的length属性和length()方法和size()方法
1 java中的length属性是针对数组说的,比如说你声明了一个数组,想知道这个数组的长度则用到了length这个属性.2 java中的length()方法是针对字符串String说的,如果想看这个字符串的长度则用到length()这个方法.3.java中的size()方法是针对泛型集合说的,如果想看这个泛型有多少个元素,就调用此方法来查看! 这个例子来演示这两个方法和一个属性的原创 2013-01-17 17:11:50 · 606 阅读 · 0 评论 -
Statement和PreparedStatement的区别
优势:1.节省传递时间。 2.并发处理。PreparedStatement:1) addBatch()将一组参数添加到PreparedStatement对象内部。2) executeBatch()将一批参数提交给数据库来执行,如果全部命令执行成功,则返回更新计数组成的数组。Statement:1) addBatch(String sql)方法会在批处理缓存中加入一条sql语句。原创 2013-01-29 16:47:20 · 729 阅读 · 0 评论 -
page、request、session和application有什么区别?
1.简单说 page指当前页面。在一个jsp页面里有效 2.request 指从http请求到服务器处理结束,返回响应的整个过程。在这个过程中使用forward方式跳转多个jsp。在这些页面里你都可以使用这个变量。 3.Session 有效范围当前会话,从浏览器打开到浏览器关闭这个过程。 4.application它的有效范围是整个应用。 作用域里的变量,它们的存活时间是最长的,如原创 2013-01-27 15:02:11 · 449 阅读 · 0 评论 -
Hibernate ORM - 一对多双向关联关系(我是韦小宝)
对于一对多的关联关系,通常的做法就是在多方映射的数据表中增加一个外键字段,用以保持一方的主键标识符,维持一对多的关联关系。 一。Husband Java代码 package com.orm.model; import java.util.List; /** * Created by IntelliJ IDEA.原创 2013-01-26 21:27:04 · 1024 阅读 · 0 评论 -
对象引用与对象的区别
初学Java时,在很长一段时间里,总觉得基本概念很模糊。后来才知道,在许多Java书中,把对象和对象的引用混为一谈。可是,如果我分不清对象与对象引用,那实在没法很好地理解下面的面向对象技术。把自己的一点认识写下来,或许能让初学Java的朋友们少走一点弯路。 为便于说明,我们先定义一个简单的类: class Vehicle {int passengers;原创 2013-01-10 10:59:15 · 1939 阅读 · 2 评论 -
单例
单例多例需要搞明白两个问题:1. 什么是单例多例;2. 如何产生单例多例;3. 为什么要用单例多例4. 什么时候用单例,什么时候用多例;1. 什么是单例多例:所谓单例就是所有的请求都用一个对象来处理,比如我们常用的service和dao层的对象通常都是单例的,而多例则指每个请求用一个新的对象来处理,比如action; 2. 如何产生单例多例: 在通用的SSH中原创 2013-02-25 09:19:37 · 653 阅读 · 0 评论 -
Java数组排序Arrays.sort,以及Comparator接口的用法
有的时候需要对数组里的element进行排序。当然可以自己编写合适的排序方法,但既然java包里有自带的Arrays.sort排序方法,在数组元素比较少的时候为何不用? Sorting an Array 1. 数字排序 int[] intArray = new int[] { 4, 1, 3, -23 }; Arrays.sort(intArray); 输出: [-原创 2013-03-10 18:26:05 · 745 阅读 · 0 评论 -
Comparator和Comparable在排序中的应用
当需要排序的集合或数组不是单纯的数字型时,通常可以使用Comparator或Comparable,以简单的方式实现对象排序或自定义排序。一、Comparator强行对某个对象collection进行整体排序的比较函数,可以将Comparator传递给Collections.sort或Arrays.sort。接口方法: /** * @return o1小原创 2013-03-10 18:32:59 · 1217 阅读 · 0 评论 -
java反射机制
Reflection是Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查,或者说"自审",并能直接操作程序的内部属性。例如,使用它能获得 Java 类中各成员的名称并显示出来。 Java 的这一能力在实际应用中也许用得不是很多,但是在其它的程序设计语言中根本就不存在这一特性。例如,Pascal、C 或者 C++ 中就没有办法在程序中获得函数定义相关的信息。Jav转载 2013-05-24 15:49:20 · 821 阅读 · 0 评论 -
关于java中split的使用
Java代码 String s2="this is a test"; String sarray[]=s2.split("/s"); System.out.println("sarray.length="+sarray.length); 这个输出是什么还是编译出错?我想那个split方法中的参数要是"s"的话,输出一定是4了,就是将原来字符串分成了数组{"thi","i原创 2013-04-22 09:31:06 · 794 阅读 · 0 评论 -
synchronized&synchronized(something)与对象锁
Java中同步机制可以用synchronized关键字来实现,当然了,其他办法也是有的。先从synchronized这个关键字说起吧。 首先synchronized关键字可以用来修饰对象的方法,对象的方法有静态方法与非静态方法;其次,synchronized可以修饰语句块。使用 synchronized关键字的语句块要先获得synchronized(something)中someth原创 2013-04-26 13:40:03 · 701 阅读 · 0 评论 -
java中关于线程的wait , notify ,sleep详解 。
在JAVA中,是没有类似于PV操作、进程互斥等相关的方法的。JAVA的进程同步是通过synchronized()来实现的,需要说明的是,JAVA的synchronized()方法类似于操作系统概念中的互斥内存块,在JAVA中的Object类型中,都是带有一个内存锁的,在有线程获取该内存锁后,其它线程无法访问该内存,从而实现JAVA中简单的同步、互斥操作。明白这个原理,就能理解为什么synchron原创 2013-04-25 17:44:10 · 822 阅读 · 0 评论 -
java synchronized详解
一直对这些不是很懂。找了一下,看一下,供我以后再看:第一篇: Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以原创 2013-04-25 17:38:47 · 583 阅读 · 0 评论 -
Hibernate 自学复习
1.hibernate的xml配置 class和对应的类都写在Student.hbm.xml里面。把对应的class和table都写好。而在bibernate.cfg.xml里面只需要写student.hbm.xml的地址。如:2.hibernate的annotation的写法则是:Entity实体(javax.persistence.entity)@Entity对应原创 2012-11-12 21:00:27 · 1056 阅读 · 0 评论 -
常用log4j配置
常用log4j配置,一般可以采用两种方式,.properties和.xml,下面举两个简单的例子:一、log4j.properties### 设置org.zblog域对应的级别INFO,DEBUG,WARN,ERROR和输出地A1,A2 ##log4j.category.org.zblog=ERROR,A1 log4j.category.org.zblog=INFO,A2 lo原创 2013-03-11 21:44:35 · 870 阅读 · 0 评论 -
Java中两种字符串初始化方法的区别
Java中两种字符串初始化方法的区别 String str1 = new String("abc"); String str2 = "abc"; 虽然两个语句都是返回一个String对象的引用,但是jvm对两者的处理方式是不一样的。对于第一种,jvm会马上在heap(堆)中创建一个String对象,然后将该对原创 2013-02-27 19:44:22 · 818 阅读 · 0 评论 -
map类型的取值和排序总结
map类型的取值:import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.TreeMap;public class sss {public static void main(String[] args) { Map map = new Has原创 2013-01-24 10:32:00 · 1641 阅读 · 0 评论 -
java中数据在内存中的存储详解
java中数据在内存中的存储详解 1. 有这样一种说法,如今争锋于IT战场的两大势力,MS一族偏重于底层实现,Java一族偏重于系统架构。说法根据无从考证,但从两大势力各自的社区力量和图书市场已有佳作不难看出,此说法不虚,但掌握Java的底层实现对Java程序员来说是至关重要的,本文介绍了Java中的数据在内存中的存储。 2 内存中的堆(stack)与栈(heap)原创 2013-01-11 11:06:11 · 3827 阅读 · 0 评论 -
Jsp
1.jsp常用属性要记得import 、Errorpage 、 isErrorpage、contentType。2. Errorpage如果出错就显示ErrorPage.jsp3. isErrorPage出错后要显示的页面,exception是出错页面(2中的为出错页面,转换出错)的exception4.include:页面还没有运行时就把TitleBar.jsp包原创 2012-12-10 21:33:03 · 811 阅读 · 0 评论 -
关于config参数和context参数的访问
虽然在论坛中已经回答过不止一次,但现在看来,真正掌握这两个参数的区别的人5%都不到.所以有必要专门写出来,供大家学习.我们先来回顾一下各种内置对象的作用范围httpservletrequest,httpservletresponse:这两个属性的作用范围最小。时间上:只是本身请求和应答完成就失效,当然转发是把当前的request对象取出来传给另一个资源,其实本身的req原创 2012-12-11 20:55:15 · 774 阅读 · 0 评论 -
HttpServlet中的几个常用方法
HTTP Servlet 使用一个 HTML 表格来发送和接收数据。要创建一个 HTTP Servlet,请扩展 HttpServlet 类, 该类是用专门的方法来处理 HTML 表格的 GenericServlet 的一个子类。 HTML 表单是由 和 标记定义的。表单中典型地包含输入字段(如文本输入字段、复选框、单选按钮和选择列表)和用于提交数据的按钮。当提交信息时,它们还指定服务器应执行原创 2012-12-11 20:59:57 · 2655 阅读 · 0 评论 -
Jave中toString和Stringbuffer的使用
因为它是Object里面已经有了的方法,而所有类都是继承Object,所以“所有对象都有这个方法”。 它通常只是为了方便输出,比如System.out.println(xx),括号里面的“xx”如果不是String类型的话,就自动调用xx的toString()方法 总而言之,它只是sun公司开发java的时候为了方便所有类的字符串操作而特意加入的一个方法 回答补充:原创 2012-11-12 21:07:19 · 1224 阅读 · 0 评论 -
JAVA 操作Excle解决方案
前不久公司的一个项目里要用到Excel报表功能,因项目组中的兄弟都没搞过这个东西,所以走了不少弯路。现总结一下JAVA操作Excel的解决方案与大家分亨,有不正确的地方请高手指正。 JAVA操作Excel目前流行的技术有: 1: javascript; 2: Apache的poi; 3: jxl; 4: Jfreechart(与其它原创 2012-11-12 21:06:18 · 1062 阅读 · 0 评论 -
Spring-Hibernate的template的几种用法
一、find(String queryString); 示例:this.getHibernateTemplate().find("from bean.User"); 返回所有User对象 二、find(String queryString , Object value); 示例:this.getHibernateTemplate().find("f原创 2012-11-12 21:05:20 · 728 阅读 · 0 评论 -
RichFaces-jsf,a4j,rich项目中总结的标签说明
最近公司在做一个项目,主要用的是RichFaces框架,就是jsf和ajax结合的框架,之前没有接触过,现在是边学边做。下面是我刚刚总结的,还不全,持续更新中... 一:Jsf标签: <%@taglib uri="http://java.sun.com/jsf/core" prefix="f"%>1.我们使用了JSF 的core 与html 标签库,core 是有关于UI原创 2012-11-12 21:04:41 · 5016 阅读 · 1 评论 -
关于SelectItem的使用
import javax.faces.model.SelectItem;f:selectItem用来为h:selectOneMenu等选择项组件设置数据选项 f:selectItems与f:selectItem标签一样,用来为 - h:selectManyCheckbox - h:selectManyListbox - h:selectManyMenu - h:selectOneListbox -原创 2012-11-12 21:03:36 · 9841 阅读 · 1 评论 -
java中数组与List相互转换的方法
1.List转换成为数组。(这里的List是实体是ArrayList) 调用ArrayList的toArray方法。 toArray public T[] toArray(T[] a)返回一个按照正确的顺序包含此列表中所有元素的数组;返回数组的运行时类型就是指定数组的运行时类型。如果列表能放入指定的数组,则返回放入此列表元素的数组。否则,将根据指定数组的运行时类型和此列表的大原创 2012-12-14 10:21:59 · 710 阅读 · 0 评论 -
java生成pdf和excel的方法
这段时间接手一个项目,java生成pdf和word,随便在网上找了点比较好的资料,放在这里,以便学习。一、前言 在企业的信息系统中,报表处理一直占比较重要的作用,本文将介绍一种生成PDF报表的Java组件--iText。通过在服务器端使用Jsp或JavaBean生成PDF报表,客户端采用超级连接显示或下载得到生成的报表,这样就很好的解决了B/S系统的报表处理问题。 二、iT原创 2012-12-15 14:50:36 · 1706 阅读 · 0 评论 -
毕业之后,生活的压力扑面而来,曾经的梦想也流离失所
毕业之后,生活的压力扑面而来,曾经的梦想也流离失所。不知道还有多少我们这样的大学生。尽管很多同学都留在了苏州,每个双休都可以在一起玩,吃饭等等,但是话里面还是流露出各自的辛酸苦楚。每个双休打打牌、吃吃饭是毕业之后最快乐的时光,这恐怕是程序员少有的福利吧。我们每个人都在讲自己工作的点滴和以后的路,虽然有的还很迷茫。面对经理无止境的加班,被剥夺了双休,今天有个大学哥们辞职了,我只想说支原创 2012-12-16 22:32:25 · 1539 阅读 · 5 评论 -
Java web应用中的常见字符编码问题的解决方法
1. html页面的编码在web应用中,通常浏览器会根据http header: Content-type的值来决定用什么encoding, 比如遇到Content-Type: text/html; charset=UTF-8, 页面使用的就UTF-8编码。但是考虑到离线的html(用户可能把页面html保存到本地), 打开离线的html的时候就要在meta指定编码,当然不指定也会有def原创 2013-01-24 20:35:05 · 589 阅读 · 0 评论 -
java List 排序 Collections.sort() 对 List 排序
java List 排序 Collections.sort() 对 List 排序//一个POJO例子class User { String name; String age; public User(String name,String age){ this.name=name; this.age=age; } public String g原创 2013-01-24 17:06:42 · 581 阅读 · 0 评论 -
java方式的将java对象以及list或者map转化为json数据,json转换为object或者map
学会了在j2ee中使用ajax后,有时候从服务器返回客户端的数据是对象,自己手动拼凑 json字符串容易出错,通过谷歌知道了json-lib这个类库,方便的支持java中对象到json字符串的转化。 看source-forge的json-lib介绍说,需要 jakarta commons-lang 2.4 jakarta commons-beanutils 1.7.0原创 2013-01-24 10:44:54 · 3135 阅读 · 0 评论 -
java中Collection与Collections的区别
1. Collection是集合类的一个顶级接口,其直接继承接口有List与Set而Collections则是集合类的一个工具类/帮助类,其中提供了一系列静态方法,用于对集合中元素进行排序、搜索以及线程安全等各种操作。 1) 排序(Sort)使用sort方法可以根据元素的自然顺序 对指定列表按升序进行排序。列表中的所有元素都必须实现 Comparable 接口。此列表内的所有元素都原创 2013-01-22 22:55:26 · 1219 阅读 · 0 评论 -
利用Java存储过程简化数据库操作
利用Java存储过程简化数据库操作作者:Kuassi Mensah 利用Java存储过程沟通SQL、XML、Java、J2EE和Web服务。 存储过程(stored procedure)允许将运行于数据库层中的持久性逻辑与运行于中间层中的商务逻辑有效地分离开来。这种分离可以降低整个应用程序的复杂性,并提供其重用性、安全性、性能和可伸缩性。但是,妨碍存储过程广泛采用的一个主要障碍转载 2013-01-04 21:23:31 · 1046 阅读 · 0 评论 -
IO流
1.java流式输入/输出原理2.输入/输出流的分类字节流:一个字节往外读字符流:一个字符往外读节点流和处理流:3.输入/输出流:4.InputStreamInputStream的基本用法:上面有错,从offset位置开始5.OutStream的基本用法:flush: 一般在close之前flush,意思是把缓冲区里的数据写出去。原创 2012-12-20 20:56:31 · 828 阅读 · 0 评论 -
小知识点总结
定义和用法open() 方法用于打开一个新的浏览器窗口或查找一个已命名的窗口。语法function openWindow(){ window.open('QF_Printable_Version.jsf', 'name_temp', 'height=500,width=900,top=100,left=350,menubar=yes,scrollbars=yes,resiza原创 2013-01-04 10:27:03 · 447 阅读 · 0 评论