• AI大模型课程
    • Java基础课程
    • Java进阶课程
    • JavaWeb课程
    • web前端课程
    • Android基础课程
    • Android进阶课程
  • 腾讯QQ
  • 微信二维码
logo
  • AI大模型
    • 原生agent
    • LangChain框架
  • Java技术
    • java概述
    • Java 语法基础
    • Java集合框架与数据结构
    • Java面向对象
    • Java面向对象高级特性
    • Java异常处理
    • 输入输出(IO)操作
    • 多线程编程
    • Java网络编程
    • 设计模式
  • JavaWeb
    • Servlet与Jsp
    • struts2
    • springboot
    • springcloud
    • spring
    • mytatis
    • Hibernate
    • web服务器
  • Android技术
    • Android概述
    • 开发环境
    • Android UI界面
    • Activity活动
    • Fragment碎片
    • 数据存储
    • Notification通知
    • Receiver广播
    • Android动画
    • Android经验
  • web前端技术
    • html/css/js
    • vuejs
    • reactjs
    • koa2
    • 动画
    • 面试题
    • 优化
  • 认知成长
    • 观点
    • 技术前沿
    • 简历面试
    • 创业相关
当前位置:

首 页  

周sir

我是周sir,这是我的博客。致力于分享我学会的技术和优秀的文章。微信公众号 “周sir专栏” 欢迎大家关注。

Java工程师成神之路

Java工程师成神之路

周sir - 2016年3月30日 - 认知成长 - 0 条评论 - 2026浏览 阅读更多...

这是一份Java 工程师成神之路:按基础、进阶、高级、扩展和推荐书籍排下来,每条都带着源码入口、工具和参考链接,不是一张 5KB 的速成清单。 基础篇从 JVM 内存模型、jps/jstack/jmap,写到集合、IO/NIO、反射、序列化和并发(含 volatile 与线程安全示例)。 进阶篇覆盖…

标签:程序员成长,
比勤奋更重要的,是深度思考的能力

比勤奋更重要的,是深度思考的能力

周sir - 2016年3月20日 - 观点 - 0 条评论 - 1325浏览 阅读更多...

有个朋友是个理想型的,有想法、有激情、爱折腾。他说想放弃现有工作去找一份天使投资的工作,虽没从事过类似工作,但凭借着内心力量的驱动,他花费了半个月时间研究一个行业,写了一份行业投资分析报告,随后投了份简历。 这哥们如愿以偿收获了面试邀请,看他描述时的神态还是有点小激动,说明那份投资分析报告获得了一定…

标签:学习方法,
原码, 反码, 补码 详解

原码, 反码, 补码 详解

周sir - 2016年3月11日 - Java 语法基础 - 0 条评论 - 2380浏览 阅读更多...

计算机里一个整数可以用原码、反码、补码三种方式编码。搞清楚它们怎么算、机器为什么最终用补码,以及为什么补码加法能完成原码减法,对理解底层运算很有帮助。 一、机器数和真值 一个数在计算机中的二进制表示叫做机器数。机器数带符号:最高位存放符号,正数为 0,负数为 1。字长 8 位时,+3 是 00000…

标签:数据类型,
Android消息推送解决方案

Android消息推送解决方案

周sir - 2016年3月7日 - Android经验 - 0 条评论 - 1775浏览 阅读更多...

进餐馆还没打开 App,手机就弹出打折消息——坐标早就在库里,服务端匹配后再 Push 下来。问题不在 GPS,而在服务端怎么把消息实时送到客户端。 一、消息推送基础 消息推送,是在网上定期把用户需要的信息送过去,减少信息过载。它按兴趣搜索、过滤,再定期推给用户。移动应用跟服务器交互时,既要上传,也…

标签:消息推送,
内存泄漏探讨下(解决方法)

内存泄漏探讨下(解决方法)

周sir - 2016年3月3日 - Android经验 - 0 条评论 - 1529浏览 阅读更多...

发生内存泄漏,先查再解。检查用 DDMS 里的 Heap,分析用 MAT;日常开发还可以接 LeakCanary,在 debug 包里把 dump 和路径算好。 一、内存泄漏的检查工具 Heap 工欲善其事必先利其器。Heap 用来大致判断有没有泄漏,MAT 用来分析泄漏发生在哪里。开发环境 DDM…

标签:内存泄漏,
内存泄漏探讨中(Android篇)

内存泄漏探讨中(Android篇)

周sir - 2016年3月3日 - Android经验 - 0 条评论 - 1471浏览 阅读更多...

内存泄漏:对象已经不用了,却被别的对象还握着引用,内存收不回去。慢慢堆积最终 OOM。写代码时就要避开这类写法,提高健壮性。 一、静态变量 Java 里静态变量从类加载活到类卸载;Android 里就是进程活着它就在。进程不杀,静态变量不会被回收。若它强引用了某个 Activity 的对象,Acti…

标签:内存泄漏,
内存泄漏探讨上(JAVA篇)

内存泄漏探讨上(JAVA篇)

周sir - 2016年3月2日 - Android经验 - 0 条评论 - 1590浏览 阅读更多...

内存泄漏很直白:该释放的对象没释放,一直被某个实例握着却不再使用,GC 收不走。先把 Java 的分配和回收讲清楚,下一篇再落到 Android 工具和对策。 最近读了大量相关资料,打算做个总结沉淀下来,也给自己一个警示:以后 coding 时怎么避开这些坑,提高应用体验和质量。会从 Java 内存…

标签:内存泄漏,
Android 浮动搜索框 searchable 使用

Android 浮动搜索框 searchable 使用

周sir - 2016年2月26日 - Android UI界面 - 0 条评论 - 1458浏览 阅读更多...

