自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(51)
  • 收藏
  • 关注

原创 java web之request 七

# java web之request 七# request数据包含 数据共享request.getRequestDispatcher("/request/demo7/footer.html").include(request, response);request.setAttribute("name", "aa");request.getAttribute( "aa");

2013-08-26 16:12:15 151

原创 java web之request 六

#java web之request 六#获取多个同名参数的数据,如多选框数据 request.getParameterValues("like")

2013-08-26 16:04:06 144

原创 java web之request五

java web之request五 get方式提交乱码问题解决方案1、URLEncoder,URLDecoder先编码后解码 String username = request.getParameter("username"); username = URLEncoder.encode(username, "ISO-8859-1"); username = URLDecoder.

2013-08-26 15:59:58 154

原创 java web之request 四

#java web之request 四# post乱码问题解决解决POST提交方式的乱码问题可以用request.setCharacterEncoding("utf-8");但是这种方法解决不了GET方式的乱码问题 request.setCharacterEncoding("utf-8"); String username = request.getPar

2013-08-26 15:48:35 177

原创 java web之request 三

# java web之request 三# referer头信息:referer表示当前用户从哪个站点跳转过来的,可以用来做防盗链判断。 /** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */ protected void doPost(HttpS

2013-08-26 15:31:42 159

原创 java web之request 二

获取头信息 /** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletEx

2013-08-25 12:12:01 216

原创 java web之request 一

1、request.getRequestURI()和request.getRequestURL()的区别,首先通过实例获取uri:/test/RequestServleturl:http://localhost:8080/test/RequestServleturi是资源通知标识符,URL是统一资源定位符。换句话说URI是包含URL的。2、获取参数的查询串,例如http://loc

2013-08-25 12:04:56 196

原创 验证码编写三

#验证码编写3#带有干扰线的验证码,只需要在绘画字体之后加上干扰线即可,干扰线的坐标随机取值。用到的API为g.drawLine(x1, y1, x2, y2);完整的的带有干扰线和旋转的验证码例子: /** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse res

2013-08-25 11:49:09 248

原创 验证码编写二

#验证码编写2#旋转的字体,旋转的程度以弧度来换算。旋转字体的画笔需要用到Graphics2D,设置弧度的API为g.rotate(theta,x,y);。每次设置弧度之后需要将弧度进行还原。 /** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */ prote

2013-08-25 11:38:19 234

原创 验证码编写一

#验证码编写#最简单的验证码demo 需要用到的类包含BufferedImage代表画布,Graphics代表画笔,画笔在每次绘画内容时需要考虑是否重新设置画笔颜色,绘画的原点坐标为显示器的左上角开始即(0,0).大部分设置都在画笔中。/** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletRespo

2013-08-25 11:21:09 190

原创 Orace 11g 忘记了密码后,6种恢复方法

Oracle忘记密码怎么办?在本机安装完Oracle以后,不记得sys用户的密码了,采用如下方法可以修改密码:1.打开cmd,输入sqlplus /nolog,回车;输入“conn / as sysdba”;输入“alter user sys identified by 新密码”,注意:新密码最好以字母开头,否则可能出现错误Ora-00988。有了这个方法后,只要自己对oracle服务器有管理...

2011-10-10 22:57:42 79

原创 06_多对一关联映射[转]

