自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

行者常至

为者常成,行者常至。

  • 博客(55)
  • 资源 (6)
  • 收藏
  • 关注

原创 Struts1 页面提交到ActionForm,form为null

分析:既然知道form为null,说明,能够进入到action里面去,为什么为空呢?可能性最大的一个原因,就是:formbean没有和struts中的action配置文件关联起来。1、检查,struts的配置文件struts-config.xml中的form-bean配置有没有错。 <form-bean name="loginForm" type="com.qbz.struts.form.Lo

2015-07-31 15:46:53 4669 6

原创 try{}里有一个return语句,那么紧跟在这个try后的finally{}里的code会不会被执行,什么时候被执行?在return前还是后?

try{}里有一个return语句,那么紧跟在这个try后的finally{}里的code会不会被执行,什么时候被执行?在return前还是后?finally结构在Java、C++、C#中,代码总会执行,而Java、C++、C#里很多回收机制代码就在finally里,而一个函数return后就会销毁,因此,要在return前执行。

2015-07-31 08:42:51 599

原创 谈谈 final、finally、finalize 的区别

1、final 修饰符(关键字)如果一个类被final修饰,意味着它不能再派生出新的子类,不能作为父类被继承。因此,一个类不能既被声明为abstract,又被声明为final。如果一个方法被final修饰,意味着它只能被使用,不能被重写(override)。如果一个变量被final修饰,意味着它在使用过程中,不可以被改变。而且,被final修饰的变量的初始化有两种方式:1、在final变量定义

2015-07-31 08:40:08 2938

原创 xml文件中,id、name的属性的区别

id 和name 都是 xml 中的一个属性,用来标识。如果起名中没有特殊字符的话,一般用id。但是如果起名中有类似 “ / ”的特殊字符,就必须使用name属性了,比如:name=”/ss/ss”

2015-07-27 08:21:55 6864

转载 编写spring配置文件时,不能出现帮助信息

由于spring的schema文件位于网络上,如果机器不能连接到网络,那么在编写配置信息时候就无法出现提示信息,解决方法有两种:1。让机器上网,eclipse会自动从网络上下载schema文件并缓存在硬盘上。2。手动添加schema文件,方法如下: windwos->preferences->myeclipse->files and editors->xml->xmlcatalog 点”add”

2015-07-26 11:10:17 376

原创 HTTP Status 500 - java.lang.Long cannot be cast to java.lang.Integer

java.lang.ClassCastException: java.lang.Long cannot be cast to java.lang.Integer根据定位:找到出错的 代码位置通过调用 allCount 方法,查询出,fw 信息的总数量。 String hql1 = "select count(fw) from TblFwxx as fw where fw.tblUser

2015-07-26 11:07:05 2740

原创 java.lang.ClassCastException: java.lang.String cannot be cast to com.qbz.entity.TblUser

在Hibernate HQL 查询中,有时候会遇到java.lang.ClassCastException: java.lang.String cannot be cast to com.qbz.entity.TblUser这种问题(String 类型不能转化为 实体类型)的出现,很有可能是hql语句的问题:出错语句: String hql1 = "select user from T

2015-07-26 10:30:50 3948

原创 Hibernate 中 一对多、多对一、 关联关系的 配置

