- 博客(16)
- 收藏
- 关注
转载 ThinkPHP的调用css,js和图片的路径
按网上的说法,在根目录下建了一个Public目录,把css,js和图片放到Public目录下,然后用__PUBLIC__/...或__ROOT__/Public/...调用.但是发现无论如何改路径都无法调用.改成绝对路径也不行,貌似ThinkPHP不能用绝对路径.弄了好几个小时,终于找出问题所在.原来是我的服务器的根目录下放了多个网站(每个网站放在一个文件夹),而__ROOT_...
2014-08-26 15:58:00
186
转载 JavaScript作用域链
之前写过一篇JavaScript 闭包究竟是什么的文章理解闭包,觉得写得很清晰,可以简单理解闭包产生原因,但看评论都在说了解了作用域链和活动对象才能真正理解闭包,起初不以为然,后来在跟公司同事交流的时候发现作用域和执行环境确实很重要,又很基础,对理解JavaScript闭包很有帮助,所以在写一篇对作用域和执行环境的理解。作用域作用域就是变量和函数的可访问范围,控制着变量和函数...
2014-06-18 14:53:00
128
转载 在Eclipse中开发WEB项目
本文的演示是从本地文件创建dynamic web project,从svn检出的同时创建dynamic web project于此类似。我们推荐使用解压版的tomcat6.x版本,来作为服务器。可以到http://tomcat.apache.org下载。 在创建动态web项目之前,我们先创建一个Server用于在eclipse里运行和调试web项目。创建一个Server...
2014-04-01 15:42:00
160
转载 eclipse官方网址、各个版本的下载
Eclipse3.1后各版本代号(2013-07-10 20:48:42)转载▼分类:JavaEclipse 3.1 版本代号 IO 【木卫1,伊奥】Eclipse 3.2 版本代号 Callisto 【木卫四,卡里斯托】Eclipse 3.3 版本代号 Eruopa 【木卫二,欧罗巴】 2007Eclip...
2014-04-01 15:24:00
733
转载 运行时异常与一般异常有何异同
Throwable是所有Java程序中错误处理的父类,有两种资类:Error和Exception。Error:表示由JVM所侦测到的无法预期的错误,由于这是属于JVM层次的严重错误,导致JVM无法继续执行,因此,这是不可捕捉到的,无法采取任何恢复的操作,顶多只能显示错误信息。Exception:表示可恢复的例外,这是可捕捉到的。Java...
2014-03-12 20:27:00
132
转载 java的HashCode方法
java的HashCode方法有许多人学了很长时间的Java,但一直不明白hashCode方法的作用,我来解释一下吧。首先,想要明白hashCode的作用,你必须要先知道Java中的集合。 总的来说,Java中的集合(Collection)有两类,一类是List,再有一类是Set。你知道它们的区别吗?前者集合内的元素是有序的,元素可以重复;后者元素无序,但元素不可重复。...
2014-03-12 20:01:00
114
转载 从装饰者模式的理解说JAVA的IO包
1. 装饰者模式的详解 装饰者模式动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性 的替代方案。 装饰者模式设计类之间的关系: 其中Component是一个超类,ConcreteComponen是被装饰者,Decorator是装饰者,装饰者和被装饰者有共同的超类Component,但是此时我们发现Decorator和Component还有另外一条线,这条线表示D...
2014-03-11 22:26:00
128
转载 常见设计模式快速记忆
1:装饰模式说明:Component是接口,ConcreteComponent是其实现类,Decorator是装饰器抽象类(包含了一个private的Component属性)看类图,Component是一个接口或者是抽象类,就是定义我们最核心的对象,也就是最原始的对象,比如上面的成绩单,记住在装饰模式中,必然有一个被提取出来最核心、最原始、最基本的接口或抽象类,就是Co...
2014-03-11 10:52:00
326
转载 设计模式总体掌握
一般不讨论策略模式和代理模式的区别,都是讨论代理模式和装饰模式的区别,策略模式和模板模式的区别模式主要实现就分两大类:基于继承(比如模板模式),基于组合(比如策略模式,代理,,)还有一些简单的,基于正常人的常识,比如门面模式等转载于:https://www.cnblogs.com/hudingbo/p/3593269.html...
2014-03-11 10:01:00
77
转载 JS OffsetParent属性
offsetParent属性返回一个对象的引用,这个对象 是距离调用offsetParent的元素最近的(在包含层次中最靠近的),并且是已进行过CSS定位的容器元素。 如果这个容器元素未进行CSS定位, 则offsetParent属性的取值为根元素(在标准兼容模式下为html元素;在怪异呈现模式下为body元素)的引用。 当容器元素的style.display 被设置为 "none"时...
2014-02-13 11:22:00
94
转载 volatile并不能保证数据同步、只能保证读取到最新主内存数据
在 java 垃圾回收整理一文中,描述了jvm运行时刻内存的分配。其中有一个内存区域是jvm虚拟机栈,每一个线程运行时都有一个线程栈,线程栈保存了线程运行时候变量值信息。当线程访问某一个对象时候值的时候,首先通过对象的引用找到对应在堆内存的变量的值,然后把堆内存变量的具体值load到线程本地内存中,建立一个变量副本,之后线程就不再和对象在堆内存变量值有任何关系,而是直接修改副本变...
2014-02-10 11:44:00
428
转载 java数据结构-HashMap
一直以来似乎都有一个错觉,认为map跟其他的集合类一样继承自Collection,其实不然,Map和Collection在结构层次上是没有任何关系的,通过查看源码可以发现map所有操作都是基于key-value对,而不是单独的元素。下面以HashMap为例子,深入对Map的实现机制进行了解,在这个过程中,请打开jdk源码。Hash算法HashMap使用Hash算法,所以在解剖HashMa...
2014-02-09 13:24:00
114
转载 JAVA:移位运算符
位运算符用来对二进制位进行操作,分为左移位操作和右移位操作。左移位运算符 ●左移位运算的符号为<<,左移位运算符左面的操作元称作被移位数,右面的操作数称作移位量。 ●特点 ◆是双目运算符。 ◆操作元必须是整型类型的数据。 ●左位移的过程 ◆假设a是一个被移位的整型数据,n是位移量。 ◆a<<n运算的过程是通过将a的所有位都左移n位,每左移一个...
2014-02-09 13:02:00
191
转载 sleep,yield,join,notify,wait,notifyAll区别
1.Thread.sleep(long) 和Thread.yield()都是Thread类的静态方法,在调用的时候都是Thread.sleep(long)/Thread.yield()的方式进行调用。而join()是由线程对象来调用。2. Thread.sleep(long)是让当前运行的线程睡眠一会,这里说的睡眠的意思是让线程从运行状态进入阻塞状态,只有等阻塞时间过...
2014-02-08 22:05:00
161
转载 线程同步(使用了synchronized)和线程通讯(使用了wait,notify)
线程同步什么是线程同步?当使用多个线程来访问同一个数据时,非常容易出现线程安全问题(比如多个线程都在操作同一数据导致数据不一致),所以我们用同步机制来解决这些问题。实现同步机制有两个方法:1。同步代码块:synchronized(同一个数据){}同一个数据:就是N条线程同时访问一个数据。2。同步方法:public synchronized 数据返回类型...
2014-02-08 22:02:00
152
转载 多线程基本知识总结(仅仅是多线程,没有讲到线程同步,线程通讯)
一。线程的一些基本知识。进程与线程所有的操作系统都支持同时运行多个任务,一个任务通常就是一个程序,每个运行中就是一个进程,当一个程序运行时,内部可能包含了多个顺序执行流,每个顺序执行流就是一个线程。进程(process)当一个程序进入内存运行即变成一个进程,进程处于运行过程中的程序,并且具有一定的独立功能,进程是系统进行资源分配和调用的独立单位,进程切换开销大。多进程在操作系统中,能...
2014-02-08 21:57:00
90
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人