• 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网络编程之Socket

JAVA网络编程之Socket

周sir - 2015年5月27日 - 多线程编程 - 0 条评论 - 1087浏览 阅读更多...

网络编程有两个主要问题:如何准确定位网络上一台或多台主机,以及找到主机后如何可靠、高效地传输数据。在 TCP/IP 里,IP 层负责主机定位和路由,IP 地址唯一确定 Internet 上的一台主机。 TCP 层则提供面向应用的可靠(TCP)或非可靠(UDP)传输,这才是网络编程的主要对象,一般不必…

标签:多线程,
统一资源定位符URL

统一资源定位符URL

周sir - 2015年5月25日 - Java网络编程 - 0 条评论 - 1838浏览 阅读更多...

统一资源定位符 URL(Uniform Resource Locator)是 WWW 客户机访问 Internet 时用来标识资源的名字和地址。超文本链路靠 URL 维持,格式是: <METHOD>://<HOSTNAME:PORT>/<PATH>/<FIL…

标签:IO Socket,
IP地址和InetAddress类

IP地址和InetAddress类

周sir - 2015年5月25日 - Java网络编程 - 0 条评论 - 1880浏览 阅读更多...

Java 的优势之一是程序能访问网络资源。语言提供了一系列类来完成这件事,底层通信软件都在 java.net 包中。通信双方必须遵守协议,目前最广泛使用的是 TCP/IP。 一、TCP/IP 协议 TCP(Transport Control Protocol)是传输控制协议,IP(Internet …

标签:IO Socket,
线程结束等待(join)与线程优先级(Priority)

线程结束等待(join)与线程优先级(Priority)

周sir - 2015年5月21日 - 多线程编程 - 0 条评论 - 1809浏览 阅读更多...

通常希望主线程最后结束。前面的例子往往在 main() 里调用 sleep(),靠足够长的延迟保证子线程先结束。这并不可靠:一个线程怎么知道另一个已经结束?Thread 类提供了回答这个问题的方法。 一、isAlive 与 join 判定线程是否结束有两种做法。第一是调用 isAlive(): fi…

标签:多线程,
Java中文件的随机读写

Java中文件的随机读写

周sir - 2015年5月20日 - 输入输出(IO)操作 - 0 条评论 - 1929浏览 阅读更多...

java.io 包提供了 RandomAccessFile 类,用来创建和访问随机文件。使用这个类,可以跳转到文件的任意位置读写数据:插入时不必破坏其余内容,更新或删除先前数据时也不必重写整个文件。 一、构造方法 RandomAccessFile 是 Object 的直接子类,主要用下面两个构造方法…

标签:IO,
Java中文件与目录管理

Java中文件与目录管理

周sir - 2015年5月20日 - 输入输出(IO)操作 - 0 条评论 - 1704浏览 阅读更多...

目录是管理文件的特殊机制:同类文件放在同一目录下,既能简化管理,也能提高效率。Java 在 java.io 包里提供了 File 类,专门用来管理磁盘上的文件和目录。 每个 File 对象代表一个文件或目录,对象属性里带着路径、大小、权限等信息。调用它的方法可以创建、删除、重命名,判断读写权限和是否…

标签:IO,
Java IO总结,字节流转字符流与流的关闭

Java IO总结,字节流转字符流与流的关闭

周sir - 2015年5月19日 - 输入输出(IO)操作 - 0 条评论 - 2118浏览 阅读更多...

Java I/O 可以按方向分成输入 / 输出,按数据单位分成字节流和字符流。键盘 System.in 是字节输入流,要按行读成字符串,就需要 InputStreamReader 这座桥,再包 BufferedReader。 I/O 大量使用装饰模式:关掉最外层流时,会不会连带关掉被包装的流?会。下…

标签:IO,
Java中参数传递方式(按值传递还是引用传递)

Java中参数传递方式(按值传递还是引用传递)

周sir - 2015年5月15日 - Java面试题 - 0 条评论 - 1581浏览 阅读更多...

先看程序员都熟悉的值传递:把基本类型传进方法,方法里改的是副本,调用方变量不会变。Java 里对象参数同样是值传递——传的是引用的副本,不是把引用变量本身搬过去。 所以:方法里能改对象内部状态,却改不了调用方那个引用变量指向谁。下面用两段代码和两张原图说明。 一、基本类型:传的是存储单元里的内容 p…

标签:OOP 面试经验,
迭代器(Iterator)

迭代器(Iterator)

周sir - 2015年5月13日 - Java集合框架与数据结构 - 0 条评论 - 1733浏览 阅读更多...

任何容器都必须能把东西放进去、再取出来。对 ArrayList,add() 负责插入,get() 是取出方式之一,还可以按下标随机访问。 若站高一层就会发现缺点:使用容器必须知道元素的确切类型和容器种类。原来是 ArrayList,后来想换成 Set,或要写不关心容器类型的通用代码,难道整段重写?这…

标签:集合,
设计模式之Factory

设计模式之Factory

周sir - 2015年5月8日 - 设计模式 - 0 条评论 - 1485浏览 阅读更多...

工厂模式如此常用,是因为它相当于创建实例对象的 new。我们经常要根据类生成实例,如 A a = new A()。以后再写 new 时不妨多想一步:能不能改用工厂?虽然可能多写一点代码,但能换来更大的可扩展性和尽量少的修改量。 以类 Sample 为例,创建实例本来是 Sample sample =…

标签:OOP 设计模式,

文章导航

上页 第 1 页 … 第 32 页 第 33 页 第 34 页 … 第 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

Agent 之多智能体:从一人包办到流水线协作

Agent 之多智能体:从一人包办到流水线协作

 2026-08-17   40   0

说说你对vue的理解?

说说你对vue的理解?

 2021-04-07   858   0

事件相关概述

事件相关概述

 2015-04-20   1488   0

Android布局代码实现

Android布局代码实现

 2015-04-20   1763   0

设计模式总结

设计模式总结

 2016-05-09   1605   0

android的消息处理机制

android的消息处理机制

 2015-12-23   1603   0

Android中的Intent详细讲解

Android中的Intent详细讲解

 2015-06-19   1689   0

《使命、愿景、价值观是什么?》

《使命、愿景、价值观是什么?》

 2020-02-23   992   0

程序员保持快乐活跃的6个好习惯

程序员保持快乐活跃的6个好习惯

 2015-04-23   847   0

想写好前端,先练好内功

想写好前端,先练好内功

 2021-07-26   909   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号 站长统计

回到顶部