<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Li2992673708的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Li2992973708</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Li2992973708]]></copyright><item><title><![CDATA[银行中的CFETS 系统]]></title><link>https://blog.youkuaiyun.com/Li2992973708/article/details/164089722</link><guid>https://blog.youkuaiyun.com/Li2992973708/article/details/164089722</guid><author>Li2992973708</author><pubDate>Wed, 26 Aug 2026 15:33:57 +0800</pubDate><description><![CDATA[机构做拆借、外汇即期 / 远期 / 掉期 / 期权、黄金、债券的电子交易平台；]]></description><category></category></item><item><title><![CDATA[执行sql快捷键和含义]]></title><link>https://blog.youkuaiyun.com/Li2992973708/article/details/161887692</link><guid>https://blog.youkuaiyun.com/Li2992973708/article/details/161887692</guid><author>Li2992973708</author><pubDate>Thu, 11 Jun 2026 11:42:11 +0800</pubDate><description><![CDATA[【代码】执行sql快捷键和含义。]]></description><category></category></item><item><title><![CDATA[ IDEA 的 Maven 面板参数]]></title><link>https://blog.youkuaiyun.com/Li2992973708/article/details/159961262</link><guid>https://blog.youkuaiyun.com/Li2992973708/article/details/159961262</guid><author>Li2992973708</author><pubDate>Wed, 08 Apr 2026 16:42:22 +0800</pubDate><description><![CDATA[【代码】 IDEA 的 Maven 面板参数。]]></description><category></category></item><item><title><![CDATA[前端CSS中的选择器]]></title><link>https://blog.youkuaiyun.com/Li2992973708/article/details/159381345</link><guid>https://blog.youkuaiyun.com/Li2992973708/article/details/159381345</guid><author>Li2992973708</author><pubDate>Mon, 23 Mar 2026 10:03:37 +0800</pubDate><description><![CDATA[本文介绍了CSS选择器的核心概念和常用类型。CSS选择器用于定位HTML元素并设置样式，包括元素选择器（标签）、类选择器（.class）、ID选择器（#id）、后代选择器（空格分隔）、伪类选择器（:hover等状态）和通配符选择器（*）。文章通过具体示例展示了各类选择器的语法和使用场景，并提供了综合实战示例，演示如何组合使用多种选择器实现页面样式设计。重点强调了类选择器的高复用性和ID选择器的唯一性特点。]]></description><category></category></item><item><title><![CDATA[前端HTML中常用的标签]]></title><link>https://blog.youkuaiyun.com/Li2992973708/article/details/159380742</link><guid>https://blog.youkuaiyun.com/Li2992973708/article/details/159380742</guid><author>Li2992973708</author><pubDate>Mon, 23 Mar 2026 09:33:34 +0800</pubDate><description><![CDATA[本文系统介绍了HTML标签的基础知识与应用。主要内容包括：1）HTML标签的基本概念，区分双标签和单标签；2）四大类核心标签的功能与使用场景，涵盖页面结构、文本内容、媒体链接和表单交互；3）通过完整示例演示如何搭建简单网页；4）强调语义化标签、规范嵌套、单标签闭合等关键注意事项。文章为初学者提供了全面的HTML标签学习指南，既包含理论知识又配有实践案例。]]></description><category></category></item><item><title><![CDATA[java中mapping注解]]></title><link>https://blog.youkuaiyun.com/Li2992973708/article/details/159241442</link><guid>https://blog.youkuaiyun.com/Li2992973708/article/details/159241442</guid><author>Li2992973708</author><pubDate>Thu, 19 Mar 2026 10:56:26 +0800</pubDate><description><![CDATA[本文介绍了Web开发和ORM框架中常用的Mapping注解。在Web开发（SpringMVC/SpringBoot）中，核心注解@RequestMapping可定义请求URL和匹配规则，其简化版@GetMapping等更语义化；@PathVariable用于映射URL路径参数。ORM框架（JPA/MyBatis）中，Mapping注解建立Java实体与数据库表的映射关系。虽然@RequestMapping可替代其简化版注解，但不推荐：简化注解语义更清晰、代码更简洁且符合RESTful规范。特殊情况下（需支持]]></description><category></category></item><item><title><![CDATA[java中遍历map里面的键值对]]></title><link>https://blog.youkuaiyun.com/Li2992973708/article/details/159205927</link><guid>https://blog.youkuaiyun.com/Li2992973708/article/details/159205927</guid><author>Li2992973708</author><pubDate>Wed, 18 Mar 2026 14:01:51 +0800</pubDate><description><![CDATA[该Java代码示例演示了如何使用Map.Entry遍历HashMap中的键值对。首先创建包含学生姓名和分数的HashMap，然后通过entrySet()方法获取所有键值对的集合。在遍历过程中，使用getKey()和getValue()分别获取每个键值对的键和值，最后打印输出。代码展示了Map.Entry的基本用法，包括泛型声明、entrySet()方法以及键值获取操作，实现了一个简单的学生成绩遍历功能。]]></description><category></category></item><item><title><![CDATA[在java中有三个线程T1,T2,T3,如何保证顺序执行？]]></title><link>https://blog.youkuaiyun.com/Li2992973708/article/details/158922092</link><guid>https://blog.youkuaiyun.com/Li2992973708/article/details/158922092</guid><author>Li2992973708</author><pubDate>Wed, 11 Mar 2026 11:40:01 +0800</pubDate><description><![CDATA[要让 T1 执行完再执行 T2，T2 执行完再执行 T3，核心是。]]></description><category></category></item><item><title><![CDATA[将String类型数据转换json]]></title><link>https://blog.youkuaiyun.com/Li2992973708/article/details/156831435</link><guid>https://blog.youkuaiyun.com/Li2992973708/article/details/156831435</guid><author>Li2992973708</author><pubDate>Sun, 11 Jan 2026 16:40:51 +0800</pubDate><description><![CDATA[创建【实体类】用于接收ocr识别数据。]]></description><category></category></item><item><title><![CDATA[Java 解析 JSON 获取指定字段]]></title><link>https://blog.youkuaiyun.com/Li2992973708/article/details/156830557</link><guid>https://blog.youkuaiyun.com/Li2992973708/article/details/156830557</guid><author>Li2992973708</author><pubDate>Sun, 11 Jan 2026 16:00:22 +0800</pubDate><description><![CDATA[摘要：本文介绍了两种Java解析JSON的推荐方式。阿里Fastjson（推荐⭐）语法简洁，支持单层/嵌套/数组JSON解析，适合Kafka消息处理；SpringBoot内置的Jackson（推荐⭐）无需额外依赖，性能稳定，适合金融项目。两种方式均提供完整示例代码，涵盖单层、嵌套和数组JSON的解析方法，并对比了各自优缺点。Fastjson适合快速开发，Jackson则更安全稳定。]]></description><category></category></item><item><title><![CDATA[在java中new String(password)；和Arrays.toStirng(password)有什么区别]]></title><link>https://blog.youkuaiyun.com/Li2992973708/article/details/149602806</link><guid>https://blog.youkuaiyun.com/Li2992973708/article/details/149602806</guid><author>Li2992973708</author><pubDate>Thu, 24 Jul 2025 13:56:44 +0800</pubDate><description><![CDATA[【代码】在java中new String(password)；和Arrays.toStirng(password)有什么区别。]]></description><category></category></item><item><title><![CDATA[String.valueOf(i)和i.toString()区别]]></title><link>https://blog.youkuaiyun.com/Li2992973708/article/details/148432824</link><guid>https://blog.youkuaiyun.com/Li2992973708/article/details/148432824</guid><author>Li2992973708</author><pubDate>Wed, 04 Jun 2025 18:56:39 +0800</pubDate><description><![CDATA[这里i分为int和Integer。]]></description><category></category></item><item><title><![CDATA[Dto和实体类的区别]]></title><link>https://blog.youkuaiyun.com/Li2992973708/article/details/148323672</link><guid>https://blog.youkuaiyun.com/Li2992973708/article/details/148323672</guid><author>Li2992973708</author><pubDate>Fri, 30 May 2025 09:04:33 +0800</pubDate><description><![CDATA[合理使用两者可以提高系统的可维护性、安全性和灵活性。通常对应数据库中的一张表，与数据库记录一一对应。DTO 和实体类的分离是。]]></description><category></category></item><item><title><![CDATA[java中比较重要但不常用的方法]]></title><link>https://blog.youkuaiyun.com/Li2992973708/article/details/147858502</link><guid>https://blog.youkuaiyun.com/Li2992973708/article/details/147858502</guid><author>Li2992973708</author><pubDate>Sat, 10 May 2025 20:17:04 +0800</pubDate><description><![CDATA[返回字符串中index位置的单个字符（char类型）]]></description><category></category></item><item><title><![CDATA[java中的toCharArray()]]></title><link>https://blog.youkuaiyun.com/Li2992973708/article/details/147854774</link><guid>https://blog.youkuaiyun.com/Li2992973708/article/details/147854774</guid><author>Li2992973708</author><pubDate>Sat, 10 May 2025 16:13:32 +0800</pubDate><description><![CDATA[Character.isDigit(c)用于检查字符。：方便对每个字符进行操作（如排序、遍历、修改等）。]]></description><category></category></item><item><title><![CDATA[Map和HashMap的区别]]></title><link>https://blog.youkuaiyun.com/Li2992973708/article/details/147852774</link><guid>https://blog.youkuaiyun.com/Li2992973708/article/details/147852774</guid><author>Li2992973708</author><pubDate>Sat, 10 May 2025 14:36:42 +0800</pubDate><description><![CDATA[定义： 是一个表示键值对(key-value)映射的接口特性：存储键值对数据键(key)不能重复每个键最多映射到一个值主要方法：


	HashMap (实现类)
	
	
	定义： 是 Map 接口的一个基于哈希表的实现特性：允许 null 键和 null 值非线程安全不保证元素的顺序查找效率高(理想情况下O(1))哈希函数：使用键的hashCode()计算哈希值数组+链表/红黑树：Java 8之前：数组+链表Java 8及以后：数组+链表/红黑树(当链表长度>8时转换)扩容机制：默认初始容量16，负载因子]]></description><category></category></item><item><title><![CDATA[Array和ArrayList的区别是什么]]></title><link>https://blog.youkuaiyun.com/Li2992973708/article/details/147851134</link><guid>https://blog.youkuaiyun.com/Li2992973708/article/details/147851134</guid><author>Li2992973708</author><pubDate>Sat, 10 May 2025 14:24:47 +0800</pubDate><description><![CDATA[是 Java 集合框架的一部分（java.util 包）ArrayList：自动扩容，但扩容时需要复制数组。ArrayList：有额外容量和对象包装开销。是 Java 语言内置的基本数据结构。只能存储对象（自动装箱基本数据类型）Array：需要手动扩容和复制数据。：两者都是 O(1) 时间复杂度。Array：更紧凑，没有额外开销。可以存储基本数据类型和对象。知道确切的数据量且不会改变。需要最高性能的存储和访问。动态大小，可以自动扩容。需要频繁添加/删除元素。需要使用集合的高级方法。需要存储基本数据类型。]]></description><category></category></item><item><title><![CDATA[Arrays工具类常用的用法]]></title><link>https://blog.youkuaiyun.com/Li2992973708/article/details/147849732</link><guid>https://blog.youkuaiyun.com/Li2992973708/article/details/147849732</guid><author>Li2992973708</author><pubDate>Sat, 10 May 2025 11:31:02 +0800</pubDate><description><![CDATA[【代码】Arrays工具类常用的用法。]]></description><category></category></item><item><title><![CDATA[单元测试时模拟对象Mockito]]></title><link>https://blog.youkuaiyun.com/Li2992973708/article/details/147631934</link><guid>https://blog.youkuaiyun.com/Li2992973708/article/details/147631934</guid><author>Li2992973708</author><pubDate>Wed, 30 Apr 2025 14:24:48 +0800</pubDate><description><![CDATA[注解的作用是创建一个模拟对象。模拟对象是实际对象的替代品，在测试期间，它能按照测试需求返回预设值，从而让你能专注于测试目标对象的逻辑，而不用受外部依赖的影响。这里的 calculator.add(2,3)是跳过的对象，thenReturn(5)是返回值，到最后都会返回5.注解创建的模拟对象注入到这个真实对象里。如此一来，你就能测试真实对象的方法，同时让其依赖的对象被模拟。这里的 MOckito.verify()是验证返回的结果的。注解的用途是创建一个真实对象，并且把使用。]]></description><category></category></item><item><title><![CDATA[在java中#{}和${}的区别]]></title><link>https://blog.youkuaiyun.com/Li2992973708/article/details/147125119</link><guid>https://blog.youkuaiyun.com/Li2992973708/article/details/147125119</guid><author>Li2992973708</author><pubDate>Thu, 10 Apr 2025 18:43:53 +0800</pubDate><description><![CDATA[假设存在一个简单的 User 实体类，以及对应的查询操作。]]></description><category></category></item></channel></rss>