Android的四架构相比大家都很清楚,老生常谈的说一下分别为:Linux2.6内核,核心库,应用框架,应用。我今天重点介绍一下应用框架Framework,其实也是我自己的学习心得。   Framework为我们开发应用程序提供了非常多的API,我们通过调用特殊的API构造我们的APP,满足我们业务上的需求。写APP的人都知道,学习Android开发的第一步就是去学习各种各样的API
转载 2023-07-11 18:41:09
57阅读
一、选择题 1、CocurrentHashMap是基于Lock/Unlock思想的线程安全的Map实现。 分析: 而不是symchronized、Object.wait、CAS。 其put方法源码如下:V put(K key, int hash, V value, boolean onlyIfAbsent) { lock(); try {
转载 8月前
81阅读
前言开发10年,老码农,曾经是爱奇艺架构师,东芝集团高级工程师,三星架构师。5年之内频繁被辞退。内心拔凉拔凉的,在这五年理我思考了很多,也意识到了自己的不足。今年趁着疫情把自己知识的不足做了个查漏补缺,在这半年里一边学习,一边面试现在已经拿到了百度T7的offer下面是我这5年来的经历写成的心得,希望对大家有帮助吧!所以,今天,我将献上一份《Android知识图谱》,以自身的经验 & 所见
一、选择题:(每题1分,共68分,包含复选题和单选题,复选题已做标记,其余为单选题)1.下面哪一种修饰词能使一个类中的成员变量仅仅具有包可见性:A、protected B、publicC、private D、以上皆不对2.符合对象(object)和类(class)关系的是: A、人和老虎 B、书和汽车 C、楼和凉亭 D、汽车和交通工具3.关于选择结构下列那个说法正确? A、if语句和else语句必
转载 2023-08-29 22:52:07
1263阅读
前言从短期来看,程序员的确算是个不错的工作,薪水也比一般岗位高很多;但是从长远来看,程序员的中年危机会比其他岗位来的更早,很多程序员只有到了35岁左右,才能真正认清楚互联网行业,尤其是被裁之后,找工作无门的这种无奈。很多人说那只是你技术不过关,又或者没有管理能力,但实际上又有多少程序员在35岁能当上高管呢?最近在职场论坛上看到这样一个帖子:37岁程序员被裁,120天没找到工作,面试华为阿里均被拒,
1: 请实现,鼠标点击页面中的任意标签,alert该标签的名称.(注意兼容性) document.onclick = function(e){ var e = e||event; var o = e['target'] || e['srcElement']; //srcElement/target:事件源,就是发生事件的元素; FF下是target,IE下是sr
前言:本文收集整理了各大厂常见面试题N道,你想要的这里都有内容涵盖:Java 相关、Android 基础、Android Framework、三方源码、算法与数据结构、等技术栈,希望大家都能找到适合自己的公司,开开心心的撸代码。正文如下Activity面试题Fragment面试题Service面试题Broadcast Receiver面试题WebView面试题Binder面试题Handler面试题
# 数据仓库开发基础科普 数据仓库(Data Warehouse)是一个专门用于数据分析和报告的系统。它通过将来自多个数据源的数据整合、清洗和存储,使得用户能够更方便地进行高级分析与决策支持。在本文中,我们将通过示例代码和流程图来探讨数据仓库的基本概念和开发流程。 ## 数据仓库的基本概念 数据仓库的核心组成部分包括:数据源、ETL(抽取、转换、加载)过程、数据仓库模型和数据访问。 -
原创 14天前
31阅读
# 学习实现“B站Java开发笔试题”的流程 作为一名刚入行的小白,面对“B站Java开发笔试题”可能会感到无从下手。今天,我将帮助你理清思路,教你如何一步步实现这道题目。以下是整个流程的概览。 ## 流程概览 | 步骤 | 描述 | |------|--------------------------------------|
原创 29天前
27阅读
1、什么是web标准? WEB标准不是某一个标准,而是一系列标准的集合。网页主要由三部分组成:结构(Structure)、表现(Presentation)和行为 (Behavior)。 对应的标准也分三方面:结构化标准语言主要包括XHTML和XML,表现标准语言主要包括CSS,行为标准主要包括对象模
转载 2016-04-13 16:53:00
132阅读
2评论
1.请谈一下Android系统的架构Android系统从下往上分为Linux内核(linux kerner),运行库(runtime library),应用程序框架,应用程序linuxkernel:负责硬件的驱动程序、网络、电源、系统安全以及内存管理等功能。libraries和 androidruntime:libraries:即c/c++函数库部分,大多数都是开放源代码的函数库,例如web
2020届实习生笔试题(Java开发工程师)一、选择题(共6题,每小题5分,满分30分) 1 2 3 4 5 6 总分 B B A C B C1、下列排序算法中,初始数据集合对排序性能无影响的是( b) A.插入排序 B.堆排序 C.冒泡排序 D.快速排序2、有关线程,以下哪些叙述是对的( b ) A.一旦一个线程被创建,它就立即开始运行。 B.使用start()方法可以使一个线程成为可运行的,但
1.标准的Statement有哪些(preparedStatement,callbaleStatement) 2.DB2在导入数据时,数据量过大,出现事务日志满的错误(Database transaction log is full) 只需要在导入命令中设置commitcount参数为一个合理的值,如1000,命令如下 db2 import from
1)什么是预编译,何时需要预编译:答案:1、总是使用不经常改动的大型代码体。2、程序由多个模块组成,所有模块都使用一组标准的包含文件和相同的编译选项。在这种情况下,可以将所有包含文件预编译为一个预编译头。预编译指令指示了在程序正式编译前就由编译器进行的操作,可以放在程序中的任何位置。(2)char * constp char const * p const c...
原创 2021-07-29 11:39:35
719阅读
目录 ( 一 )写一个算法统计出一个字符串中某子串出现的次数。(注意,目标字符串不一定有逗号)( 二 )以下代码的输出结果是什么: -- Java内存管理( 三 )有数列:1 1 2 3 5 8 13 21....,请写出算法求出第30个数字( 四 )以下程序的运行结果是:考察点:创建子类对象,先调用父类的构造方法,再调用子类的构造方法(五)请写出代码完成对HashMap map = n
# Java 开发与长沙亚信笔试题解析 在今天的科技发展中,Java 作为一种广泛使用的编程语言,已经渗透到许多行业。无论是大型企业的后端系统,还是移动应用开发,Java 都展现出了极大的灵活性和强大的功能。本文将探讨 Java 开发的一些基本概念,并结合长沙亚信的笔试题进行分析,帮助大家更好地理解 Java 的核心知识。 ## Java 基础概念 Java 是一种面向对象的编程语言,它通过
原创 5天前
11阅读
资深java面试题及答案整理(四)编写 Java 程序时, 如何在 Java 中创建死锁并修复它? 经典但核心Java面试问题之一。如果你没有参与过多线程并发 Java 应用程序的编码,你可能会失败。如何避免 Java 线程死锁? 如何避免 Java 中的死锁?是 Java 面试的热门问题之一, 也是多线程的编程中的重口味之一, 主要在招高级程序员时容易被问到, 且有很多后续问题。尽管问题看起来非
转载 2023-09-07 14:23:25
48阅读
 Java 后端面试题资源 from 1、上篇基础2、下篇JUC在 Java 5.0 提供了 java.util.concurrent (简称JUC )包,在此包中增加了在并发编程中很常用的实用工具类,用于定义类似于线程的自定义子系统,包括线程池、异步 IO 和轻量级任务框架。提供可调的、灵活的线程池。还提供了设计用于多线程上下文中的 Collection 实现等。上篇Java基础摘要&
一、不定项选择题用于最后显示Dialog对话框的方法是( )。 show() dismiss() setText() onClick() [我的答案] show()下列选项中,属于开启Activity方法的是( )。 goToActivity() goActivity startActivity() 以上方法都对 [我的答案] startActivity()下列选项中,属于在BaseAdapter
题目:公司进行了一次黑客马拉松大赛,全公司一共分为了N个组,每组一
原创 2022-11-17 00:08:39
48阅读
  • 1
  • 2
  • 3
  • 4
  • 5