- 博客(21)
- 资源 (11)
- 收藏
- 关注
原创 【NOI Online #1 入门组】文具订购
NOI算法竞赛,买文具,枚举法算,小明的班上共有 n 元班费,同学们准备使用班费集体购买 3 种物品:
2024-01-17 11:53:04
515
原创 第六篇 Java编译器与C/C++编译器的比较
概述: 在Java虚拟机中,Java的“编译期”是个不确定的过程,它可以指一个前端编译器将.Java文件编译为.class文件;也有可能指将虚拟机的后端运行期将.class字节码文件编译为机器码的过程(JIT编译器);还可能指使用静态提前编译器(AOT编译器)直接把.java文件编译为本地机器代码的过程。 Java编译器原理我们在这儿就不复习了,按照编译原理课程上老
2015-12-15 19:49:54
2095
原创 第五篇 虚拟机字节码执行引擎
概述: 执行引擎是java虚拟机最核心的组成部分之一,“虚拟机”是一个相对于“物理机”的概念,区别是:物理机的执行引擎是直接建立在处理器、硬件、指令集和操作系统层面的;而虚拟机的执行引擎则是自己实现的,因此可以自行制定指令集与引擎的结构体系,并且能够执行那些不被硬件直接支持的指令集格式。本篇主要从概念的角度来学习虚拟机的方法调用和字节码执行。第一节:运行时的栈帧结构
2015-12-14 21:55:06
497
原创 Linux 初步第一课
内容概要: 这篇博客是适合于初步接触linux的学习人员,我的linux详细学习路线可以从我的学习旅程中找到,这篇博客包括以下几方面: (1)虚拟机安装与使用 (2)系统安装linux (3)linux学习的原因、应用领域 (4)linux与wi
2015-12-13 17:09:17
452
原创 第三篇 Java类文件结构
Java类文件结构一、概述Java实现了跨平台,“一次编译,到处运行”。实现平台语言无关性的基础仍然是虚拟机的字节码存储格式。使用java、JRuby等其他语言的编译器都可以将程序编译成class文件,虚拟机并不关心class文件的来源是什么,只要它符合class文件的结构就可以在java虚拟机上运行了。二、class类文件的结构概述: 1、基本内容: Class文件是一组以字
2015-12-10 21:31:18
484
原创 第四篇 虚拟机类加载机制
概述: 在前几篇中我们了解了class文件存储格式的具体细节,而class文件(字节流文件)最终都会加载到虚拟机之后才能被运行和使用,而虚拟机是如何加载这些class类的,加载完之后class文件又会发生什么样的变化?这些就是本篇的内容。从编译原理的角度来说就是java原文件编译阶段完成后如何运行。 虚拟机把class文件加载到内存,并对数据进行 校验、转换解析 和
2015-12-10 18:25:58
364
原创 android最佳性能实践
android最佳性能实践(一)-----合理管理内存参考博客:(郭霖博客)http://blog.youkuaiyun.com/guolin_blog/article/details/42238627 内存(RAM)对手机来说至关重要,是非常珍贵的资源。为了使垃圾回收器可以正常释放所占有的内存,在编写代码时一定要注意避免出现内存泄漏的问题。内存泄漏通常是由于全局成员变量持有对象引用
2015-12-09 19:16:55
421
原创 第二篇 虚拟机性能监控与故障处理工具(JDK的命令行工具/JDK的可视化工具)
概述:经常使用虚拟机监控和分析的工具可以加快我们分析数据和定位解决问题的速度。但我们应该知道,任何一个工具都是对知识的一层包装。1.1 JDK的命令行工具 1、JDK的bin目: 我们都知道,java和javac命令都是jdk的bin目录下的。当jdk版本更新时,bin目录会增加很多东西。 2、工具:
2015-12-07 16:17:26
670
原创 java基础学习
java基础学习前言: java基础学习,并不是讲解java的语法或是其他真的很基础的东西,在这里分享下我在java学习过程中的心得。学习书籍: 《java编程思想》《java核心思想》分享: 全是java笔记,以doc文本格式提供下载,同时附上《java编程思想》书籍 《java核心思想》书籍太大了,就不上传了。目录:
2015-12-05 20:01:04
471
原创 第一篇:自动内存管理机制
一、概述: 对于java程序员来说,在虚拟机的自动内存管理机制下,不再需要为每一个new操作去分配对应的delete/free操作,不再容易出现内存泄漏和内存溢出问题。不过,也正是因为java把内存管理交给了java虚拟机,一旦出现了内存泄漏和内存溢出的问题,问题就不是那么好解决了。二、运行时数据区域: java虚拟机在执行java程序的过程中会把它所管理的
2015-12-05 16:21:05
558
原创 java虚拟机初步了解与想法
有一天,看前辈写的博客,里边一句话令我影响深刻:“如果我不看java虚拟机,我都不知道开发这么多年到底在做啥?” 其实慢慢想来:真的一直在调用java API,却不知道为什么这么调,说白了,对Java还是基本不了解。作为一个本科三年级的学生(2015年,写这篇博客也是2015年),软件开发只是学习了两年;一直觉得自己不够学习Java虚拟机的级别,咦咦,怎么可以这么没有自信。找本好书,好好理解,慢慢
2015-11-28 20:01:12
484
原创 项目一:各个控件使用大杂烩(说明:这不是一个真正的项目,是分开的16个工程)
一、说明: 该项目是对控件使用的集合整理,并不是真正意义上的项目,但从代码量来说差不多了。哈哈,上传的目的也是为了自己的复习、并分享给大家。这个项目使用到的知识可以看以下截图,注意,工程中我习惯用note.txt记下比较重要的知识点。工程看截图就可以,我会一一给出,很简单,大家不懂得知识点可以看我在前面的基础知识点总结、或是推荐的老师的书籍。二、单独介绍:(看截图就可以
2015-11-27 16:50:45
681
原创 源码五:HTTP网络的使用
一、说明: HTTP网络我觉得原理大家看书或是其他资料都可以,这儿上传下源码,自己写的,一共是三个项目:截图如下二、下载地址:http://download.youkuaiyun.com/my
2015-11-27 16:31:14
485
原创 源码四:SlideView以及侧滑删除的使用
一、项目介绍: 该项目是对SlideView以及侧滑删除的使用,很简单,看源码就可以了。二、项目截图:三、下载地址:http://download.youkuaiyun.com/my
2015-11-27 16:27:37
469
原创 源码三:SharedPreferences、CheckBox、Sqlite混合练习
一、说明: 该项目是对SharedPreferences、CheckBox、Sqlite的混合使用。二、项目截图:三、下载地址:http://download.youkuaiyun.com/my
2015-11-27 16:04:49
411
原创 源码二:SimpleAdapterimple与Sqlite的使用
一、说明: 该项目是对ListView、SimpleAdapter、Sqlite的综合使用。二、截图: 三、下载地址:http://download.youkuaiyun.com/detail/qq_17832107/9305593
2015-11-27 15:53:28
411
原创 源码一:Android部分基础控件使用总结
一、项目介绍: 说是项目,其实不算是什么项目,是对一部分基础控件用法的整合。 首页显示的是控件列表,每个item点开后是其详细用法。二、知识点: Button的使用、单选框RadioButton用法、复选框CheckBox用法、UI属性整合、EditText编辑框的基本用法、menu菜单、Intent、TextView以及
2015-11-27 15:33:44
440
原创 android面试题(共12章,史上最全)
第1章 初识Android 11.1 Android历史 1l Android之父是谁?答案:Andy Rubin(安迪鲁宾)。1.2 移动操作系统简介 2l 请写出当前比较流行的几款移动操作系统与其开发语言。答案:Windows Mobile / Phone的开发语言是C#和C++、iOS的开发语言是Objective-C、Symbian的开发语言是C++、BlackBe
2015-11-26 20:50:28
2718
原创 android易忽视知识点总结(word版开源下载:8页)
一、说明: 我自己在学习中碰到的一些细节知识点,而自我感觉这些知识点容易忽视,就记载了下来。二、目录:Content:1、android安装与环境配置。 22、 android使用剪贴板传递数据。 23、 通过静态变量传递数据。(补足intent的不足) 44、 数据库SQLite知识点: 55、 Android错误总结: 56、 button
2015-11-26 20:01:07
398
原创 android基础知识点总结:Android部分基础控件使用总结(111页word下载)
一、说明: 在我的android之旅中已经介绍了,起初学习android基础知识我是通过看《第一行代码》和《疯狂android讲义》(挑着学的)学习的,同时,看这两本书之前,我是看的《Android权威指南》。看书得有笔记(个人认为),所以我将自己对android基础知识的学习写成了111页的word文档,其中里边的思想并非书上而言,大多是我自己的原创。 这个文档
2015-11-25 22:28:41
1297
原创 我的android之旅
一、我的大学学习经历。 写这篇博客是在我在大三,其实以前也有过博客,但都是转载的东西,现在打造属于自己的东西,来记录自己的学习成长历程。 我的经历:2013年入学,专业是软件工程,平淡的生活也没什么好回忆的,下面说重点了。我们学院的体系比较特殊(自我觉得),大一下学生基本上分为两派:做ACM、做应用开发。我当时思考了很多后选择后者,继而进入学校的一个网站开发工作室做
2015-11-25 20:26:24
461
各个控件大杂烩(项目)
2015-12-01
program3:GridViewTest
2015-11-28
DataPicker
2015-11-28
HTTP网络的使用
2015-11-28
android部分控件使用代码
2015-11-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人