首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
JAVA
订阅
1831553190
更多收藏集
微信扫码分享
微信
新浪微博
QQ
13篇文章 · 0订阅
Bigo的Java面试,我挂在了第三轮技术面上.........
前段时间家里出了点事,辞职回家待了一段时间,处理完老家的事情后就回到广州这边继续找工作,大概是国庆前几天我去面试了一家叫做Bigo(YY的子公司),面试的职位是面向3-5年的Java开发,最终自己倒在了第三轮的技术面上。虽然有些遗憾和泄气,但想着还是写篇博客来记录一下自己的面试…
什么?你还不会用位运算来操作状态?
左移(<<)。 右移(>>)。 无符号右移(>>>)。 与(&)。 或(|)。 非(~)。 异或(^)。 &(与运算):只有当两方都为 true 时,结果才是 true,否则为 false。 |(或运算):只要当一方为 true 时,结果就是 true,否则为 false。 ^…
一行代码实现 RecyclerView 的多选功能
ListView 的时代,多选是 ListView 自带的功能,用起来还算方便,但是到了 RecyclerView 的时代呢,虽然很灵活,但是一切都得自己去实现,多选就是其中需要自己实现的功能之一,本项目可以一行代码实现 RecyclerView 的多选批量操作
java并发异步编程 原来十个接口的活现在只需要一个接口就搞定!
先来看一些APP的获取数据,诸如此类,一个页面获取N多个,多达10个左右的一个用户行为数据,比如:点赞数,发布文章数,点赞数,消息数,关注数,收藏数,粉丝数,卡券数,红包数........... 真的是多~ Future、FutureTask、ExecutorService..…
分析 JDK 源码丨Java Thread
线程是系统资源分配的最小单位,它被包含在进程之中,是进程中的实际运作单位。JVM 允许应用程序同时运行、执行多个线程,每个线程都有优先权,具有较高优先级的线程优先于优先级较低的线程执行 在JVM启动时候会调用main函数,main函数所在的线程是就是一个用户线程,在此线程中新建…
第1期:抛开IDE,了解一下javac如何编译
IDE或maven等工具已将Java程序的编译代劳。但工具越高级,隐藏的细节就越多,一旦出现问题就懵逼,归根到底还是基础概念不牢靠。返璞归真,回到最原始的地方javac,会让问题豁然开朗。下面就一步一步演示用javac和java徒手编译运行一个常规工程。 来个简单的先,我们祭出…
Android IPC系列(二):AIDL源码分析
IBinder是一个接口,它代表了一种跨进程传输的能力;只要实现了这个接口,就能将这个对象进行跨进程传递;这是驱动底层支持的;在跨进程数据流经驱动的时候,驱动会识别IBinder类型的数据,从而自动完成不同进程Binder本地对象以及Binder代理对象的转换。 这里的IInt…
Android IPC系列(一):AIDL使用详解
List 类型。List承载的数据必须是AIDL支持的类型,或者是其它声明的AIDL对象 Map类型。Map承载的数据必须是AIDL支持的类型,或者是其它声明的AIDL对象 定向Tag。定向Tag表示在跨进程通信中数据的流向,用于标注方法的参数值,分为 in、out、inout…
血泪教训:因为不够了解MeasureSpec而引发的生产事故
那天,风和日丽,菜鸡Android开发工程师小张开心的写着 bug 代码 ,突然,测试经理老石跑过来说客户报上来一个线上bug,小张突然菊花一紧,说不可能,我的代码是不可能有问题的。然后老石从胯下 口袋 掏出来手机,三下五除二将bug复现出来了: 从图中我们明显能看到,底部的服…
Jvm之用java解析class文件
前言: 身为一个java程序员,怎么能不了解JVM呢,倘若想学习JVM,那就又必须要了解Class文件,Class之于虚拟机,就如鱼之于水,虚拟机因为Class而有了生命。《深入理解java虚拟机》中花了一整个章节来讲解Class文件,可是看完后,一直都还是迷迷糊糊,似懂非懂。…