
Java
文章平均质量分 58
ruyi366
这个作者很懒,什么都没留下…
展开
-
Android RTMP播放
RTMP、RTSP、HTTP协议都属于互联网TCP/IP五层体系结构中应用层的协议。理论上这三种都可以用来做视频直播或点播。但通常来说,直播一般用RTMP、RTSP。而点播用HTTP。 Android平台播放RTMP流媒体采用了GiraffePlayer2,使用前可在build.gradle中引入:api 'com.github.tcking:giraffeplayer2:0.1.25'api 'com.github.tcking:ijkplayer-arm64:0.8.8'...原创 2020-07-28 11:24:56 · 3947 阅读 · 2 评论 -
Java并发编程:volatile关键字解析
转载于自:http://www.cnblogs.com/dolphin0520/p/3920373.htmlJava并发编程:volatile关键字解析 volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。 volatile关键字虽然从转载 2018-01-02 16:14:52 · 249 阅读 · 0 评论 -
Java与C/C++通用的“AES/ECB/PKCS5Padding”实现
在Java中调用AES的加解密方法很简单,因为系统提供了很好的函数支持;但在C/C++中需要用户自己实现,因此需要学习AES加密的不同实现方式,以便正确的实现。原创 2017-08-25 14:35:04 · 5725 阅读 · 0 评论 -
Java实现MD5加密_字符串加密_文件加密
Java实现MD5加密代码转载 2017-07-19 10:05:00 · 497 阅读 · 0 评论 -
Java对象深拷贝
到网上搜索“Java对象深拷贝”,大多的实现方式是:clone函数实现、序列化+流读写实现新对象创建。而今天同事想到了一个很简单地方法,采用第三方库gson来实现,太聪明了~Gson gson = new Gson();ClassA tmp = gson.fromJson(gson.toJson(tradeItem), ClassA.class);原创 2015-12-22 17:52:08 · 666 阅读 · 0 评论 -
Java解析IOS IPA文件
IOS IPA文件中包含Info.plist文件,类似于Android的AndroidManifest.xml,因此想获取IOS版本相关信息,就需要解析其Info.plist文件。原创 2015-10-08 10:46:58 · 3881 阅读 · 1 评论 -
Java解析 APK AndroidManifest.xml
获取Android版本信息,就需要解析AndroidManifest.xml文件。原创 2015-10-08 13:58:48 · 2683 阅读 · 0 评论 -
ThreadPoolExecutor使用和思考(中)-keepAliveTime及拒绝策略
来源:http://dongxuan.iteye.com/blog/902571转载 2014-09-16 19:07:06 · 797 阅读 · 0 评论 -
ThreadPoolExecutor使用与思考(上)-线程池大小设置与BlockedQueue的三种实现区别
来源:http://dongxuan.iteye.com/blog/901689转载 2014-09-16 19:03:23 · 809 阅读 · 0 评论 -
Java基础总结——移位
Java中的移位包括如下三类:原创 2014-08-08 17:18:18 · 652 阅读 · 0 评论 -
Android进程与内存及内存泄露
来源:http://blog.youkuaiyun.com/hudashi/article/details/8451477第一部分 Android进程1.1、Android进程简介 每一个Android应用在底层都会对应一个独立的Dalvik虚拟机实例,而每一个虚拟机实例都是一个独立的进程空间,不同的应用在不同的进程空间里运行,当一个虚拟机关闭或意外中止时不会对其它虚转载 2014-09-18 19:51:23 · 567 阅读 · 0 评论 -
Java中的覆盖和隐藏
覆盖(Override):yincang原创 2014-07-13 21:11:20 · 658 阅读 · 0 评论 -
设计模式学习总结——观察者模式
观察者模式将观察者(订阅)和被观察者(发布)分离,实现了代码的松耦合;且定义了一对多的依赖关系,让多个观察者同事监听一个被观察者,同时一个被观察者能通知多个观察者更新。原创 2014-07-25 11:57:43 · 1095 阅读 · 0 评论 -
Java可变参数
1、可变参数相当于数组,在函数内部已经自动转换成数组,因此可以通过arg.length获取数组长度,即可变参数的个数。原创 2014-07-16 15:08:41 · 799 阅读 · 0 评论 -
Java基础小结
1、&&(短路与),&(与),|(或),||(短路或)区别是&&只要满足第一个条件,后面条件就不再判断,而&要对所有的条件都进行判断。|和||类似。2、super.getClass().getName()由于getClass()在Object类中定义成了final,子类不能覆盖此方法,因此在子类中调用getClass().getName()与super.getClass().g原创 2013-03-21 16:02:24 · 604 阅读 · 0 评论 -
Java 32位md5加密类
转自:http://hi.baidu.com/slzs_zyt/item/e86aed94c9741435326eeb43import java.security.MessageDigest;public class Md5 {/*** @param plainText 加密字符串* @return String 返回32位md5加密字符串(16位加密取转载 2013-03-19 10:19:26 · 992 阅读 · 0 评论