04 2012 档案

java - 简单排序
摘要:冒泡排序View Code 1 package testSort; 2 /** 3 * 10-7 冒泡排序 4 * 五个数,每轮选出一个最大的数,一轮选一个数,四轮之后,还有一个数就是最小的不需要选了,需要四轮,即array.length-1 5 * 第一轮有五个数,需要比较四次 6 * 第二轮有四个数,需要比较三次 7 * 第三轮有三个数,需要比较两次 8 * 第四轮有两个数,需要比较一次 9 * 外层变量控制比较轮数,内层控制比较次数,例如5个数的数组,比较5轮,第一轮比较4次,第二轮比较3次。。。10 * @author Administrator11 *12 */... 阅读全文

posted @ 2012-04-29 17:03 lovebeauty 阅读(230) 评论(0) 推荐(0) 编辑

java - 流
摘要:字节流描述字符流描述输入流InputStreamReaderFileInputStream从文件中读取原始字节流,如图像FileReader从文件中读取字符流BufferedReader从字符输入流中读取文本,缓冲各个字符,从而实现字符、数组和行的高效读取输出流OutputStreamWriterFileOutputStream向文件中写入原始字节流,如图像FileWriter向文件中写入字符流BufferedWriter将文本写入字符输出流,缓冲各个字符,从而提供单个字符、数组和字符串的高效写入package com.sungoal.webmanagement.log;import java 阅读全文

posted @ 2012-04-29 15:19 lovebeauty 阅读(361) 评论(0) 推荐(0) 编辑

JPA与EJB3的关系
摘要:转:http://blog.csdn.net/zhaoqianjava/article/details/6924672JPA是基于Java持久化的解决方案,主要是为了解决ORM框架的差异,它的出现在某种程度上能够解决目前ORM框架之间不能够兼容的问题,对开发人员来说,能够更好的在JPA规范下进行系统开发。JPA全称为Java Persistence API,Java持久化API是Sun公司在Java EE 5规范中提出的Java持久化接口。JPA吸取了目前Java持久化技术的优点,旨在规范、简化Java对象的持久化工作。如图1.3说明了JPA在系统架构中的作用,使用JPA持久化对象,而不是依赖 阅读全文

posted @ 2012-04-17 13:43 lovebeauty 阅读(7507) 评论(1) 推荐(2) 编辑

