- 博客(54)
- 资源 (1)
- 收藏
- 关注
原创 tomcat是怎么在其(请求时)运行时调用servlet里面的方法
例如一个问题:当我们在浏览器输入路径字符串的时候,末端就是url-pattern的标签值,应用是怎么知道我们对应的访问的servlet呢?1. 我们先将末端的值跟web.xml里面的url-pattern标签的值匹配,匹配成功后再匹配对应的2. 里面的servlet类文件路径通过反射,得到对应的servlet的类的对象.3. 这就是tomcat通过反射在tomcat运行时动
2017-06-30 07:26:04 1613
原创 Eclipse恢复package窗口
如果不小心将package窗口关闭掉了,可以透过 菜单栏的window--->Perspective--->Reset Perspective进行设置.
2017-06-27 15:28:32 1783 1
原创 XML中文编码问题的解释解决
XML文档的声明是在文档第一行第一列声明以下格式的标签: 当里面的属性设置了utf-8,还是有可能出现编码的错误的.如果你是以gbk的编码存储在系统,当打开文件的时候,浏览器首先在系统读取文件,但是,文件现在读取出来的是gbk,而xml文件的声明是utf-8,所以浏览器的读取是以utf-8的编码格式去解析了,因此出现了译码错误,所以显示不出来.解决的办法就是,将文件另存为,这时在窗口的下方
2017-06-27 07:36:27 4526
原创 表单提交Erro: formSubmit.html:** Uncaught TypeError: Cannot set property 'action' of null解决
id="XXX" 一般id写错了,或者是获取不到form标签对象,所以action也引用不到,引用action属性时出现空指针.
2017-06-27 06:43:58 3256
原创 关于为什么element对象的childNodes属性返回值有偏差的问题解释(知其所以然)
我们首先呈现一个例子;HTML_CSSSfunction getNode() {//获取ul标签var ulLabel = document.getElementById("ulid");//获取ul下面的子标签var lis = ulLabel.childNodes;//兼容性差,在chrome显示长度7alert(lis.length);//输出
2017-06-26 06:41:51 464
原创 Element对象的firstchild和lastChild获取属性值的undefined问题
HTML_CSSS//function getNodes() {//得到li1(子节点)//var liLabel = document.getElementById("li1");//得到ul(父节点)//var ulLabel = liLabel.parentNode;//alert(ulLabel.id);//获取ul的第一个子节点//var ul
2017-06-26 06:08:00 2934
原创 IE(11)浏览器清理缓存方法
打开IE11,按Alt键,显示菜单栏---工具---Internet选项---常规---浏览历史记录---设置---Internet临时文件---查看文件---将目录里面的文件清空即可
2017-06-26 03:29:28 23587
原创 谷歌浏览器不能使用opener属性的问题和解决
我先放一个简化的案例:父页面:HTML_CSSSfunction open_func() {window.open("user.html","width=250","height=150");}编号: 姓名: 子页面:USER操作编号歌名100光辉岁月
2017-06-26 01:42:19 6122 2
转载 正确理解DOM(非废话版)
根据W3C的说明,DOM是独立于语言和平台的,他只是一个标准,定义了一个基于树形结构的"超文本"(说白了还是文本)的标准,只有这样,别的语言或者平台才能互相使用和兼容,js提供的API能解析超文本,别的语言也可以.
2017-06-25 15:12:02 359
原创 引用路径--绝对路径和相对路径
引用路径分2类:一:绝对C:\a\b\chttp://www.baidu.com二:相对路径:一个文件相对另一个文件的位置第一种:html文件和图片在同一个路径下,引用的话直接写名字第二种:相对路径的确定方法:DaiYatZhungChingFung:如果图片在html的下层路径,则如下字串:C:\Users\asus\Desktop\0413\tamao\
2017-06-24 08:57:10 1682
原创 使用配置文件配置工厂生产(工厂模式-base)
通过Properties类加反射达到配置文件信息的读取的实现,单方面实现,仅供学习参考,实际使用还是按照实际生产:假设代码包package已经已经new了,在下面创建一个文件,右键--->new--->File--->name为spring.properties内容为:spring.properties --->>>>VechicleType=com.*******.Train
2017-06-24 03:24:10 839
原创 Spring源码包的Spring配置信息文件路径
例如以下版本:spring-framework-4.3.9.RELEASE\docs\spring-framework-reference\htmlsingle
2017-06-24 03:21:58 343
原创 一语中的!抽象工厂和一般工厂的缺点
一般工厂:对于一般工厂来说,我们只能在产品维度上进行扩展,产品系列上的产生是很麻烦的,工厂类会不断的泛滥起来.抽象工厂:对于抽象工厂来说,可以更换产品系列,短处产生新的产品品种很麻烦,改动很多.
2017-06-24 01:45:17 499
原创 换皮肤?系列工厂/抽象工厂(模式)的实现
有时候我们见到换皮肤,切换系列产品(族),是不是所有代码重新来过一遍呢,不是的,这时候抽象工厂/系列工厂模式应运而用.抽象工厂的基本脉络就是继承于父级产品类的多个抽象产品类的具体实现。以下是实现:/** * 工厂的父类-抽象工厂-产生系列产品的方法 * @author Rick * */public abstract class AbstractFactory {p
2017-06-23 22:15:31 466
原创 实业创造价值!工厂模式小实现!
/** * Single模式 * @author Administrator * */public class Car implements Moveable {private static Car car = new Car();//永远返回一个对象private static List list = new ArrayList();//为多例做准备(名字不重要)
2017-06-23 13:26:17 434
原创 解决eclipse没有断点却在有异常时跳到debug模式界面的问题
点击Eclipse菜单栏的window---》点击preference---》点击Run/Debug下拉菜单---》perspectives---》点击提示为:Open the associated perspective when an application suspends. 里面的单选按钮Never!
2017-06-23 11:27:42 4073
原创 由微见著!模拟JDK动态代理的实现2---Spring AOP
续:/** * 测试端 * @author Administrator * */public class Client {public static void main(String[] args) throws Exception {UserMgr mgr = new UserMgrImpl();InvocationHandler h = new Tr
2017-06-23 11:12:41 392
原创 由微见著,模拟JDK动态代理的实现1
话说代理说白了就是方法的再封装,实现代理是由继承和聚合两种方式实现的。动态代理就是使用代理类在运行时根据传入的接口类型的对象,生成class文件,实例化,并调用里面的代理方法。以下是例子(code):/** * 使用聚合来实现代理-代理和被代理也是实现Moveable(自定义Interface) * 本类是模拟代理的测试端 * @author Rick *
2017-06-23 05:30:10 376
原创 解决eclipse切换JDK
工具很重要,但不是关键!但是还是很重要!@_@有时候我们需要切换JDK版本或者由公用jre切换到自己安装的jdk的时候,就需要切换eclipse的JDK安装配置了.首先点击在Eclipse工具栏window---》preference---》点击JAVA下拉表单---》Installed JREs---》点击Add按钮---》点击Exceution Environment Descript
2017-06-22 23:54:44 1076
转载 精华钜献!三种获取类的对象的方式
类的对象是什么前文已经讲述,这里就不累赘了。为什么用到类的对象:是因为,对象有属性和行为,拿到类的对象,就可以拿到类的属性。以下三种方式,都可以拿到类的对象:第一种:通过Class.forName(“类的全名称”)获取,用这个方法,最常见的应该是应用于JDBC注册驱动的时候用到的try {Class.forName("oracle.jdbc.driver.OracleD
2017-06-22 23:42:29 526
原创 九阳神功,扎马练起!类、对象、实例、实例化的理解!
类:中文字面意思是很多相似事物的综合,如:类群、人类.对象:对象是相对于类的具体,是行动或者思考时作为目标的事物,比如:人类很笼统,广泛,但是比如从人类中拿出一个人来描述形容人类是怎样的呢,这时候我们脑海中就有一个比较形象具体的画面了,比如艺术家齐白石这个对象来说,齐白石是人类,我们在艺术(思考角度)上的研究对象,因此他有个称号(也就是属性):艺术家,不然从家庭角度,他的属性之一就是父亲,所以
2017-06-22 13:09:30 611
原创 理解类名.class
理解类名.class(Type.class)首先我们要理解对java的类、对象、实例(化)不能混淆且理解.类:中文字面意思是很多相似事物的综合,如:类群、人类.对象:对象是相对于类的具体,是行动或者思考时作为目标的事物,比如:人类很笼统,广泛,但是比如从人类中拿出一个人来描述形容人类是怎样的呢,这时候我们脑海中就有一个比较形象具体的画面了,比如艺术家齐白石这个对象来说,齐白石是人类,我们在
2017-06-22 11:41:02 2034 1
原创 责任链(职责链)模式简例[Chain of Responsibility]
本例代码不单只可以实现一条责任链,还可以将一条责任链当做一个责任加载到主链上 Code:-------------------------------------------------------------------------------------------------------------------/** * 责任链 * @author Rick * */
2017-06-21 02:42:39 296
原创 正则表达式各种字符含义(链接)
http://www.cnblogs.com/afarmer/archive/2011/08/29/2158860.html
2017-06-20 03:43:26 361
原创 ArrayList和LinkedList(选择数据结构的衡量标准)
理论是理想,实践实验才是真标准!!以下是理论总结,具体看业务需要和实际生产!1.ArrayList 根据元素下标读取快,因此更替元素也快:底层有数组Index.LinkedList根据元素下标读取慢,更替元素慢:底层没有Index.2.删除:ArrayList删除的元素越靠最前或者靠最后,速度越比同条件的LinkedList快,元素越多越明显。 L
2017-06-19 05:38:58 492
转载 collection和collections接口的区别
1、java.util.Collection 是一个接口。它提供了对集合对象进行基本操作的通用接口方法。Collection接口在Java 类库中有很多具体的实现。Collection接口的意义是为各种具体的集合提供了最大化的统一操作方式。 Collection ├List │├LinkedList │├ArrayList │└Vector │
2017-06-19 04:00:00 844
原创 list\set等容器(集合)那里重写equals为什么还要重写hashCode方法
我们学些java j2se的时候为还说比较两个引用是否值(内容)相等的时候不去重写hashcode方法,只是重写equals方法呢:一下是单纯重写equals方法的例子:/** * 测试重写equals方法 * @author Rick * */public class EqualsUsage {String name;public EqualsUsage(
2017-06-18 21:06:25 1535
原创 Java的操作符instanceof的使用和注意点
instanceof操作符是用于java运行时指出对象是否某一特定类的实例.但是用在java的引用数据类型作判断的时候要注意包装类的问题,如下:System.out.println(new Integer(100));System.out.println(new Integer(100) instanceof Integer); /*System.out.println
2017-06-18 20:03:35 404
原创 对于父类型引用指向子类型实例的好处(Java多态-简明)
好处是:父类型(普通类,抽象类,接口)如果有多个实现,每个实现都有自己的对父类型方法的重写,当引用自己子类型这边重写的方法时,直接用父类型变量调用,当切换到其他实现的子类型时候,直接将当前指向的子类型切换到别的子类型即可,代码功能实现灵活.
2017-06-18 19:34:25 669
原创 解决io流java.io.FileNotFoundException: 【D:\\***\\***】 (拒绝访问。)
如下代码:异常原因是因为在输入过着输出流中没有定义文件名,而只有目录。/** * 字符流 * @author Administrator * */public class Demo5 {public static void stream() throws IOException {InputStream inputStream = new FileI
2017-06-18 07:19:48 4353
原创 swing的JFrame容器的一些小玩意
才疏学浅,搞着玩一下,不吝赐教:/** * 使用JFrame来做一个小窗口玩玩 * @author Rick * */public class JFreamTest {public static void main(String[] args) {JFrame jFrame = new JFrame("JFrame窗体"); //构造一个初始时不可见的窗体,
2017-06-18 05:04:57 423
原创 匿名类和匿名内部类
/** * 父类A * @author Rick * */public class A {public void say() {System.out.println("哈哈A!");}}/** * 子类B * @author Rick * */public class B extends A {@Overridepub
2017-06-17 07:17:40 332
原创 面试之宝,java中==和equals问题总结(简明)
1.基本数据类型==是比较值equals是没有说明的,并且也没有equals的API2.引用数据类型== 是比较的地址(引用)equals默认是比较地址,原因是Object类里面定义的是比较地址。重写equals才能比较值,类似于String和ArrayLsit是重写equals方法,因此比较的是值
2017-06-17 06:54:15 375
原创 String的subString()和toUpCase()用法
/** * subString和toUpcase * @author Administrator * */public class SubStringUsage {public static void main(String[] args) {String str$1 = "HelloWorld!";System.out.println(str$1.substrin
2017-06-16 19:28:59 4397
原创 charAt的用法
/** * charAt的用法 * @author Administrator * */public class CharAtAPIUsage {public static void main(String[] args) {String str$1 = "你好!";System.out.println(str$1.charAt(1));for(int
2017-06-16 17:55:15 2114
原创 以String类来说java变量地址和值比较
/** *java,== 比较的是地址,equals比较内容(值). * @author Rick * */public class StringAddr {public static void main(String[] args) {// TODO Auto-generated method stubString name$1 = "Biily";S
2017-06-16 17:43:31 2160
原创 静态代码块的使用(code)
/** * 静态代码块的使用 * @author Administrator * */public class StaticBlock {{System.out.println("普通代码块!");}static {System.out.println("静态代码块!");}public StaticBlock() {System.o
2017-06-16 17:11:19 476
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人