自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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最新版本的书,跟着本书一步一步做最后你会发现自己是一个游戏大师!

这本书讲解十分详细,第一章实现球射穿墙壁,从第3章到13章,跟着本书一步一步做,你会做出一个荒岛求生的3D游戏,很有意思赶快下载试一下吧

2012-11-04

java做的可支持农历的日历

一个简单的日历,支持农历,需要的同学们可以下了看看

2012-03-05

VC++游戏编程基础.pdf

本书是由肖永亮主编的,含有较多实例供初学游戏编程的人学习,每步讲解详细,容易理解

2012-03-05

java贪吃蛇

算法简单,比较简洁,值得初学者学习。入门必看。

2012-02-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除