自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

RowandJJ

阿里巴巴资深开发工程师

  • 博客(21)
  • 资源 (7)
  • 收藏
  • 关注

翻译 深入理解JVM内幕

原文:http://www.cubrid.org/blog/dev-platform/understanding-jvm-internals/在这篇文件里,我会阐述JVM是如何运行的,包括它的结构,它如何去执行字节码,以及按照怎样的顺序去执行,同时我还会给出一些常见错误的示例以及对应的解决办法。虚拟机(Virtual Machine)JRE是由Java API和JVM组成的

2014-04-21 12:56:58 2981

原创 Class类文件结构浅析

前言      class文件时java虚拟机执行引擎的数据入口,也是java技术体系的基础支柱之一,了解class文件的结构对后面进一步了解虚拟机执行引擎有很重要的意义。概要:    class文件是一组以八位字节为基础单位的二进制流,各个数据项目严格按照顺序紧凑地排列在class文件中,中间没有添加任何分隔符,这使得整个class文件中存储的内容几乎全部都是程序运行的必要数

2014-04-28 22:32:30 2099

原创 java参数传递机制浅析

欢迎转载,转载请声明出处!-----------------------------------------前言:java语言中,参数的传递只有一种机制,那就是值传递。举例:下面将通过几个例子来说明java中的参数传递机制,这些例子基本涵盖了所有参数传递的情况。1.基本数据类型:public static void testBase(int i)

2014-04-28 09:46:47 3645 1

原创 Android真机调试不打印日志解决方案

1、在拨号界面输入:*#*#2846579#*#* 进入测试菜单界面。  2、Project Menu–后台设置–LOG设置 3、LOG开关–LOG打开 LOG级别设置–VERBOSE  4、Dump&Log– 全部选中  5、重启手机

2014-04-26 16:57:56 3573 1

原创 串的堆分配存储表示

示意图:形态:插入:删除:实现:/***********************************************串的堆分配存储表示by Rowandjj2014/4/21***********************************************/#inc

2014-04-22 09:53:29 2207

原创 【安卓笔记】popupWindow使用浅析

概述:popupWindow可以用来实现弹出框效果,弹出框的布局可以任意指定,这个弹出框是悬浮在当前activity之上的。使用方式:1.为popupWindow填充一个布局;2.new出popupWindow实例;3.调用showAsDropDown或者showAtLocation方法显示弹出框.示例:1.popupWindow的布

2014-04-20 22:43:57 2129 1

原创 循环队列

约定:1.以队列头指针在队列尾指针下一位置为队列满的标志.(即少使用一个空间)2.头指针始终指向队列头元素,尾指针始终指向队列尾元素的下一个位置./********************************队列的顺序存储结构by Rowandjj2014/4/19**********************************/#includeusing

2014-04-19 13:03:52 1694

原创 java编译期优化与运行期优化技术浅析

