Java
十一月Siy
岁月写诗
展开
-
RxJava学习篇之一:基础Observable,Observer,Single,Subject,Scheduler
本文介绍Rxjava中的基础Observable,Observer,Single,Subject,Scheduler基础知识。实例演示了每个的用法。原创 2016-09-05 11:43:25 · 4016 阅读 · 0 评论 -
Android的Handler机制详解2_native
接着Android的Handler机制详解1_framework 讲。原创 2018-05-27 00:44:34 · 1345 阅读 · 0 评论 -
用于过滤aar中冲突类(class)和so库的脚本,也可以用来过滤jar中冲突class
需求产生的原因,有时候我们接入三方包的时候,会出现类冲突,这个时候我们就想能不能把三方包中的冲突类过滤掉,不参与编译。网上百度,google都没有找到一个好的解决方案,然后自己动手丰衣足食。灵感来源:Configuring Multi-Project Builds,创建 Android 库AAR库的Class和SO文件过滤将aar库导入项目的方式有2种:1,android{...原创 2018-04-27 18:13:26 · 11482 阅读 · 4 评论 -
java线程池的简单介绍与使用
一、介绍线程池是一种多线程处理形式,处理过程中将任务添加到队列,然后在创建线程后自动启动这些任务。线程池线程都是后台线程。每个线程都使用默认的堆栈大小,以默认的优先级运行,并处于多线程单元中。如果某个线程在托管代码中空闲(如正在等待某个事件),则线程池将插入另一个辅助线程来使所有处理器保持繁忙。如果所有线程池线程都始终保持繁忙,但队列中包含挂起的工作,则线程池将在一段时间后创建另一个辅助线程但线程...原创 2017-03-03 13:24:19 · 284 阅读 · 0 评论 -
类图学习,所有资料整理源于网络
基本概念:类图(Class Diagram): 类图是面向对象系统建模中最常用和最重要的图,是定义其它图的基础。类图主要是用来显示系统中的类、接口以及它们之间的静态结构和关系的一种静态模型。 类图的3个基本组件:类名、属性、方法。 属性和方法之前可附加的可见性修饰符:加号(+)表示public;减号(-)表示private;井号(#)表示p转载 2017-08-29 11:19:44 · 421 阅读 · 0 评论 -
使用AndroidStudio的Gradle打混淆jar包和aar包
使用AndroidStudio的gradle打jar包和aar包原创 2017-04-27 11:04:01 · 2846 阅读 · 0 评论 -
Eclipse集成Ant 打包签名APK和打混淆jar
Eclipase使用Ant打签名apk和混淆的jar原创 2017-03-22 18:35:29 · 1024 阅读 · 0 评论 -
Android 跨进程通讯的方式
我已知Android 的跨进程通信方式有6种,分别为:访问他应用的Activity、接收其他应用的广播、访问其它应用的开放数据、AIDL、Messenger和socket的跨进程通信。(1)访问他应用的Activity举一个简单的例子:这个就是调用系统打电话的代码。这就是一个简单的Activity的跨进程通信。private void test_1(){原创 2016-05-04 15:31:13 · 1442 阅读 · 0 评论 -
java对日期时间的处理
公司在做im的时候碰到了这么一个问题:服务器返回的时间是UTC格式的2017-01-05T02:48:52.746Z。而本地的时区是GMT+8.所以我需要对时间进行转化。这里对时区进行简单的介绍一下,便于下面的理解:整个地球分为二十四时区,每个时区都有自己的本地时间,时区差东为正,西为负。在此,把东八区时区差记为 +0800。UTC + 时区差 = 本地时间原创 2017-01-05 10:49:43 · 1175 阅读 · 0 评论 -
java RSA分块加密尝试(仅仅做记录,可作为参考)
我们都知道加密算法输入和输出是有限制。输入的大小可以用:cipher.getBlockSize()得到输出的大小可以用:cipher.getOutputSize(blockSize)得到当我们加密一个很长的明文时如果不采用分块加密就会报错(javax.crypto.IllegalBlockSizeException)思想:将明文变成字节数组然后用blockSize分块,然后分别对每原创 2016-12-09 12:48:53 · 1301 阅读 · 0 评论 -
RxJava学习篇之三:操作符的讲解(2)-Retry-Repeat
今天RxJava操作的符的主角就是Repeat和RetryrepeatWhen,retryWhen,repear,retry原创 2016-12-08 11:09:22 · 2490 阅读 · 0 评论 -
java 加解密算法
包含java加解密算法(base64,des,3des,aes,pbe,dh,rsa,ElGamal) 包含java摘要算法(md2,md4,md5,sha1,sha2((SHA-224,SHA-256, SHA-384,SHA-512)),mac) 包含签名算法(rsa,dsa,ecdsa)原创 2016-11-25 09:54:39 · 2654 阅读 · 0 评论 -
Java IO 模型
Java IO 模型BIO:JDK1.4之前我们使用的都是BIO阻塞我们的读写方法,改进阻塞到线程来提高性能,但是对于线程的开销本来就是性能的浪费。NIO:JDK1.4 linux多路复用技术(select模式)实现IO事件的轮询方式:同步非阻塞的模式。这种方式目前是主流的网络通信模式。Mina,netty MIna2 netty5.0 ---网络通信框架,比我们直接写nio容AIO(NIO2):JDK1.7实现真正的异步AIO,学习linux的 epoll模式,aio使用的比较少原创 2016-11-10 11:55:37 · 664 阅读 · 0 评论 -
RxJava学习篇之二:操作符的讲解(1)
1,just2.from3,create4,empty5,never原创 2016-05-04 15:26:19 · 867 阅读 · 0 评论 -
面向对象编程之设计模式
面向对象的好处:可维护,可复用,可扩展和灵活性好面向对象编程的基本特征:封装,继承和多态原创 2018-06-05 18:16:57 · 2615 阅读 · 0 评论