- 博客(31)
- 资源 (4)
- 收藏
- 关注
转载 Java ClassLoader 原理详细分析
一、什么是ClassLoader?大家都知道,当我们写好一个Java程序之后,不是管是CS还是BS应用,都是由若干个.class文件组织而成的一个完整的Java应用程序,当程序在运行时,即会调用该程序的一个入口函数来调用系统的相关功能,而这些功能都被封装在不同的class文件当中,所以经常要从这个class文件中要调用另外一个class文件中的方法,如果另外一个文件不存在的,则会引发系统异
2016-05-31 22:21:07 379
转载 Java:单例模式的七种写法
转载出处:http://cantellow.javaeye.com/blog/838473第一种(懒汉,线程不安全): 1 public class Singleton { 2 private static Singleton instance; 3 private Singleton (){} 4 public stati
2016-05-31 21:32:57 208
转载 Java继承内存分配
图解Java继承内存分配继承的基本概念:(1)Java不支持多继承,也就是说子类至多只能有一个父类。(2)子类继承了其父类中不是私有的成员变量和成员方法,作为自己的成员变量和方法。(3)子类中定义的成员变量和父类中定义的成员变量相同时,则父类中的成员变量不能被继承。(4)子类中定义的成员方法,并且这个方法的名字返回类型,以及参数个数和类型与父类的
2016-05-24 20:06:56 460 1
转载 Js中Prototype、__proto__、Constructor、Object、Function关系介绍
Js中Prototype、__proto__、Constructor、Object、Function关系介绍一 Prototype、__proto__与Object、Function关系介绍 Function、Object:Js自带的函数对象。 prototype,每一个函数对象都有一个显示的prototype属性,它代表了对象的原型(Fu
2016-05-18 17:46:58 320
转载 Js 构造函数
//构造函数 //使自己的对象多次复制,同时实例根据设置的访问等级可以访问其内部的属性和方法 //当对象被实例化后,构造函数会立即执行它所包含的任何代码 function myObject(msg){ //特权属性(公有属性) this.myMsg = msg; //只在被实例化后的实例中可调用 this.address = '上海';
2016-05-18 17:17:47 400
转载 AspectJ切入点语法详解
三6.5 AspectJ切入点语法详解6.5.1 Spring AOP支持的AspectJ切入点指示符 切入点指示符用来指示切入点表达式目的,,在Spring AOP中目前只有执行方法这一个连接点,Spring AOP支持的AspectJ切入点指示符如下: execution:用于匹配方法执行的连接点; within:
2016-05-15 16:28:57 308
转载 spring factory-method
配置工厂Bean通常由应用程序直接使用new创建新的对象,为了将对象的创建和使用相分离,采用工厂模式,即应用程序将对象的创建及初始化职责交给工厂对象.一般情况下,应用程序有自己的工厂对象来创建bean.如果将应用程序自己的工厂对象交给Spring管理,那么Spring管理的就不是普通的bean,而是工厂Bean.调用getBean()方法,Spring返回的不是直接创建的B
2016-05-14 16:59:42 254
转载 深入分析 Java 中的中文编码问题
几种常见的编码格式为什么要编码不知道大家有没有想过一个问题,那就是为什么要编码?我们能不能不编码?要回答这个问题必须要回到计算机是如何表示我们人类能够理解的符号的,这些符号也就是我们人类使用的语言。由于人类的语言有太多,因而表示这些语言的符号太多,无法用计算机中一个基本的存储单元—— byte 来表示,因而必须要经过拆分或一些翻译工作,才能让计算机能理解。我们可以把计算机能够理解的
2016-05-12 13:43:53 466
转载 到底utf-8和unicode是什么关系
重复一遍,这里的关系是,UTF-8是Unicode的实现方式之一,它规定了字符如何在计算机中存储、传输等。UTF-8最大的一个特点,就是它是一种变长的编码方式。它可以使用1~4个字节表示一个符号,根据不同的符号而变化字节长度。UTF-8的编码规则很简单,只有二条:1)对于单字节的符号,字节的第一位设为0,后面7位为这个符号的unicode码。因此对于英语字母,UTF-8编码
2016-05-12 11:32:41 964
原创 jstl foreach实现
今天看到下面的代码 ${ headerName } ${ header[headerName] } 产生了一些疑惑。el表达式中不是从pageScope,requestScope,sessionScope,applicationScope中寻找变量吗?难道这里是jstl将headerName的变量放入了pageContext吗?于是将代码改为 ${
2016-05-11 23:24:41 720
转载 Servlet深入学习,规范,理解和实现(上)
学习参考资料: (1)Servet 3.1 final 规范; (2)《Java Web高级编程》; (3)《深入分析Java Web技术内幕》(第2版);心得:虽然现在是实际工作中很少直接使用Servlet,但了解Servlet规范中对不同组件(Servlet,Filter,Listener等等)以及Servlet容器的实现对于基于Servlet的Java EE应用的理解
2016-05-11 13:59:25 3275 1
转载 ServletContext总结
今天我们学习的是ServletContext的应用。 WEB容器在启动时,它会为每个WEB应用程序都创建一个对应的ServletContext对象,它代表当前web应用。 ServletConfig对象中维护了ServletContext对象的引用,开发人员在编写servlet时,可以通过ServletConfig.getServletContext方法获得ServletCon
2016-05-11 13:41:45 270
转载 session 持久化问题
转:http://xiaolongfeixiang.iteye.com/blog/560800关于在线人数统计,大都使用SessionListener监听器实现。 SessionListener 触发源: 1、Session Create 时2、Session timeout 时3、显式调用session的invalidate方法 时4、在T
2016-05-11 13:26:55 385
转载 Google Chrome浏览器 控制台全解析
Google Chrome浏览器 控制台全解析no commentsPosted on 八 31 2011 by sunshine在Google Chrome浏览器出来之前,我一直使用FireFox,因为FireFox的插件非常丰富,更因为FireFox有强大的Firebug,对于前端开发可谓神器。在Chrome出来的时候,我就喜欢上它的简洁、快速,
2016-05-10 23:33:16 4557
转载 谷歌浏览器控制台使用
原文出处: ctriphire 大家都有用过各种类型的浏览器,每种浏览器都有自己的特色,本人拙见,在我用过的浏览器当中,我是最喜欢Chrome的,因为它对于调试脚本及前端设计调试都有它比其它浏览器有过之而无不及的地方。可能大家对console.log会有一定的了解,心里难免会想调试的时候用alert不就行了,干嘛还要用console.log这么一长串的字符串来替代alert输出信息呢,下
2016-05-10 23:16:47 14973
转载 HTTP消息中header头部信息的讲解
HTTP Request的Header信息 1、HTTP请求方式如下表:GET向Web服务器请求一个文件POST向Web服务器发送数据让Web服务器进行处理PUT向Web服务器发送数据并存储在Web服务器内部HEAD
2016-05-10 22:39:59 667
转载 理解HTTP协议的Request/Response(请求响应)模型
我们知道HTTP协议是一种无状态的协议,及客户端和服务器端不需要建立持久的链接。客户端和服务器的链接是基于一种请求应答模式。及客户端和服务器建立一个链接,客户端提交一个请求,服务器端收到请求后返回一个响应,然后二者就断开链接。 这里我们比较熟悉的一个案例是一个多图网页的浏览。 1。建立连接,客户端发送一个网页请求,服务器端返回一个html页面(这里的页面只是一个纯文本的文本,也
2016-05-10 22:34:36 754
转载 Session总结
一、Session简单介绍 在WEB开发中,服务器可以为每个用户浏览器创建一个会话对象(session对象),注意:一个浏览器独占一个session对象(默认情况下)。因此,在需要保存用户数据时,服务器程序可以把用户数据写到用户浏览器独占的session中,当用户使用浏览器访问其它程序时,其它程序可以从用户的session中取出该用户的数据,为用户服务。二、Session和Cookie的
2016-05-10 12:37:13 349
转载 JSP的九个隐含对象,EL表达式中的11个隐含对象,JSP的6个基本动作
复习一下,基础都快忘了一、page 对象 page对象代表JSP本身,更准确地说它代表JSP被转译后的Servlet,它可以调用Servlet类所定义的方法。 二、config 对象 config 对象里存放着一些Servlet 初始的数据结构。 config 对象实现于javax.servlet.ServletConfig 接
2016-05-10 11:06:22 1713
转载 java中Cookie的使用
原文地址:http://shukuiyan.iteye.com/blog/15870751 什么是cookie浏览器与WEB服务器之间是使用HTTP协议进行通信的,当某个用户发出页面请求时,WEB服务器只是简单的进行响应,然后就关闭与该用户的连接。因此当一个请求发送到WEB服务器时,无论其是否是第一次来访,服务器都会把它当作第一次来对待,这样的不好之处可想而知。为了弥补
2016-05-10 09:44:54 272
转载 java.util.concurrent.Exchanger应用范例与原理浅析--转载
java.util.concurrent.Exchanger应用范例与原理浅析--转载一、简介 Exchanger是自jdk1.5起开始提供的工具套件,一般用于两个工作线程之间交换数据。在本文中我将采取由浅入深的方式来介绍分析这个工具类。首先我们来看看官方的api文档中的叙述:A synchronization point at which threads can pair
2016-05-09 11:27:53 338
转载 JUC (Java Util Concurrency) 基础内容概述
目录[-]转自:http://www.goldendoc.org/2011/05/juc/1. JUC概况2. 原子操作3. 指令重排4. Happens-before法则:(Java 内存模型)JMM的特性:volatile语义:5. CAS操作6. Lock 锁7. AQSAQS实现:Atomically managing synchro
2016-05-08 13:14:15 345
转载 深入研究 Java Synchronize 和 Lock 的区别与用法
在分布式开发中,锁是线程控制的重要途径。Java为此也提供了2种锁机制,synchronized和lock。做为Java爱好者,自然少不了对比一下这2种机制,也能从中学到些分布式开发需要注意的地方。 我们先从最简单的入手,逐步分析这2种的区别。 一、synchronized和lock的用法区别 synchronized:在需要同步的对象中加入此控制,synchronized
2016-05-06 18:25:28 398
转载 Java多线程之wait(),notify(),notifyAll()
Java多线程之wait(),notify(),notifyAll()2013年08月25日 ⁄ 综合 ⁄ 共 2487字 ⁄ 字号 小 中 大 ⁄ 评论关闭在多线程的情况下,由于同一进程的多个线程共享同一片存储空间,在带来方便的同时,也带来了访问冲突这个严重的问题。Java语言提供了专门机制以解决这种冲突,有效避免了同一个数据对象被多个线程同时访问。
2016-05-06 10:26:23 253
转载 Java内存分配
现摘录一段Java5内存管理白皮书中的一段话: One strength of the Java™ 2 Platform, Standard Edition (J2SE™) is that it performs automatic memorymanagement, thereby shielding the developer from the complexity of
2016-05-04 10:34:04 288
转载 java 垃圾回收总结
前看过很多次关于垃圾回收相关的文章,都只是看过就忘记了,没有好好的整理一下,发现写文章可以强化自己的记忆。 java与C,c++有很大的不同就是java语言开发者不需要关注内存信息,不会显式的直接操作内存,而是通过jvm虚拟机来实现。java虚拟机运行的时候内存分配图如下图: jvm虚拟机栈:一个是线程独有的,每次启动一个线程,就创建一个jvm虚拟机
2016-05-04 10:23:21 298
转载 java中关于try、catch、finally中的细节分析
java中关于try、catch、finally中的细节分析看了一位博友的一片文章,讲解的是关于java中关于try、catch、finally中一些问题下面看一个例子(例1),来讲解java里面中try、catch、finally的处理流程12345678910
2016-05-04 00:20:37 344
转载 深入JVM锁机制之二:Lock
深入JVM锁机制之二:Lock2011-11-28 12:55 chen77716 chen77716的博客 我要评论(0) 字号:T | T前文(深入JVM锁机制-synchronized)分析了JVM中的synchronized实现,本文继续分析JVM中的另一种锁Lock的实现。与synchronized不同的是,Lock完全用Java写成,在java这个层面是
2016-05-03 23:40:15 249
转载 深入JVM锁机制之一:synchronized
深入JVM锁机制之一:synchronized2011-11-28 12:31 chen77716 chen77716的博客 我要评论(0) 字号:T | T目前在Java中存在两种锁机制:synchronized和Lock,Lock接口及其实现类是JDK5增加的内容,其作者是大名鼎鼎的并发专家Doug Lea。本文并不比较synchronized与Lock孰优孰劣
2016-05-03 23:39:10 262
转载 JAVA线程的interrupt
interrupt()只是改变中断状态而已. interrupt()不会中断一个正在运行的线程。这一方法实际上完成的是,给受阻塞的线程抛出一个中断信号, 这样受阻线程就得以退出阻塞的状态。更确切 的说,如果线程被Object.wait, Thread.join和Thread.sleep三种方法之一阻塞, 那么,它将接收到一个中断异常(InterruptedException),从而
2016-05-03 17:13:42 223
转载 Java动态代理机制详解(JDK 和CGLIB,Javassist,ASM)
转载自:http://blog.csdn.net/luanlouis/article/details/24589193class文件简介及加载 Java编译器编译好Java文件之后,产生.class 文件在磁盘中。这种class文件是二进制文件,内容是只有JVM虚拟机能够识别的机器码。JVM虚拟机读取字节码文件,取出二进制数据,加载到内存中,解析.class 文件内的信
2016-05-03 09:23:19 424
学习unity3D最新版本的书,跟着本书一步一步做最后你会发现自己是一个游戏大师!
2012-11-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人