自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(133)
  • 收藏
  • 关注

事务隔离级别

事务的隔离级别是根据读写来区分的,并且所讨论的所有问题都是在并发的条件和环境下去讨论的!读写操作,行级锁,都是对实体纯在的行的进行加锁的,这样也锁也就是对insert,delete无效拉。更新丢失(Lost update)问题一般来说第一种是完全的并发状态,并发性非常的高,任何的线程进程都能够对该行数据进行读写操作这样就会出以下的问题:更新丢失(Lost update)的问题,简单来说就是两个事务...

2013-01-02 07:03:25 108

动态代理+注解实现用户权限控制

首先第一步我们需要定义一个接口UserDao package cn.dhcool.proxy.auth;public interface UserDao { @Auth("admit") public abstract void addUser(); @Auth("admit") public abstract void delUser(); ...

2012-12-23 00:01:15 948

JDK动态代理模式

package cn.dhcool.dynamic.proxy;public interface CommonInterface { public void speak();} package cn.dhcool.dynamic.proxy;public class RealObject implements CommonInterface{ ...

2012-12-22 21:51:49 103

原创 工厂模式下出现的问题-null异常

 遇到了一个问题:public class DaoFactory{ private static DaoFactory instance = new DaoFactory(); private static UserDao userDao = null; private DaoFactory(){ try{ ...

2012-12-15 18:31:53 637

javascript中的call和apply

javacript中有很多简写的方式,其实我们调用函数的时候比如:<script> function a() { alert(this); } a(); a.call();//以上的两种方式调用是一样的</script>弹出的结果this为当前函数属于的对象,那么自然就是window...

2012-11-17 16:34:00 150

原创 javascript中的this

 javascript中的this到底是什么呢?一般来说有两种情况第一种我们可以认为this调用当前方法的对象就是this如:<script>function a(){ alert(this);}a();</script>这个时候弹出的this是window,原因很简单,因为a()的调用其实window.a();...

2012-11-16 15:33:59 67

原创 内部类详解

从Java1.1开始引入了内部类以来,它就引起了人们的激烈争论。其实任何优秀的语言特性用得不好就是滥用,内部类用得不好就会导致代码像迷宫一样,导致出现毫无重用的综合征。1、内部类分为成员内部类、静态嵌套类、方法内部类、匿名内部类。几种内部类的共性:A、内部类仍然是一个独立的类,在编译之后会内部类会被编译成独立的.class文件,但是前面冠以外部类的类命和$符号。B、内部类不能用普通...

2011-12-09 21:23:54 96

TagLib调用过程分析

1.tld文件配置taglib:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/we...

2011-12-04 23:12:30 116

九大内置对象

public void _jspService(HttpServletRequest request, HttpServletResponse response) throws java.io.IOException, ServletException {PageContext pageContext = null;HttpSession session = ...

2011-11-29 14:46:13 88

动态代理实现

package com.dhcool.proxy;import java.lang.reflect.Method;/** * 这个类是用于给动态代理类调用的类,实现这个类就可以让代理类为我们调用 * */public interface Advise { void beforeMethod(Method method); void afterMethod(...

2011-11-22 02:03:26 79

内省总结

package com.dhcool.introspect;import java.beans.BeanInfo;import java.beans.IntrospectionException;import java.beans.Introspector;import java.beans.PropertyDescriptor;import java.lang.re...

2011-11-19 02:43:05 103

原创 HTTP消息头

 1.请求头Accept:用于告诉服务器,客户支持的数据类型。Accept-Charset:用于告诉服务器客户端采用的编码。Accept-Encoding:用于告诉服务端,客户机支持的数据压缩格式。Accept-Language:客户端语言环境。Host:客户机通过这个头,告诉服务器,想访问的主机名。If-Modified-Since:客户机...

2011-11-09 17:36:40 80

JAXP解析XML之SAX

JAXP解析XML之SAX1.获取SAXParserFactory工厂类。2.获取SAXParser解析器。3.获取XMLReader读写器。4.设置内容处理器reader.setContentHandler(myHandler);5.读取XML文档内容reader.parse("src/school.xml");<?xml version="1.0" ...

2011-11-08 15:49:10 137

JAXP解析XML文档

 其实用JAXP去解析XML文档离不开几个常用的工厂,第一:DocumentBuilderFactory (文档解析器工厂) 这个工厂可以获得DocumentBuilder,文档解析器。 有了文档解析器就可以去解析我们的XML文件,db.parse("src/book.xml");第二:TransformerFactory (转换器工厂)...

2011-11-07 21:23:43 79

线程锁

sleep(), wait(),yield(),这3个方法,sleep(),yield()是放弃cpu但是不释放锁wait(),是放弃cpu,同时也释放锁。

2011-10-10 13:27:42 72

原创 java时间

 Java时间设为二十四小时制和十二小时制的区别:1) 二十四小时制: “yyyy-MM-dd HH:mm:ss”2)十二小时制:“"yyyy-MM-dd hh:mm:ss"”例(二十四小时制):  private String getTime(){ Calendar now; SimpleDateFormat fmt; now = Cale...

2011-09-14 14:24:32 62

类似百度谷歌分页算法实现

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><%@page import="com.modorn.Bean.UserDao"%><%@page import="com.modorn.Bean.UserBean"%>&a

2011-09-08 15:58:36 91

getparameter()自动解码 以及 get类型详解

当我们想要在URL上传递中文参数的时候,我们需要进行URLEncode.code("中文参数"),然后才能在URL上正确的进行传递参数(注意:因为当我们提交表单的时候,表单中的参数也是会自动调用URLEncode.code("中文参数")为我们编码,这样就会产生一个%xy,xy是16进制的数据),所以当我们要在url上传递参数login?userName="中文参数",这事就应该这样写: ...

2011-09-03 22:01:53 569

原创 cookie中文问题

cookie是不能用中文的,所以我们可以对cookie的key和value这样来处理Java代码  import java.net.*;   String   key=URLEncoder.encode("中文key","GBK");  String   value=URLEncoder.encode("中文value","GBK");  Cookie   co...

2011-09-03 19:49:13 155

乱码问题解决详解

编码的时候不能错,错了就拿不回来数据了,比如;String name = new String("犀利".getBytes("ISO-8859-1"));编码的时候就错了,用的是ISO-8859-1,这样的Bytes数据是不可取的,不管以什么编码去解析,都不能取回犀利。所以能解决乱码的问题必须是第一步编码正确:如  Java代码 String name ...

2011-09-02 17:42:19 199

原创 Tomcat在处理GET和POST请求时产生的乱码问题

  在Servlet中取请求参数时出现了乱码,当然,这种乱码问题再简单不过了。由于在JSP中使用了GBK作用页面的编码,那么提交的中文信息自然也会被按着GBK进行编码,为%xx格式的GBK编码。  要解决这个问题可以说是方法多多。最简单的就是使用request.setCharacterEncoding方法设置编码格式,如下面的代码所示:  request.setCharacterEncoding(...

2011-09-02 03:07:43 92

原创 servlet api 中文版

一、javax.servlet.Servlet接口servlet抽象集是javax.servlet.Servlet接口,它规定了必须由Servlet类实现由servlet引擎识别和管理的方法集。Servlet接口的基本目标是提供生命期方法init()、service()和destroy()方法。servlet接口中的方法       void init(ServletConfit config)t...

2011-09-02 02:35:05 68

原创 servlet工作流程

     Servlet是运行在Servlet容器中的,由Servlet容器来负责Servlet实例的查找、创建以及整个生命周期的管理,Servlet整个生命周期可以分为四个阶段:类装载及实例创建阶段、实例初始化阶段、服务阶段以及实例销毁阶段。类装载及实例创建阶段       默认情况下,Servlet实例是在接受到第一个请求时进行创建并且以后的请求进行复用,如果有Servle...

2011-09-02 00:03:52 70

原创 批处理语法语句

第一部分:批处理的专用命令批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT。这些命令统称批处理命令,下面我就来给大家介绍一下批处理的命令。1、 REMREM 是个注释命令一般是用来给程序加上注解的,该命令后的内容在程序执行的时候将不会被显示和执行。例:REM 你现在看到的就是注解,这一句将不会被执行。在以后的例子中解释的内容都REM ...

2011-08-30 11:32:13 147

原创 HTTP消息头详解

HTTP协议的头信息详解HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送WWW方式的数据,关于HTTP 协议的详细内容请参 考RFC2616。HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求,请求头包含请求的方法、URI、协议版本、以及包含请求修饰符、客户 信息和内容的类似于MIME的消息结构。服务器以一个状态行作为响应,相应的内...

2011-08-27 18:15:58 173

原创 javaScript NameSpace

命名空间,一看就知道主要目的是为了避免冲突。下面就来说一下如何打造自己的JavaScript命名空间。 打造JavaScript命名空间其实很简单,只需要将自己的函数、对象、变量等放在一个伪命名空间中,即用一个匿名函数包装起来。(function(){ function $(id){ return document.getElementById...

2011-08-22 01:53:40 69

原创 注册表单

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><

2011-08-11 23:55:39 103

原创 表单检验

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><

2011-08-11 23:27:51 72

原创 类似于邮件管理,具有全选,反选功能的代码

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><

2011-08-10 22:33:15 324

原创 增加文件

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><

2011-08-10 22:11:56 96

原创 二级级联下拉菜单

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><

2011-08-10 21:57:24 89

原创 示例思路

<!--DOM编程:1,定义界面: 通过html的标签将数据进行封装。2,定义一些静态的样式。 通过css。3,需要动态的完成的和用户的交互。 a,先明确事件源。 b,明确事件将事件注册到事件源上。 c,通过javascript的函数对象事件进行处理。 d,在处理过程需要明确被处理的区域。table标签的示例。...

2011-08-10 21:31:37 58

原创 浮动的广告代码

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><

2011-08-10 20:07:15 109

原创 DHTML编程的一般过程

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><

2011-08-10 19:08:59 130

原创 下拉列表框onchange事件

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><

2011-08-10 18:49:41 379

原创 checkBox全选实现

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><

2011-08-10 18:41:22 72

原创 每行间隔显示颜色

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><

2011-08-10 18:33:42 185

原创 排序表格内容

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><

2011-08-10 18:25:29 95

原创 列表收缩

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head>&

2011-08-10 12:20:52 65

原创 动态创建表格,删除行列

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head>&

2011-08-10 12:18:34 465

空空如也

空空如也

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

TA关注的人

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