- 博客(75)
- 资源 (1)
- 收藏
- 关注
转载 手工配置hibernate需要的jar包
分类: hibernate 2011-11-04 12:17 475人阅读 评论(1) 收藏 举报 问题的引出: 当下许多人使用MyEclipse,通过MyEclipse可以很方便的自动生成hibernate的hibernate.cfg.xml ,HibernateSessionFactory工厂类以及*.hbm.xml 我也喜欢用MyEclipse来生成这些,可是作为
2012-08-22 23:04:23 2609
转载 设计模式--6大原则--单一职责原则
单一职责原则(Single Responsibility Principle),简称SRP。 定义: There should never be more than one reason for a class to change. 应该有且仅有一个原因引起类的变更。 有时候,开发人员设计接口的时候会有些问题,比如用户的属性和用户的行为被放在一个接口中声明。这就造成了业务对象和业
2012-03-31 16:35:16 490
转载 设计模式--6大原则--里氏置换原则
里氏置换原则(Liskov Substitution Principle),简称LSP 定义: Functions that use pointers or references to base classes must be able to use objects of derived classes without knowing it. 所有引用基类的地方必须能够透明的使用其子类对
2012-03-31 16:34:33 512
转载 设计模式--6大原则--依赖倒置原则
依赖倒置原则(Dependence Inversion Principle),简称DIP 定义 High level modules should depend upon low level modules. Both should depend upon abstractions. Abstractions should not depend upon details. Details
2012-03-31 16:33:53 420
转载 设计模式--6大原则--接口隔离原则
设计模式--6大原则--接口隔离原则 首先看看接口隔离原则的定义,有两种定义 第一种:Clients should not be forced to depend upon interfaces that they don't use.(客户端不应该强行以来它不需要的接口) 第二种:The dependency of one class to another one should dep
2012-03-31 16:33:09 398
转载 设计模式--6大原则--迪米特法则
迪米特法则(Law of emeter) 定义:一个对象应该对其他对象了解最少 迪米特法则的核心观念就是类间解耦,弱耦合,只有弱耦合了以后,类的复用性才可以提高。 形象一点的比喻类似于:监狱内的犯人是不应该跟外面的人接触的,当然或许会有探亲的。这里的监狱就是类,里面的犯人就是类内部的信息,而监狱里的狱警就相当于迪米特法则的执行者 举个例子 家人探望犯人 家人:家人只与犯人是亲
2012-03-31 16:32:24 698
转载 设计模式--6大原则--开闭原则
开闭原则(Open Closed Principle) 开闭原则的核心是:对扩展开放,对修改关闭 白话意思就是我们改变一个软件时(比如扩展其他功能),应该通过扩展的方式来达到软件的改变,而不应爱修改原有代码来实现变化 开闭原则算是前5中原则的一个抽象总结,前五种是开闭原则的一些具体实现,所以如果使用开闭原则,其实有点虚,因为它没有一个固定的模式,但是最终保证的是提高程序的复用性、可
2012-03-31 16:31:19 351
转载 设计模式--单例模式
单例模式(Singleton Pattern) 定义:Ensure a class has only one instance, and provide a global point of access to it. (确保一个类只有一个实例,并且给这个实例提供全局访问) 即一个类只能实例化一个实例,外部可以访问这个实例的同时,外部依赖这个类的实例都是同一个实例。让构造函数的访问权限为p
2012-03-31 16:30:16 362
转载 java中 static变量和方法到底是存在内存什么区域呢?
java中 static变量和方法到底是存在内存什么区域呢? 2010-08-13 10:27:54| 分类: java学习 | 标签: |字号大中小 订阅 突然被某人问道:java中 static变量和方法到底是存在内存什么区域呢? 由于好久没有复习j2se(或许以前学习的不够到位)我居然也回答不上来,后来查了下相关的资料,原来: 内存总体一共分为了
2012-03-29 13:45:49 1408
原创 java中静态代码块的用法 static用法详解
java中静态代码块的用法 static用法详解 (一)java 静态代码块 静态方法区别 一般情况下,如果有些代码必须在项目启动的时候就执行的时候,需要使用静态代码块,这种代码是主动执行的;需要在项目启动的时候就初始化,在不创建对象的情况下,其他程序来调用的时候,需要使用静态方法,这种代码是被动执行的. 静态方法在类加载的时候 就已经加载 可以用类名直接调用 比如main方法就必须是静
2012-03-28 14:00:47 440
转载 Log4j使用 配置
日志是应用软件中不可缺少的部分,Apache的开源项目Log4j是一个功能强大的日志组件,提供方便的日志记录。以下是个人经验,具体请参考Log4j文档指南。 Log4j下载 在apache网站: jakarta.apache.org/log4j 可以免费下载到Log4j最新版本的软件包。 Log4j使用 Log4j的包下载完成后,解压,将其中打包好的的log4j-1.x.x.jar导入
2012-03-24 10:35:22 481
转载 日志操作之JAVA-Apache
日志操作之JAVA-Apache 日志论 在应用程序中输出日志有有三个目的: (1)监视代码中变量的变化情况,把数据周期性地记录到文件中供其他应用进行统计分析工作。 (2)跟踪代码运行进轨迹,作为日后审计的依据。 (3)担当集成开发环境中的调试器,向文件或控制台打印代码的调试
2012-03-24 10:31:08 512
转载 Java静态初始化,实例初始化以及构造方法复习~
Java静态初始化,实例初始化以及构造方法复习~ JavaJVM 首先有三个概念需要了解: 一.静态初始化:是指执行静态初始化块里面的内容。 二.实例初始化:是指执行实例初始化块里面的内容。 三.构造方法:一个名称跟类的名称一样的方法,特殊在于不带返回值。 对于这三个概念,给出以下程序,方便理解: Java代码 class Book{
2012-03-22 19:11:12 417
转载 对面向对象设计原则的总结
对面向对象设计原则的总结[轉] 2008年01月20日 星期日 22:47 正如牛顿三大定律在经典力学中的位置一样,“开-闭”原则(Open-ClosedPrinciple)是面向对象的可复用设计(Object OrientedDesign或OOD)的基石。其他设计原则(里氏代换原则、依赖倒转原则、合成/聚合复用原则、迪米特法则、接口隔离原则)是实现“开-闭”原则的手段
2012-03-21 18:09:31 414
原创 Lesson1 深入.Net框架
1. .NET框架 (提供了创建,部署和运行.NET应用的环境) ,主要包括 CLR和框架类库 。 2. NET框架的两个重要组件: CLR(common language runtime) 和 框架类库 3. NET 编译成中间代码:MSIL (mircrosoft intermediate language) 过程: c#(vb) NET编译器---> 中间代码 再由JI
2011-12-04 23:01:45 466
原创 Lesson1 使用Hello ACCP.NET快速热身<一>
本章单词 application 应用,应用程序 build 建立,构造 console 控制台,操纵台 debug 调试 namespace 命名空间 project 工程 solution 解决方案 1. .NET Framework是一个创建,部署和运行应用程序的多语言多平台环境, 包含了一个庞大的代码库.
2011-12-04 22:26:13 720
原创 Lesson3 使用Hello ACCP.NET快速热身<三>
本章单词: private 私有的 swap 交换 join 联接,结合 format 格式,设计格式 convert 转换,使..转换 parse 解析 1. C#命名空间:用using关键字引入, 作用和用法类似java中用import 导包. 既可以在代码开头用using 引入,也可以 在代码应用时,使用 完全限定名称来访问其它命名空
2011-12-04 22:23:29 557
原创 Lesson2 使用Hello ACCP.NET快速热身<二>
本章单词 each 每个 breakpoint 断点 watch 观察 step 步,步骤 length 长度 1. C#中,除了与java相同的while ,do-while,for循环之外,还有一个foreach循环结构: foreach(char c in line) { Consol
2011-12-04 22:22:27 491
原创 第四章:CSS样式表
第四章:CSS样式表单词: style class padding text-decoration background-repeat import link1.font里面设置字体大小范围是1-7,而如果用style,在里面设置的话,可以变更大. 2.style的格式:
2011-06-04 22:11:00 423
原创 第三章: 表单和框架
第三章: 表单和框架单词:target form method action checkbox radio textarea frameset frame1. 文本框 密码框 单选按钮 (name属性一定要相同,才能单选) 复选按钮 一 二 默认选中此项 四 多行文本框,里面的内容开头时,要接着写,不要有空格,否则会影响格式 提交 重置 普通按钮2.首先建frame
2011-06-04 22:00:00 451
原创 第二章 表格
第二章 表格单词:table width height border rowspan colspan align cellpadding cellspacing background 1. 单元格是容器table data,数据放在这里面 2. 注意跨行跨
2011-06-04 21:57:00 398
原创 第一章 HTML的基本标签
第一章 HTML的基本标签单词:head title body font align image marquee scrolldelay direction1.meta标签,写在之间,META标签用来描述一个HTML网页文档的属性, 例如作者、日期和时间、网页描述、关键词、页面刷新等。常用属性: 其中,http-equiv是属性,conte
2011-06-04 21:48:00 539
原创 如何生成和运行jar文件
<br />生成jar文件的方法<br />JAR --Java Archive File,顾名思意,它是 Java 的一种文档格式。几乎可以说JAR 文件就是 ZIP 文件,它们的区别是在 JAR 文件的内容中,包含了一个META-INF/MANIFEST.MF 文件,这个文件可以是在生成 JAR 文件的时候自动创建的;也可以是自己书写的。 <br />例如有如下程序: <br />public class HelloWorld {<br /> public static void main(Str
2011-05-07 22:59:00 2312
原创 java求素数
<br />import java.math.BigInteger;<br />public class aaa {<br /> public static void main(String[] args){<br /> BigInteger bi = BigInteger.ZERO; <br /> while (true) { <br /> bi = bi.nextProbablePrime(); <br /> if (bi.intValue() >
2011-05-05 22:47:00 603
原创 Scanner和BufferReader
<br />Scanner和BufferReader <br />在命令行模式下要输入数据至程序中时,我们可以使用标准输入串对象System.in.但是,我们并不经常直接使用它,因为System.in提供的 read方<br />法每次只能读取一个字节的数据,而我们平时所应用的通常是读取一个字符串或者是一个数字,所以read方法所以提供的功能,对我们来说并没有<br />太大的用处.<br /> 在Java SE 6中,可以使用Scanner类取得用户的输入,Scanner类位于java.util包中
2011-05-05 22:43:00 1463
原创 再谈String 与StringBuffer
<br />string与stringbuffer的区别<br />########################简单说来########################<br />String对象内容是不可改变的,StringBuffer是可以改变的,别且高效。<br />1.String<br />String a = "123"; <br />a = a + "456"; <br />上面两句,虽然a的值最终改变了,但是实际上在编译的时候,第一句a是一个对象,被分配了一个地址,<br />第二句执行
2011-04-21 00:08:00 502
原创 Unit 9 字符串(String)
第九章 String类1.String类和StringBuffer类的区别?(参照转来的文档《再谈String与StringBuffer》)2.字符串是一系列的字符组面的序列。 字符串是常量,在java中的“”就表示了一个字符串对象。 如,在MyEclipse中可以用"".(双引号加点操作符) 调出字符串的方法等。3.如何定义和使用字符串呢? 1.String s = "hello world"; (创建一个String对象) 2.String s = new String();
2011-04-21 00:07:00 667
原创 LogicJava---Lesson8
<br />package unit8Demo;<br />/**<br /> * P198<br /> * <br /> * @author Administrator 输入一句话(我爱你中国),然后逆序输出<br /> */<br />public class Zy1<br />{<br /> public static void main(String[] args)<br /> {<br /> char[] array =<br /> { '我', '爱', '你', '中', '国' };<b
2011-04-16 19:53:00 469
原创 LogicJava---Lesson7
<br />一、<br />package unit7Demo;<br />/*<br /> * P176 作业 实现计算器<br /> * @author yueruu<br /> * @version 1.0 计算器类 实现两数的加减乘除<br /> * add minus multiple divide<br /> */<br />public class Calculator<br />{<br /> public double num1;//定义两个成员变量<br /> publ
2011-04-16 19:52:00 407
原创 Unit 8 数组
<br /> 第八章:数组<br />1、数组使用4步走:<br /> (1). int [] a; (声明) <br /> (2). a = new int [5];(分配空间)<br /> (3). a[0] = 8; (赋值)<br /> (4). a[0] = a[0]*3;(使用)<br /><br />2、数组是引用数据类型的变量,用于将相同数据类型的数据有序的存在内存的存储单
2011-04-15 00:00:00 1022
原创 Unit 7 类的方法
第七章 类的方法1、类的方法包括三个部分:方法名、返回类型和方法主体。2、方法定义规范:方法名用动词;如果有两个以上的词组成,第一个单词小写,第二个单词首字母大写。3、方法定义了类的某种行为(功能),而且被封装在类中,实施细节被隐藏。 通从俗讲:方法像是个黑匣子,用时只用方法名调用,方法体内具体实现被隐藏。 只有当方法被调用时,方法本身才会运行。 4、方法可以是没有返回值的(void);如果有返回值则用java关键字return返回相应的值。5、Java中的return语句总是和方法有密切
2011-04-08 17:46:00 560
原创 论 static 变量与实例变量
<br />1.存储区域不同:静态变量存储在静态存储区,普通变量存储在堆中;<br />2.静态变量与类相关,普通变量则与实例相关,说细一点:<br />class Demo {<br />public static String a;<br />public String b;<br />public static void main(String[] args) {<br /> Demo d = new Demo();<br /> d.a; // 警告,虽然可以通过编译,但没有意义<br />
2011-04-08 12:19:00 1499
原创 Java中的return语句使用总结
<br />Java中的return语句使用总结<br />Java中的return语句总是和方法有密切关系,return语句总是用在方法中,有两个作用,一个是返回方法指定类型的值(这个值总是确定的),一个是结束方法的执行(仅仅一个return语句)。<br /> <br />在return语句的各类文章中,大多仅仅介绍了return语句用于有返回值(非void返回值)的方法中。而很少或没有介绍return语句在void返回值方法中的运用。<br /> <br />return语句用在非void返回值类型的
2011-04-05 18:27:00 683
原创 LogicJava---Lesson6
/* P147 第 三 T: * 假定当前时间2010年8月8日22点12分35秒 * 建类,设置属性为这个时间,并包括toString()方法可以显示时间 * */public class Zy3_CurrentTime{ String now = "2010年8月8日22点12分35秒"; public String toString() { return "当前时间是:"+now; }}/* * P147 第 四 T: * 重新设定时间,并打印 (调用toString()方法) * */public
2011-03-30 12:11:00 483
原创 Unit 6 对象和类
第六章 对象和类1.定义一个类: public class + 类名 创建类用关键字class 类名一般有意义,(帕斯卡)大小写混写,每单词首字母大写,如:HelloWorld2.实例化一个类的对象: Accp accp = new Accp(); 其中Accp为类名,accp为对象名,实例化用new关键字。3.类也是一种数据类型,上面的例子也可这样写: Accp accp; accp = new Acc
2011-03-30 12:09:00 461
原创 LogicJava---Lesson5
第五章 1. /* 斐波那契数列的第1和第2个数分别是0和1 从第三个数据开始, * 每个数等于其前2个数之和(1、1、2、3、5、8、13)。 * 请用程序列出前20个数,要求每行输出5个后换行输出。 */ public class javaZy1_NumSeries { public static void main(String[] args) { int a =0; int b = 1; int next; int count = 0; for(int i=1;i
2011-03-25 11:17:00 530
原创 unit5 循环结构 (for循环)
第五章 for循环结构 一、for(表达式1;表达式2;表达式3) { 循环体 4 } 说明: 1、表达式1为初始化,表达式2为条件判断 表达式4为循环体 表达式3为改变循环变量的值. 2、()里面的表达式如果都为空,编译可通过,但会出现死循环[所以一般不为空],因为表达式2默认为true。 3、表达式1中可以初始化一个或者多个变量,如
2011-03-25 11:12:00 717
原创 MyEclipse,Eclipse ,Source not found 收藏
<br />MyEclipse,Eclipse ,Source not found 收藏 <br /><br />这个问题可能是由于eclipse和tomcat的交互而产生的,在以debug模式启动tomcat时,发生了读取文件错误,eclipse自动设置了断点,导致tomcat不能正常启动。解决方法如下,愿与遇到共同问题的人共享:以debug模式启动tomcat,遇到问题时shutdown tomcat,打开breakpoints veiw,右键->Remove all,关闭所有editors
2011-03-14 16:03:00 2294
原创 Unit 4 循环结构(while和do-while)
一、编写程序常犯的错误一般分为: 1、语法错误(运行时错误),编译不通过。 2、逻辑错误(解决问题方法错误),可以通过调试发现问T并修改代码。二、“==” 和equals的区别: 1、在java中,== 比较的是不是同一对对象(在内存中的地址是否相同) 2、字符串的比较用equals()方法,比较的是内容是否相同。三、String 是引用数据类型。四、while(循环条件) { 循环体 } 其中,循环条件是一个boolean表达式,值是true或false
2011-03-14 14:54:00 683
原创 LogicJava---Lesson4
<br />1.请画出while和do-while的循环结构流程图,并总结它们之间的区别<br /> <br />答:流程图如下:<br /> <br /> <br /> <br />区别:while 循环是先判断条件是否成立,如果成立才进行第一次循环体操作;do-while循环是不管while里面的条件是否成立,首先进行一次循环体里面的操作,然后再去判断条件是否成立,决定是否进行第二次循环体操作。 (换言之:do-while里的循环体至少执行一次)<br /> <br />2、使用写出调试程序的主要步骤<
2011-03-14 14:19:00 1028
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人