随笔分类 -  日常学习

摘要:在 JavaWeb 中,Servlet 是用于处理客户端请求和生成响应的 Java 类。它是 JavaWeb 开发的核心组件之一。Servlet 运行在 Web 服务器中,可以接收来自客户端(通常是浏览器)的请求,进行处理,并生成响应返回给客户端。 Servlet 的主要功能包括: 1. 接收请求: 阅读全文
posted @ 2023-08-03 09:25 wrhiuo 阅读(68) 评论(0) 推荐(0)
摘要:这行代码用于获取当前 HTTP 请求中的所有参数,并将它们存储在一个 `Map` 类型的对象中。 解释如下: 1. `req`: 这是一个 `HttpServletRequest` 对象,表示当前的 HTTP 请求。通过它可以获取请求中的参数信息。 2. `getParameterMap()`: 这 阅读全文
posted @ 2023-08-02 15:57 wrhiuo 阅读(89) 评论(0) 推荐(0)
摘要:该 SQL 语句用于进行模糊查询,目标是根据传入的参数 `p` 中的 `account_id` 来查询 `sys_account` 表中的数据。 解释如下: 1. `"account_id like '%':account_id||'%'"`: 这是 SQL 的查询条件部分,其中 `account_ 阅读全文
posted @ 2023-08-02 14:08 wrhiuo 阅读(109) 评论(0) 推荐(0)
摘要:`BeanWrapper` 是 Spring Framework 中的一个接口,它提供了一种方便的方式来访问 Java 对象的属性,并允许对属性进行读取和设置操作。`PropertyAccessorFactory.forBeanPropertyAccess(this)` 是一个工厂方法,用于创建一个 阅读全文
posted @ 2023-08-02 11:31 wrhiuo 阅读(114) 评论(0) 推荐(0)
摘要:当调用 `BeanUtils.getPropertyDescriptors(this.getClass())` 时,会返回一个 `PropertyDescriptor` 数组,包含了当前类中所有属性的描述信息。每个 `PropertyDescriptor` 对象包含了属性的名称、读方法(getter 阅读全文
posted @ 2023-08-02 11:17 wrhiuo 阅读(92) 评论(0) 推荐(0)
摘要:`Serializable` 是 Java 中的一个接口,用于标识类的实例可以被序列化。 序列化是将对象的状态转换为字节流的过程,可以将对象写入文件、传输到网络或存储在内存中。被序列化的对象可以在不同的 Java 虚拟机之间进行传输或保存,也可以在同一个虚拟机的不同时间点进行持久化存储和恢复。 当一 阅读全文
posted @ 2023-08-02 10:50 wrhiuo 阅读(27) 评论(0) 推荐(0)
摘要:`toSingleValueMap()` 方法的作用是将 `MultiValueMap`(多值映射)转换为单值映射(`Map`),以方便对数据进行处理。这个方法通常在处理 HTTP 请求的查询参数或表单数据时使用,将多值的参数映射转换为单值映射,方便后续处理。 举个例子来说明: 假设有一个 HTTP 阅读全文
posted @ 2023-08-02 10:41 wrhiuo 阅读(312) 评论(0) 推荐(0)
摘要:这行代码将一个字符串 `body` 拆分成一个字符串数组 `pairs`,通过指定的分隔符 "&" 进行拆分。 解释如下: 1. `body` 是一个字符串,表示要拆分的原始字符串。通常,在 Web 应用中,这个字符串是来自客户端的请求主体内容,比如表单数据、查询参数等。 2. `StringUti 阅读全文
posted @ 2023-08-02 10:12 wrhiuo 阅读(39) 评论(0) 推荐(0)
摘要:`HttpMessageConverter` 接口是 Spring Framework 中的一个接口,用于处理 HTTP 请求和响应体的消息转换。 解释如下: 1. 在 Spring Web 应用中,控制器(Controller)处理 HTTP 请求时,通常会返回响应结果给客户端。这些响应结果可以是 阅读全文
posted @ 2023-08-02 09:17 wrhiuo 阅读(34) 评论(0) 推荐(0)
摘要:在Java中,以 ".ftl" 后缀结尾的文件是 FreeMarker 模板文件。 FreeMarker 是一种模板引擎,用于生成文本输出,特别适用于动态生成 HTML、XML、JSON 等文本格式。FreeMarker 使用 ".ftl" 后缀来标识模板文件,其中包含了模板的结构和动态内容的占位符 阅读全文
posted @ 2023-08-01 16:27 wrhiuo 阅读(166) 评论(0) 推荐(0)
摘要:`InitializingBean` 是 Spring Framework 中的一个接口,它用于在 Bean 实例化后进行初始化操作。当一个 Bean 实现了 `InitializingBean` 接口并被 Spring 容器创建后,Spring 会在该 Bean 的属性设置完成后自动调用 `aft 阅读全文
posted @ 2023-08-01 15:48 wrhiuo 阅读(106) 评论(0) 推荐(0)
摘要:jwt的一些工具包: import io.jsonwebtoken.Claims; import io.jsonwebtoken.Jwts; import io.jsonwebtoken.SignatureAlgorithm;这些包是用来做什么的 这些包是 Java 中使用 JSON Web Tok 阅读全文
posted @ 2023-08-01 14:07 wrhiuo 阅读(87) 评论(0) 推荐(0)
摘要:`HttpServletRequest` 是 Java Servlet API 中的一个接口,用于表示客户端的 HTTP 请求信息。它提供了访问客户端发送的请求的方法和属性,包括请求的URL、请求参数、请求头、会话信息、Cookie、请求方法(GET、POST等)、请求体等等。 在 Java Web 阅读全文
posted @ 2023-08-01 11:40 wrhiuo 阅读(62) 评论(0) 推荐(0)
摘要:1.RequestContextHolder 是 Spring 框架提供的一个工具类,用于在当前线程中持有和公开请求的上下文信息。它使用 ThreadLocal 来实现线程级别的变量绑定。 2.getRequestAttributes() 是 RequestContextHolder 的静态方法,用 阅读全文
posted @ 2023-08-01 11:30 wrhiuo 阅读(891) 评论(0) 推荐(0)
摘要:在标准的Java Web应用程序中,每个请求通常都会由一个单独的线程来处理,而且这个线程是与请求一一对应的,也就是说每个请求都有一个对应的线程。 当客户端发送一个HTTP请求到服务器时,服务器会为该请求创建一个新的线程来处理该请求。这个线程负责接收请求、处理请求、执行相应的业务逻辑,并生成响应。在请 阅读全文
posted @ 2023-08-01 11:23 wrhiuo 阅读(299) 评论(0) 推荐(0)