Android 给搜索提供了统一接口:search dialog 和 search widget。本文只讲 search dialog——它只能出现在 Activity 窗口上方。下面以点击 EditText 启动搜索框为例。 效果如下: 一、searchable.xml 新建 searchable…

标签:搜索,
Android项目重构之路:实现篇

Android项目重构之路:实现篇

周sir - 2016年2月24日 - Android经验 - 0 条评论 - 1421浏览 阅读更多...

前两篇讲了架构和界面,这篇把 KAndroid Demo 落到代码:按 model、api、core、app 四个模块搭建,用最简单的方式实现注册、登录和券列表这个最小化可用产品。 前两篇文章Android项目重构之路:架构篇和Android项目重构之路:界面篇已经讲了我的项目开始搭建时的架构设计和…

标签:架构,
Android项目重构之路:界面篇

Android项目重构之路:界面篇

周sir - 2016年2月23日 - Android经验 - 0 条评论 - 1588浏览 阅读更多...

前一篇 《Android项目重构之路:架构篇》 把项目分成模型、接口、核心、界面四层。界面变化最频繁、也最容易乱。规划界面层,至少守住规范性、单一性、简洁性。 一、规范性 编码习惯各不相同:缩进有人 4 空格、有人 2 空格;变量有人 mValue、有人直接 value。不设规范,久了必乱。规范没有…

标签:架构,

文章导航

上页 第 1 页 … 第 24 页 第 25 页 第 26 页 … 第 44 页 下页
2026年 10月
一 二 三 四 五 六 日
 1234
567891011
12131415161718
19202122232425
262728293031  
« 9月    

OOP (48)JavaScript (40)面试经验 (30)AI (28)程序员成长 (28)Agent (27)Activity (27)Vue (21)IO (19)多线程 (16)LangChain (15)性能优化 (15)网络请求 (12)数据类型 (11)SQL (11)Spring (11)MySQL (11)JSP (10)IDEA (10)环境配置 (9)
  • 最新文章
  • 随机文章
  • 热门文章
火锅店生意-第一性原理

火锅店生意-第一性原理

 2026-09-16   23   0

徐新-做正确的事

徐新-做正确的事

 2026-09-16   27   0

Android Studio查看SQLite数据库完全指南

Android Studio查看SQLite数据库完全指南

 2026-09-05   29   0

Android 控件美化实战:Shape、Selector 与 layer-list

Android 控件美化实战:Shape、Selector 与 layer-list

 2026-09-05   45   0

Android Studio USB 调试真机映射屏幕画面

Android Studio USB 调试真机映射屏幕画面

 2026-09-03   32   0

MCP 技术实战指南:从原理到落地

MCP 技术实战指南:从原理到落地

 2026-09-02   41   0

RAG 深度解析:从数学原理到生产级工程实战

RAG 深度解析:从数学原理到生产级工程实战

 2026-09-01   31   0

LangGraph 客户支持 Email Agent:从设计思维到可运行代码

LangGraph 客户支持 Email Agent:从设计思维到可运行代码

 2026-08-31   40   0

LangGraph常见WorkFlow-七种编排模式

LangGraph常见WorkFlow-七种编排模式

 2026-08-31   29   0

基于未来做决策:贝索斯的”时间穿越”思考法

基于未来做决策:贝索斯的”时间穿越”思考法

 2026-08-29   41   0

工程目录结构说明

工程目录结构说明

 2015-04-19   1531   0

Java线程中yield与join方法的区别

Java线程中yield与join方法的区别

 2016-04-29   1617   0

Java基础知识总结

Java基础知识总结

 2015-04-23   1617   0

Java继承的概念与实现

Java继承的概念与实现

 2015-03-30   1754   0

21个值得思考的问题

21个值得思考的问题

 2015-04-22   1339   0

Android 浮动搜索框 searchable 使用

Android 浮动搜索框 searchable 使用

 2016-02-26   1458   0

常用数据库连接池 (DBCP、c3p0、Druid) 配置说明

常用数据库连接池 (DBCP、c3p0、Druid) 配置说明

 2017-09-07   1114   0

Java instanceof 运算符

Java instanceof 运算符

 2015-03-30   1531   0

设计模式总结

设计模式总结

 2016-05-09   1605   0

Android事件处理机制

Android事件处理机制

 2015-09-08   2204   0

AI大模型开发从OpenAI调用开始

AI大模型开发从OpenAI调用开始

 2026-08-15   117   2

用 AI 当思考搭档:4 个让 AI 帮你把问题想透的方法

用 AI 当思考搭档:4 个让 AI 帮你把问题想透的方法

 2026-08-17   56   1

Java GUI程序设计入门

Java GUI程序设计入门

 2015-06-04   1783   0

人人都在谈论的Apple Pay

人人都在谈论的Apple Pay

 2016-02-19   1396   0

软件工程师应该多写文章

软件工程师应该多写文章

 2015-03-28   1805   0

Vue3.0全家桶最全入门指南 – 快速搭建 (1/4)

Vue3.0全家桶最全入门指南 – 快速搭建 (1/4)

 2020-09-22   1511   0

Java面向字节流的应用

Java面向字节流的应用

 2015-04-17   1606   0

ActiveMQ简述

ActiveMQ简述

 2017-06-24   1365   0

vscode 前端常用插件推荐

vscode 前端常用插件推荐

 2020-04-04   1578   0

极客之家十一年:编程与兴趣一致,技术与实践结合

极客之家十一年:编程与兴趣一致,技术与实践结合

 2026-08-19   42   0

声明

极客之家以原创技术教程为主。转载或引用会尽量注明出处。
关于我们 · 隐私政策 · 联系我们
如认为内容侵权,请发邮件至 47457320@qq.com。

Copyright © 2026 极客之家 All rights reserved.  .

蜀ICP备2025170724号 站长统计

回到顶部