
Java一站式服务
文章平均质量分 97
此专栏介绍以“先见坑,再填坑”的创新设计,让学习过程如同游戏闯关,帮助学习者在解决问题的过程中自然掌握知识点,告别枯燥的理论灌输,真正实现“学得会、记得住、用得上”!
雪碧有白泡泡
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java——网络编程
它的核心组件包括IoFilter、IoSession、IoHandler等,可以帮助开发人员构建可靠的、高效的网络应用程序。Spring Web是Spring框架中的一个模块,提供了一系列用于构建Web应用程序的工具和框架,包括MVC、REST等。它提供了丰富的API和插件,可以帮助开发人员实现高性能、可靠的Web应用程序。通过这些规则和标准,不同的计算机和设备可以相互通信,并保证数据的正确传输和接收。Java中的NIO编程是一种基于事件驱动的编程模式,相对于传统的IO编程,它具有更高的性能和扩展性。原创 2023-06-24 21:33:09 · 4748 阅读 · 1 评论 -
javaweb (二)——jsp
另外,为了防止安全漏洞,需要遵循安全的编程实践来处理向客户端输出的数据。除了 setAttribute() 和 getAttribute() 方法之外,HttpServletRequest 还提供了许多其他有用的方法,例如 getParameter()、getMethod()、getHeader() 等,这些方法可以帮助我们获取客户端请求的各种信息。如果想要访问其他类型的数据,需要使用ServletContext对象的其他方法,比如getInitParameter()和getSession()等。原创 2023-06-25 22:15:56 · 6584 阅读 · 0 评论 -
Java——基础语法(一)
继承和多态是面向对象编程中非常重要的概念。继承使得代码重用更加容易,同时也提高了代码的可读性和可维护性。多态是面向对象编程中一个非常强大的特性,它可以让不同的对象对同一消息做出不同的响应。在Java中,使用extends关键字来实现继承关系,使用super关键字来调用父类的构造方法。多态可以通过方法重载和方法重写来实现,以及通过接口来实现。在进行强制类型转换时,需要注意进行类型检查,避免发生ClassCastException异常。原创 2023-06-24 15:45:34 · 4501 阅读 · 2 评论 -
Mybatis是如何操作动态sql的,又如何与spring集成
SqlSessionFactory是创建SqlSession的工厂,SqlSession是与数据库交互的主要接口,Mapper是将Java方法调用转换为SQL语句的接口。当调用SqlSession的查询方法时,首先会检查缓存中是否存在相同的SQL语句以及参数,如果有则直接返回缓存中的结果,否则会执行SQL语句并将结果放入缓存中。SqlSessionTemplate是MyBatis-Spring提供的核心组件之一,它实现了Spring的SqlSession某些方法,同时整合了Spring的事务管理机制。原创 2023-06-26 00:27:34 · 2262 阅读 · 2 评论 -
前端代码基础
文章目录引言实战一:渐变背景实战二:轮播图轮播图(1)轮播图(2)实战三:简单的综合应用引言此文为html+css+JavaScript的项目实战,是全栈开发的前端基础,这项基础会持续到ssm框架后进行拓展至mpvue,vue3,uniapp,React.下面主要实现为使网页更加美观我们先进行两个基础实战,渐变背景和轮播图,最后进行一个项目实战做一个简单的前端网站实战一:渐变背景这个为css文件,可以加入任意css文件中设置渐变背景,颜色可以进行更改,下面有代码详解,帮助二次开发*{ mar原创 2023-06-25 03:57:53 · 4544 阅读 · 1 评论 -
javaweb (一) ——web与servlet
Servlet是一种Java程序,它能够在Web服务器上接收和处理客户端请求并生成响应。Servlet通常用于创建动态Web页面或提供Web服务。Servlet是基于Java的服务器端技术,可以通过编写Java代码来控制Web应用程序的行为。与使用CGI(公共网关接口)相比,Servlet具有更好的性能和可扩展性。Servlet可以接收任何类型的请求,例如GET、POST、PUT和DELETE等。并且可以从HTTP请求中读取数据,并生成基于HTTP的响应。原创 2023-06-25 21:58:13 · 5046 阅读 · 0 评论 -
java——集合框架
集合框架是一个用来代表和操纵集合的统一架构。所有的集合框架都包含如下内容:是代表集合的抽象数据类型。例如 Collection、List、Set、Map 等。之所以定义多个接口,是为了以不同的方式操作集合对象下面是 Java 集合框架中所有的集合接口及其对应的特点,以表格形式展示:以上是 Java 集合框架中所有的集合接口及其对应的特点。在实际开发中,可以根据需求选择适合的集合类型来存储和处理数据。是集合接口的具体实现。从本质上讲,它们是可重复使用的数据结构,例如:ArrayList、LinkedList、原创 2023-06-24 17:38:21 · 3835 阅读 · 1 评论 -
MybatisPlus是什么,为什么这么多人用TA
然后,我们实现了一个名为MyMetaObjectHandler的类,并继承了MetaObjectHandler接口,重写了insertFill、updateFill方法,分别表示插入和更新时填充对应的字段。通过使用MybatisPlus提供的多租户功能,我们可以为不同的租户提供独立的数据空间,并根据不同的租户动态切换数据源,提高应用程序的灵活性和应用场景的适配性。通过使用MybatisPlus提供的条件构造器,我们可以更灵活地进行查询操作,并且可以根据动态条件生成对应的SQL语句,提高查询效率和可维护性。原创 2023-06-26 01:27:05 · 3325 阅读 · 3 评论 -
java——反射与注解
我们可以通过Java的元注解来自定义注解。Java的元注解包括@Retention、@Target、@Inherited和@Documented。其中,@Retention用于指定注解的生命周期,@Target用于指定注解可以应用于哪些元素,@Inherited用于指定子类是否继承注解,@Documented用于指定注解是否出现在Java文档中。上述代码定义了一个名为MyAnnotation的注解,它有两个属性:name和age。原创 2023-06-24 21:59:25 · 6439 阅读 · 2 评论 -
javaweb(四)——过滤器与监听器
Ajax是一种通过JavaScript和XMLHttpRequest对象实现异步加载数据的技术,能够提高Web应用程序的响应速度和用户体验。它可以使用原生的JavaScript实现,也可以使用常见的JavaScript库来简化编码。原创 2023-06-26 00:13:48 · 4498 阅读 · 1 评论 -
javaweb (三)——javabean
为什么要引入javabeanJavaBean 是一种 Java 类,它遵循特定的命名约定并实现特定接口和规范。使用 JavaBean 可以将数据封装成对象,这样可以方便地进行操作和管理。引入 JavaBean 的主要目的是为了提高 Java 代码的可维护性和可重用性。JavaBean 具有以下几个优点:封装性:将数据封装在对象内,只暴露必要的属性和方法,屏蔽内部实现细节,提高安全性。可重用性:JavaBean 可以被其他程序调用,使得代码具有更好的可重用性,减少了代码的冗余。原创 2023-06-25 22:28:23 · 7132 阅读 · 0 评论 -
java——IO与NIO
Java中的IO(输入输出)是用于在程序中读取和写入数据的一种机制。Java提供了两种不同的IO模型:传统的IO模型和NIO(New IO)模型。原创 2023-06-24 18:54:58 · 4698 阅读 · 1 评论 -
SpringBoot 太强了,这些优势你需要了解
例如,如果我们想要使用Spring Data JPA来访问数据库,只需要添加spring-boot-starter-data-jpa依赖,Spring Boot就会自动配置相关的依赖项,并且提供一些默认的配置选项。通过使用这些测试工具,我们可以更快速地编写和运行测试用例,以确保应用程序的质量和稳定性。通过使用Spring Boot提供的Web开发框架和技术,我们可以更快速地创建和部署Web应用程序,并且可以轻松地实现各种类型的Web功能,例如RESTful API、HTML页面渲染、实时数据传输等。原创 2023-06-26 01:18:06 · 2352 阅读 · 2 评论 -
java——多线程
原子类是一种线程安全的、不可分割的操作,可以保证对数值型变量的读取和修改操作都是原子性的。了解什么是线程、进程、多线程并发等概念,掌握 Java 中的 synchronized 和 volatile 关键字以及 Lock 和 Condition 接口等重要的并发工具。上下文切换是指操作系统将当前执行状态保存下来,然后切换到另一个线程或进程的执行状态的过程,会消耗额外的时间和资源。ThreadLocal 是一种线程本地变量,每个线程都有自己的副本,可以避免多线程访问时出现数据共享和污染的问题。原创 2023-06-24 20:28:37 · 3459 阅读 · 1 评论 -
MYSQL基础篇(一)
数据库是一个可以存储和管理数据的集合,它提供了一种结构化和组织化存储数据的方法。数据库可以被视为一个文件柜,而数据就是文件柜里的文件。数据库可以通过各种操作来增加、删除、修改和查询数据。SQL(Structured Query Language)是一种专门用来管理关系型数据库的语言,通常用于处理大量结构化数据。SQL 语言被广泛应用于各种关系型数据库系统中,如 MySQL、Oracle、SQL Server 等。原创 2023-06-25 03:58:08 · 3565 阅读 · 2 评论 -
SpringMVC的架构有什么优势?——控制器(一)
文章目录控制器(Controller)1. 控制器(Controller):2. 请求映射(Request Mapping):3. 参数绑定(Request Parameters Binding):4. 视图解析器(View Resolver):5. 数据绑定(Data Binding):6. 表单验证(Form Validation):7. 异常处理(Exception Handling):视图(View)1. 视图解析器(View Resolver):2. JSP视图(JSP View):3. Thym原创 2023-06-26 00:51:34 · 2102 阅读 · 1 评论 -
Spring的反转控制你真的明白了吗?
事务管理器负责协调和管理事务。在 Spring 中,我们可以使用 JdbcTemplate 或 Hibernate 等数据访问技术来执行事务,同时也可以使用 Spring 的事务管理器来控制事务的边界。AOP(面向切面编程)是一种编程范式,它可以在不修改原有代码的情况下,通过动态地横向切入程序执行流程中的某些特定点,往程序中添加或删除业务逻辑。在 Spring MVC 中,控制器通常是一个带有 @Controller 注解的类,它负责将请求映射到适当的处理方法上,并将模型数据传递给视图。原创 2023-06-26 00:36:29 · 2455 阅读 · 2 评论 -
java——jdbc编程
总结一下,JDBC是Java的一种数据库访问标准,它提供了一套API,使用这些API可以让Java程序连接各种关系型数据库,并且进行数据的增、删、改、查等操作。在上面的代码中,使用了CallableStatement的registerOutParameter()方法注册输出参数类型,并使用getString()方法获取输出参数值。JDBC是Java的一种数据库访问标准,它提供了一套API,使用这些API可以让Java程序连接各种关系型数据库,并且进行数据的增、删、改、查等操作。原创 2023-06-24 20:51:24 · 3744 阅读 · 1 评论 -
java——内部类和异常处理
总结一下,Java内部类是嵌套在其他类中的类,它可以访问外部类的成员变量和方法。成员内部类是定义在另一个类中的类,它通常用于封装一些业务逻辑,只有在创建了外部类的对象之后才能够创建成员内部类的对象。局部内部类是定义在方法体内部的类,它只在该方法中有效,因此局部内部类不需要访问外部类的成员变量和方法时使用。Java内部类(Inner Class)是嵌套在其他类中的类,它可以访问外部类的成员变量和方法,同时也可以被外部类访问。在上面的代码中,Inner类是成员内部类,它访问了外部类的outerNum成员变量。原创 2023-06-24 20:40:42 · 3479 阅读 · 0 评论