自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 JavaWeb 中两个实用工具类的设计与实践

这两个工具类通过封装重复逻辑,实现了 "一次编写,多处复用" 的目标,不仅减少了代码冗余,还统一了功能实现规范。可扩展方向:支持更多文件类型、添加下载进度显示、实现断点续传可扩展方向:增加获取 Cookie 的方法、支持 Cookie 域名配置、添加签名验证防止篡改在实际开发中,合理设计工具类是提升代码质量的重要手段,后续将继续完善这类通用组件,提高开发效率。

2025-10-17 08:50:18 458

原创 深入理解 Web 项目中的分层设计与实现

web 层解决通用技术问题(如编码)controller 层聚焦请求处理与流程调度;service 层专注业务规则实现。这种设计不仅使代码结构清晰、易于维护,还为后续功能扩展提供了便利。未来将进一步完善 service 层的业务逻辑,增加异常统一处理机制,并引入单元测试确保各层功能的稳定性。# 本周项目总结:深入理解 Web 项目中的分层设计与实现在本周的 Web 项目开发中,我们围绕用户注册功能构建了一套清晰的分层架构,重点实现了web层controller层和service层的核心逻辑。

2025-09-19 10:06:25 1124

原创 Tomcat+Servlet初步实现前后端数据交互

本周主要学习了基于 Servlet 的前后端数据交互,通过一个简单的用户注册功能和日期处理示例,掌握了从前端表单设计、数据提交到后端 Servlet 处理、数据库存储的完整流程。(前端表单页面)、(处理注册数据的 Servlet)和Demo5.java(日期处理示例 Servlet),三者协同完成了数据的传递与处理。

2025-09-12 11:08:19 906

原创 JavaWeb学习之Tomcat本地部署项目

JavaWeb 是基于 B/S(浏览器 / 服务器)架构的 Java 应用开发技术,核心依赖 HTTP 协议通信,涉及 Servlet、JSP、Filter、Listener 等关键技术。而 Tomcat 作为 Apache 基金会的开源 Servlet 容器,是 JavaWeb 开发中最常用的服务器之一,主要用于部署和运行 JavaWeb 应用,支持 Servlet 和 JSP 规范。

2025-09-09 11:32:14 650

原创 Java 枚举与 JDBC 操作笔记

A, B, C, D。

2025-06-05 10:24:22 441

原创 Java编程应用技术

Class clazz = // 获取类对象的代码// 获取构造函数并创建对象// 获取私有属性并设置可访问// 修改属性值// YourClassName需替换为实际类名。

2025-05-22 16:45:17 526

原创 Java笔记之反射reflect

【代码】Java笔记之反射reflect。

2025-05-15 17:23:13 326

原创 Java IO流相关知识总结

java// 注意路径可能出错java。

2025-05-08 17:08:02 845

原创 JAVA学习之集合与io流

创建文件夹:java中文件夹和文件是同一个对象(File ),最后不带后缀名就是文件夹(如“aaa” ),创建使用file.mkdir();- 查询value:flag2 = map.containsValue(" ") ,sort(flag2) 用于查询此value是否存在。- 查询key:boolean flag = map.containsKey( ) ,sort(flag) 用于查询此key是否存在。- 增加:map.put(" ", " ") ,前为key ,后为value。

2025-04-24 21:12:50 454

原创 Java学习笔记应用技术