多对一:(街道→区县)* TBLJd.java 类*public class TblJd implements java.io.Serializable { // Fields private Integer jdid; private TblQx tblQx; private String jd; private Set tblFwxxes = new Ha

2015-07-25 13:57:56 606

转载 java中,各种日期的转换及计算

1.计算某一月份的最大天数Calendar time=Calendar.getInstance();time.clear();time.set(Calendar.YEAR,year); //year 为 int time.set(Calendar.MONTH,i-1);//注意,Calendar对象默认一月为0           int day=time.getActua

2015-07-25 12:49:28 706

原创 Hibernate的5个核心接口:Session、SessionFactory、Transaction、Query和Configuration

Session接口:Session接口负责执行被持久化对象的CRUD操作(CRUD的任务是完成与数据库的交流,包含了很多常见的SQL语句)。需要注意的是,Session对象是非线程安全的,同时,Hibernate的Session不同于JSP应用中的HttpSession。这里当使用Session这个术语时,其实指的是Hibernate中的Session,而以后会将HttpSession对象称为用户

2015-07-25 11:36:25 4478

原创 Hibernate中根据日期(天数)来查询

最近在房屋出租系统中,遇到了根据日期来进行查询发不过的房屋信息。但是,具体用那个函数来进行计算日期,最终找到了一个较简便的方法,如下: <tr> <td>发布日期:</td> <td> <select name="check.date" style="width:80">

2015-07-25 11:14:02 1635

原创 SQL Server 新建 数据库关系图 时弹出警告:此数据库没有有效所有者,因此无法安装数据库关系图支持对象。

错误描述:Microsoft SQL Server Management Studio —–此数据库没有有效所有者,因此无法安装数据库关系图支持对象。若要继续,请首先使用“数据库属性”对话框的“文件”页或ALTER AUTHORIZATION 语句将数据库所有者设置为有效登录名,然后再添加数据库关系图支持对象。解决方案:1、右键 所编辑的数据库 ,点击 属性。2、点击 文件。 3、选择所有者,在弹

2015-07-24 12:40:37 6447

原创 SQLServer数据库、附加数据库时出错。有关详细信息,请单击“消息”列中的超链接

在SQL Server 数据库中附加数据库时出错:这是由于权限的问题,找到数据库所在文件或文件件:我的数据库文件放到了 “新建文件夹(2)” 中了,所以,我设置下这个文件夹的权限:1、点击右键,选中属性2、点击安全 → 编辑 → 添加 → 高级 → 立即查找 → 3、选中 Everyone 点击 确定 → 确定 → 4、勾选上 完全控制 点击 应用 点击 确定

2015-07-24 10:26:10 119435 79

转载 Hibernate 的延迟加载(懒加载)简介2

初识懒加载懒加载是指程序推迟访问数据库,这样做可以保证有时候不必要的访问数据库,因为访问一次数据库是比较耗时的。* Load()方法的懒加载*如果在session关闭之前都没有对数据库进行访问或进行对所load的对象进行初始化即:Hibernate. initialize(employeeSet) ,则肯定会报错。因为在为访问数据库之前load()方法懒加载返回的是一个对象的代理,获取它的属性

2015-07-23 09:02:53 666

原创 Hibernate 的延迟加载(懒加载)简介1

什么是延迟加载:在使用某些Hibernate方法查询数据时,Hibernate返回的只是一个空对象(除id外属性都为null),并没有真正查询数据库。而在使用这个对象时才会触发查询数据库,并将查询到的数据注入到这个空对象中。这种将查询时机推迟到对象访问时的机制称之为延迟加载。为什么要使用延迟加载:可以提升内存资源的使用率可以降低对数据库的访问次数采用延迟加载的方法:session.loa

2015-07-23 08:36:15 559

原创 Hibernate 的一级缓存

什么是一级缓存:Hibernate创建每个Session对象时,都会给该Session分配一块独立的缓存区,用于存放该Session查询出来的对象,这个分配给Session的缓存区称之为一级缓存。也叫作Session级缓存。为什么要使用一级缓存:Session取数据时,会优先向缓存区取数据,如果存在数据则直接返回,不存在才会去数据库查询,从而降低了数据库访问次数,提升了代码运行效率。如何使用

2015-07-23 07:28:16 392

原创 Hibernate 主键介绍

Hibernate有如下主键:Native:Native主键生成方式会根据不同的底层数据库自动选择Identity、Sequence、Hilo主键生成方式。特点是根据不同的底层数据库采用不同的主键生成方式。由于Hibernate会根据底层数据库采用不同的映射方式,因此,便于程序移植,项目中如果用到多个数据库时,可以使用这种方式。Assigned:Assigned方式由程序生成主键值,并且要在s

2015-07-21 17:42:15 505

原创 Java中的super 和 this

this:. this是用于区别局部变量和成员变量同名的情况。. this代表它所在函数、所属对象的引用。简单的说: 哪个对象在调用this所在的函数,this就代表哪个对象!super:子类可以调用父类的非私有方法,因业务逻辑需要,子类可能会重写父类的一些方法,有时候,我们又可能会调用被重写的父类的方法,这个时候就需要用 super.父类方法 来调用。其实,用的最多的还是用super来调用父类

2015-07-21 16:53:02 338

原创 CRUD---数据库SQL操作

概念:CRUD是指在做计算处理时的- 增加(Create)、- 读取(Retrieve)(重新得到数据)、- 更新(Update)- 删除(Delete)几个单词的首字母简写。主要被用在描述软件系统中数据库或者持久层的基本操作功能。Create增一个数据库表create table stu( id varchar(20) primary key,

2015-07-21 15:39:09 578

原创 Hibernate中 对象 的三种状态

在Hibernate中,可以把实体对象看成3中状态,分别是:瞬时态(临时态)、持久态、脱管态(游离态)。临时态转换 通过new创建的对象为瞬时态通过delete方法操作的对象将转变为瞬时态特征 瞬时态的对象可以被垃圾回收瞬时态的对象未进行过持久化,未与session关联 持久态转换 通过get 、load 、list 、iterate 方法查询到的对象为持久态通过save 、up

2015-07-21 14:32:07 498

原创 在Hibernate中,使用二级缓存机制要注意什么?

Hibernate中使用二级缓存时要注意的几点如下:二级缓存能够明显提高系统的性能,当然,如果数据量特别巨大,此时不适合于二级缓存,原因是缓存的数据量过大可能会引起内存资源紧张,反而降低性能。对于数据更新频率过高的数据,频繁地同步缓存中数据的代价可能和查询缓存中的数据从中获得的好处相当,坏处和益处相抵消,此时缓存的意义也不大。财务数据等非常重要的数据,绝对不允许出现或使用无效的数据,所以此时为

2015-07-21 13:10:38 1015

原创 hibernate的工作原理

工作原理:①读取并解析配置文件。②读取并解析映射信息,创建SessionFactory。③打开Session④创建事务Transaction。⑤持久化操作。⑥提交事务。⑦关闭Session。⑧关闭SessionFactory。概述:Hibernate可以理解为是一个中间件,它负责把Java程序的SQL语句接收过来并发送到数据库,而数据库返回来的信息由Hibernate接收后直接生

2015-07-21 07:37:57 909

原创 JSP的运行机制

JSP的运行机制

2015-07-20 16:36:36 511

原创 构造代码块、构造函数、静态代码块 学习笔记

构造代码块package crud.entity;import java.util.Date;public class User { private int uid; private String naem; private Date date; //构造函数 public User(){ System.out.println("构造函数..."

2015-07-16 16:32:50 473

原创 request.getContextPath()、request.getRequestURI()、request.getRequestURI()、getServletPath()

区别:request.getContextPath():得到项目的名字,即当前应用的根目录。request.getRequestURI():返回相对路径request.getRequestURL():返回绝对路径request.getServletPath():返回Servlet所对应的url-pattern写一个最简单的Servlet:TestServlet.java public

2015-07-15 20:16:30 800

原创 在jquery中用下拉框列表显示默认的值

1、在postUpdate.jsp中添加js如下:<script type="text/javascript">$(document).ready(function(){ var qx_value = $('#qx_select_value').val(); $("#qx_select option[value='"+qx_value+"']").attr("selec

2015-07-15 18:57:45 3882

原创 struts2中用jquery、ajax实现下拉框的级联

–这是刚学会的一个,从action中传出json类型数据的字符串,然后通过ajax再把字符串解析出json对象。下面是大致的步骤。1、post.jsp页面在js中加入函数代码<script type="text/javascript" src="../js/jquery-1.11.3.min.js"></script>......<script language="javascript">

2015-07-15 17:29:42 1675

原创 struts工作流程

在web应用启动时就会加载,初始化ActionServlet,ActionServlet从struts-config.xml文件中读取配置信息,把它们存放到各种配置对象中,当ActionServlet接收到一个客户请求时,将执行如下流程.(1)检索和用户请求匹配的ActionMapping实例,如果不存在就返回请求路径无效信息;(2)如果ActionForm实例不存在,就创建一个ActionFo

2015-07-11 10:06:03 459

原创 Struts的工作原理

0、初始化struts框架的总控制器ActionServlet是一个Servlet,它在web.xml中配置成自动启动的Servlet,在启动时总控制器会读取配置文件(struts-config.xml)的配置信息,为struts中不同的模块初始化相应的对象。 <servlet> <servlet-name>action</servlet-name> <servlet-clas

2015-07-11 09:01:03 739

转载 为什么需要ModelDriven

所谓ModelDriven ,意思是直接把实体类当成页面数据的收集对象。比如,有实体类User 如下:package cn.com.leadfar.struts2.actions;public class User {private int id ;private String username ;private String password ;private i

2015-07-10 19:38:26 345

转载 (Struts2)登录失败跳转到index.jsp

登录成功,登录到login.jsp登录失败,重定向到index.jsp忙了老长时间,登录失败一直没有进去index.jsp <package name="default" namespace="/login" extends="struts-default"> <action name="login" class="net.qbzhong.action.LoginAction

2015-07-10 12:12:38 2614

原创 Struts2中的3种传值方式

1、直接通过action中行设置相应的get和set方法2、通过ActionContext完成值得传递3、可以通过Servlet的API传值例程如下:package net.qbzhong.action;import org.apache.struts2.ServletActionContext;import com.opensymphony.xwork2.ActionContext;public

2015-07-09 22:17:43 607

原创 Struts2.之HelloWorld简单演示

新建一个web project:hello-struts1.拷贝struts的jar包到项目中(apps中的blank项目中可以找到这些jar包)2.讲struts2的过滤器拷贝到web.xml中3.配置struts2的配置文件(在src目录中创建struts.xml文件)4.创建action(action就是一个POJO类)4.1 为action编写execute方法 public St

2015-07-09 21:07:42 510

原创 Hibernate之HelloWorld

1、新建一个Java Project项目HibernateDay01_HelloWorld2、导包:你可以去Hibernate官网www.hibernate.org去下载最新的(例:hibernate-release-4.3.10.Final)包。解压后: 里面的/lib/required下的是必须的jar包,需在新建项目中导入。 /project/etc/hibernate.cfg.xml为

2015-07-07 19:43:08 444

原创 (Servlet)Ajax

Ajax的定义Asynchronous JavaScript and Xml 异步的JavaScript和XmlAjax是一种用来改善用户体验的技术,其实质是,使用XMLHttpRequest对象异步地向服务器发送请求服务器返回部分数据,而不是一个完整的页面,以页面无数新的效果更改页面中的局部内容Ajax工作原理如何获得Ajax对象function getXhr(){ var xhr

2015-07-07 09:28:34 618

原创 (servelet)验证码

验证码的作用为了防止机器人的破坏操作,可以使用验证码技术来防止恶意的发送数据。验证码本质上是一张动态产生的图片。图片的内容会随着程序的运行而随机产生。验证码的绘制验证码图片的生成需要使用java提供的与绘图有关的一系列API。想要绘图,需要画板,画笔,颜料,背景色,字体等多种类对象配合完成。验证码图片的绘制步骤1、创建一个内存画板对象2、获取画笔3、为画笔指定颜色4、为画板设置

2015-07-07 08:37:46 516

原创 状态管理-Session

Session什么是Session(会话)浏览器访问Web服务器时,服务器会为每一个浏览器在服务器端的内存中分配空间,单独创建一个Session对象,该对象有一个Id属性,其值唯一,一般称之为SessionId,并且服务器会将这个SessionId(使用Cookie的方式)发送给浏览器;浏览器再次访问服务器时,会将Session发送给服务器,服务器可以依据SessionId找到对应的Session

2015-07-06 15:56:42 478

原创 状态管理-Cookie

状态管理-Cookie状态管理为什么需要状态管理? Web应用程序使用HTTP协议通信,而HTTP协议是“无状态”协议,即:服务器一旦响应完客户的请求之后,就断开连接,而同一个客户的下次请求将重新建立网络连接。服务器应用程序有时是需要判断是否为同一个客户发出的请求,比如客户的多次选购商品。因此,有必要跟踪同一个客户发出的一系列请求。什么是状态管理? 将客户端(浏览器)与服务器之间多次交互(

2015-07-06 13:49:35 538

原创 Servlet如何处理HTTP协议

Servlet如何处理HTTP协议当Web容器收到一个HTTP请求时,通信数据油Web容器负责封装和提供,这些消息被解释为两个对象与请求数据对应的是HttpServletRequest类型的对象与响应数据对应的是HttpServletResponse类型的对象HttpServletRequestHttpServletRequest对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,

2015-07-06 12:52:30 991

原创 (Servlet)常见错误及解决方式

404错误404数字 指的是:服务器执行完客户端的请求后,返回给客户端一个执行结果的状态编码。产生的原因:Web服务器(容器)根据请求地址找不到对应资源。如:①地址错误(拼写不正确,字母大小写错误)②web.xml文件中的两个不一致③工程没有部署④Web应用程序部署结构没有遵守Servlet规范404错误的解决方法按照http://ip:port/appName

2015-07-06 11:18:05 3661

sublime text 3 windows 64位

sublime text 3 windows 64位 ······························································································· 官网下载

2018-05-30

html5+exif+canvas照片上传压缩旋转

实现手机端照片上传预览、压缩、旋转功能。 实现手机端照片上传预览、压缩、旋转功能。

2018-01-22

checkStyle-4.3-中文手册.pdf

checkStyle-4.3-中文手册.pdf

2017-07-27

Windows向Linux下传输文件

把pscp.exe拷贝到C:\Windows\System32下; 打开cmd,运行命令 pscp D:\book.sql [email protected]:/opt/tomcat/webapps 敲回车,需要输入密码;此时就可以把 D:\book.sql文件拷贝到192.168.1.188:/opt/tomcat/webapps下了。 如果其实连接超时,可以把防火墙关闭掉,然后在重开下cmd试试。

2017-02-05

Linux远程登录工具putty

Linux系统管理越来越依赖于远程。在各种远程登录工具中,Putty是出色的工具之一。

2017-02-05

mysql-workbench-community-6.3.8-winx64-noinstall

mysql-workbench; 亲测可用。

2017-01-12

空空如也

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

TA关注的人

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