首先提出几个问题,如果对以下几个问题都有深刻的了解,那么就不再建议看本文,直接略过 1.我们常说的主线程指的是啥?2.Looper.getMainLooper()获取到的Lo...
![240](https://cdn2.jianshu.io/assets/default_avatar/6-fd30f34c8641f6f32f5494df5d6b8f3c.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
首先提出几个问题,如果对以下几个问题都有深刻的了解,那么就不再建议看本文,直接略过 1.我们常说的主线程指的是啥?2.Looper.getMainLooper()获取到的Lo...
首先说下简单的使用,先实例化一个KafkaConsumer对象,再通过对象的subscribe方法订阅topic,通过poll方法获取到数据并做相应处理,完成处理后,调用co...
一、操作日志 首先附上kafka 操作日志配置文件:log4j.properties 根据相应的需要设置日志。 其次 kafka默认打印GC日志,如下, 生产是不需要的 ...
Messenger可以在不同进程中传递Message对象,我们在Message中加入我们想要传的数据就可以在进程间的进行数据传递了。Messenger是一种轻量级的IPC方案...
首先贴一段比较常用的代码,相信有一定开发经验的人,都能看明白这个配置是做了什么。 上面配置的service是在另一个进程中启动,但这样会有一个问题,开启多进程会使Applic...
启动耗时检测 查看Logcat 在Android Studio Logcat中过滤关键字“Displayed”,可以看到对应的冷启动耗时日志。 adb shell 使用adb...
分享一个Android自定义控件,仿照IOS短信添加联系人输入框,供发送信件时选择联系人使用。ChipInputView.java 布局文件chips_view.xml 最后...
分享一个仿Windows的IP编辑输入框
在5.0之后Google开放了截屏录屏的API,使用比较方便 相关类 MediaProjection:可以用来捕获屏幕内容或系统声音,可以通过MediaProjectionM...
从16年毕业至今,就职过两家公司,大大小小项目做了几个,非常感谢我的两位老大,在我的android成长路上给予我很多指导,亦师亦友的关系。 从年前至今参加面试了很多公司,也收...
问题现象 文件系统监控,以肉眼可见的速度增大使用空间 查看当前日志保留策略配置,关键配置如下: 存在风险 日志片大小设置为1G(log.segment.bytes默认大小也是...
一、从startActivity开始 Activity启动虽然过程复杂,但总归有入口就一定有出口,通常我们跳转页面使用的是startActivity(Intent inten...
并发编程有三个重要特性 1.原子性 所谓原子性是指在一次的操作或者多次的操作中,要么所有的操作全部都得到了执行并且不会受到任何因素的干扰而中断,要么所有的操作都不执行。i++...
一、概念 synchronized 是 Java 中的关键字,是利用锁的机制来实现同步的。 锁机制有如下两种特性: 互斥性:即在同一时间只允许一个线程持有某个对象锁,通过这种...