自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 59 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 84 1

原创 Java反射机制详解

通过灵活地使用反射机制,我们可以在运行时动态地获取和操作类的信息,从而实现一些高级的功能需求。例如,我们可以使用getDeclaredFields()方法来获取Student类中的所有成员变量,并使用getMethods()方法来获取Student类及其父类中的所有公开方法。通过Java反射机制,我们可以在不知道目标类的具体信息的情况下,获取类的字节码,然后通过字节码来实例化、调用方法、获取或修改成员变量等。例如,我们可以使用set()方法修改成员变量的值,使用get()方法获取成员变量的值。

2023-09-05 23:00:12 26 1

原创 【无标题】

Java 给多线程编程提供了内置的支持。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。多线程是多任务的一种特别的形式,但多线程使用了更小的资源开销。这里定义和线程相关的另一个术语 - 进程:一个进程包括由操作系统分配的内存空间,包含一个或多个线程。一个线程不能独立的存在,它必须是进程的一部分。一个进程一直运行,直到所有的非守护线程都结束运行后才能结束。多线程能满足程序员编写高效率的程序来达到充分利用 CPU 的目的。

2023-09-04 23:24:17 27

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除