自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 设计模式

设计模式分类 创建型模式 关注对象的创建过程单例模式 工厂模式 抽象工厂模式 建造者模式 原型模式 结构性模式 关注对象和类的组织关系 作用: 从程序的结构上实现松耦合 从而可以扩大整体的类结构 用来解决更大的问题 适配器模式 桥接模式 装饰模式 组合模式 外观模式 享元模式 代理模式 行为型模式 关注系统中对象之间的相互交互 研究系统在运行时...

2020-02-28 17:34:49 234

原创 集合框架简介

Collection   集合层次结构中的根类 。 集合表示一组被称为其元素的对象。 一些集合允许重复元素,而其他集合不允许。 Collection  |  ├List     有顺序的结合 |  │-├LinkedList  |  │-├ArrayList  |  │-└Vector  |  │ └Stack  |  ├Set  |  │├HashSet  |  │├TreeSet  |  ...

2018-12-25 13:51:12 176

原创 异常

异常继承图 异常处理 try块的范围就是体现在异常表行记录的起点和终点。JVM 在 try 中的代码区间内如有异常抛出的话,就会在当前栈桢的异常表中,找到匹配类型的异常记录的入口指令号,然后跳到该指令处执行。异常指令块执行完后,再回来继续执行后面的代码。JVM 按照每个入口在表中出现的顺序进行检索,如果没有发现匹配的项,JVM 将当前栈帧从栈中弹出,再次抛出同样的异常。当 JVM 弹出当前...

2018-12-25 10:53:00 207

原创 面向对象深入

抽象类和抽象方法  抽象方法:使用abstract修饰的方法  没有写方法体  只有声明 定义的是一种规范 抽象类    :包含抽象方法的类是抽象类 接口   interface 是两个模块之间通信的标准和规范    静态内部类    非静态内部类    匿名内部类 成员内部类   分为静态内部类    非静态内部类 非静态内部类    1  非静态内部类寄存在一个外部类的里面 ...

2018-12-25 10:52:53 183

原创 面向对象

面向对象和面向过程的区别 面向过程  首先思考 “怎么按步骤实现” 并将步骤方法 一步一步实现  最终完成 (适合简单的任务  不需要协助的业务) 面向对象  把物件分开  按照对象分开 面向过程和面向对象都是对软件分析.设计和开发的一种思想。 宏观上使用面向对象把握 微观处理上仍然是面向过程 对象 : 一个完整的个体  有变量 和 方法 (自己理解的) 项目(企业)的进化过程 随着数...

2018-12-25 10:24:10 151

原创 java 入门

java优势 多平台    java 分类 javaSe 标准版 定位在个人计算机的应用 javaEe 企业版  定位服务器端的应用 javaMe 微型版 定位消费性电子产品的应用上   跟安卓不是一回事 java运行机制 计算机高级语言一般分为编译型和解释型  java 两者都有 运行流程   源文件(java)  -- java编译器 --- 字节码文件 --- java类加载器...

2018-12-25 10:13:35 164

原创 Thread 基础

Process 与 Thread 区别 概念  线程有独立的栈和工作内存 线程是独立的执行路径 在程序运行时  即使没有自己创建线程 ,后台也会存在线程  如 gc线程 主线程 main() 称为主喜爱呢城 为系统的入口点  用于执行整个程序 在一个进程中 如果开辟了多个线程 线程的运行由调度器安排 调度器与操作系统相关 先后顺序不能认为干预 对同一份资源操作时 会存在资源抢夺 ...

2018-12-19 10:52:22 206

原创 Io汇总(五) Writer 以及子类

