Java 第368页

五分钟学习Java8的流编程

刘莉莉 发布于 2018-05-28

Stream<T> filter(Predicate<? super T> predicate); filter通过指定一个Predicate类型的行为参数对流中的元素进行过滤,最终还是会返回一个流,因为它是中间操作。中间操作返回的结果都是一个流,所以,如...

阅读(97)评论(0)赞 (0)

ijkplayer 音视频同步流程分析

1

xirruiqiang 发布于 2018-05-28

音视频同步介绍 因为音频和视频是各自线程独立播放的,所以需要同步行为来保证声画的时间节点是一致的或者时间偏差值在一定的范围内。一般来说是根据音频时间来做同步,也就是将视频同步到音频。从ijkplayer中的代码可以看出来,默认是音频除非音频通道不存在才会是视频。引起音视频不同步的...

阅读(179)评论(0)赞 (0)

书单丨5本Java后端技术书指引你快速进阶

6

darida 发布于 2018-05-28

一名Java开发工程师 不仅要对Java语言及特性有深层次的理解 而且需要掌握与Java相关的 框架、生态及后端开发知识 本文涉及多种后端开发需要掌握的技能 对于帮助提高开发能力非常有帮助 NO.1 《Java工程师修炼之道》 杭建 著 Java 开发一直是当前互联网领域最火热的...

阅读(261)评论(0)赞 (0)

你发布的Android 应用安全吗?

5

xiaoli.he 发布于 2018-05-28

大家都知道,目前大多数的Android 是用Java语言写的,即使现在Google非常力荐kotlin,但是还有目前很多的项目还是使用Java编写,毕竟一个语言的替换是需要时间。因此,Java代码容易被反编译也是总所周知的,因此自己的防止被反编译还是需要重视的。 主要从四个方面来...

阅读(98)评论(0)赞 (0)

Java NIO 笔记

5

hanze 发布于 2018-05-27

一、NIO和IO的区别 1.1 单向和双向 传统IO在读写数据到一个具体位置(可能是文件、网络主机)时,读写操作需要分别对应一个流。而NIO是通过channel的方式连接具体位置,且channel是双向,即可用来读,也可用来写 1.2 直接和间接 传统的流,读取时,直接从流中即可...

阅读(274)评论(0)赞 (0)

使用 Web3J 发个以太坊 ERC20 Token

8

songhua.gao 发布于 2018-05-27

ERC20 为 Ethereum 上的 Token 合约标准规范,遵守该规范的 Token 合约可以被各种以太坊钱包、以及相关的平台和项目支持,如在 etherscan 上可以查看遵守 ERC20 规范的 Token 信息和交易记录。 如下为 ERC20 Token 标准接口: ...

阅读(371)评论(0)赞 (0)

对 Java 9 把单个下划线作为关键字的猜想

刘莉莉 发布于 2018-05-27

我们知道 Java 的合法命名是以字母或下划线开头的字符串,当然,以前单个下划线 _ 也是一个合法的变量命名。但是自 Java 8 的第一个版本开始,单个下划线的变量名编译时会有警告 int _ = 99; 用 Java 8 编译时提示警告: Test.java:2: warni...

阅读(118)评论(0)赞 (0)

Java并发指南5:JMM中的final关键字解析

4

changyuan.xu 发布于 2018-05-27

本文首发于我的个人博客: https://h2pl.github.io/ 欢迎阅览我的CSDN专栏:Java并发指南 https://blog.csdn.net/column/details/21961.html 相关代码会放在我的的Github: https://github....

阅读(126)评论(0)赞 (0)

Java并发指南4:Java中的锁 Lock和synchronized

11

hellas 发布于 2018-05-27

锁的释放-获取建立的happens before 关系 锁是java并发编程中最重要的同步机制。锁除了让临界区互斥执行外,还可以让释放锁的线程向获取同一个锁的线程发送消息。 下面是锁释放-获取的示例代码: class MonitorExample { int a = 0; pub...

阅读(183)评论(0)赞 (0)

Java并发指南6:Java内存模型JMM总结

4

xubiao.zhuang 发布于 2018-05-27

本文首发于我的个人博客: https://h2pl.github.io/ 欢迎阅览我的CSDN专栏:Java并发指南 https://blog.csdn.net/column/details/21961.html 相关代码会放在我的的Github: https://github....

阅读(149)评论(0)赞 (0)

Pinpoint 插件开发

5

dulong 发布于 2018-05-27

一、运行 Pinpoint 系统 运行 Pinpoint 系统最简单的办法是使用 Docker。 # 运行 Pinpoint $ git clone https://github.com/dawidmalina/docker-pinpoint $ cd docker-pinpoi...

阅读(181)评论(0)赞 (0)

Java并发指南3:并发三大问题与volatile关键字,CAS操作

10

hanze 发布于 2018-05-27

01 final class SetCheck { 02 private int a = 0; 03 private long b = 0; 04 05 void set() { 06 a = 1; 07 b = -1; 08 } 09 10 boolean check() { ...

阅读(140)评论(0)赞 (0)

Java并发指南7:JUC的核心类AQS详解

8

xiaoli.wang 发布于 2018-05-27

本文首发于我的个人博客: https://h2pl.github.io/ 欢迎阅览我的CSDN专栏:Java并发指南 https://blog.csdn.net/column/details/21961.html 相关代码会放在我的的Github: https://github....

阅读(148)评论(0)赞 (0)

java中的引用与c中的指针

4

hellas 发布于 2018-05-27

指针 首先要弄清楚指针和c中的指针是不一样的,前者是概念,后者是具体实例。 换句话说,C中的指针只是指针中的一种,其他语言也有指针,比如C++。但是我们同别人交流的时候,大都不会从概念上去交流,一般会选择其中一个实例去说,这个实例大部分时候都是C中的指针。久而久之,概念和实例被模...

阅读(90)评论(0)赞 (0)

Java 集合系列4、家喻户晓之HashMap(上)

8

xiaoli.he 发布于 2018-05-27

在前面的文章中,我们以及介绍了 List 大家族的相关知识: Java 集合系列1、细思极恐之ArrayList Java 集合系列2、百密一疏之Vector Java 集合系列3、骨骼惊奇之LinkedList 在接下来的文章,则主要为大家介绍一下 Java 集合家庭中另一小分...

阅读(122)评论(0)赞 (0)

关于Java中的WeakReference

1

xiaoli.wang 发布于 2018-05-27

在看ThreadLocal源码的时候,其中嵌套类ThreadLocalMap中的Entry继承了WeakReferenc,为了能搞清楚ThreadLocal,只能先了解下了WeakReferenc(是的,很多时候我了搞清楚一个东西,不得不往上追好几层,先搞清楚其所依赖的东西。) ...

阅读(129)评论(0)赞 (0)

你的知识死角不能否定你的技术能力

puefu.he 发布于 2018-05-27

有些事情你不知道,但你一定能解决。 有些人通过我账号资料里的微信加我,然后问我一些所谓“怎么办”的问题,不是我不告诉你,而是我确实不知道。我确实有很高的title,也确实有很多的技术积累,但我并没有达到知识的“百宝盒”的水平。 换个角度重新说这句话“这么简单的问题你都不知道,你配...

阅读(111)评论(0)赞 (0)