自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (3)
  • 收藏
  • 关注

原创 JVM学习05-字节码执行过程和JVM指令集

1. 字节码的Code部分在执行字节码的时候,无非也就是对调用类中的函数。那么下面将介绍下字节码函数的Code部分,Code部分的代码一个可以用java自带的命令javap命令进行查看。还可以在eclipse中安装ByteCode visualizer插件查看,具体使用自行研究。 在我介绍java内存模型的时候,函数的执行过程是分配在栈内存中的,所以在执行Code部分的时候肯定会涉及到局部变量表和

2016-01-21 23:14:23 1285

原创 java交换两个变量的值

// 1. 临时变量(推荐使用,简单直接) temp = a; a = b; b = temp; // 2. 异或(只支持整形,float等不支持) a = a ^ b; b = a ^ b;

2016-01-21 15:46:51 454

原创 JVM学习04-class字节码的结构

1. 字节码简介java作为跨平台的语言,其重要性就体现在java源代码编译后的字节码 .class 文件。很多的语言如java、groovy、scala等都是基于JVM运行的,其根本就是输出之后的字节码。作为跨平台的一个基础,当然要对字节码的文件结构有一定的认识。2. 字节码的文件结构字节码的文件结构一次可以分为(魔数,版本,常量池,访问符,类,超类,接口,字段,方法,属性)。每个部分的数据的大小

2016-01-20 21:29:36 717

原创 02-xjson起步

xjson项目起步,githup地址 https://github.com/IceMimosa/xjson.git菜鸟一个,写点东西玩玩,xjson是一个json的序列化和反序列化工具,除了准备实现当今已有工具如json-lib,gson,fastJson等等基本功能之外,准备加入类似JsonPath开源的表达式取值。。。这个项目初步是对fastJson中ASM的研究,然后突然有兴趣了就想自己搞个

2016-01-17 15:37:55 668

原创 01-Json基础

1、json简介(JavaScript Object Notation)json是完全独立于语言的文本格式、类似于xml文本格式。是ECMAScript的一个子集,是一种轻量级的数据交换格式。2、json与xml的区别(1) xml的优缺点优点: 1. 格式统一,符合标准 2. 扩平台、扩系统的数据交互,数据共享方便 缺点: 1. 文件庞大,格式发杂,占带宽较大

2016-01-09 15:40:18 454

原创 JVM学习03-类加载机制

1. 类加载器简介之前有讲述过 JVM 的启动流程,在JVM找到配置文件对JVM进行初始化的时候,将会生成最基础的类加载器(c/c++语言编写)BootStrap。 在说classLoader前先看一段程序:ClassLoader classLoader = this.getClass().getClassLoader();System.out.println("当前的ClassLoader :

2016-01-08 12:54:36 454

原创 JVM学习02-GC算法与种类

1. GC 简介  GC(Garbage Collection) 是垃圾收集的简写,GC机制是java中一个比较重要的概念。java的内存管理提供了内存的分配和释放,内存处理是程序编写人员很容易出错的地方,忘记或错误的内存回收很容易导致系统的不稳定,甚至瘫痪。java的GC机制可以很好的检测对象是否超过作用域而可以达到回收的要求,从而实现自动回收垃圾对象的释放内存的目的。    其实早在很久

2016-01-03 23:31:28 1553

原创 JVM学习01-JVM内存模型

1. JVM 简介JVM(Java Virtual Machine)是java虚拟机的缩写,JVM是一个虚构出来的计算机,并给出了一套JVM的规范。java虚拟机包括一套字节码指令、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。JVM屏蔽了与操作系统平台相关的信息,它只需要知道java文件最后生成的字节码文件,就能够将字节码生成具体与平台相关的机器指令,然后就可以在不同平台上不加修改的运行。这

2016-01-02 21:13:32 2762

常用的hash算法(java实现)

采用java实现的常用hash算法归总。

2015-12-26

学生成绩管理系统servlet + jsp + mvc

系统采用servlet + jsp + mvc设计模式,数据库采用mssqlserver 2008 r2,详情参考网址http://blog.csdn.net/u013082133/article/details/42033383

2014-12-20

android网上服装购物系统

基于安卓的网上服装购物系统,后台包括少量的JSP管理页面。虽然是在课程设计课上写的,有点粗糙,不过值得大家借鉴。

2014-06-25

空空如也

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

TA关注的人

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