- 博客(33)
- 资源 (2)
- 收藏
- 关注
转载 jAVA内存区域划分
http://bbs.itheima.com/thread-51574-1-1.html在C/C++开发中,自己需要进行内存管理,而java由于JVM的自动内存管理机制的帮助,不在需要为每一个new操作写配对的delete和free代码了,但由于内存泄露和益出方面的问题,在这小结下java内存区域中的一些知识。 java虚拟机运行时数据区如下:主要包括五个部分:程序计数器
2013-05-26 11:53:24
2104
原创 java增强_枚举的总结
---------------------- android培训、java培训、期待与您交流! 1、为什么要有枚举1)问题:要定义星期几或者性别的变量,该怎么定义?假设用1-7分别表示星期一到星期日,但是可能会写成int weekday=0吗?2)枚举就是要让某个类的变量取值只能为若干个固定值的一个,否则,编译器就会报错。枚举可以让编译器在编译就控制源码程序中填写的非法值,
2013-05-23 23:14:28
794
原创 Java增强_反射的总结
---------------------- android培训、java培训、期待与您交流! 一、反射概述Class1)反射的基石->Class类,Java程序中的各个Java类属于同一类事物,描述这类事物的Java类名就是Class,而类是用来描述对象的。2)众多的人用一个什么类表示?众多的Java类用一个什么类表示?①人-Person②Java类-->
2013-05-23 22:55:56
912
转载 JAVA Iterator 的用法
以下是摘的一篇文章 很有收获java.util包中包含了一系列重要的集合类。本文将从分析源码入手,深入研究一个集合类的内部结构,以及遍历集合的迭代模式的源码实现内幕。 下面我们先简单讨论一个根接口Collection,然后分析一个抽象类AbstractList和它的对应Iterator接口,并仔细研究迭代子模式的实现原理。 本文讨论的源代码版本是JDK 1
2013-05-22 15:37:24
713
原创 JDK5新特性_可变参数类型
---------------------- android培训、java培训、期待与您交流! 1、可变的参数类型,也称为不定参数类型。英文缩写是varargus,还原一下就是variable argument type。通过它的名字可以很直接地看出来,这个方法在接收实参的时候,个数是不定的,好像是来多少接多少,不来也可以。public class Varargus
2013-05-21 23:09:43
715
原创 Android_数据存储的写法流程
数据存储访问:1文件:JavaSE IO技术1)文件的保存:①获取文件名称filename和文件内容filecontent ②为对应的文件创建FileoutputStream: 如果存储在手机存储上,用context.openFileInput(filename) 获得流; 如果存储在SDcard上,用new FileOutputStream(new
2012-10-20 12:34:30
514
原创 android_单元测试
1、manifest.xml文件的添加xml version="1.0" encoding="utf-8"?>manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.zsw.test" android:versionCode="1" android:ver
2012-10-20 12:16:04
369
原创 Android_常用权限
Android_常用权限1电话: android.permission.CALL_PHONE,允许程序从非系统拨号器里输入电话号码 android.permission.MODIFY_PHONE_STATE,修改电话状态,如飞行模式,但不包含替换系统拨号器界面读取日程提醒android.permission.PROCESS_OUTGOING_CALLS,允许程序监视,修改或放弃播
2012-10-20 12:09:11
879
原创 android_应用程序的文件结构
1)src/ :java源代码存放目录 下面是一层层的包结构,要注意包命名规则2)gen/ : 自动生成目录 ①Android工具根据res目录里面的资源,生成这个类,为每一个资源定义一个唯一的id。 ②这个类会根据res目录自动更新 ③这样我们通过这个类可以方便的访问整个程序里面的资源了(图形、布局,字符串值,动画)。 ④在系统的androi
2012-10-20 11:35:58
732
原创 小项目_银行业务调度
---------------------- android培训、java培训、期待与您交流! 银行业务调度系统简述1、模拟实现银行业务调度系统逻辑,具体需求如下:Ø 银行内有6个业务窗口,1 - 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。Ø 有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)
2012-07-22 15:21:05
847
原创 小项目_交通信号灯
---------------------- android培训、java培训、期待与您交流! 1、背景讨论①十字路口红绿信号灯,怎么控制车辆有序的通过呢?如果每一个入口都可以向其他三个方向行驶,那么就一共有3*4=12种路线,但是不可能12条路线同时通车的,不然就要出事儿了。这12条路线中,哪些路线能同时行车呢?在不出故障的前提下,为了能提高通车效率,就要找出同时最多
2012-07-21 22:53:50
2527
原创 多线程的文件上传小示例
---------------------- android培训、java培训、期待与您交流! 1、多线程文件的上传,数据流向 1)、客户端Socket: ①out File对象 ②out 文件内容 ③in 服务端反馈信息 2)、服务端的处理 ①每接收一个Socket,创建一个线程去处理这个Sock
2012-07-20 21:46:10
8580
2
原创 多线程_普通锁和读写锁
---------------------- android培训、java培训、期待与您交流!1、锁 Lock比synchronized更加面向对象,用户互斥实现类 ReentrantLock:互斥锁2、读写锁 锁示例import java.util.concurrent.locks.Lock;import java.
2012-07-20 21:27:15
2078
原创 多线程_线程池的几种类型
---------------------- android培训、java培训、期待与您交流!1、线程池:一个可以装入n个线程的容器,每次池子里面最多能同时运行n个任务(即n个Runnable对象),任务完了,又可以添加新任务,就好像n个线程为m个任务服务同时能被服务的任务n个.2、线程池的种类: ①固定线程池: ②可缓冲线程池 ③单线程池:3
2012-07-20 21:23:19
5184
原创 多线程_线程范围内数据共享
---------------------- android培训、java培训、期待与您交流! 线程内的数据共享 1需求:①线程1的A模块和B模块只能操作属于线程1的相同数据 ② 线程2的A模块和B模块只能操作属于线程2的相同数据。 2、实现机制 ①使用ThreadLocal实现线程内的数据共享,其实
2012-07-20 21:19:25
610
原创 多线程_线程同步小程序
---------------------- android培训、java培训、期待与您交流! ----------------------1:需求:子线程执行10次,主线程执行100次,再子线程10次,主线程100次,如此的往复50次。 2为了方便看结果,先把次数改成10次,10次,10次。 3总结: ①互斥:同一块代码的原子性操作,不容其它代码打乱
2012-07-20 21:11:53
722
原创 多线程_几种定时器的写法
---------------------- android培训、java培训、期待与您交流! ----------------------1 :固定时间后执行一次任务:1000毫秒后执行任务(只执行一次)2: 5000毫秒后,执行任务,以后每隔1000毫秒再执行一次任务(无限执行)3:交替再生:任务2秒4秒交替的执行(无限执行),4: 创建两个循环交替
2012-07-20 21:09:21
10197
原创 多线程_多线程理论
---------------------- android培训、java培训、期待与您交流! ----------------------1 线程的五种状态及其转换: ①新(生):线程对象已经创建,还没有在其上调用start()方法。 ②可运行:当线程有资格运行,但调度程序还没有把它选定为运行线程时线程所处的状态。 a:当start()方法调用时,线程首
2012-07-20 21:04:27
1385
原创 多线程_Thread类简介及创建线程的两种方式
---------------------- android培训、java培训、期待与您交流! ---------------------- 一、Thread类简介 1、 创建线程,即创建Thread类或者Thread子类的实例,jvm就会调用这个实例的run方法,而我们要实现的功能也就写在这run方法里面。Thread类中简略的源码是: public voi
2012-07-20 20:59:18
1138
原创 网络编程_TCP协议的文件上传
---------------------- android培训、java培训、期待与您交流! ---------------------- 1、需求分析: ①客户端向服务端上传一个文本文件 ②服务端收到文件后,反馈一个结束信息,并打印"接收数据成功"
2012-07-18 11:53:27
1202
原创 集合_用List实现栈和队列
---------------------- android培训、java培训、期待与您交流! ---------------------- 1、栈的实现 1)栈的功能:进栈、出栈、返回栈口元素…… 2)详解的过程看代码吧: impo
2012-07-16 13:00:42
4644
原创 数据库_JDBC编程六步骤
---------------------- android培训、java培训、期待与您交流! ---------------------- 1、 JDBC编程六步骤:(为了方便看步骤,将异常统统抛出去了,等代码写完后,再将异常一一捕获) ①加载驱动 ②连接DB ③
2012-07-16 12:38:10
10446
1
原创 网络编程_一个简单的聊天雏形
---------------------- android培训、java培训、期待与您交流! ---------------------- 此聊天程序,可以作为java网络学习的入门例子,程序虽小,五脏俱全,不过很多细节问题需要花时间完善。1、聊天系统主要有两个模块:Client和Server2、Client端功能
2012-07-16 12:22:22
813
原创 如何用汉字的拼音对汉字排序
1、定义一个类,存放汉字和其拼音两个字段,在这个类里面实现Comparable接口,内部按照其拼音比较2、代码import java.util.Collections;import java.util.LinkedList;import java.util.List;public class ChineseDemo { public stati
2012-07-16 11:56:00
603
原创 javaAPI 理解小汇总
---------------------- android培训、java培训、期待与您交流! ---------------------- 熟练掌握java常用API,是我们的基本要求。 一、集合框架(从容器看问题,往容器的槽里面存放对象的引用): 1、Collection:容器的每一个槽只能存放一个元素 1)Set: 容器中的
2012-07-16 11:38:18
1373
原创 IO系统_文件的切割和合并
---------------------- android培训、java培训、期待与您交流! ---------------------- 很多网站在上传单个文件的时候,都有大小限制,比如说单个文件不能超过5M,而我们要上传的文档可能有20多M,经常我们只能用压缩软件将这个大文件分割压缩成好几个分卷上传上去。当别人把这些分卷都下载下来后,用解压软件,就可以合并成原始的大文
2012-07-15 20:23:59
776
原创 IO系统_用递归遍历目录
---------------------- android培训、java培训、期待与您交流! ---------------------- 从数据结构上面来看,目录是一种树状结构的,根目录是根结点,子目录是子结点,而文件则是叶,遍历目录即遍历树的所有结点和叶子了。对于树状结构的,比较好用的还是递归了。 1、 递归一个目录的三步骤: ①每次传递一个目录参
2012-07-14 20:36:29
549
原创 IO系统_File类分析
---------------------- android培训、java培训、期待与您交流! ---------------------- File类:文件和目录路径名的抽象表示形式,它的对象并不是一个硬盘上面的文件或者目录,他只是一个抽象路径名,可以与对应路径名的文件或者目录关联,对硬盘文件或者目录进行相关的操作。当硬盘上面还没有对应的文件或者文件夹实体时,这个Fi
2012-07-14 20:27:24
475
原创 java基本语法汇总
---------------------- android培训、java培训、期待与您交流! ----------------------1、一个类的构成----类声明 (关键字class) ①变量:实例变量和静态变量 ②方法:实例方法和静态方法
2012-07-11 15:41:22
608
原创 IO系统-内存与外设之间数据的交互-抽象回顾
---------------------- android培训、java培训、期待与您交流! ---------------------- IO流这个体系中,涉及到了很多设备,有硬盘、控制台、键盘、内存、打印机、扫描仪。。。,如果说,以客户为中心,那么我们的大客户就是内存了,所有这些输入输出设备都是为了辅助内存而存在的。总体来说,这些外设分为3类,文件类、控制台、键盘输
2012-07-11 15:18:19
1972
原创 java内存分配感悟-来源于生活
本文讨论点: 问题①:计算机内存中的数据是怎么存储的? 问题②:java的内存又是怎么分配的? 问题③:现实生活中,我们处理事情的两种方式是?直接或间接1: 问题①:分配规则、读规则、写规则 ①内存被按照一定的粒度(8位)分成一个个的小单元,并为所有的单元统一编号,
2012-06-26 14:18:22
1027
原创 集合_java集合框架
java集合框架图 简化图: Java平台提供了一个全新的集合框架。“集合框架”主要由一组用来操作对象的接口组成。不同接口描述一组不同数据类型。 1、Java 2集合框架图 ①集合接口:6个接口(短虚线表示),表示不同集合类型,是集合框架的基础。 ②抽象类:5个抽象类(长虚线表示),对集合接口的部分实现。可扩展为自定
2012-05-15 19:26:05
50854
7
原创 java 基本语法汇总:
1、一个类的构成----类声明 (关键字class) ①变量:实例变量和静态变量 ②方法:实例方法和静态方法 ③构造方法: ④main方法[可以没有]:2、
2012-05-15 14:43:47
1147
图书进销存_java语言
2012-06-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人