hibernate-常用注解detail
摘要:View Code 1 /** 2 * 3 * @author lj 4 * @content hibernate的注解的API定义在java EE的javax.persistence.*包里面。 5 * 6 * 注释说明: 7 * @Entity —— 将一个类声明为一个实体bean(即一个持久化POJO类) 8 * @Id —— 注解声明了该实体bean的标识属性(对应表中的主键)。 9 * @Table —— 注解声明了该实体bean映射指定的表(table),目录(catalog)和schema的名字 10 * @Column... 阅读全文

posted @ 2012-04-16 15:58 lovebeauty 阅读(299) 评论(0) 推荐(1) 编辑

hibernate-关联关系映射配置
摘要:Hibernate关联关系映射配置 2一、 一对一单向外键关联: 21.1目录结构 21.2Annotation方式 21.3XML方式 41.4Hibernate配置文件 7二、一对一双向外键关联 72.1Annotation方式 72.2XML方式 9三、一对一单向主键关联(不重要) 123.1Annotation方式 123.2XML方式 14四、一对一双向主键关联(不重要) 164.1Annotation方式 163.2XML方式 19五、组件映射 215.1Annotation方式 215.2XML方式 23六、多对一单向关联 256.1Annotation方式 256.2XML方式 阅读全文

posted @ 2012-04-16 15:37 lovebeauty 阅读(3627) 评论(0) 推荐(0) 编辑

Hibernate映射文件元素属性说明
摘要:转载Doctype <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> <!-- Generated 2008-10-1 20:56:03 by Hibernate Tools 3 阅读全文

posted @ 2012-04-15 20:07 lovebeauty 阅读(6741) 评论(1) 推荐(1) 编辑

hibernate单元测试的空指针
摘要:View Code 1 public class HibernateCoreAPITest { 2 private static SessionFactory sessionFactory; 3 4 @BeforeClass 5 public static void beforeClass() { 6 sessionFactory = new AnnotationConfiguration().configure().buildSessionFactory(); 7 } 8 @AfterClass 9 public s... 阅读全文

posted @ 2012-04-15 15:09 lovebeauty 阅读(1043) 评论(0) 推荐(0) 编辑

spring-基础复习
摘要:spring jar包: http://www.springsource.org/download/community 直接可进入page download 阅读全文

posted @ 2012-04-14 12:33 lovebeauty 阅读(289) 评论(0) 推荐(0) 编辑

java如何进行垃圾回收的
摘要:转:http://blog.csdn.net/yakihappy/article/details/3979944垃圾收集的目的在于清除不再使用的对象。gc通过确定对象是否被活动对象引用来确定是否收集该对象。gc首先要判断该对象是否是时候可以收集。两种常用的方法是引用计数和对象引用遍历。引用计数 每个对象都含有一个引用计数器,当有引用连接至对象时引用计数加一,当引用离开作用域或被置为null时引用计数器减一,虽然管理引用计数的开销不大,但是在整个生命期都会发生。垃圾回收器会在含有全部对象的列表上遍历,当发现某个对象的引用计数为0,就释放占用空间。存在一个缺陷,在出现循环引用的情况下,会出现对象应 阅读全文

posted @ 2012-04-11 17:02 lovebeauty 阅读(1133) 评论(0) 推荐(0) 编辑

java 1.5和1.6中的新特性
摘要:JDK5新特性(与1.4相比)【转】1 循环for (type variable : array){ body}for (type variable : arrayList){body}而1.4必须是:for (int i = 0; i < array.length; i++){ type variable = array[i]; body}for (int i = 0; i < arrayList.size(); i++){type variable = (type) arrayList.get(i); body}2 泛型以ArrayList为例,包括创建一个容器对象和取得容器内 阅读全文

posted @ 2012-04-11 16:44 lovebeauty 阅读(2354) 评论(0) 推荐(0) 编辑

Java的运行原理
摘要:在Java中引入了虚拟机的概念,即在机器和编译程序之间加入了一层抽象的虚拟的机器。这台虚拟的机器在任何平台上都提供给编译程序一个的共同的接口。编译程序只需要面向虚拟机,生成虚拟机能够理解的代码,然后由解释器来将虚拟机代码转换为特定系统的机器码执行。在Java中,这种供虚拟机理解的代码叫做字节码(ByteCode)(class文件的内容),它不面向任何特定的处理器,只面向虚拟机。每一种平台的解释器是不同的,但是实现的虚拟机是相同的。Java源程序经过编译器编译后变成字节码,字节码由虚拟机解释执行,虚拟机将每一条要执行的字节码送给解释器,解释器将其翻译成特定机器上的机器码,然后在特定的机器上运行。 阅读全文

posted @ 2012-04-11 12:16 lovebeauty 阅读(49252) 评论(8) 推荐(17) 编辑

java字符编码
摘要:何为字符编码(名词):计算机中的任何信息它们都以0和1的方式存入计算机并得以处理,这些信息用哪些二进制数字来表示了,就需要一套规则,这套规则就是字符编码(Character Code),比如,同样一个字母'A',每种规范里面的表达存储方式不一样,ASCII是001,GB2312是002,没以下都是它的规则,如:ASCII编码表、GB2312编码表、GBK编码(即“国G标B”、“扩K展”前三个汉字的汉语拼音的第一个字母)、GB18030、Unicode编码、UTF-8编码等等(理解为一个国家或一个地区的语言包)为什么需要知道字符编码:在显示器上看见的文字、图片等信息在电脑里面其实 阅读全文

posted @ 2012-04-11 10:50 lovebeauty 阅读(5530) 评论(0) 推荐(0) 编辑

java中字符与字节的编码关系
摘要:一个英文字母字符存储需要1个字节。在 GB 2312 编码或 GBK 编码中,一个汉字字符存储需要2个字节。 在UTF-8编码中,一个英文字母字符存储需要1个字节,一个汉字字符储存需要3到4个字节。在UTF-16编码中,一个英文字母字符或一个汉字字符存储 都需要2个字节(Unicode扩展区的一些汉字存储需要4个字节)。在UTF-32编码中,世界上任何字符的存储都需要4个字节。其次还要知道一点常识,就是我们在记事本等一些文本工具中 写的都是字符,没有谁会去写字节(可以写字节,但是要用具特殊的编辑器),但是其实,我们的写的是字符,但磁盘上真实存储的是字节。这里就出现了转换的问题,当然,这些问题记 阅读全文

posted @ 2012-04-11 10:50 lovebeauty 阅读(11063) 评论(2) 推荐(3) 编辑

java-异常
摘要:Throwable / \ / \ / \ / \ Error Exception / \ / \ / \ / \ 非运行时异常 RuntimeException Error(系统错误,例如虚拟机错误,我们处理不了,所以不用去处理) Exception: 1.RuntimeException(经常出 阅读全文

posted @ 2012-04-09 11:15 lovebeauty 阅读(685) 评论(0) 推荐(0) 编辑

java-线程
摘要:线程:是一个程序里面不同的执行路径进程:一个class文件,一个exe文件,静态的概念,进程的执行指的是进程里面的主线程,main方法执行了,实际上都是线程在执行 同一个时间点上,一个cpu只能支持一个线程在执行两种方式创建线程:1.继承thread(只能是单继承较狭隘) 2.实现runnerabl 阅读全文

posted @ 2012-04-08 22:50 lovebeauty 阅读(476) 评论(0) 推荐(0) 编辑

java中的try与finally
摘要:View Code 1 package exercise; 2 /** 3 * 基本类型测试try,finally 4 * @author Administrator 5 * 6 */ 7 public class TestReturnAndFinally { 8 public static void main(String[] args) { 9 // TODO Auto-generated method stub10 System.out.println(new TestReturnAndFinally().test());;11 }12 13 static int test() ... 阅读全文

posted @ 2012-04-07 16:35 lovebeauty 阅读(1040) 评论(0) 推荐(0) 编辑

java中的内部类(嵌套类)
摘要:内部类分为成员内部类、静态嵌套类、方法内部类、匿名内部类。几种内部类的共性:A、内部类仍然是一个独立的类,在编译之后会内部类会被编译成独立的.class文件,但是前面冠以外部类的类命和$符号。B、内部类不能用普通的方式访问。内部类是外部类的一个成员,因此内部类可以自由地访问外部类的成员变量,无论是否是private的。View Code 1 /** 2 * 四种不同类型的内部类 3 * @author Administrator 4 * 5 */ 6 public class OuterOfInnerClass { 7 int out_x = 0; 8 9 ... 阅读全文

posted @ 2012-04-07 11:48 lovebeauty 阅读(7856) 评论(0) 推荐(3) 编辑

struts2的工作机制
摘要:原文:http://eoasis.iteye.com/blog/642586概述 本章讲述Struts2的工作原理。 读者如果曾经学习过Struts1.x或者有过Struts1.x的开发经验,那么千万不要想当然地以为这一章可以跳过。实际上 Struts1.x与Struts2并无我们想象的血缘关系。虽然Struts2的开发小组极力保留Struts1.x的习惯,但因为Struts2的核 心设计完全改变,从思想到设计到工作流程,都有了很大的不同。 Struts2是Struts社区和WebWork社区的共同成果,我们甚至可以说,Struts2是WebWork的升级版,他采用的正是 WebWork... 阅读全文

posted @ 2012-04-06 22:14 lovebeauty 阅读(14844) 评论(1) 推荐(2) 编辑

java中的关键字
摘要:Abstract 抽象的 一个Java语言中的关键字,用在类的声明中来指明一个类是不能被实例化的,但是可以被其它类继承。一个抽象类可以使用抽象方法,抽象方法不需要实现,但是需要在子类中被实现break 一个Java的关键字,用来改变程序执行流程,立刻从当前语句的下一句开始执行从。如果后面跟有一个标签,则从标签对应的地方开始执行case Java语言的关键字,用来定义一组分支选择,如果某个值和switch中给出的值一样,就会从该分支开始执行。catch Java的一个关键字,用来声明当try语句块中发生运行时错误或非运行时异常时运行的一个块。char Java语言的一个关键字,用来定义一个字符类 阅读全文

posted @ 2012-04-06 20:35 lovebeauty 阅读(17769) 评论(1) 推荐(2) 编辑

Java的clone方法
摘要:什么是"clone"? 在实际编程过程中,我们常常要遇到这种情况:有一个对象A,在某一时刻A中已经包含了一些有效值,此时可能 会需要一个和A完全相同新对象B,并且此后对B任何改动都不会影响到A中的值,也就是说,A与B是两个独立的对象,但B的初始值是由A对象确定的。在 Java语言中,用简单的赋值语句是不能满足这种需求的。要满足这种需求虽然有很多途径,但实现clone()方法是其中最简单,也是最高效的手段。 Java的所有类都默认继承java.lang.Object类,在java.lang.Object类中有一个方法clone()。JDK API的说明文档解释这个方法将返回O 阅读全文

posted @ 2012-04-06 16:44 lovebeauty 阅读(37585) 评论(4) 推荐(8) 编辑

java中的String的数据类型
摘要:Strings=newString("xyz");创建了几个StringObject?二者之间有什么区别?两个或一个,”xyz”对应一个对象,这个对象放在字符串常量缓冲区,常量”xyz”不管出现多少遍,都是缓冲区中的那一个。NewString每写一遍,就创建一个新的对象,后一句用那个常量”xyz”对象的内容来创建出一个新String对象。如果以前就用过’xyz’,这句代表就不会创建”xyz”自己了,直接从缓冲区拿。1. 首先String不属于8种基本数据类型,String是一个对象。 因为对象的默认值是null,所以String的默认值也是null;但它又是一种特殊的对象, 阅读全文

posted @ 2012-04-06 12:44 lovebeauty 阅读(773) 评论(0) 推荐(0) 编辑

java-集合框架
摘要:线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。任何对象加入集合类后,自动转变为Object类型;取出时,需要进行强制类型转换... 阅读全文

posted @ 2012-04-06 10:46 lovebeauty 阅读(559) 评论(0) 推荐(0) 编辑

struts2基础
摘要:struts2 jar包:http://struts.apache.org/downloads.htmlstruts2 sourcecode:http://archive.apache.org/dist/struts/binaries/xwork sourcecode:http://svn.opensymphony.com/svn/xwork/trunk(记得对应版本)基本jar包1.查看struts2源码:在jar文件点击属性,java source attachment,再点击external folder,D:\java\struts-2.2.3-all\struts-2.2.3\src 阅读全文

posted @ 2012-04-02 10:55 lovebeauty 阅读(434) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示