刚好在复习重温Kotlin官方文档,本来想着写点高级函数啥的,但是看到委托模式就忍不住想和Java做对比,先写着记下来吧,记得之前看到过一篇讲Kotlin的协变逆变的文章,与Java的泛型上下限很类似,有空找找看再写。 简单的Java静态代理总共有4个类,IPersion是通用接口,Student是 ...
JUC四大并发类的简单介绍
有人在群里问JUC的四大并发类该怎么用?记不住怎么办?于是乎本着复习加导学的目的写了简单的用例,在此记录一下 CountDownLatchCountDownLatch一般用于主线程等待所有子线程执行完毕的场景,比如:老师要等所有的小朋友集合了才带他们回教室。 下面是个例子: package Conc ...
Github停用TLS 1.0和TLS 1.1引起的血案
本想整理一下之前的笔记写成文章发上来,但是新项目赶着上线,各种奇葩问题频出,也就暂时搁置了。好不容易写了抽空写了一篇居然发不上来,deploy的时候老是提示SSL Exception啥的,于是搜了一下解决方案,大多数都是说要加大git的size,其实和git的size无关,这是由于Github最近停 ...
Hexo Next如何在文章摘要展示图片
由于之前的文章一直没有配图,并且在文章摘要中出现代码会出现乱码字符现象,于是乎想要给每篇文章配图,避免这种现象,同时配上图的摘要感觉很好看 在文章的属性列表中添加photos属性编写的文章属性中photos默认为文章的配图,这是我目前最喜欢的配图方式,但是有一个缺点,它不能自定义裁剪和缩略比,展 ...
教你从零搭建RMTP直播推流服务
之前由于向同学分享内容的时候发现手机端没有屏幕共享的应用,而直播软件大都需要实名注册,并且没有房间密码,隐私性很低,不符合需求,于是想自己开发一款,但苦于时间不允许,由此开个坑,慢慢填。 市面上的第三方直播推流供应商很多,集成起来也很方便,但是大都需要付费,而且价格不菲,于是乎决定自行搭建服务,同时 ...
Android 内存泄漏
Android内存泄漏是一个经常要遇到的问题,程序在内存泄漏的时候很容易导致OOM的发生。那么如何查找内存泄漏和避免内存泄漏就是需要知晓的一个问题,首先我们需要知道一些基础知识。 Java的四种引用强引用: 强引用是Java中最普通的引用,随意创建一个对象然后在其他的地方引用一下,就是强引用,强引用 ...
Java 8系列之重新认识HashMap
摘要HashMap是Java程序员使用频率最高的用于映射(键值对)处理的数据类型。随着JDK(Java Developmet Kit)版本的更新,JDK1.8对HashMap底层的实现进行了优化,例如引入红黑树的数据结构和扩容的优化等。本文结合JDK1.7和JDK1.8的区别,深入探讨HashMap ...
jvm(10):JVM演讲PPT分享
JVM PPT的演进文稿分享 此PPT长达46页,不方便在页面中全部展示,文中只展示了文稿的前十二页。 获取完整版请在公众号内回复“JVM”。 或者点击如下链接:https://faithlove.github.io/file/JVM体系结构与GC调优.pptx
jvm(9):如何优化Java GC「译」
本文由CrowHawk翻译,地址:如何优化Java GC「译」,是Java GC调优的经典佳作。 Sangmin Lee发表在Cubrid上的”Become a Java GC Expert”系列文章的第三篇《How to Tune Java Garbage Collection》,本文的作者是韩国 ...