`
lgd_java2eye
  • 浏览: 189535 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
简介: 类加载器(class loader)是 Java™ 中的一个很重要的概念。类加载器负责加载 Java 类的字节代码到 Java 虚拟机中。本文首先详细介绍了 Java 类加载器的基本概念,包括代理模式、加载类的具体过程和线程上下文类加载器等 ...
有的时候我们需要读取文件,文件的路径若写死了,当我们上线的时候会比较麻烦,往往会经常出现找不到文件路径的问题,对于这个问题的解决方案就是用ClassLoader的类加载,来加载文件: 加载方式如下: 1:用下面的读取方式读取配置文件,Thread.currentThread().getContextClassLoader()读取的时候,默认的读取的文件的路径是项目的根目录若该文件在项目根目录下面则直接按照这样的方式写:private static final String CONFIG_FILE="config.properties";InputStream inStre ...
关于联动N级联动菜单实现原理: 1:  链表原理 2:js对象的封装 具体实现代码: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Typ ...
匿名内部类实用定义在外部的变量,该变量必须是final类型1:匿名内部类没有构造函数,无法对引用变量进行初始化。所以引用的参数必须是在外部已经初始化的final变量。 2:匿名内部类是出现在一个方法的内部的,如果它要访问这个方法的参数或者方法中定义的变量,则这些参数和变量必须被修饰为final。因为虽然匿名内部 类在方法的内部,但实际编译的时候,内部类编译成Outer.Inner,这说明内部类所处的位置和外部类中的方法处在同一个等级上,外部类中的方法中的 变量或参数只是方法的局部变量,这些变量或参数的作用域只在这个方法内部有效。因为编译的时候内部类和方法在同一级别上,所以方法中的变量或参数只有为 ...
模拟spring的bean工厂,主要涉及到的角色: 1:  抽象产品角色       由Moveable.java来充当 2:  具体产品角色       由Car.java类和Train.java来充当 3:抽象工厂角色       由BeanFactory.java 接口来充当 4:  具体工厂角色       由ClasspathXmlApplicationContext.java来实现,用来从classpath的类路径读取文件 在这里主要使用dom4j的方式来解析xml文件,具体代码如下: 抽象产品角色: /** * */ package com.gd.spri ...
涉及到的类: 1:Request.java              负责请求信息 2:Response.java           负责返回信息的处理 3:FilterChain.java          过滤器链 4:Filter.java                  过滤器接口类 5:HtmlFilter.java           html字符特殊字符过滤器 6:SensitiveFilter.java   敏感字符的过滤器 7:Main.java                 模拟程序的客户端测试程序 下面分别依次看代码:   Request.java ...
当我们做广告的时候,有的时候需要给很多匿名用户发Email来实现我们的广告信息,这个时候我们就需要从网页中抓取到页面中的email地址,然后保存到数据库,然后才能逐一给用户发送邮件(平时我们所收到的大量的广告垃圾文件有的就是使用抓取技术) 闲话少说看代码: package com.gd; import java.io.BufferedReader; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; import java.util.regex. ...
工厂方法模式有四种角色: 1:抽象工厂角色:担任这个角色的是工厂方法模式的核心,它是与应用程序无关的,任何在模式中创建的工厂类必须实现这个接口,这个角色一般有Java接口扮演,在实际的系统中,这个角色也常常使用抽象java类来实现。 2:具体工厂角色:担任着个角色的是实现了抽象工厂接口的具体Java类。具体工厂角色含有与应用密切相关的逻辑,并且受到应用程序的调用以创建产品对象。 3:抽象产品角色:工厂方法模式所创建的对象的超类型,也就是产品对象的共同富类型或共同拥有的接口。通常由java接口来实现,实际系统中有的时候用java抽象类来实现。 4:具体产品角色:这个角色实现了实现了抽象产品 ...
1:java.util.Timer类是一种工具,线程用其安排以后在后台线程中执行的任务。可安排任务执行一次,或者定期重复执行。 2:TimerTask类是由 Timer 安排为一次执行或重复执行的任务,因为有TimerTask类是一个抽象类,必须有其子类对其实现来完成定时任务的功能。 TimerCallClient .java客户端代码: package com.skyon.gd.test; import java.util.Timer; /** * * @author sandy * */ public class TimerCallClient { ...
Scanner扫描器读取文件注意事项:     1:Scanner读取文件的时候若读取的文件是utf-8格式的html文件的话,在构造Scanner对象的时候一定要设置成为utf-8文件的格式,要不读取的时候读取不出来或是乱码。     2:读取文件的路径在当前用户的路径下面,关于路径的分隔符(System.getProperty("user.home")+"/testemail.htm")用反斜杠"/"表示或是用File.separator表示都能在windows环境下         和unix环境下找到路径,不能用正斜杠&q ...
Global site tag (gtag.js) - Google Analytics