[code="java"] 多对一的例子 , 多个员工 对 一个部门[/code][code="java"]package dao.po; /** * @author zl 员工类 */ public class Employee { private int id; // 员工的ID private Str...

2011-07-18 22:23:45 118

原创 05_open session and Hibernate事务处理机制[转]

[code="java"]在没有使用Spring提供的Open Session In View情况下,因需要在service(or Dao)层里把session关闭,所以lazy loading 为true的话,要在应用层内把关系集合都初始化,如 company.getEmployees(),否则Hibernate抛session already closed Exception; Open...

2011-07-18 19:58:08 82

原创 04_ hibernate懒加载机制[转]

[code="java"]什么是hibernate懒加载?所谓懒加载(lazy)就是延时加载,延迟加载。 什么时候用懒加载呢?只能回答要用懒加载的时候就用懒加载。 为什么要用懒加载呢?就是当我们要访问的数据量过大时,明显用缓存不太合适,因为内存容量有限,为了减少并发量,减少系统资源的消耗,我们让数据在需要的时候才进行加载,这时我们就用到了懒加载。 比如部门PO...

2011-07-18 19:29:30 98

原创 03_hibernate的各种保存方式的区(save,persist,update,saveOrUpdte,merge,flush,lock)及 对象的三种状态...

[color=green][size=large]hibernate的各种保存方式的区(save,persist,update,saveOrUpdte,merge,flush,lock)及 对象的三种状态 hibernate的保存 hibernate对于对象的保存提供了太多的方法,他们之间有很多不同,这里细说一下,以便区别。 一、预备知识 对于hibernate,它的对...

2011-07-18 18:46:47 118

原创 02_hibernate3.x三种状态的区别

[size=large][color=green] 一_三种状态的解释 Hibernate的对象有3种状态,分别为:瞬时态(Transient)、 持久态(Persistent)、脱管态(Detached)。处于持久态的对象也称为PO(Persistence Object),瞬时对象和脱管对象也称为VO(Value Object)。 1_ 瞬时态 ...

2011-07-18 18:45:09 70

原创 01_hibernate merge方法的理解

[size=large][color=green] merger()方法,很神奇。它可以用来将一个托管(detached)的VO(Value Object)持久化到数据库,以下是它持久化一个托管vo的步骤: 1.在持久化上下文(persist context)中查找与托管VO具有相同ID的PO(persist object),如果找到,就将托管的VO的值copy给PO,然后...

2011-07-18 16:00:53 115

原创 01Hibernate配置入门

1 。 首先是新建一个JAVA工程项目,新建一个lib文件夹,把JAR包添加到lib文件夹 JAR包包括: antlr-2.7.6.jar commons-collections-3.1.jar dom4j-1.6.1.jar hibernat...

2011-07-13 23:12:01 67

原创 01_struts简单的登录验证入门例子

    目标:登录验证,登录成功转向成功页面,可以进行用户添加操作,登录失败转向失败页面,未登录就输入添加用用户的连接则非法,强制跳转到登陆页面     1 . 首先添加struts2 jar        commons-fileupload-1.2.1.jar       commons-io-1.3.2.jar     freemarker-2.3.16....

2011-07-13 17:15:30 82

原创 Spring MVC的简单实例02

[color=green] 这篇文章跟前面那篇文章是一样的,只是多了我自己的理解,莫见怪!!!![/color]1.首先在web.xml配置spring MVC的核心DispatchServlet [code="java"] hello org.springframework.web.servlet.Dispatch...

2011-07-13 10:31:13 57

原创 Spring MVC的简单实例

[color=green]开发环境:MyEclipse,Spring2.0(1)新建一个WebProject,命名为myApp,导入所需要的jar包:在工程名上点右键-->BuildPath-->ConfigureBuildPath-->Libraries-->Add External Jars,导入spring.jar,commons-logging.jar,log4j-1.2....

2011-07-12 21:51:11 71

原创 数据库ORACLE连接封装

<br />package cn.com.util;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class DB { public static Connection getConnection(){ String

2011-05-22 19:35:00 151

原创 JDBC常用操作

<br />1 java通过JDBC连接数据库:package cn.com;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;public class JDBC01 { public static void main(String[]args){ //1.加载驱动程序 /* 这种方式加载也是可以的 * new

2011-05-22 19:33:00 111

原创 XML:XML解析(JDOM)

<br />package cn.com;import java.io.File;import java.io.IOException;import java.util.List;import org.jdom.Document;import org.jdom.Element;import org.jdom.JDOMException;import org.jdom.input.SAXBuilder;public class ReaderXml { pub

2011-05-22 17:46:00 98

原创 XML:生成XML文件(JDOM)

package cn.com;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import org.jdom.Attribute;import org.jdom.Document;import org.jdom.Element

2011-05-22 17:30:00 142

原创 XML:XML解析(SAX)

<br />MySax<br />package cn.com;import org.xml.sax.Attributes;import org.xml.sax.SAXException;import org.xml.sax.helpers.DefaultHandler;public class MySax extends DefaultHandler { //文档开始 public void startDocument() throws SAXException {

2011-05-22 17:01:00 114

原创 XML:生成XML文件(dom)

import java.io.File;import java.io.IOException;import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;import javax.xml.parsers.ParserConfigurationException;import javax.xml.transform.OutputKeys;import javax

2011-05-22 15:03:00 165

原创 XML:XML解析二(dom)

user1.xml宁炳剑23242724ningbingjian@126.com赵淑芬2324274user1.javaimport java.io.File;import java.io.IOException;import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;import javax.xml.pars

2011-05-22 14:01:00 116

原创 XML:解析XML文件1(dom)

user.xml宁炳剑user1.javaimport java.io.File;import java.io.IOException;import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;import javax.xml.parsers.ParserConfigurationException;import org.w3c.dom.Document;i

2011-05-22 13:29:00 125

原创 JavaScript正则表达式实战(二)

<br />格与英文同时存在来源:正则问题请指教啊!匹配英文以及空格,要求必须既有英文字母又有空格。 这个思路和上面的差不多,只要把数字改成空格就可以了。正则如下:/^(([a-z]+/s+)|(/s+[a-z]+))[a-z/s]*$/i英文开头加空格,或者是空格开头加英文,后面可以是英文或者空格。测试代码如下:<mce:script type="text/javascript"><!-- function istrue(str){ var reg=/^((

2011-05-22 09:56:00 301

原创 javascript正则表达式实战一

<br />关于测试代码本文不是使用Dreamweaver编辑,以下测试代码可能已经在赋值粘贴的过程做了一些调整,可能执行失效。 匹配结尾的数字来源:如何用 javascript 正则表达式 取出字符串最后一组数字,谢谢如30CAC0040 取出403SFASDF92 取出92 正则如下://d+$/g统一空格个数来源:正则匹配空格的问题字符串内字符键有空格,但是空格的数量可能不一致,通过正则将空格的个数统一变为一个。 例如:蓝 色 理 想变成:蓝 色

2011-05-22 09:55:00 272

原创 JAVA学习高论

<br />Java开发实战经典》——学习攻略 首先需要为读者说明的是,《Java开发实战经典》,如图1所示,不只是一本纯粹讲解基础的书,里面更多的内容是为JAVA EE的开发而服务的,所以读者在学习本书的时候应该重点培养的是思想,按照程序解释问题的思想。 下载 (510.26 KB) 20 分钟前 图1 Java开发实战经典 在本书的序言的视频之中已经为读者介绍了本书的整体结果,实际上每个读者必须首先搞清楚JAVA SE和JAVA EE的关系,如图2所示。 下载 (41.78 KB) 20 分钟前 图2

2011-05-22 00:09:00 240 1

原创 JS专题2:事件

<br />表单元素事件 (Form Element Events)仅在表单元素中有效。属性 值 描述 onchange 脚本 当元素改变时执行脚本 onsubmit 脚本 当表单被提交时执行脚本 onreset 脚本 当表单被重置时执行脚本 onselect 脚本 当元素被选取时执行脚本 onblur 脚本 当元素失去焦点时执行脚本 onfocus 脚本 当元素获得焦点时执行脚本 窗口事件 (Window Events)仅在 body 和 framese

2011-05-21 17:21:00 936

原创 JS专题1:函数

<br />函数内部变量访问,不能再函数外访问<html> <head> <title></title> <mce:script type="text/javascript"><!-- alert("a"); var x = 100; function f1( a, b, c){ alert(a); alert(b); alert(c); alert(x); var d = "a"

2011-05-21 16:17:00 138

原创 网上看到的面试题

随机产生一组随机数,判断数字的连续性,如果当前数字前后不连续,则输出该数字+空格如果当前两个数字连续则输出 数字:数字+空格如果当前三个或者三个以上的数字连续,则输出第一个开始连续的数字-最后一个连续的数字+空格public class Test2{ public static void main(String[]args){ //定义一个测试数组来专门测试 int []a = new int[]{0,2,3,5,6,4,7,8,9,10,0,1,2,3,7,9,8,

2011-05-21 14:22:00 169

原创 对象序列化实例

<br />public class Persistence { private static Map variables = null; private static String tmpfile = System.getProperty("java.io.tmpdir") + "/temp.object"; static{ //加载文件 try{ if(new File(tmpfile).exists()){ FileInputStream in = new F

2011-05-18 13:31:00 127

原创 正则表达式口诀 正则表达式学习工具

签于网上太多的介绍都是一篇凶悍的短文,边看边理解可以,帮助记忆不行。又受五笔字型字根表口诀“白手看头三二斤...”的启发, 试作“正则表达式助记口诀”又名“正则打油诗”,版本0.1,绝对原创,仿冒必究,:) 注:本文仅为学习正则时为了便于记忆而作,不能代替系统而全面的学习过程,错漏之处,敬请指正! 正则其实也势利,削尖头来把钱揣; (指开始符号^和结尾符号$) 特殊符号认不了,弄个倒杠来引路; (指/. /*等特殊符号) 倒杠后面跟小w, 数字字母来表示; (/w跟数字字母;/d跟数字)

2011-05-16 23:33:00 203

原创 堆和栈的区别

<br />一、预备知识―程序的内存分配 <br /><br />一个由c/C++编译的程序占用的内存分为以下几个部分 <br /><br />1、栈区(stack)―   由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 <br /><br />2、堆区(heap) ―   一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 <br /><br />3、全局区(静态区)(static)

2011-05-15 23:10:00 107

原创 oracle基础之SELECT--group by

//注意,当存在组函数的时候,查询的字段必须出现在组函数中的字段或者GROUP BY 中的字段。//求平均薪水2000以上的部门select deptno,avg(sal) from emp group by deptnohaving avg(sal)>2000;//执行顺序:首先执行WHERE 语句中的原有记录的过滤, 第二执行GROUP BY 进行分组 第三执行HAVING 进行分组中的二次过滤 第四执行SELECT 字段的筛选 第五执行ORDER BY 进行排序

2011-05-15 22:41:00 205

原创 oracle基础之SELECT2--函数(字符串,日期,数字转换)

1、日期函数//将日期转换为字符串//24小时制select to_char(sysdate,'YYYY-MM-DD HH24:MI:SS') from dual ;//不要秒select to_char(sysdate,'YYYY-MM-DD HH24:MI') from dual ;//只要到天select to_char(sysdate,'YYYY-MM-DD') from dual ;//将字符串转换为日期select to_date('2

2011-05-15 21:45:00 567

空空如也

空空如也

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

TA关注的人

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