自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(60)
  • 资源 (6)
  • 收藏
  • 关注

原创 做一个内心强大的人

做一个内心强大的人二百年前丹麦思想家克尔凯郭尔一生一贫如洗,生命也很短暂,但是,他内心强大,一生充满快乐。像这样的人的幸福,是一般人所难以理解的。像这样内心强大的人,其实是精神贵族。现代社会,每个人都面对强大的社会压力,这其中,有来自事业的压力,身体健康的压力,亲人朋友给的压力。很多人无法承受一点委屈,当被人误解和冤枉时,往往感觉心理很受伤。而其实一个真正内心强大的人,是没有人能伤

2012-07-07 18:30:24 2553 4

原创 android开发入门-4(使用全局变量传递数据)

使用全局变量传递数据,所谓的全局变量类似于jee开发中的application变量。申明后,全局调用。只有当内存被清理后,才被销毁。否则一直可以调用。还是使用点击一个button,传递一个数据到另一个页面中显示。首先,新建工程,然后,打开mainActivity.xml文件,然后,添加button。<Button android:id="@+id/button"

2013-06-20 10:50:45 2123

原创 android开发入门-3 (使用剪切板传递数据)

使用剪切板传递数据,可以传递简单的数据,也可以传递可序列化的对象。首先来个简单点吧。首先在,mainActivity.xml文件中加入一个button按钮private Button button; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInsta

2013-06-18 23:29:55 2744

原创 android开发入门-2(使用静态变量传递数据)

使用静态变量传递数据之通用方式。测试应用:当前页面点击button传递数据到一个新的页面显示在textview中。首先在,mainActivity.xml文件中加入一个button按钮<Button android:id="@+id/button" android:layout_width="match_parent" android:l

2013-06-18 22:46:23 2361

原创 android开发入门-1(使用意图传递数据)

青春是用来挥霍的,但也是要学东西的。学会多种技能,以后的日子才不会被饿晕。android开发,比较容易入门,学学这个还比较好玩。其他乱起八糟的就不多说了。直接入正题吧。使用意图传递数据之通用方式。测试应用:当前页面点击button传递数据到一个新的页面显示在textview中。首先在,mainActivity.xml文件中加入一个button按钮<Button

2013-06-18 22:36:31 3599

原创 orcal兼容性安装与删除

