会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
比尔盖子殿下
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
2020年7月8日
Java面试题:多线程交替打印字符串
摘要: 这道题是字节的面试题,当场问我有点紧张没想出来,只答上来要交替阻塞,还是面试官提醒我用生产者消费者思路解决。 题目 有A类线程50个,任务是打印字符A。有B类线程50个,任务是打印字符B。现在异步启动这100个线程,问如何才能让他们交替打印AB字符? 解题思路 设两个信号SemaphoreA和Sem
阅读全文
posted @ 2020-07-08 10:15 夜空中最亮的盖子
阅读(890)
评论(0)
推荐(0)
2020年7月7日
EventBus使用初体验
摘要: EventBus是什么 Android组件间通信。Handler和广播也可以通信,但是Eventbus更加简便 导入包 implementation 'org.greenrobot:eventbus:3.2.0' 使用 1. 声明消息传递结构体,不同业务应该用不同的结构体,最好写个基类管理 publ
阅读全文
posted @ 2020-07-07 21:43 夜空中最亮的盖子
阅读(161)
评论(0)
推荐(0)
Andoird面试题:A活动启动B活动,他们的生命周期各是怎么样的?
摘要: 问题的由来: 这是字节跳动客户端面试官问的一个问题,当时就问懵逼了,2个各自的生命周期是怎样的实在不清楚。最后只能说了下单个Activity的生命周期是怎样的,感觉面试官不是很满意,他让我回去看看。 A活动启动B活动 当B活动显示并且可以获取焦点且A活动完全不可见时,A活动会再调用onStop。A活
阅读全文
posted @ 2020-07-07 19:50 夜空中最亮的盖子
阅读(285)
评论(0)
推荐(0)
2020年7月6日
Java泛型实例化
摘要: 泛型对象可以实例化吗? 不可以,T t=new T()是不可以的,编译器会报错。由于泛型擦除,编译器在编译时无法确定泛型所对应的真实类型 解决方法 使用反射新建实例 Type superclass = getClass().getGenericSuperclass(); ParameterizedT
阅读全文
posted @ 2020-07-06 21:49 夜空中最亮的盖子
阅读(9401)
评论(0)
推荐(1)
Android在开发过程中如何选择compileSdkVersion,minSdkVersion和targetSdkVersion
摘要: android { compileSdkVersion 30 buildToolsVersion "30.0.0" defaultConfig { applicationId "com.billshen.offerlearn" minSdkVersion 15 targetSdkVersion 30
阅读全文
posted @ 2020-07-06 15:59 夜空中最亮的盖子
阅读(2249)
评论(0)
推荐(0)
2020年7月5日
华为2020暑期实习面经(已拿Offer)
摘要: 一面 项目 讲一讲电梯的各个模式是怎么实现的 职业规划 想做哪一块的研发 手撕代码 二叉树层次遍历 回到原点 二面 聊人生 讲一讲电梯项目的各个模块 家里几兄弟,加班爸妈心疼吗 如何看待华为的企业文化 实习有什么要求,什么时候可以来 实习具体做什么,是否可转正 后续 感觉面试有点水,HR存在忽悠我的
阅读全文
posted @ 2020-07-05 20:49 夜空中最亮的盖子
阅读(581)
评论(0)
推荐(0)
工商银行软件开发中心2020暑期实习面经(已拿Offer)
摘要: Java JVM内存模型 GC过程 堆中创建大对象 项目 两篇EI论文几作? 算法比赛几个人参加 职业规划 适应性和抗压能力怎么样 未来想做哪一块的
阅读全文
posted @ 2020-07-05 20:40 夜空中最亮的盖子
阅读(506)
评论(0)
推荐(0)
字节跳动提前批一面凉经
摘要: 职业规划 想做开发还是算法 Android Bitmap的内存占用,ARGB_8888占几个字节,采样率inSampleSize Activity,Fragment生命周期,A活动启动B活动各自的生命周期 说出一种图形加载库的原理 事件分发机制,ScrollView嵌套Button事件消费 Java
阅读全文
posted @ 2020-07-05 20:20 夜空中最亮的盖子
阅读(341)
评论(0)
推荐(0)
2019年10月11日
PyQt5入门:Hello World!
摘要: 什么是PyQt5? PyQt5是一套Python绑定Digia QT5应用的框架。PyQt5做为Python的一个模块,它有620多个类和6000个函数和方法。这是一个跨平台的工具包,它可以运行在所有主要的操作系统,包括UNIX,Windows,Mac OS。PyQt5是双重许可。开发者可以在GPL
阅读全文
posted @ 2019-10-11 19:57 夜空中最亮的盖子
阅读(363)
评论(0)
推荐(0)
2019年10月10日
Ubuntu18.04.2 LTS环境下的Anaconda介绍、安装、配置
摘要: 什么是Anaconda? 简介 Anaconda就是可以便捷获取包且对包能够进行管理,同时对环境可以统一管理的发行版本。Anaconda包含了conda、Python在内的超过180个科学包及其依赖项。 特点 Anaconda是一个方便的python包管理和环境管理软件,一般用来配置不同的项目环境。
阅读全文
posted @ 2019-10-10 20:57 夜空中最亮的盖子
阅读(394)
评论(0)
推荐(0)
上一页
1
2
3
4
公告