自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

望不见彼岸,情不离此岸

Over time ,we can bulid great character,achieve great success and cultivate great virtue.

  • 博客(16)
  • 收藏
  • 关注

原创 使用weight属性实现试图的居中显示

如果我想将按钮居中显示,并且占据其父视图宽度的一半效果演示: 使用windthSum属性和layout_width属性<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/activity

2017-08-12 14:50:56 359

原创 集合(Ⅰ) ---------- Collection

一、集合 一个集合是代表一组对象的一个对象,集合中的这一组对象称为它的元素。集合主要来处理各种类型的对象的聚集。集合保留了对 Object 类的引用,因此,任何数据类型的对象都可以存放在集合中。 集合中包含3个重要接口: Collection、Set、List,它们都可以用来组织多个对象,但是又各不

2015-10-20 10:49:51 447

原创 多线程

一、进程与线程1.1 进程是并发执行的程序在执行过程中分配和管理资源的基本单元,是一个动态的概念,竞争计算机系统资源的基本单位。每个进程都有一个自己的地址空间,即虚空间。进程至少有5种基本状态,它们是:初始化,执行态,等待状态,就绪状态,终止状态。1.2 线程是进程的一个实体,是CPU调度和分派的基本单位,它是比

2015-10-10 14:29:20 488

原创 通道

通道(Channel)        Java NIO 的通道类似流,但又有些不同: 既可以从通道中读取数据,又可以写数据到通道。但流的读写通常是单向的。通道可以异步的读写。通道中的数据总是要先读到一个 Buffer ,或者总是要从一个 Buffer 中写入。        正如

2015-10-08 17:19:54 557

原创 NIO简介、缓冲区与Buffer

NIO简介         NIO 提供了一个全新的底层 I/O 模型。与最初的 java.io 包中面向流的概念不同, NIO 中采用面向块的概念。这意味着在尽可能的情况下, I/O 操作以大的数据块为单位进行,而不是一次一个字节或者字符进行。采用这样的操作方式 Java 的 I/O 性能已有

2015-09-30 11:05:13 502

原创 正则表达式

一、概述 概念:符合一定规则的表达式。 作用:用于专门操作字符串。 特点:用于一些特定的符号来表示一些代码的操作,这样可以简化书写。 好处:可以简化对字符串的复杂操作。 弊端:符号定义越多,正则越长,阅读性越差。 二、常见符号 字符 字符类 预定义字符类 边界匹配符 Greedy数量词 组和捕获 捕获组可以

2015-09-28 17:19:21 396

原创 反射

Java反射是Java语言的一个很重要的特征。 一、概述 Java反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法。对于任意一个对象,能够调用它的任意方法和属性,这种动态获取信息以及动态调用对象的方法称为Java的反射机制。 总之:反射也称对类的解剖,把类的各个组成部

2015-09-28 14:52:30 489

原创 网络编程

一、概述 计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。 网络编程就是两个或多个设备之间的数据交换。和普通的单机程序相比,网络程序最大的不同就是需要交换数据

2015-09-24 11:01:06 762

原创 编码问题

一、Java常见编码 在Java程序中最常见的是ISO8859-1、GBK/GB2312、unicode、UTF编码。 ①. ISO8859-1:属于单字节编码,最多只能表示0~255的字符范围,主要在英文上应用。Tomcat服务默认编码方式是ISO8859-1。 ②. GBK/GB2312:中文的国际编码,专门用于表示汉字,是双字节编码,如果在此中出现中文,则使用GBK。GBK表示简体中文

2015-09-22 15:58:25 377

原创 打印流、序列流、管道流等

一、打印流 打印流是输出信息最方便的类,主要包含字节打印流(PrintStream)和字符打印流(PrintWriter)。打印流提供了非常方便的打印功能,可以打印任何的数据类型,例如:小数、整数、字符串等。 1. PrintStream类的常用方法 // 通过一个File对象实例化Pr

2015-09-22 09:58:35 346

原创 Java对象的序列化与反序列化

一、序列化和反序列化的概念 把对象转换为字节序列的过程称为对象的序列化,把字节序列恢复为对象的过程称为对象的反序列化。 对象的序列化主要有两种途径: Ⅰ . 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中 Ⅱ.  在网络上传送对象的字节序列。 当两个进程在进行远程通信时,彼

2015-09-21 11:48:14 514

原创 转化流和IO流操作规律

一、转换流 1.概述 在IO包中实际上分为字节流和字符流,但是除了这两个流之外,还存在一组字节流-字符流的转换类。 ①. OutputStreamWriter:是Writer的子类,将输出的字符流变成字节流,即将一个字符流的输出对象变为字节流输出对象。 ②. InputStreamRe

2015-09-18 15:05:14 396

原创 File类与Properties类

一、File类 在整个io包中,唯一表示与文件本身有关的类就是File类。使用File类可以进行创建或者删除文件等常用操作。该类的出现是对文件系统中的文件以及文件夹进行对象的封装。 1.构造方法 // 通过将给定路径名字符串转换为抽象路径名来创建一个新 File 实例。该路径是可存在

2015-09-15 15:05:09 680

原创 IO继承关系、字节流和字符流

在Java中,可从中读出一系列数据的对象称为“输入流(InputStream)”,而能向其中写入一系列数据的对象称为“输出流(OutputStream)”。Java的输出/输入都是通过继承抽象类InputStream和OutputStream(面向字节)、Reader和writer(面向字符)

2015-09-14 10:35:13 4293

原创 字符流的缓冲区和装饰模式

一、字符流缓冲区  1. 为什么要缓冲区? 程序频繁地操作一个资源(如文件),则性能会很低,此时为了提升性能,就可以将一部分数据暂时读入到内存的一块区域中,以后直接从此区域中读取数据即可,因为读内存速度比较快,这样提高性能。在IO中引入缓冲区,主要是提高流的读写效率。 2. 缓冲技术

2015-09-14 10:34:01 713

原创 IO Exercise(Ⅰ)---------- 文件后缀名的过滤

对指定目录中的所有(包含子目录)特定后缀名的文件的绝对路径写入到一个文本文件中。 1. 首先,明确思路:以.java后缀名为例,设计思路 ①. 对指定文件递归,将每个文件都遍历出来。 ②. 将遍历出来的文件过滤。 ③. 将②中满足的文件用容器存储。 ④. 将容器中存储的文件绝对路径写入到一个文件中。 2. 分析所使用的技术: ①. 递归算法。 ②. 文件过滤。 ③. 集合

2015-09-10 13:37:17 572

空空如也

空空如也

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

TA关注的人

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