- 浏览: 120293 次
- 性别:
- 来自: 广西
最新评论
-
greemqqran:
这方法 源码,是怎么的哦?
可变参数,数组与集合之间的转换 -
greemqqran:
Arrays.asList
可变参数,数组与集合之间的转换 -
ricoyu:
引用? super E:接收的是E类型对象应该是: ? sup ...
泛型-
文章列表
事务的隔离级别是根据读写来区分的,并且所讨论的所有问题都是在并发的条件和环境下去讨论的!读写操作,行级锁,都是对实体纯在的行的进行加锁的,这样也锁也就是对insert,delete无效拉。更新丢失(Lost update)问题一般 ...
动态代理+注解实现用户权限控制
- 博客分类:
- j2se
首先第一步我们需要定义一个接口UserDao
package cn.dhcool.proxy.auth;
public interface UserDao {
@Auth("admit")
public abstract void addUser();
@Auth("admit")
public abstract void delUser();
@Auth("admit")
public abstract User findUser();
@Auth("admit ...
package cn.dhcool.dynamic.proxy;
public interface CommonInterface {
public void speak();
}
package cn.dhcool.dynamic.proxy;
public class RealObject implements CommonInterface{
@Override
public void speak() {
System.out.println("你好");
}
}
package ...
工厂模式下出现的问题-null异常
- 博客分类:
- j2se
遇到了一个问题:
public class DaoFactory{
private static DaoFactory instance = new DaoFactory();
private static UserDao userDao = null;
private DaoFactory(){
try{
Properties prp = new Properties();
InputStream in = new FileInputStream(new File(&qu ...
javacript中有很多简写的方式,其实我们调用函数的时候比如:
<script>
function a()
{
alert(this);
}
a();
a.call();//以上的两种方式调用是一样的
</script>
弹出的结果this为当前函数属于的对象,那么自然就是window.a.call();这个this自然也就是window,那么当我们这样调用的时候:a.call("lan");那么this就变成了lan,由此我们可以得出,当默认去调用的时候a(); ...
javascript中的this
- 博客分类:
- javascript
javascript中的this到底是什么呢?
一般来说有两种情况
第一种我们可以认为this调用当前方法的对象就是this如:
<script>
function a()
{
alert(this);
}
a();
</script>
这个时候弹出的this是window,原因很简单,因为a()的调用其实window.a();
所以当前调用的对象是window,这样以来this自然就是window对象
第二种情况:
<script>
function a()
{
alert(this);
...
从Java1.1开始引入了内部类以来,它就引起了人们的激烈争论。其实任何优秀的语言特性用得不好就是滥用,内部类用得不好就会导致代码像迷宫一样,导致出现毫无重用的综合征。
1、内部类分为成员内部类、静态嵌套类、方法内部类、匿名内部类。
几种内部类的共性:
A、内部类仍然是一个独立的类,在编译之后会内部类会被编译成独立的.class文件,但是前面冠以外部类的类命和$符号。
B、内部类不能用普通的方式访问。内部类是外部类的一个成员,因此内部类可以自由地访问外部类的成员变量,无论是否是private的。
2、成员内部类:形式如下
class Outer {
cla ...
TagLib调用过程分析
- 博客分类:
- jsp
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/web-jsptaglibrary_1_2.dtd">
<!--
一个标签库<taglib> ...
public void _jspService(HttpServletRequest request, HttpServletResponse response)
throws java.io.IOException, ServletException {
PageContext pageContext = null;
HttpSession session = null;
ServletContext application = null;
ServletConfig config = null;
JspWriter out = null;
Objec ...
package com.dhcool.proxy;
import java.lang.reflect.Method;
/**
* 这个类是用于给动态代理类调用的类,实现这个类就可以让代理类为我们调用
* */
public interface Advise {
void beforeMethod(Method method);
void afterMethod(Method method);
}
pa ...
package com.dhcool.introspect;
import java.beans.BeanInfo;
import java.beans.IntrospectionException;
import java.beans.Introspector;
import java.beans.PropertyDescriptor;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import com.dhcool.bean.Student; ...
1.请求头
Accept:用于告诉服务器,客户支持的数据类型。
Accept-Charset:用于告诉服务器客户端采用的编码。
Accept-Encoding:用于告诉服务端,客户机支持的数据压缩格式。
Accept-Language:客户端语言环境。
Host:客户机通过这个头,告诉服务器,想访问的主机名。
If-Modified-Since:客户机通过这个头告诉服务器,资源缓存的时间。
Referer:客户机通过这个头告诉服务器,它是从哪个资源来反问服务器的(防盗链)
User-Agent:客户机通过这个头告诉服务器,客户机的软件环境 ...
JAXP解析XML之SAX
1.获取SAXParserFactory工厂类。
2.获取SAXParser解析器。
3.获取XMLReader读写器。
4.设置内容处理器reader.setContentHandler(myHandler);
5.读取XML文档内容reader.parse("src/school.xml");
<?xml version="1.0" encoding="UTF-8" standalone="no"?><school>
<stu ...
JAXP解析XML文档
- 博客分类:
- XML
其实用JAXP去解析XML文档离不开几个常用的工厂,
第一:DocumentBuilderFactory (文档解析器工厂)
这个工厂可以获得DocumentBuilder,文档解析器。
有了文档解析器就可以去解析我们的XML文件,db.parse("src/book.xml&qu ...
sleep(), wait(),yield(),这3个方法,sleep(),yield()是放弃cpu但是不释放锁
wait(),是放弃cpu,同时也释放锁。