自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Spring , Hadoop, Spark , BI , ML

Later equals never.

  • 博客(12)
  • 资源 (2)
  • 收藏
  • 关注

原创 Java访问控制符总结

Java中的控制符,用来控制其他类能否访问Java中的某一方法、变量,即控制java类、方法、变量的可见性、可访问性,从而实现数据封装。Java中有两个级别的访问控制符。类级别:控制其他类能否使用该类。有2中类型: public  和 package-private成员级别:控制某一方法、变量的访问权限。有4种类型: public , protected, package-privat

2012-12-26 15:04:35 4978 1

原创 Java Static 用法总结

前言:以下大部分内容我从谷歌上搜索,结合官方的文档总结的。我认为会使用谷歌、会阅读官方的文档非常作用,这里都是最权威的参考。Java中的Static关键字用的很多,但是总结起来,大概有三部分内容:Static memberStatic BlockStatic import下面分别介绍Static EntityStatic实体包括静态变量、静态方法、静态内部类。首先理解一下Static这个词,在Ja...

2012-12-25 13:29:47 9600 5

原创 理解java.lang.Class类

Java Class类理解:首先,Class是一个java类,跟Java API中定义的诸如Thread、Integer类、我们自己定义的类是一样,也继承了Object(Class是Object的直接子类)。总之,必须明确一点,它其实只是个类,只不过名字比较特殊。更进一步说,Class是一个java中的泛型类型。 对于我们自己定义的类,我们用类来抽象现实中的某些事物,比如我们定义一个名

2012-12-24 11:46:24 22106 7

原创 Java虚拟机工作原理详解

一、类加载器首先来看一下java程序的执行过程。                         从这个框图很容易从大体上了解java程序工作原理。首先,你写好java代码,保存到硬盘当中。然后你在命令行中输入javac YourClassName.java此时,你的java代码就被编译成字节码(.class).如果你是在Eclipse IDE或者其他开发工具中,你保存代码的时候,开发工具已经帮你...

2012-12-21 15:03:32 167376 46

转载 Tomcat源码 Connector(2)

Connector是Tomcat最核心的组件之一,负责处理一个WebServer最核心的连接管理、Net IO、线程(可选)、协议解析和处理的工作。一、连接器介绍在开始Connector探索之路之前,先看看Connector几个关键字NIO:Tomcat可以利用Java比较新的NIO技术,提升高并发下的Socket性能AJP:Apache JServ Protocol,AJP的

2012-12-20 22:59:21 2761 2

原创 Tomcat源码之Connector (1)

很多开源应用服务器都是集成tomcat作为web container的,而且对于tomcat的servlet container这部分代码很少改动。这样,这些应用服务器的性能基本上就取决于Tomcat处理HTTP请求的connector模块的性能。本文首先从应用层次分析了tomcat所有的connector种类及用法,接着从架构上分析了connector模块在整个tomcat中所处的位置,最后对c

2012-12-20 18:41:24 6148 4

原创 Java 运行原理

在研究Java运行原理之前,我们先把视野放宽一点:一般的高级语言是如何工作的?我们在编辑器或者IDE里根据每种语言的语法规则敲入源代码,这些代码我们很容易理解。很显然,这些代码肯定是以二进制存储在我们的硬盘当中,当我们再次打开的时候,编辑器读取这些二进制,还原成我们能读懂的英文。当我们真正运行程序的时候,CPU是读不懂这些英文的,所以我们需要先转化成可执行的二进制文件,这个过程通常由编译器完成。有

2012-12-19 17:35:16 4880

转载 JVM内存结构

1.1     JVM运行ClassLoader->RUNNTIME DATA AREA->EXECUTION ENGINE->NATIVE INTERFACE->NATIVE LIBRARIESClass Loader:负责加载类到内存RUNNTIME DATA AREA:负责EXECUTION ENGINE:  解释器Interpreter,负责解释命令,提交到操作系统NA

2012-12-19 15:33:48 2729

转载 JVM学习之 -- 栈(转)

JVM栈解决程序的运行问题,即程序如何执行,或者说如何处理数据;JVM堆解决的是数据存储的问题,即数据怎么放、放在哪儿,另外JVM堆中存的是对象。JVM栈中存的是基本数据类型和JVM堆中对象的引用。JVM基础概念:JVM堆与JVM栈数据类型Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引

2012-12-19 13:37:44 1002

转载 java虚拟机解析

一、什么是Java虚拟机当你谈到Java虚拟机时,你可能是指:1、抽象的Java虚拟机规范2、一个具体的Java虚拟机实现3、一个运行的Java虚拟机实例二、Java虚拟机的生命周期一个运行中的Java虚拟机有着一个清晰的任务:执行Java程序。程序开始执行时他才运行,程序结束时他就停止。你在同一台机器上运行三个程序,就会有三个运行中的Java虚拟机。

2012-12-19 10:25:22 881

转载 java虚拟机工作原理(转)

作为一种阅读的方式了解下jvm的工作原理 JVM工作原理和特点主要是指操作系统装入JVM是通过jdk中Java.exe来完成,通过下面4步来完成JVM环境.1.创建JVM装载环境和配置2.装载JVM.dll3.初始化JVM.dll并挂界到JNIENV(JNI调用接口)实例4.调用JNIEnv实例装载并处理class类。在我们运行和调试

2012-12-19 10:10:28 1258

原创 Python异常处理

异常处理的能力是一门语言好坏的重要特征。python也提供了强大的异常处理功能,如下面介绍。1. try...except :try: #raise NameError passexcept NameError: # code to be executed when NameError occurred passexcept ValueError: #

2012-12-09 10:58:09 2519 1

买年费Gif制作工具,支持录屏、录像,强大的编辑功能

免费并且功能强大的gif制作,编辑工具。支持录屏,摄像头录像等方式。并且编辑功能非常强大,中文支持。

2016-07-06

Rc振荡器课件

RC振荡器课件RC振荡器课件RC振荡器课件RC振荡器课件RC振荡器课件

2012-11-20

空空如也

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

TA关注的人

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