- 博客(28)
- 资源 (3)
- 收藏
- 关注
原创 hibernate学习(二)
一、hibernate类型系统hibernate类型系统分为3类:实体、值类型和映射类型实体:实体类型具有标识符属性的类,可能处于三种周期状态:瞬时、托管,持久化。值类型:不具有标识符属性,其生命周期完全有自己的实体实例的生命周期决定。二、映射集合和实体关联1.值类型的映射关系:set、bag、list和map(1)Set@org.hibernate.annotati...
2016-01-26 23:14:44
183
原创 hibernate学习(一)
1. 1. Hibernate通过@Id指定主键来表示实体的同一性,@Id注解的位置,决定了对实体使用字段访问(持久化引擎直接访问)还是属性访问(通过获取方法与设置方法访问)。持久化的类。2. 当一个表的列较多时可以启用动态语句,避免hibernate在省城SQL语句时更新所有列。可以通过以下方式实现:@org.hibernate.annotations.Entity...
2016-01-25 23:05:51
160
部署springMVC报错解决
最近学习springMVC部署,按照教程建议一个项目,去发现报错,如下:HTTP Status 500 - Unable to compile class for JSP:type Exception reportmessage Unable to compile class for JSP:description The server encountered an ...
2015-05-06 16:09:02
293
Array基本操作方法
package algorithm.unit1;import java.util.Arrays;/** * Created by lwb on 2015/3/13. */public class Array { /** * 获取数组最大值 */ public static double getMax(double[] ar...
2015-03-13 22:23:41
255
原创 同学聚会,说说即将逝去的2014
过两天就是2015元旦了,今天叫上本科的几个同学,大家一起吃个饭,聚了一下。虽然都还没有毕业,但大家之间差别也已经开始显现出来。班长作为带头人已经结婚,两个同学还在读博士,另外几个同学也已经在北京找到了不错的工作,看了大家都作长远的打算啊,和我一样都找了有户口的工作。另外两个同学打算离开北京,也都找到了不错的工作。还有宝哥作为唯一一个本科毕业就去某度做了pm现在已经30+的年...
2014-12-27 22:24:51
167
java设计模式——模板方法模式
一、什么情况下考虑使用“模板方法模式”? 当我们设计一个算法时,如果已经确定了算法的关键步骤和执行顺序,只是算法步骤的具体实现需要根据不同的情况,具体分配,此时我们可以考虑使用“模板方法模式”。 模板方法模式的概念: 在一个方法中定义个算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以在不改变算法结构的情...
2014-11-27 20:54:12
144
java设计模式——适配器模式
一、什么情况下考虑使用“适配器模式”? adapter的意思:device that enables something to be used in a way different from that for which it was intended or makes different pieces of apparatus compatible . ...
2014-11-26 22:44:06
155
java设计模式——命令模式
一、什么情况下考虑使用“命令设计模式”? 当我们考虑的场景中需要“动作的请求者”与“动作的执行者”之间解耦,也就是说动作的发起端不必知道动作是如何执行的,只需要下达“命令”就可以执行相应的动作,相当于把方法的调用也封装了起来,只需要对“命令对象”调用统一的方法,然而“命令对象”会知道如何执行相应的方法。 命令模式中的一些概念: ...
2014-11-26 19:56:52
116
java设计模式——单例模式
一、什么情况下考虑使用“单例模式”? 单例模式使得一个类在任何情况下只有一个对象,通常当需要一个类来管理共享的资源(例如:线程池、注册表,缓存等)可以使用单例模式,因为我们需要保证这些全局资源只有一份。 单例模式的概念: 单例模式确保一个类只能有一个实例,而且为这个实例提供了一个全局访问点。二、如何实现单例模式?...
2014-11-24 17:41:20
129
java设计模式——装饰者模式
一、什么情况下考虑使用“装饰者模式”? 当我们需要将责任动态的附加到对象上的时候;也就是说,我们开发设计的对象中有某一部分的功能现在还不能确定,以后需要动态的添加或者去掉。或者是在使用继承比较困难的时候,可以采用组合的实现方式(继承与复用)。 结合下面一个实际可能应用的场景来进行分析: 此为某一咖啡店的简单的菜单系统,其中所有的咖啡必须...
2014-11-18 21:48:00
147
java设计模式——观察者模式
一、什么情况下考虑使用“观察者设计模式”? 观察者设计模式定义了对象之间的一对多的依赖关系,当主题对象改变状态时,它的所有观察者都会收到通知并且自动更新。来具体分析一下下面的一个应用场景: WeatherData为一个气象站提供的气象信息的实体类,当WeatherData中的信息发生变化时,需要让两个显示面板(CurrentConditionsDisplay和A...
2014-11-17 22:40:19
194
java设计模式——设计基本原则
设计原则一:找出应用中可能需要变化的部分,把它们独立出来,不要和不需要变化的代码混在一起。 当我们的需求改变时,需要修改某一部分的代码,可以将这一部分的代码抽取出来,如果以后再次发生变化,可以只修改抽取出来的代码,而不必修改其他的代码。设计原则二:针对接口编程,而不是针对实现编程。 利用java中多态的特性,针对超类型的编程,而不必关心具体执行时真正对象的类型。...
2014-11-16 14:08:51
161
java基础之数组
数组与其他种类的容器之间的区别主要有三方面:效率、类型和保存基本数据的能力。现在Java中的容器具有自动包装的功能,使得容器与数组看起来二者之间的区别更小了。在java中数组就是一个简单的线性序列,所以在访问数组的元素师非常的快速,然而这些所必须付出的代价就是数组对象的大小是固定的,而且在其生命周期内是不可以被改变的。 我们在前面提到了泛型,由...
2014-08-28 21:18:24
131
java基础之泛型
这几天粗略的学习了java中的泛型,勉勉强强的把书中“泛型”这一章看完,其中很多的概念还不甚理解,这里只是简单的说一下自己所了解的泛型,不正确的地方还请大家指正。 泛型是JAVA SE5之后才出现的概念,“泛型”其实就是指类型的参数化。我们知道Java是单继承体系的,这就使得我们在编写程序时,很容易受到限制,不能实现代码的复用。泛型一个...
2014-08-26 23:21:12
175
java基础之类型信息
这次主要学习java是如何在运行时识别对象和类的信息的。主要包括了两种方式:①RTTI(Run-Time Type Information)②反射。它们都可以使我们在运行时能够识别对象的类型信息。 首先我们应当知道类型信息在java中是如何表示的。我们可以看到一个java类进行编译时会产生一个同名的class文件,这里就保存着该java类对应...
2014-08-20 20:36:32
135
原创 【转载】java学习路线图!
——转自byr论坛【以下肯定是不完整的列表,欢迎补充】 Java是一个通用的编程语言,其实可以干很多事,怎么学Java就看怎么用了。 但有一些一般的步骤: 1. 熟悉一种文本编辑器,比如Vim, Emacs, Notepad++, TextMate等。知道哪些是开源的,哪些是闭源的,哪些要收费。养成不用盗版软件的习惯。 2. 安装JDK(建议用你的Linux发行版自带的...
2014-08-19 21:22:33
244
java基础之通过异常处理错误
我们在编程过程中,通常需要时刻关注可能遇到的问题,此时可以把问题分为两类:普通问题与异常问题。普通问题:我们可以通过从当前环境中获取到的信息来解决这个问题;而异常问题:在当前环境中获取到的信息并不能解决这个问题,所以我们阻止了程序的执行,跳出当前的环境,将这个异常问题,抛到上一级的环境中去解决。可以看出异常机制存在两种基本模型:终止模型(假设异常非常的...
2014-08-06 21:36:53
140
java基础之持有对象
持有对象指的是Java中保存对象的方式,这次我们主要谈论是Java中的容器类。Java内的容器类可以划分为两种:①Collection。一个独立的元素序列,这些元素都服从一条或多条规则。常用的有List,Set,Queue,Stack等等。②Map。一组成对的“键值对”对象,允许我们使用键来查找值。 Collection 接口概括了序列概念,关于List,S...
2014-08-05 19:41:49
142
java基础之内部类
内部类:将一个类定义在另一个类的内部。如果这个类是static类型的,我们通常称其为“嵌套类”。我们首先说一下内部类:①我们将类置于其他类的内部,可以很容易的实现代码隐藏。②当我们建立内部类的对象时,这个对象就与制造它的外部对象建立了联系,即内部对象能够访问外围对象的所有成员。③每个内部类都可以独立的继承一个类,而无论外围类是否已经继承了这个接口或者类。结合下面的例子我们来...
2014-08-01 22:16:19
143
java基础之接口
虽然我在学习的过程中很少写过interface,但是却经常使用到implements,来让写的类遵循某个特定的接口。学习interface,首先我们还是先来了解一下抽象类吧:抽象方法:仅由声明,没有方法体的方法。包含抽象方法的类叫做抽象类,如果一个类包含一个或者多个抽象方法,则该类必须为抽象类,然而抽象类不一定必须具有抽象方法。抽象类的功能:阻止产生这个类的任何对象...
2014-07-29 21:10:49
117
java基础之多态
下面是一个关于多态的示例,下面将主要针对这个例子进行分析:package javaDemo.unit8;import java.io.ObjectInputStream.GetField;class Glyph{ int field1 = 1; static int field2 =2; public String getField(){ return "G...
2014-07-28 20:21:47
111
java基础之代码复用
我们在编程过程中经常使用代码复用,其中主要有两种方式:组合与继承。组合:即在编程中直接将某个类引入到新类中作为新类的field。继承:子类继承了父类,就会自动获取到父类的field和方法(public和protected等)。在学习的过程中发现了以下一个以前不曾注意的点:①一个程序中含有多个类,每个类都可以具有自己的main方法,其他的类也可以相互调用main方法,看作普通的静...
2014-07-27 17:32:44
174
java基础之访问权限控制
java中访问权限控制修饰词包括了:public protected private 和默认(包访问修饰权限),值得一提的是protected也同时提供了包访问权限,也就是说相同包内的其他元素也可以访问protected元素;然而,如果一个子类继承了父类,子类就具有了父类继承而来的protected方法或者field,但与该子类位于同一包下的其他元素并不具有访问权限。其中值得注意的是对于类...
2014-07-25 23:08:27
144
servlet异步处理中遇到一些问题及其分析
刚开始学习servlet,照着书写了写异步处理的一些例子: @WebServlet(urlPatterns="/async", asyncSupported = true)public class AsyncServlet extends HttpServlet { @Override public void service(HttpServletRequest reque...
2014-05-21 22:29:18
1004
javaweb学习之jsp参数传递字符集传递
在jsp中的charset=“utf-8”(1)如果使用post请求的参数中包含中文字符,此时需要在获取参数之前就进行编码:request.setCharacterEncoding("utf-8");然后通过request.getParameter("参数名")获取的相应的值,(2)如果使用get请求中的参数包含中文字符, ①此时我们可以在获取到参数的值之后对其进...
2014-05-19 22:36:58
225
java学习笔记之xml
时间比较的短促,利用几个小时的学习了下xml,简单记录下学习的要点。XML(Extensible Markup Language)可扩展标记语言,与HTML不同的是XML设计之初就是用来传输和存储数据的,而不是用来显示数据。XML用来描述文档的结构和意义,它并不能描述页面元素的格式化信息。在XML中标签并没有被预先定义,用户可以自己定义标签,这样我们就可以使用具有意义的词汇来作为标签...
2013-07-15 21:09:20
128
原创 java学习笔记之html
这两天学习了点html,暂且做一下记录吧,敦促自己能坚持下来。首先HTML(Hyper Text Markup Language)为:超文本编辑语言,HTML文件的后缀名一般为.htm或者为.html 由于为学习java struts2做准备,先学习点HTML的语法,和常见的标签元素。<!--这样可以对HTML文档进行注释--><head> &l...
2013-07-15 20:06:34
137
原创 java开发中tomcat的详细配置!!!
最近要参加一个项目,无奈java只学会了一点点,可是编程要用到struts2,怎么办呢,只要硬着头皮学下来吧,第一步查查还是先学习下tomcat的配置吧,今天就简单的说一下tomcat 在myeclipse中的配置。 第一步就是到这个网站去下载tomcat,http://tomcat.apache.org/,有6.0和7.0两个版本,鉴于现在6.0的资料比较多,就先下载一6...
2013-07-12 00:00:32
196
jrebel 6.4.8 (已破解可直接使用)
2018-01-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