Win7安装Oracle10g经验分享  2011-12-26 09:06:52|  分类: Oracle |  标签: |字号大中小 订阅 .1、首先应该下载好正确的版本:10203_vista_w2k8_x86_production_db.zip,(必须这个版本Oracle10g第2版(10.2.0.3-10.2.0.4)_10203_vista_w2k8_x86_producti

2012-08-17 13:35:34 3137 1

原创 hibernate主键生成策略

Hibernate表示符属性:在hibernate的映射文件(*.hbm.xml)文件中元素定义了持久化类的标识符属性的名称。类型和数据库表中字段的映射元素中的子元素则用来设置当前持久化类的标识符属性的生成策略increment生成策略 (适用于数据库:oralce,mySql)从数据库表中获取当前主键字段中的最大值。然后再最大值的基础上加1identity生成

2012-08-17 13:02:59 1061 1

原创 char与nchar的区别

char:非unicode,汉字2个字节,数字,字母1个字节 char(5)表示5个字节nchar(5):unicode,无论字母字符,数字,汉字,都占2个字节,nchar(5):表示五个字符char 和nchar的最大容量都是8000字节,意味着char可以最多存放8000个字符,nchar最多存放4000个字符。

2012-08-17 12:47:49 1913

原创 脏读,幻读,不可重复读(转载)

1. 脏读 :脏读就是指当一个事务正在访问数据,并且对数据进行了修改,而这种修改还没有提交到数据库中,这时,另外一个事务也访问这个数据,然后使用了这个数据。 e.g.        1.Mary的原工资为1000, 财务人员将Mary的工资改为了8000(但未提交事务)        2.Mary读取自己的工资 ,发现自己的工资变为了8000,欢天喜地!        3.而财务发

2012-08-12 13:19:20 662

原创 ssh整合异常

SSH整合抛异常:异常1:action未发现。Action class [  ] not found - action - file:/D:/apache-tomcat-6.0.检查步骤: 1、看看你struts.xml文件中action中对应的class属性的值是否可以在Spring的配置文件中找到对应的id值。 2、如果你确定你的配置没有出现问题,那么一定是你导入包的时候少

2012-08-11 15:16:04 2448

原创 二面归来

今天跑了两家面试公司,上午面的是一个外派职位,只是hr简单的了解了些情况,然后做了一张笔试题,笔试做的很一般。不是特别好。最后一道题竟然是算法排序。我都N久没碰这排序了。回来恶补一顿。还问道一些短期的职业规划。我回答的太简单了就是希望能找到一份合适的工作。ps:今天走了很多冤枉路。找个公交车都找了N久。就顺着人流走。结果悲剧了又返回来。又绕了一大圈回来的。以后找公交车不清楚还是要问人。感官知觉往往

2012-08-06 20:40:11 1574

原创 在Tomcat下部署项目的几种方式(转载)

一、静态部署1、直接将web项目文件件拷贝到webapps 目录中     Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启动时,会加载所有这个目录下的应用。所以可以将JSP程序打包成一个 war包放在目录下,服务器会自动解开这个war包,并在这个目录下生成一个同名的文件夹。一个war包就是有特性格式的jar包,它是将一个web程序的所有内容进行压缩得到。具体如何打

2012-08-04 11:42:43 1029

原创 MVC模式与如何实现struts MVC模式

-------- MVC (Model -- View -- Controller) ----------------    Model:模型表示业务逻辑和业务规则等,在MVC的三个部件中拥有最多的处理任务。模型接受视图请求的数据,并返回最终的处理结果。业务模型的设计可以说是MVC最主要的核心。     View:视图是用户交互界面。MVC模式对于视图的处理仅限于视图上数据的采集和处理,以

2012-07-29 01:20:19 1618

原创 hibernate面试笔记(转)

Hibernate1.Hibernate简介?Hibernate是一个开源的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用面向对象编程思想来操纵数据库。 2.Hibernate工作原理?及为什么要用?    Hibernate是一个JDO工具。它的工作原理是通过文件把值对象和数据库表之间建立起一个映射关系,这样,我们只需要通过操作

2012-07-27 17:17:35 847

原创 spring面试笔记(转)

一、spring工作原理:1.spring mvc请所有的请求都提交给DispatcherServlet,它会委托应用系统的其他模块负责负责对请求进行真正的处理工作。2.DispatcherServlet查询一个或多个HandlerMapping,找到处理请求的Controller. 3.DispatcherServlet请请求提交到目标Controller 4.Controlle

2012-07-27 15:39:11 1512 1

原创 Spring学习笔记(AOP面向切面编程)

AOP是“Aspect  Oriented Programming”的缩写,意思是面向切面编程。面向切面的编程是一种新的编程技术,追求的是调用者和被调用者之间的解耦,它弥补了面向对象编程在跨越模块行为上的不足。AOP引进了Aspect概念,它将多个类的重复代码封装到一个可重用模块中,允许程序员把横切关注点模块化,进而消除面向对象编程所引起的代码混乱和分散问题,增强系统的可维护性和代码的可重用性,如

2012-07-15 02:40:39 1332 3

原创 浅析代理模式

代理模式的定义:对其他对象提供一种代理以控制对这个对象的访问。代理模式的主要作用:是为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。代理模式涉及的角色:1:抽象角色--声明了代理主题和真实主题的公共接口,使任何需要真实主题的地方都能用代理主题代替.2:代理角色--含有

2012-07-14 11:45:16 697

原创 spring学习笔记(IOC-控制反转)

Spring为编写企业应用程序提供了轻量的解决方案,同时仍然支持使用声明式事务、 用RMI或web service远程调用、以及使用多种方式来将数据持久化到数据库。和其他框架一样:spring也有一个主配置文件:applicationContext.xml。IOC:控制反转。也有人这样叫;DI:依赖注入。AOP:面前切面编程。所谓控制反转:以前我们要调用某个类的方法。首先是new这

2012-07-13 15:49:39 775

原创 Ant学习笔记(解析build.xml文件)

1.标签每个构建文件对应一个项目。标签时构建文件的根标签。它可以有多个内在属性,就如代码中所示,其各个属性的含义分别如下。(1) default表示默认的运行目标,这个属性是必须的。(2) basedir表示项目的基准目录。(3) name表示项目名。(4) description表示项目的描述。每个构建文件都对应于一个项目,但是大型项目经常包含大量的子项目,每一个子项目都

2012-07-11 16:14:08 1305

原创 Ant学习笔记(Ant入门)

Apache Ant是一个基于java的生成工具,another neat tool。首先需要配置ANT..先去http://ant.apache.org下载其jar包。我下载的是Apache Ant 1.8.4..下载下来后。解压缩后。把他放到自己的盘里面:然后配置环境变量。计算机,-->属性--->高级--->环境变量--->用户变量里有一个path。编辑,把你的解压缩文件的bin路径

2012-07-11 15:55:44 4804

原创 ANT 编译警告: 编码 UTF-8 的不可映射字符解决方法

今天开始学ant自动构建工具。在编译源文件的时候碰到一个警告:9: 警告:编码 UTF8 的不可映射字符    [javac]  System.out.println("ʹ��jar�ļ����");    [javac]                                 ^    [javac] 7 警告这个警告说明你的源代码不是UTF-8编码,但是操作

2012-07-11 12:12:20 27428 2

原创 java文件IO操作

package com.io;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.FileWriter;import java.io.InputStream;import java.io.PrintWriter;public clas

2012-07-11 02:38:14 2946

原创 hibernate学习笔记(二级缓存)

有人曾经问过gave king 问他hibernate最值得他骄傲的地方是什么?大家都以为他会说:是他提供的映射文件,面向对象化的操作。而他却说:最值得骄傲的是他的缓存机制:hibernate的缓存机制分为一级缓存和二级缓存,一级缓存即sessio级别的。二级缓存是sessionFactory级别的。在二级缓存中,它不仅可以保存在内存中,还可以保存在硬盘上。当然这种缓存机制主要是针

2012-07-10 12:15:03 1004 1

原创 hibernate学习笔记(乐观锁,悲观锁)

所谓悲观锁:也就是说数据库悲剧了。它是由底层数据库控制的。举例;当你操作一个表的时候。他就会给加上一个锁。只有你自己能操作这张表,在数据提交之前别人是无法操作这个表的。这就是悲观锁。所以它的效率也是非常低的。安全性较高。如何用呢:即:student student=(Studnet)session.get(Student.class,1,LockMode.UPGRADE).执行这行

2012-07-09 19:03:55 930

原创 hibernate学习笔记(数据库事物,隔离级别)

数据库事物:1.数据库事物是指一组相互依赖的操作行为。事物的成功取决于这些相互依赖的操作行为是否都能执行成功,只要有一个操作行为失败。就意味着整个事物的失败2.数据库事物是对现实生活中事物的模拟,他有一组在业务逻辑上相互依赖的sql语句组成。数据事物的4个特性(ACID):1.原子性:(Atom):不能分割。是一个独立操作。要么都成功。要么都失败2.一致性:(Consisten

2012-07-09 18:28:07 669

原创 hibernate学习笔记(HQL检索和QBC检索)

HQL检索方式: hibernate提供了Query接口,它是hibernate提供的专门的HQL查询接口,能够执行各种复杂的HQL查询语句:步骤:1.通过Session的createQuery()方法创建一个Query对象,它包含一个HQL查询语句。HQL查询语句可以包含命名参数。2.动态绑定参数,Query接口提供了给各种类型的命名参数赋值的方法,例如setString90,S

2012-07-08 10:13:01 740

原创 hibernate学习笔记(map,set,list映射)

当如果一个类中要用到map类型的数据时。该如何保存呢?首先看一个简单的数据。就一个类。一个team类。映射两表。还有一个表就是用来存放map的key值和value值。最主要的就是映射文件了。看看映射文件该如何配置。 上面的map集合中的key值和value值都是string类型的。如果是value是对象类型

2012-07-07 12:15:30 1081

原创 hibernate学习笔记(多对多关联关系)

多对多关联关系:本质上就是两个一对多的关系,例如:一个学生可以选择多门课程。一门课程可以被很多学生选择。体现在代码中如下;学生类: private String id;//学生id private String name;//学生姓名 private Set course;//学生选择的课程集合 public String getId() { return id; } p

2012-07-06 23:44:25 748

原创 hibernate学习笔记(检索策略)

默认的立即检索策略的缺点;1.select语句的数目太多,需要频繁的访问数据库。会影响检索性能。如果需要查询n个对象。那么必须执行n+1次select查询语句。这种检索策略没有利用sql的连接查询功能。例如:select * from customers left outer join orders on customers.id=orders.customer_id2.以上select语

2012-07-06 16:26:19 697

原创 hibernate学习笔记(一对一关联关系)

一对一映射1.主键关联:一对一默认使用的是立即加载,如果需要使用延迟加载,那么需要在one-to-one元素中将constrained属性设为true,并且将加载的一方的class元素中的lazy属性设为true(或者不去设置,因为该属性默认值就是true)。一对一加载时默认使用左外连接,可以通过修改fetch属性为select修改每次发送一条select语句的形式。

2012-07-06 16:14:40 626

原创 hibernate学习笔记(session一级缓存)

Session缓存的作用:1.减少访问数据库的频率,应用程序从内存中读取持久化对象的速度显然比到数据库查询数据的速度快多了,因此Session的缓存可以提高数据库的访问性能。2.保证缓存中的对象与数据库中的记录保持同步,当缓存中持久化对象的状态发生了变化,Session并不会立即执行相关的SQL语句,这使得Session能够把几条相关的Sql语句合并为一条sql语句,以便减少访问数据库的次

2012-07-05 11:42:32 993 2

原创 hibernate笔记(双向一对多关联映射)

双向一对多关联映射所谓一对多就是:一个对应多个,如一个班级有多个学生。一个客户有多个订单。。这种关联关系在hibernate中主要在映射文件中体现:我们可以试着写个小例子:一个客户customer类,一个订单类 /* * 客户类 */ private Long id;//主键id private String name;//客户名称 private Set o

2012-07-04 22:48:03 920

原创 hibernate断网情况下抛异常:java.lang.reflect.InvocationTargetException.....

exception java.lang.reflect.InvocationTargetException sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) sun

2012-07-04 11:49:02 1806

原创 hibernate学习笔记(1)

其实hibernate完全是建立在JDBC的基础上的。那为什么还要用hibernate呢?原因:使用JDBC查询有太多重复性的转换工作,连接数据库的信息放在程序代码中,一旦需要修改数据库的信息时,必须重新修改,重新编译。不利于程序的维护。hibernate的优势:概括的说:hibernate是一个优秀的java持久化层解决方案。是当今主流的对象-关系映射工具。1.松散耦合,hi

2012-07-04 00:27:32 1169

转载 SSH面试(经典面试题)

Struts,Hibernate,Spring经典面试题收藏 关键字: struts, hibernate, spring Hibernate工作原理及为什么要用? 原理: 1.读取并解析配置文件 2.读取并解析映射信息,创建SessionFactory 3.打开Sesssion 4.创建事务Transation 5.持久化操作 6.提交事务 7.关闭S

2012-07-01 01:14:43 2782

转载 SSH面试

Struts1.struts1和struts2的区别在Action实现类方面的对比:Struts1要求Action类继承一个抽象基类;Struts1的一个具体问题是使用抽象类编程而不是接口。Struts2 Action类可以实现一个Action接口,也可以实现其他接口,使可选和定制的服务成为可能。Struts2提供一个ActionSupport基类去实现常用的接口。即使Acti

2012-07-01 01:10:59 4447 1

原创 struts2中文件上传和下载

原理:Struts 2是通过Commons FileUpload文件上传。Commons FileUpload通过将HTTP的数据保存到临时文件夹,然后Struts使用fileUpload拦截器将文件绑定到Action的实例中。从而我们就能够以本地文件方式的操作浏览器上传的文件。不多说:上码:先新建一个jsp页面:一个form表单 注意:meth

2012-06-26 22:44:13 905

原创 struts2中的类行转换(局部)

struts2中的类型转换是基于xwork的。实际上是基于OGNL表达式语言。类型转换步骤:1.新建一个类型转换类/** * 自定义类型的转换类 * toType:要转换的类型 * value:要转换的值。定义成object类型的是为了通用。是一个数组 */ @Override public Object convertValue(Map context, Ob

2012-06-25 23:01:17 565

原创 struts2中的验证框架default.xml文件解析

<!DOCTYPE validators PUBLIC "-//OpenSymphony Group//XWork Validator Config 1.0//EN" "http://www.opensymphony.com/xwork/xwork-validator-config-1.0.dtd">

2012-06-24 14:31:00 941

原创 struts2中的验证框架

首先新建一个.xml文件放在要验证的action类同级目录下。例如要验证UserAction类。则新建一个UserAction-validation.xml文件。在这里面编写验证框架。有两种编写方式:1. username 用户名不能为空 2. 登陆的用户名不能为空 ^[a-zA-Z][a-zA-Z0-9]{3,14}$ 登陆的用

2012-06-24 14:08:47 703

Sybase汉化加破解

Sybase汉化加破解,下载 PowerDesigner12.5 后有一个 license.lic 和 pdflm12.dll 两个文件,license.lic 是用于破解序号的,pdflm12.dll 是用于替换原来安装后的文件,破解首先用 pdflm12.dll 替换安装要目录的 pdflm12.dll 文件,然后在PD的菜单中找到 Tools ==>> License Parameters ==>> 选第一个,然后先load找到 下载的 license.lic 文件,重启即破解完成。

2013-05-28

ssh两张表的整合

采用struts2.3.4+spring3.0+hibernate3.3框架的基于MVC模式的一个小项目,有两张表,班级和年级表,一对多的关系,网上很多这种项目,但唯一不好的就是没有注释,今天复习下ssh,就顺便做了一个这个,写了全面的注释,每段代码都有注释,当然简单的就pass了,致力于学习ssh整合的童鞋们,加油吧。。you need it...

2012-08-11

hibernate3.2帮助文档.chm

hibernate3.2帮助文档.chm。是英文版的。原滋原味啊 。you need it.

2012-07-04

2012阿凡提求职手册——IT行业篇--PDF版

对于求职者而言。了解当今形势非常重要。该pdf旨在帮大家解疑答惑。有很多求职经验和面试技巧。还有一些笔试题。you need it.

2012-06-28

数据结构与算法(java) PDF版

数据结构与算法(JAVA版)。详细讲解了数据结构。对于入门者来说是一个不错的选择。you nedd it.

2012-06-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除