- 博客(21)
- 收藏
- 关注
原创 JavaWeb校园二手交易平台(附源码+数据库脚本)
本项目基于JavaWeb开发的校园二手交易平台。涵盖交易平台基本功能,系统通过JavaWeb+JSP结合Mysql数据库进行开发实现,功能完整,美观大方,具体页面及功能如下:感谢阅读! 如需获取完整项目源码及更多项目信息,可添加V:
2025-02-24 21:04:48
224
原创 【Java工具类】字符串处理
*** 获取最后一个.之后的字符串* @return*//*** 获取最后一个指定分隔符之后的字符串* @return*/return "";
2025-02-12 10:13:05
964
原创 高效便捷Java代理技术:轻松实现Web集成
在 Java 开发中,Java代理(Proxy)是中一个非常重要的概念,通过引入一个代理类来间接访问目标对象,在不修改原有目标类代码的前提下,增加或修改目标类的行为,将复杂的 Java 代码分解成更易处理的部分,同时也能在不同环境中独立运行。
2025-02-10 15:58:29
882
原创 一文读懂Java事务
事务(Transaction)是数据库操作的一个逻辑单元,它包含了一系列的操作。这些操作要么全部成功(提交,commit),要么全部失败(回滚,rollback),以保证数据的一致性和完整性。例如,银行转账系统中,从一个账户扣除金额和向另一个账户增加金额这两个操作必须作为一个整体来执行,如果其中一个操作失败,那么整个转账过程应该回滚,两个账户的余额都不应该发生变化。
2025-02-10 15:58:07
981
原创 IDEA最全配置及插件推荐(纯干货版)
IDEA全称,是用于Java语言开发的集成环境(也可用于其他语言),IntelliJi在业界被公认为最好的Java开发工具之一,尤其是在智能代码助手、代码自动提示、代码重构、J2EE支持、Ant、JUnit、 CVS整合、代码审查、GUI设计等方面可以说是遥遥领先。
2025-02-05 16:00:30
703
原创 【JavaWeb】Ajax
Ajax 即 Asynchronous Javascript AndXML(异步JavaScript和XML),是一种用于创建快速动态网页的技术,通过在后台与服务器进行少量数据交换,Ajax可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。
2024-12-16 13:36:09
987
原创 【JavaWeb】一文搞懂过滤器、拦截器、监听器
拦截器(Interceptor),这里指的是Spring中的拦截器,是对过滤器更加细化的应用,是Spring框架提供的一种更加灵活的拦截器机制,他不依赖于Servlet容器,依赖于Spring框架,是AOP的一种体现,底层基于Java的动态代理实现,不仅可以在Service方法前后还可以应用到其他方法的前后进行拦截,并且一个应用中可以同时存在多个拦截器,一个请求也可以触发多个拦截器,每个拦截器会根据它被声明的顺序依次被调用。接口,在客户发送请求时创建,在请求处理完毕时销毁,可用于封装请求数据、用户信息等。
2024-12-16 13:35:36
993
原创 【JavaWeb】JSP详解(全网最细)
JSP全名Java Server Pages,也叫Java服务器页面,是在传统HTML页面的基础上,插入Java程序段(Scriptlet)和JSP标记(tag)形成的以.jsp为后缀的JSP文件,JSP的基础是Servlet,相当于对Servlet进行了一个包装JSP = Java Server Pages = HTML + Java代码 + JSP动态标签。
2024-12-09 14:00:58
2355
原创 【JavaWeb】HTTP、Cookie、Session详解
Session就好比酒店办理入住(打开浏览器会话),填写完身份信息后给到你的一张房卡(Session),有了这张房卡之后,就可以自由进出房间,酒店也可以根据你的房卡为你办理酒店服务(Web页面跳转等操作),在退房之前,这张房卡持续有效,但需要定时续住(生命周期)
2024-12-03 15:42:59
838
原创 【JavaWeb】Tomcat安装与部署保姆级教程
选择下载版本,本文以Tomcat 9 Windows版本为例,点击左侧Tomcat 9按钮后,右侧主页面中选择Core节点下的64-bit Windows.zip进行下载(linux版选择tar.gz)3. 变量名为CATALINA_HOME,变量值为步骤二解压地址,确认无误后点击确定。端口已被其他服务占用,或者需要使用其他端口号的情况下,可以打开。4.在系统变量中,找到Path,点击编辑按钮。,回车),在打开的命令行窗口中输入。窗口打开的情况下,浏览器访问。为例,修改后保存并重新打开。
2024-12-03 09:45:45
611
原创 【Java基础知识9】接口和抽象类
接口(Interface)是一种抽象的参照类型(Reference Type),它定义了一组方法的规范,但没有具体的实现。接口提供了一种契约机制,用于描述类应该具有的行为,而不涉及具体的实现细节。简单理解,就是两个设备的直接连接方式,例如充电器和充电口、电源插头和电源插座、USB接口等等接口使用关键字 interface 来定义,抽象类使用关键字 abstract 来定义。
2024-12-02 14:47:23
684
原创 【Java基础知识8】多线程与并发
介绍多线程之前要介绍线程,而介绍线程则离不开进程1.进程在计算机中,我们把一个任务称为一个进程,浏览器就是一个进程,视频播放器是另一个进程,类似的,音乐播放器和Word都是进程。
2024-09-03 15:30:02
1111
原创 【Java基础知识7】集合
在Java中,集合(Collection)指的是一组数据容器,它可以存储多个对象,并且允许用户通过一些方法来访问与操作这些对象。Java提供了一系列接口和类来支持不同类型的集合。Collection接口,主要用于存放单一元素;Map接口,主要用于存放键值对。
2024-08-26 17:19:14
846
原创 【Java基础知识6】IO
在读取或写入IO流的过程中,可能会发生错误,例如,文件不存在导致无法读取,没有写权限导致写入失败等等,这些底层错误由Java虚拟机自动封装成IOException异常并抛出。仔细观察上面的代码,会发现一个潜在的问题:如果读取过程中发生了IO错误,InputStream就没法正确地关闭,资源也就没法及时释放。例如,我们要从磁盘读入一个文件,包含6个字节,就相当于读入了6个字节的数据,这6个字节是按顺序读入的,所以是输入字节流。,这种情况常见于一台电脑上的Java程序把一个Java对象,例如,
2024-08-06 14:47:53
1103
原创 【Java基础知识5】异常
Java 虽然已经内置了丰富的异常类, 但是并不能完全表示实际开发中所遇到的一些异常,此时就需要维护符合我们实际情况的异常结构,就需要自定义异常。super(msg);// ...// 假设这是一个条件检查if (/* 某些条件不满足 */) {throw new MyException("发生了自定义异常");// 正常的方法逻辑。
2024-08-05 15:21:57
868
原创 【Java基础知识4】反射
很多框架(比如 Spring)都是配置化的(比如通过 XML 文件配置 Bean),为了保证框架的通用性,它们可能需要根据配置文件加载不同的对象或类,调用不同的方法,这个时候就必须用到反射,运行时动态加载需要加载的对象。众所周知,Java的Object 类,是所有Java 类的父类,其内声明了hashCode()、equals()、clone()、toString()、getClass()等方法,其中就包括getClass()方法。一般情况下,我们在使用某个类时必定知道它是什么类,是用来做什么的。
2024-08-01 17:37:05
1337
原创 【Java基础知识3】泛型
泛型的本质是将类型参数化,从而达到代码复用。即:在不创建新的类型下,通过泛型指定不同类型来控制形参具体类型,简单来讲就是,当我们不知道用什么数据类型接收数据的情况下,可以使用泛型来接收。代码示例:未使用泛型情况下:使用泛型情况下:二、泛型的使用注:E e:Element元素,T t:Type类型格式:代码示例:2.泛型方法格式:3.泛型接口格式:4.泛型通配符代码示例:三、泛型的擦除1.泛型擦除原则消除类型参数声明,即删除及其包围的
2024-07-31 15:51:50
660
原创 【Java基础知识2】面向对象
抽象关键字,用于修饰类和方法。当修饰类时,表示该类是抽象类,不能被实例化;当修饰方法时,表示该方法是抽象方法,只有方法的声明,没有方法的实现,需要在子类中重写。
2024-07-26 16:06:58
999
原创 【Java基础知识1】Java入门详解
数组是相同类型数据的有序集合;数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成;其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标(编号、标记)来访问它,下标是从0开始的,例:如果存10个数据,即下标为0 ~ 9。
2024-07-24 16:19:28
1123
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人