阿里开源270亿参数原生多模态模型,家用显卡可跑,编程与办公表现超越Qwen3.7-Plus。 [..]
Read More多表查询是在多个有逻辑联系的表之间查询,逻辑关系主要指主外键:主表某字段的值取自另一表的字段集合。往主表插数据时,对应字段必须在关联表中存在(除非该字段可空),否则插不进去。实现方式是表连接或子查询。 假设有员工表和部门表(原文表名拼写为 deparment / employe,示例沿用): -- …
面试常从“你用过 HashMap 吗?什么是 HashMap?为什么用它?”问起。多数人会答:是的,然后列出特性——HashMap 可以接受 null 键和值,Hashtable 不行;HashMap 非 synchronized;HashMap 很快;存的是键值对。这只能说明你用过它。接下来面试官…
Retrofit 是 Square 做的 Android / Java REST 客户端。写法简单,GET、POST、PUT、DELETE 等都用注解声明,比很多网络库更容易上手。 一、简介与三件套 一次请求通常拆成三块: 1. POJO / 模型 服务器 JSON 填进这类实例: public c…
应用开发总会碰到 UI、数据、业务逻辑。逻辑一复杂就要分框架。最早是 MVC,后来也用在 Android 上。MVP 可以看作 MVC 的升级:把 Activity 从「又当 View 又当 Controller」里拆出来。 一、概述:MVC 为什么会胖 MVC 架构 M : 业务层和模型层,相当与…
很多人觉得今年找工作比去年难、竞争力也大了不少。面试机会从简历开始:先把简历打磨好,再刷前辈总结的题,并了解即将面试的那家公司。 一、教你写简历 你真的会写简历么? 80% 以上简历都是不合格的 推荐两个技术简历模板 精益技术简历之道——改善技术简历的 47 条原则 二、面试题 国内一线互联网公司内…
EventBus 是针对 Android 优化的发布/订阅事件总线,用来替代 Intent、Handler、Broadcast,在 Fragment、Activity、Service 和线程之间传消息,把发送者和接收者解耦。 一、概述 网络返回时用 Handler 或 Broadcast 通知 UI…
匿名内部类 Handler 是常见写法,却很容易把 Activity 钉死在主线程消息队列里。Lint 会警告:Handler classes should be static or leaks might occur. 一、介绍 先看这段很常见的代码: public class SampleAct…
普通 View 的绘制和用户响应都在 UI 主线程。耗时操作要丢到别的线程,否则会卡住界面;但后台线程又不能改 UI,例如在自定义 View 的 onDraw 里从工作线程刷新是不允许的。 需要在别的线程画界面、要迅速刷新、或渲染很耗时,就用 SurfaceView。它内嵌一个 Surface,可以…
Glide 是 bumptech 写的图片加载库,Google 官方应用也在用。它和 Picasso 大约九成相似,但默认 RGB_565、按 ImageView 尺寸解码、磁盘缓存策略和 GIF 支持都不一样。本篇对照 API、内存、画质和包体积,说明什么时候更该用 Glide。 在泰国举行的谷歌…
《Android 开发工程师面试指南》由陶程整理、梁观全补充,覆盖 Android 基础与进阶、设计模式、Java / JVM / 并发、数据结构算法、网络操作系统,以及一线公司面试经验。下面按原目录完整保留各部分题目与链接。 《Android 开发工程师面试指南 LearningNotes 》,作…