自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 解决VMware无法连接MobaXterm,即使连接Mobaxterm后无法安装Docker

BOOTPROTO=dhcp//1如果你尝试其他方法依旧无效的话,那就这里保持dhcp不要变。IPADDR=192.168.182.100 // 3配置一个ipaddr。ONBOOT=yes // 2设置为yes。

2024-04-01 20:51:47 325

原创 Session,Cookie简单介绍

在计算机领域,特别是在网络和应用程序开发中,“session”是一个广泛使用的术语,具体指代一个客户端和服务器之间建立的一次交互会话。它通常用于管理用户(客户端)和网站(服务器)之间的状态和上下文信息。Session 是一个重要的概念,尤其是在需要追踪用户状态的环境下,比如网络应用程序和服务。当用户访问一个网站时,服务端为了能够区分不同的用户或者为同一个用户提供跨多个页面的持久性体验,会创建一个会话。这个会话允许存储用户特定的信息,如身份验证状态、购物车内容、用户偏好设置等。

2024-03-02 17:19:04 334

原创 MyBatisPlus

{ew.custoemSqlSegment}代表会由mp自动解析sql语句,然后自动拼接完整语句。如果TableId跟表中的id名字不一样,就要加@TableId注解,如果一样可以不用加。一般一个业务对应一个mvc,当一个业务需要使用另外一个业务中的接口时可以使用Db来实现。继承BaseMapper后可以直接在Mapper层中使用增删查改。用处:为了便捷地处理数据库中的 JSON 字。MybatisPlus的插件操作介绍。两种Wrapper的区别。

2024-02-04 21:01:04 379 1

原创 手机短信验证

2024-02-04 20:46:37 444 1

原创 HttpSession

当用户添加商品到购物车时,将商品信息以及数量等存储在 HttpSession 中,以便用户在整个会话中可以随时查看和修改购物车内容。1. 用户认证和授权:当用户登录时,可以将用户信息存储在 HttpSession 中,以便在整个会话期间进行验证和授权操作。这样,在用户进行其他操作时,可以通过 HttpSession 获取用户信息,验证用户是否有权限进行特定的操作。总而言之,HttpSession 提供了一种在客户端和服务器之间共享状态信息的机制,使得服务器可以跟踪用户的会话状态。

2024-02-03 21:15:52 377

原创 枚举类总结

枚举类。

2024-01-23 21:41:30 306

原创 什么是视图?视图的作用?视图和普通表的区别

在计算机科学和数据库领域,视图(View)是一种虚拟表,它基于一个或多个实际表(或其他视图)的查询结果。视图并不在数据库中存储实际的数据,而是根据需要动态生成。视图允许用户以一种特定的方式查看数据库中的数据,同时隐藏了底层表的复杂性。

2023-12-19 20:45:16 2657 1

原创 MyBatis-Plus-条件构造器

条件构造器是一项非常重要的功能,它允许你以一种类型安全的方式构建 SQL 查询条件。条件构造器的主要类是 ,它有多个实现类,其中最常用的是 。下面是一些基本的用法:MyBatis-Plus 还支持使用 Lambda 表达式来构建查询条件,这样可以更加类型安全,避免硬编码字段名。例如:以上是 MyBatis-Plus 条件构造器的一些基本用法,你可以根据实际需求灵活运用这些方法来构建复杂的查询条件。UpdateWrapper 和 都是 MyBatis-Plus 中用于构建 SQL 查询或更新条件的条件构造器

2023-12-19 20:19:47 768 1

原创 @Transactional

使用它可以将一个方法标记为事务性方法,当该方法被执行时,Spring 框架会自动为其创建一个事务,同时控制事务的提交或回滚。使用 @Transactional 注解可以将这些操作封装在一个事务中,保证这些操作要么全部成功,要么全部回滚。总而言之,@Transactional 注解在 Web 项目中的主要作用是管理数据库事务,确保数据的一致性和完整性。数据库操作:当需要对数据库进行插入、更新或删除等操作时,可以使用 @Transactional 注解来确保这些操作在一个事务中执行,以保持数据的一致性。

2023-11-28 22:20:47 356

原创 Web后端项目模块学习

在编写Web项目时,`pojo`(Plain Old Java Object)包通常用于存放普通的Java对象,它们通常是用来存储和传输数据的简单Java类。POJO类在Web项目中经常用作数据传输对象(DTO),也可以是实体类、值对象等。POJO类应该遵循以下原则:1. 不依赖特定的框架或库;2. 符合JavaBean规范,即具有私有字段、公共getter和setter方法,以及无参的构造函数;3. 具有一组属性,用来存储数据;4. 不包含业务逻辑。

2023-11-23 22:20:19 1332

原创 ThreadLocal

例如,可以在拦截器中使用ThreadLocal存储当前用户的身份信息,并在整个请求处理过程中方便地获取这些信息,而不需要在每个方法中都传递用户身份信息,以减少代码重复和提高代码可读性。在Web中,一次请求涉及的线程通常是一样的,因此可以将请求相关的信息(如用户身份信息、语言设置等)存储在ThreadLocal中,并在处理请求时方便地访问这些信息而不需要传递它们。在上述例子中,AuthInterceptor是一个拦截器,当请求进入时,会将当前用户的身份信息存储在ThreadLocal中。

2023-11-23 22:02:53 392

原创 BeanUtils.copyProperties

方法是 Apache Commons BeanUtils 库中提供的一个工具方法,用于将一个对象的属性值复制到另一个对象中。该方法使用了反射来实现属性值的复制,可以方便地处理对象之间属性的拷贝操作。

2023-11-23 18:48:27 23

原创 Swagger常用注解

2023-11-22 21:15:58 19

原创 Builder

在Java中,@Builder 是一种注解,它是 Project Lombok 库(一种代码简化工具)提供的注解之一。@Builder 注解用于为类生成一个构建器(Builder)模式的实现,以便通过链式调用的方式构建对象。

2023-11-22 21:07:04 21

原创 关于PageHelper的bug

java.lang.ClassCastException: class java.util.ArrayList cannot be cast to class com.github.pagehelper.Page (java.util.ArrayList is in module java.base of loader 'bootstrap'; com.github.pagehelper.Page is in unnamed module of loader 'app')关于这种Page

2023-11-12 17:39:36 266 2

空空如也

空空如也

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

TA关注的人

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