Writer  public abstract class Writer implements Appendable, Closeable, Flushable 用于写入字符流的抽象类Writer append(char c)  将指定的字符附加到此作者。  Writer append(CharSequence csq) 将指定的字符序列附加到此作者。  Writer append(CharS...

2018-12-18 22:25:12 1076

原创 Io汇总(四) Reader 以及子类

Readable interface Readable   A Readable是一个字符源 int read(CharBuffer cb)    尝试将字符读入指定的字符缓冲区。   Reader public abstract class Reader implements Readable, Closeable 用于读取字符流的抽象类 abstract void close()...

2018-12-18 22:15:28 1069

原创 Io汇总(三) outputStream 以及子类

OutputStream public abstract class OutputStream implements Closeable, Flushable 这个抽象类是表示字节输出流的所有类的超类。 输出流接收输出字节并将其发送到某个接收器。  void close()    关闭此输出流并释放与此流相关联的任何系统资源。  void flush()    刷新此输出流并强制任何缓冲的输...

2018-12-18 21:55:32 2102

原创 Io汇总(二) inputStream 以及子类

InputStream public abstract class InputStream implements Closeable 字节输入流的所有超类 abstract int read()   从输入流读取数据的下一个字节。  int read(byte[] b)    从输入流读取一些字节数,并将它们存储到缓冲区 b 。  int read(byte[] b, int off, in...

2018-12-18 17:19:03 4171

原创 Io汇总(一) file

File public class File implements Serializable, Comparable<File> 文件和目录路径名的抽象表示 File.pathSeparator    //与系统相关的路径分隔符字符   比如  ; File.separator             //与系统相关的默认名称  目录分割符 window 下的路径分隔符是用 ...

2018-12-18 15:29:19 211

原创 java集合汇总(四) map

Map interface Map<K, V> 将键映射到值的对象。V put(K key, V value)   将指定的值与该映射中的指定键相关联  void putAll(Map<? extends K,? extends V> m)    将指定地图的所有映射复制到此映射                                              ...

2018-11-22 09:06:15 322

原创 java集合汇总(三) Set

set public interface Set<E> extends Collection<E>  不包含重复元素的集合。 继承方法请看  Collection boolean add(E e)   如果指定的元素不存在,则将其指定的元素添加。  boolean addAll(Collection<? extends E> c)   将指定集合中的所有...

2018-11-22 09:05:59 190

原创 java集合汇总(二) List

List interface Listextends Collection    有序集合  可以精准控制列表中每个元素的位置 方法 继承方法请看  Collection E get(int index)     返回此列表中指定位置的元素 E set(int index,E element)   用指定的元素替换此列表中指定位置的元素。 E remove(int index)   ...

2018-11-19 11:06:53 289

原创 java集合汇总(一) Iterator Collection

Iterable public interface Iterable<T> 实现此接口允许对象成为“for-each loop”语句的目标  可以为每个元素遍历 Iterator iterator()    返回类型为T元素的迭代器。 default void forEach(Consumer action)   对集合里的每个元素执行给定的操作 Iterator publ...

2018-11-09 09:47:01 371

原创 SQLiteOpenHelper的简单使用

由于想学习GreenDao框架,但是看了一下有的蒙圈,所以先熟悉一下android原生的SQLiteOpenHelper的使用工具:SQLite Expert Personal SQLite Expert Personal可以很直观的验证程序代码的正确性查看方式  然后找到 data -> data ->自己的项目报名-> *.db  然后导出来在用SQLite Expert P...

2018-02-23 14:22:56 801

原创 自定义倒计时TextView

I don't want to survive I want to live --- 鸡汤走起 做了这么多的项目 越来越反感重复的代码重复写了  有人说可以ctrl+c 和ctrl  但是有的代码很多 ,直接复制过来还得去整理,很烦.  所以决定要改掉这个习惯,尽量按照功能去把功能抽出来.今天就简单做了一个.虽然简陋,但是是开始 。分享一下. 每个项目都有获取验证码这个功能,而且这个逻辑一样,

2017-02-22 17:35:10 949

原创 java运算优先级

以前没有对java运算优先级太过在意  总是凭借着感觉去运算   只要运算符号太多 就乱了  今天特地整理一下 一级 当然是[]  ()这两位大佬了   [] 直到后来我才知道 这是数组后面的那个符号 二级 ! ~ ++ -- + (一元运算)-     运算符是一元、二元还是三元,要看它要求有几个数参加运算,比如"++"运算符,只需要一个数据单元参加运算,如++a,它就是一元运算符

2016-04-22 22:33:47 394

空空如也

空空如也

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

TA关注的人

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