![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
综合
jianning-wu
努力过,期待中,好好工作!
展开
-
Java正则使用举例
本章节讲述项目中经常用到的正则例子 /** * 判断手机号是否合法 * */ public static boolean isMobileNO(String mobiles) { Pattern p=Pattern.compile("^[1][3,4,5,7,8][0-9]{9}$"); Matcher m=p.matc...原创 2018-06-12 18:12:16 · 283 阅读 · 0 评论 -
JavaScript 教程之JS Window+JS Screen+JS Location+JS History
一.JavaScript Window - 浏览器对象模型浏览器对象模型 (BOM) 使 JavaScript 有能力与浏览器“对话”。浏览器对象模型 (BOM)浏览器对象模型(BrowserObjectModel)尚无正式标准。由于现代浏览器已经(几乎)实现了 JavaScript 交互性方面的相同方法和属性,因此常被认为是 BOM 的方法和属性。...原创 2017-08-25 14:16:30 · 300 阅读 · 0 评论 -
Activity的四种launchMode(废弃)
1.目录2. 启动模式的类别Android启动提供了四种启动方式:2.1.标准模式(standard)2.2.栈顶复用模式(singleTop)2.3.栈内复用模式(singleTask)2.4.单例模式(singleInstance)3.知识储备3.1.Activity的管理是采用任务栈的形式。3.2.任务栈采用“后进先出”的栈结构。...原创 2017-08-03 13:46:20 · 310 阅读 · 0 评论 -
Android 进阶 单例模式
设计模式在软件架构设计中被经常使用,掌握常用的设计模式对于设计软件系统非常重要。单例模式作为设计模式中最简单和常用的一种模式,java中单例模式具有多种实现方式,以下会对各种实现进行解析。1、单例模式概念:顾名思义,单例模式指的是在软件系统运行过程中,某个类只存在一个实例。因此一个类实现单例模式时需要具备以下3个条件:1)类的内部定义一个该类的静态私有成员变量;2)构造方法为私有;...原创 2017-07-11 17:52:12 · 201 阅读 · 0 评论 -
List接口实现类LinkedList源码及详解
LinkedList概述一看名字就知道它肯定是使用链表实现的List集合,LinkedList是基于双向链表实现的,实现所有可选的列表操作,并允许所有元素(包括null)。注意LinkedList实现不是同步的,所以如果需要在多线程中使用它,则它必须在外部进行同步。使用这样的:List list = Collections.synchronizedList(new Linked原创 2017-06-20 18:15:58 · 341 阅读 · 0 评论 -
java小算法—日期转换
1.利用Date获取时间戳代码public class Test { public static void main(String[] args) { Date date=new Date(); String result=getDateString(date); System.out.println(result); } /** *...原创 2017-05-27 11:35:21 · 348 阅读 · 0 评论 -
Android 线程ThreadLocal
变量值的共享可以使用public static 变量的形式,所欲的线程都使用同一个public static变量。如果要想实现每个线程都有自己的共享变量该怎么解决呢?答案是通过JDK提供的ThreadLocal类来解决。ThreadLocal主要解决的是每个线程绑定自己的值。下面介绍一下ThreadLocal的用法。ThreadLocal主要是通过get和set方法进行设值。下面看一下例子原创 2017-05-23 09:21:31 · 272 阅读 · 0 评论 -
Java 关键字之static
1. 静态方法 通常,在一个类中定义一个方法为static,那就是说,无需本类的对象即可调用此方法声明为static的方法有以下几条限制: <1.>它们仅能调用其他的static 方法。 <2.>它们只能访问static数据。 <3.>它们不能以任何方式引用this 或super。 举例:含有静态方法的类public ...原创 2017-05-22 09:37:04 · 332 阅读 · 0 评论 -
Android 事件传递机制进阶
1.描述Android中的事件在表现形式上有很多。如onTouch(触摸)、onClick(点击)和onLongClick(长按)等等。在具体微观上的表现形势有action_down、action_move和action_up等等。无论哪种事件表现类型,首先都是基于事件的传递模型。其实Android中的事件传递有点类似于JS中事件传递模型。都是基于先捕获然后冒泡的形式。...原创 2017-05-11 20:57:36 · 309 阅读 · 0 评论 -
Android 进程Binder初涉
我们知道,在Android系统中,每一个应用程序都运行在独立的进程中,这也保证了当其中一个程序出现异常而不会影响另一个应用程序的正常运转。在许多情况下,我们activity都会与各种系统的service打交道,很显然,我们写的程序中activity与系统service肯定不是同一个进程,但是它们之间是怎样实现通信的呢?Binder是android中一种实现进程间通信(IPC)的方式之一...原创 2017-05-04 09:43:01 · 266 阅读 · 0 评论 -
IntentService讲解(下)
此篇讲述IntentService的简单使用1.清单文件中注册2.java代码中实现IntentServicepackage com.finddreams.runningman;import android.app.IntentService;import android.content.Intent;import android.ut原创 2017-05-02 11:25:33 · 266 阅读 · 0 评论 -
IntentService 详解
1.为什么我们需要IntentServiceAndroid中的IntentService是继承自Service类的,在我们讨论IntentService之前,我们先想一下Service的特点: Service的回调方法(onCreate、onStartCommand、onBind、onDestroy)都是运行在主线程中的。当我们通过startService启动Service之后,我们就需要在原创 2017-05-02 10:38:06 · 401 阅读 · 0 评论 -
Service 详解
此篇讲述Service的详细使用demo1.清单文件里 注册 服务android:name="com.finddreams.runningman.MyService" >2.java代码中服务的实现类package com.finddreams.runningman;import android.app.Service;impor原创 2017-05-02 10:08:18 · 449 阅读 · 0 评论 -
Service讲解(下)
服务(Service)是Android四大组件之一1.启动式服务1.1.启动式开启服务Intent startIntent=new Intent(this, MyService.class); startService(startIntent);1.2.启动式停止服务Intent stopIntent=new Intent(this, MyService.原创 2017-05-02 10:03:10 · 319 阅读 · 0 评论 -
Activity讲解(下) 废弃
1.Activity间的数据传递2.多个Activity间的交互(后一个传回给前一个)3.随时关闭所有Activity有时我们可能会打开了很多个Activity,突然来个这样的需求,在某个页面可以关掉 所有的Activity并退出程序!好吧,下面提供一个关闭所有Activity的方法, 就是用一个list集合来存储所有...原创 2017-04-25 17:11:31 · 386 阅读 · 0 评论 -
java 正则大全
一、校验数字的表达式1.数字:^[0-9]*$2.n位的数字:^\d{n}$3.至少n位的数字:^\d{n,}$4.m-n位的数字:^\d{m,n}$5.零和非零开头的数字:^(0|[1-9][0-9]*)$6.非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$7.带1-2位小数的...原创 2017-04-22 20:40:29 · 371 阅读 · 0 评论 -
Android 线程AsyncTask+EventBus实现下载CSV文件
项目中遇到一个需求,获取服务器返回的csv文件路径,下载到手机本地。然后将本地文件读成字符流,解析显示。代码说明1.自定义AsyncTask类/** * 任务列表下载CSV文件AsyncTask */public class DownLoadRenWuTask extends AsyncTask<String, Integer, String> {...原创 2017-04-21 15:28:30 · 324 阅读 · 0 评论 -
RxJava详解(基于1.X版本)
本博客 给大家带来一个实例:实现FlowLayout,何为FlowLayout,如果对Java的Swing比较熟悉的话一定不会陌生,就是控件根据ViewGroup的宽,自动的往右添加,如果当前行剩余空间不足,则自动添加到下一行。有点所有的控件都往左飘的感觉,第一行满了,往第二行飘~所以也叫流式布局。Android并没有提供流式布局,但是某些场合中,流式布局还是非常适合使用的...原创 2017-04-18 10:40:57 · 362 阅读 · 0 评论 -
Set接口实现类HashSet源码及详解
ArrayList,LinkedList都是Collection接口的通用实现方式,两者采用了不用的存储策略,用来适应不同场合的需要。实现方式ArrayList的内部采用集合的方式存储数据唯一需要注意的是对于容量超过阈值的处理逻辑,数组的默认容量大小是10,最大容量是Integer.Max_Value,超过最大容量会抛内存溢出异常,扩容机制看下面扩容后的原创 2017-04-17 09:50:46 · 303 阅读 · 0 评论 -
Java 关键字之final、finally和finalize
final:这个关键字(修饰符)有三种用法。当它修饰一个变量的时候,表明这个变量在使用的时候是不能被改变的,这个变量在声明的时候必须给定初始值,在之后的引用中只能读取不能修改。 当它修饰一个类的时候,该类就不能有子类了,即该类不能被继承。 当它修饰一个方法的时候,这个方法就只能被使用,在子类中这个方法不能被重写。 finally:一般fina...原创 2017-03-29 11:18:43 · 310 阅读 · 0 评论 -
Volley超时操作
volley框架简介Volley是一个由Google官方推出的网络通信库,它使得Android进行网络请求时更加方便、快速、健壮,同时对网络图片加载也提供了良好的支持。Volley可是说是把AsyncHttpClient和Universal-Image-Loader的优点集于了一身,既可以像AsyncHttpClient一样非常简单地进行HTTP通信,也可以像Universal-Image-L...原创 2017-03-27 17:11:03 · 330 阅读 · 0 评论 -
Xutils详解(下)
Android 联网获取服务器数据 向服务器提交数据在项目中是十分常见的根据个人项目经验 谈谈自己用到的第三方框架xutils框架以前用过xutils2.XX 可是Android系统升级到5.XX后就不可使用了,为了更好地适配Android各个版本建议使用xutils3.XX的jar包xutils3.XX使用之 网络模块在Applicati...原创 2017-03-27 16:33:39 · 343 阅读 · 0 评论 -
HTML基础
1.简介 1.1.HTMLHTML 指超文本标签语言。HTML 是通向 WEB 技术世界的钥匙。 1.2.XHTMLXHTML 是更严谨更纯净的 HTML 版本。 1.3.HTML 5HTML 5 是下一代的 HTML。HTML5 仍处于完善之中。然而,大部分现代浏览器已经具备了某些 HTML5 支持。 2.详...原创 2017-03-22 09:07:06 · 312 阅读 · 0 评论