自定义博客皮肤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 168

原创 集合框架简介

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

2018-12-25 13:51:12 132

原创 异常

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

2018-12-25 10:53:00 150

原创 面向对象深入

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

2018-12-25 10:52:53 124

原创 面向对象

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

2018-12-25 10:24:10 104

原创 java 入门

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

2018-12-25 10:13:35 131

原创 Thread 基础

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

2018-12-19 10:52:22 165

原创 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 972

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

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

2018-12-18 22:15:28 989

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

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

2018-12-18 21:55:32 2019

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

InputStreampublic 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 3992

原创 Io汇总(一) file

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

2018-12-18 15:29:19 124

原创 java集合汇总(四) map

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

2018-11-22 09:06:15 206

原创 java集合汇总(三) Set

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

2018-11-22 09:05:59 130

原创 java集合汇总(二) List

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

2018-11-19 11:06:53 186

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

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

2018-11-09 09:47:01 305

原创 SQLiteOpenHelper的简单使用

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

2018-02-23 14:22:56 645

原创 自定义倒计时TextView

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

2017-02-22 17:35:10 889

原创 java运算优先级

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

2016-04-22 22:33:47 346

空空如也

空空如也

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

TA关注的人

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