欢迎来到我的博客!这里记录技术、生活和学习!
B/S架构与HTTP协议及其简单应用
B/S架构 什么是B/S架构? B/S架构 ,全称Browser/Server 架构 是指用户只需使用Web浏览器(Browser)作为客户端,通过网络访问服务器端(Server)上部署的应用程序即可使用系统功能。 常见示例:网页端系统,如校园外卖系统、教务系统、网上银行、微信网页版等。 ...
欢迎来到我的博客!这里记录技术、生活和学习!
B/S架构 什么是B/S架构? B/S架构 ,全称Browser/Server 架构 是指用户只需使用Web浏览器(Browser)作为客户端,通过网络访问服务器端(Server)上部署的应用程序即可使用系统功能。 常见示例:网页端系统,如校园外卖系统、教务系统、网上银行、微信网页版等。 ...
前言 在今天这一章,我们将走进一个“神秘”的领域:反射(Reflection)与注解(Annotation)。 这两个概念是 Java 高级编程中非常重要的内容,也是框架(如 Spring、MyBatis)运作的核心机制。 掌握它们,你就能理解 Java 是如何“在运行时”了解自己、修改自己、甚至自动配置的。 ...
多线程与并发 线程基础 1.什么是线程 线程(Thread)是程序执行的最小单位。一个程序至少有一个主线程(main),通过多线程我们可以让程序同时做多件事。 例如: 浏览器一边加载网页、一边播放音乐。 游戏一边渲染画面、一边检测输入。 多线程可以提升程序效率,但也可能带来同步问题(比如两个线程同时修改同一个变量)。 ...
前言 在现代应用中,几乎所有程序都离不开网络通信。Java 提供了丰富的网络 API,让我们可以轻松进行客户端和服务器通信。 本章,我们将介绍 URL、HTTP 请求 以及 Socket 编程。 网络编程基础 1.URL基础 URL(Uniform Resource Locator 表示统一资源定位符,即网络上的地址。 常见用法: import java.net.URL; public class TestURL { public static void main(String[] args) throws Exception { URL url = new URL("https://www.example.com/index.html"); System.out.println("协议: " + url.getProtocol()); // https System.out.println("主机: " + url.getHost()); // www.example.com System.out.println("文件: " + url.getFile()); // /index.html System.out.println("端口: " + url.getPort()); // -1 表示使用默认端口 } } 注意:URL 只是表示地址,不会主动去访问网络。要访问,需要配合 URLConnection 或 HttpURLConnection。 ...
Java I/O 与文件操作 1.I/O 概述 Java 提供了丰富的 输入输出(I/O) 机制,用于处理数据的读写,包括文件、控制台、网络等。 输入流(InputStream / Reader):从外部读取数据到程序中。 输出流(OutputStream / Writer):将数据写出到外部。 字节流 vs 字符流: ...