自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yuan_fang_yan的博客

持之以恒

  • 博客(12)
  • 资源 (4)
  • 收藏
  • 关注

原创 设计模式-单例模式

单例模式单例模式属于创建型模式。单例模式就是在程序运行中只实例化一次,创建一个全局唯一的对象,有点像Java的静态变量,但是单例模式要优于静态变量,静态变量在程序启动的时候JVM就会进行加载,如果不使用则会造成资源浪费。单例模式能够实现懒加载,能够在使用实例的时候才去创建实例对象。单例的好处只有一个对象,内存开支少,性能好避免对资源的多重占用在系统设置全局访问点,优化和共享资源访问单例模式的实现饿汉式单例public class Singleton { private stati

2021-03-26 09:38:08 137

原创 Handler机制

Hanlder作用handler是更新UI界面的机制(线程间的信息传递),也是消息处理机制,可以用来发送和处理消息Handler的使用Handler handelr = new Handler(){ @Override public void handleMessage(final Message msg) { //这里接受并处理消息 }};实例一个Handle...

2019-03-13 16:32:49 126

原创 Synchronized的使用

SynchronizedSynchronized是Java中解决并发问题的一种常用方法,也是最简单的一种方法。Synchronized作用确保线程互斥的访问同步代码保证共享变量的修改能够及时可见有效解决重排序问题Synchronized使用synchronized是Java中的关键字,是一种同步锁。他修饰的对象有以下几种:修饰一个代码块,被修饰的代码称为同步语句块,其作用的范...

2019-01-22 11:40:43 141 1

原创 android自定义view

Android自定义View相信大家在实际开发过程中或多或少都会有遇到基础控件满足不了自己的需求,这是我们就需要通过自定义view来满足自己的开发。在自定义view的过程中我们大部分只需要重写onMeasure(),onDraw()这个两个方法,onMeasure用来测量我们所需要绘制view的大小,onDraw用来绘制当前的view。在绘制view之前我梦首先需要向了解些在绘制过程中...

2018-04-26 00:02:58 167

转载 AndroidStudio插件整理

现在Android的开发者基本上都使用Android Studio进行开发(如果你还在使用eclipse那也行,毕竟你乐意怎么样都行)。使用好Android Studio插件能大量的减少我们的工作量。1.GsonFormat快速将json字符串转换成一个Java Bean,免去我们根据json字符串手写对应Java Bean的过程。使用方法:快捷键Alt+...

2018-04-22 14:11:20 263

原创 Java工厂模式&抽象工厂模式

工厂模式在工厂模式中,我们创建对象是不会暴露创建逻辑,并且通过共同的一个接口来指向新创建的对象简介定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。主要解决接口选择问题优点: 1、一个调用者想创建一个对象,只要知道其名称就可以了。 2、扩展性高,如果想增加一个产品,只要扩展一个工厂类就可以。 3、屏蔽产品的具体实现,调用者只关心产...

2018-04-18 14:40:34 106

原创 java运算符

Java运算符java运算符主要包括:算术运算符,关系运算符,位运算符,逻辑运算符,赋值运算符,其他预算符算术运算符 操作符 描述 举例 运算结果 + 加法-两个字符串相加 int a = 1;int b = 2;System.out.println((a+b)); 输出结果:3 - 减法-两个字符串相减 int a =...

2018-04-10 11:40:19 160

原创 java异常

java异常处理概念异常是导致程序中断运行的一种指令流,如果不对异常进行正确的处理,则可能导致程序中断,造成不必要的损失所以在程序的设计中必须要考虑各种异常的发生,并正确的做好相应的处理,这样才能保证程序正常的执行。异常是程序运行时产生的一些错误,错误不一定全是异常,有些异常则可以避免。 例如一些代码的语法错误是可以避免的主要的异常有:检查性异常:最具代表的检查性异常是...

2018-04-09 11:48:54 135

原创 android:framework了解一下

在了解Framework之前我蒙先来看一张我们经常看的一张图:从图中我们可以看出分为四层:应用程序层我们通常开发的APP就属于这一层应用程序框架层(Framework)核心应用程序提供的api框架,为应用层提供各种api接口来支持我们android开发系统运行层:这一层主要包含程序库:Android 包含一些C/C++库,这些库能被Android系统中不同...

2018-04-09 10:19:53 365

原创 java多线程

线程与进程线程线程本身依靠进程运行线程是程序中执行的控制流,只能使用分配程序的资源和环境进程中负责程序执行的执行单位进程执行中的程序一个进程至少包含一个线程 单线程:程序中只有一个线程,实际主方法就是一个线程多线程:在一个程序中包含多个任务,目的是为了更好的使用CPU资源 线程的生命周期线程是一个动态执行的过程,它也有一个从产生到死亡的过...

2018-03-17 09:37:20 146

原创 java线程池

一.概述在开发工程中,通常通过new Thread()方法创建新的线程来执行耗时操作,这种做法有许多弊端。我们无法管理这些所创建的线程,如果无限制的创建过多的线程,可能会引起占用过多的资源而卡死。更好的解决方案就是合理利用线程池,线程池优点有: 1.降低系统资源消耗,通过重用已存在的线程,降低线程创建和销毁造成的消耗; 2. 提高系统响应速度,当有任务到达时,无需等待新线程的创建便能立即执...

2018-03-16 17:05:01 120

原创 android自定义普通对话框,输入框对话框

android自定义普通对话框,输入框对话框1. 普通对话框 不多说先上图 相关布局<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_paren

2017-09-27 11:46:41 3866 1

Send2Printer

Android开发通过WiFi无线打印第三方插件Send2Printer1.4.4

2018-08-18

java开发实战经典

该书是一本综合讲解Java核心技术的书籍,在书中使用大量的代码及案例进行知识点的分析与运用,并且给出一些比较成熟的开发步骤,帮助读者更好地进行Java的开发。

2018-04-18

android开发艺术探索

android开发艺术探索是高级工程师成长之路是必备利器!

2018-04-18

自定义对话框

android自定义对话框。其中包含普通对话框以及输入框对话框

2017-09-28

空空如也

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

TA关注的人

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