类型接收规则:泛型中不能用父类来接收子类 ,例如 Pointer<Object,Object> a = new Pointer<Integer,Integer>(1,1);- super :等价于 >= ,表示只能是自己或父类 ,可用于调用父类方法、向父类中添加元素 ,如 (Pointer<?- 泛型嵌套:可以进行泛型的嵌套使用 ,如 new 类1<String, 类2<Integer>>( );- 子类实现规则:如果子类在实现带有泛型的接口时,不知道具体的数据类型,应在子类中声明泛型。

2025-04-17 16:02:57 349

原创 Java 多线程与常用类操作学习笔记

同步函数锁:同步函数使用 synchronized 关键字, product.wait() 方法可释放锁和 CPU 资源;- 释放资源等待: obj.await() 用于释放锁和 CPU 资源,进入等待状态。// 可进一步获取最大内存等信息,如 runtime.maxMemory()- 单个唤醒: cd_s.signal() 能够唤醒一个等待锁的线程。- 静态同步函数锁:静态同步函数的锁是本类的字节码对象。

2025-04-10 21:45:16 409

原创 Java笔记之多线程Thread

不要用stop函数强制停止线程,强制停止线程会让程序处于不可控的状态。java程序执行时至少有两个线程,分别为主线程和垃圾回收线程。为了完成一个进程中的多个对象的控制,一个进程分为了多个线程。一个应用程序就对应一个进程,拥有分配资源。run() 所有要执行的线程代码要写在里面。第二种线程的创建方式使用更方便。start() 开始函数。实现Runnable接口。

2025-04-02 14:09:09 115

原创 Java笔记之异常处理与package包

1. RuntimeException以及其子类如果在函数中被throw抛出,可以不用在函数上声明。//如果这个函数 将来有异常处理,有两种策略1. 立即用try处理 2. 不处理,抛给它的调用者。3. 如果父类抛出多个异常,那么覆盖方法必须抛出那些异常的一个子集,不能抛出新的异常。2. 一个方法被覆盖时,覆盖它的方法必须抛出相同的异常或异常的子类。以后调用别人的函数,除了关注函数的参数、返回值,还要关注有没有异常。throws //跟在函数之后,标志异常抛出。包:管理java代码,防止命名冲突。

2025-03-27 20:07:28 156

原创 JAVA笔记之类的设计

finally { //这里的(虚拟机没有挂的助候)代码一定执行,写关闭资源的代码。内部类:也会生成自己独立的class文件,命名的规则是outname$iname。第二种:依赖外部类的实例,然后利用out1.new Inner( );在继承接口时,就必须全部实现接口中的方法,这样很多用不到的也要。实现很麻烦,所以就有适配类的出现,即用一个抽象类并用抽象类里的。空方法体来实现接口中的所有方法,然后从这个抽象类中继承,就。转型,所调用的方法一定是被子类覆盖过的方法,所以只会。取决于两个对象连系紧密高低。

2025-03-20 22:15:14 177

原创 JAVA笔记2025/3/13

1. static可以修饰变量:变量可以直接使用类名.变量名来访问,静态变量是跟随类的加载而加载,存在静态存储区,所有的对象共享一个。在实际开发中不要轻易定义为静态变量,静态变量是跟随类的加载而加载,随之而消亡,生命周期长,内存的浪费。- 封装:通过构造函数创建实例对象,构造函数与类同名,无返回值,new后接的是构造函数的名字。面向过程首先考虑的是怎么做,而面向对象首先考虑的是让谁(类)做,然后再考虑怎么做。- 类的定义:定义一个类,是定义了一类对象的模板,也是定义了一个新的数据类型。

2025-03-13 22:10:58 319

原创 JAVA学习笔记2025/2/27

Java的小数默认为double类型,如果要给float变量赋值必须给数据后加一个“F”,如:float score = 59.5F。定义变量:程序在执行过程中有些数据需要临时存放,所以在内存中临时开辟空间来存,并且会跟程序的执行而发生变化。转义字符:Java程序中,有些符号被系统征用,例如“\”,如果想要表达自己需要转义,转义的前导符为\。变量的命名规则是第一个单词的首字母不大写,其他单词的首字母都要大写,studentScore。Java中所有的类名:每个单词的首字母都要大写,如JavaDemo1。

2025-02-27 19:48:35 286

原创 JAVA.2025/2/17~2/20学习笔记

程序源(*.JAVA)→ JAVA编译器→字解码(*.class文件)→类装载器 Class Loade 字解码校验器 byte verifier→解释器 interpretor→系统平台。1:一个源文件中最多只能有一个公共(public)类文件名要和public类同名,所以一个文件只能有一个public类。是一门开发语言高级语言ex:VB ,Python ,C++ ,C# , php, Java。1:因为JAVA的程序是运行在jvm(JAVA虚拟机)上的。运行Java文件:文件的路径框里输入cmd。

2025-02-20 20:47:15 252

空空如也

空空如也

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

TA关注的人

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