- 博客(4)
- 收藏
- 关注
原创 Java网络编程之基于Servlet实现的用户管理Web服务器
最后,我们使用HttpServletRequest的getRequestDispatcher方法将请求转发给名为"show.jsp"的JSP页面,实现用户列表的展示。在UserServlet类中,我们使用@WebServlet注解来指定该Servlet的URL模式为"/user",表示所有以"/user"开头的请求都将由该Servlet处理。其中,register方法用于处理用户注册请求,showUsers方法用于展示用户列表,logout方法用于处理用户退出请求。
2023-09-06 22:48:19 104 1
原创 Java网络编程之简易Web服务器实现
这里,我们写入了HTTP/1.1 200 ok作为响应的状态行,Content-Type:text/html作为响应的Content-Type,Content-Length来指定响应体的长度。在Main类的main方法中,我们首先创建一个ServerSocket对象,监听指定的端口号(这里设为7777)。通过InputStream的read()方法,我们可以读取字节流,并使用指定的字符编码将其转换为字符串。在实际的开发中,我们可能需要添加更多的功能和错误处理逻辑,以提高服务器的稳定性和安全性。
2023-09-05 23:08:06 180 1
原创 Java反射机制详解
通过灵活地使用反射机制,我们可以在运行时动态地获取和操作类的信息,从而实现一些高级的功能需求。例如,我们可以使用getDeclaredFields()方法来获取Student类中的所有成员变量,并使用getMethods()方法来获取Student类及其父类中的所有公开方法。通过Java反射机制,我们可以在不知道目标类的具体信息的情况下,获取类的字节码,然后通过字节码来实例化、调用方法、获取或修改成员变量等。例如,我们可以使用set()方法修改成员变量的值,使用get()方法获取成员变量的值。
2023-09-05 23:00:12 47 1
原创 【无标题】
Java 给多线程编程提供了内置的支持。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。多线程是多任务的一种特别的形式,但多线程使用了更小的资源开销。这里定义和线程相关的另一个术语 - 进程:一个进程包括由操作系统分配的内存空间,包含一个或多个线程。一个线程不能独立的存在,它必须是进程的一部分。一个进程一直运行,直到所有的非守护线程都结束运行后才能结束。多线程能满足程序员编写高效率的程序来达到充分利用 CPU 的目的。
2023-09-04 23:24:17 41
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人