java语言的“编译期”是一段不确定的过程,因为它可能指的是前端编译器把java文件转变成class字节码文件的过程,也可能指的是虚拟机后端运行期间编译器(JIT)把字节码转变成机器码的过程。下面讨论的编译期优化指的是javac编译器将java文件转化为字节码的过程,而运行期间优化指的是JIT编译器所做的优化。编译期优化虚拟机设计团队把对性能的优化集中到了后端的即时编译器(

2014-04-18 13:22:23 3986

原创 java虚拟机字节码执行引擎浅析

执行引擎是java虚拟机的核心组成部分之一。    我们知道,javac编译器完成了程序代码经过词法分析、语法分析到抽象语法树、再遍历语法树生成线性的字节码指令流的过程。而字节码文件再经过加载、验证、准备、解析、初始化等阶段才能被使用。字节码执行引擎正是执行了这样的过程:输入的是字节码文件,处理过程是字节码解析的等效过程,输出的是执行结果。运行时栈帧结构:栈帧(

2014-04-11 19:30:46 3039

原创 链队列

/***********************************************队列的链式存储by Rowandjj2014/4/11***********************************************/#include using namespace std;#define OK 1#define TRUE 1#define ERR

2014-04-11 19:25:49 1356

原创 栈的应用之迷宫求解

迷宫求解的思路很简单,即所谓的“穷举求解”,从入口出发,顺某一方向探索,若能走通,则继续往前走,否则沿着原路退回,换一个方向继续探索,直至所有可能的通路都探索到为止。为了保证在任何位置上都能沿着原路返回,需要使用栈来保存从入口到当前位置的路径。这里采用之前介绍的顺序栈作为容器存储路径。具体实现:/*****************************

2014-04-10 12:30:45 2681

原创 栈的应用

栈的实现基于上篇的链式栈。10进制转8进制:void conversion(){ Stack S; InitStack(S); unsigned n;//非负整数 ElemType e; cin>>n; while(n) { Push(S,n%8); n = n/8; } while

2014-04-10 12:26:55 1285

原创 链式栈

下面使用单链表实现链式栈:形态:实现:/*******************************************链式栈实现by Rowandjj2014/4/9*******************************************/#includeusing namespace std;#define OVERF

2014-04-10 12:24:15 1403

原创 顺序栈

形态:实现:/***********************************************栈的顺序存储形式by Rowandjj2014/4/7***********************************************/#includeusing namespace std;#define STACK_INIT_SIZE

2014-04-07 12:23:11 1479

原创 多项式的加法

实现:/*********************************多项式加法by Rowandjj2014/4/6*********************************/#includeusing namespace std;typedef struct _POLYNNODE_{ int coef;//系数 int expn;//指数

2014-04-07 12:20:55 2178

原创 具有实际意义的线性链表

从实际应用角度出发重新定义线性链表及其基本操作。/**********************************************具有实际意义的线性链表by Rowandjj2014/4/6***********************************************/#includeusing namespace std;#define OK 1

2014-04-06 12:36:16 1529

原创 设置尾指针的单循环链表

形态:实现:/************************************* 设立尾指针的的单循环链表 by Rowandjj 2014.4.5*************************************/#includeusing namespace std;#define OK 1 #define OVERFLOW 0

2014-04-06 12:34:50 9479 1

原创 2014腾讯实习生面试经历

话说之前也参加了2014腾讯暑期实习生的招聘,投的是移动客户端开发,一面被刷了,好悲剧。。。。同时也意识到了自己的不足。下面总结下经验:关于笔试:题型主要是多选题,填空题,附加题。涉及的知识点有:1.计算机基础。比如计算机网络,计算机组成原理,编译原理,操作系统。笔试选择题中几乎全部是这些东西,所以建议大家一定要复习好这块。2.数据结构与算法,这个非常重要,

2014-04-05 09:38:43 5607 26

原创 【安卓笔记】touch事件的分发和消费机制

Android 中与 Touch 事件相关的方法包括:dispatchTouchEvent(MotionEvent ev)、onInterceptTouchEvent(MotionEvent ev)、onTouchEvent(MotionEvent ev);能够响应这些方法的控件包括:ViewGroup、View、Activity。继承ViewGroup的大多是容器控件,如LinearLa

2014-04-04 08:37:51 4119 6

原创 双向循环链表

双向链表的节点有两个指针域,其一指向前驱,另一个指向后继。形态:(1)链表为空时(2)链表不为空时:实现:/****************************************** 双向循环链表的实现 by Rowandjj date:2014.4.1*****************************

2014-04-01 22:51:03 1637

原创 循环单链表

循环单链表是单链表的另一种形式,其结构特点链表中最后一个结点的指针域不再是结束标记,而是指向整个链表的第一个结点,从而使链表形成一个环。形态:1,链表为空时:2,链表非空时:/*********************************************** 循环单链表的实现 by Rowandjj dat

2014-04-01 12:33:28 1344

Android Programming Push the Limits

Android Programming Push the Limits,非常好的一本书。 不要分。

2015-04-08

volley测试代码

包括客户端以及对应的服务端(servlet),客户端代码中的各种url需要改成你电脑的ip。 配合这篇文章:http://blog.csdn.net/chdjj/article/details/43836615

2015-02-15

手机号码归属地离线数据库文件

手机号码归属地离线数据库文件(格式为.db)

2014-07-21

service全面解析

请查看我的博客:全面解析service组件一文的相关描述

2014-02-17

android下解析xml文件的demo

android下解析xml文件的demo

2014-02-08

软件工程 课件

软件工程 课程 的所有课件,非常完整 内容包括概述、软件过程、项目管理、需求、面向对象分析与设计、实现、测试、软件演化等内容

2013-06-04

jdbc连接mysql的文档

MySQL Connector/J Developer's Guide Abstract This manual describes how to install, configure, and develop database applications using MySQL Connector/J, the JDBC driver for communicating with MySQL servers. For release notes detailing the changes in each release of Connector/J, see MySQL Connector/J Release Notes. Document generated on: 2013-01-25 (revision: 34037)

2013-05-04

空空如也

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

TA关注的人

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