一、数据转换 (1)数据转换工具类 /** * 数据转换工具类 * @author songwp */ public class DataUtils{ /** * 定义分割常量 * #用于list中每个元素间的分割 * |用于map中每一个kv对间的分割 * =用于map中key与value间的分割 ...
Sz-Admin —— 意为升职Admin(升职加薪节节高),一个基于 SpringBoot3、Vue3 和 Element-Plus 的开源中后台管理框架,致力于为您提供一个流畅、直观且功能强大的开发框架。 ...
概述 线程本地变量。当使用 ThreadLocal 维护变量时, ThreadLocal 为每个使用该变量的线程提供独立的变量副本,所以每一个线程都可以独立地改变自己的副本,而不会影响其它线程。 每个线程都有一个 ThreadLocalMap ( ThreadLocal 内部类),Map中元素的键为 ...
前言 我们在使用IDEA开发Java应用时,一般来说,是使用springboot+mybatis的框架。同时,开发过程中,遇到BUG在所难免。其中,有一类BUG就是数据库的报错。 正常来说,我们本地调试时,都会在日志里面打印出对应的sql日志,但这类日志我们不能直接使用,因为还可能有一些参数在填充, ...
Java 注解(Annotation)是一种特殊的语法结构,可以在代码中嵌入元数据。它们不直接影响代码的运行,但可以通过工具和框架提供额外的信息,帮助在编译、部署或运行时进行处理。 ...
前言 本来想着给自己放松一下,刷刷博客,突然被几道面试题难倒!java反射的作用于原理?说说List,Set,Map三者的区别?Object 有哪些常用方法?大致说一下每个方法的含义?Java 创建对象有几种方式?似乎有点模糊了,那就大概看一下Java基础面试题吧。好记性不如烂键盘 *** 12万字 ...
面向对象和面向过程的区别面向过程: 步骤分析:将问题分解为一系列步骤。函数实现:用函数逐步实现这些步骤。调用执行:在需要时调用这些函数。高性能:适合对性能要求高的场合,如单片机和嵌入式开发。面向对象: 对象分解:将问题分解为多个对象。行为描述:对象描述事物在问题解决过程中的行为。特性:封装、继承、多 ...
1.前言 第一二个题目集除了最后一个题目以及第三个题目集的第一个题目都比较简单,只要按照题目要求,创建相应的类,题目比较简单一般只需要创建一个类和相应的一些属性、方法,按照输入输出的要求进行创建就行。前两个题目集只需要做对相应的输出就能做对,而第三个题目集重点增加了对输入的不合法的判断,以及其对应输 ...
前言 我们在使用IDEA开发Java应用时,经常是需要用到git工具的,这帮助我们更好的管理代码,以及协同开发。 今天,就来介绍下在IDEA中,如何用git提交和推送代码,完全是手把手教学。 如何提交和推送代码 首先,我们需要接入git,这个先不讲了。其次,我们修改某些文件,或者新增,或者删除的时候 ...
前言 在过去的几周内,我们完成了题目集1至3的练习,涉及多个知识点和编程技巧。整体来说,这三次题目集共包含了12道题目,题目难度逐步增加。 题量: 题目集1(5道题),题目集2(4道题),题目集3(3道题)。 难度: 题目集1:稍微困难,适合刚入门的学习者,涵盖的知识点有类的定义、对象的创建、封装、 ...
答题判题程序题目集1-3-总结性博客 答题判题程序一 一、前言 在“答题判题程序-1”中,我们主要实现了一个小型答题判题系统,用于模拟自动化的答题和判分过程。该系统涵盖了输入题目信息、接收用户答题信息以及根据标准答案进行判分的功能。该题目集主要考查以下几个方面的编程能力: 面向对象编程:通过封装题目 ...
深度分页(Deep Pagination)在MySQL中指的是对大型数据集进行分页查询时,尤其是当需要获取较后页的数据时,性能可能会受到影响。传统的分页方法在数据量较大时,随着页数的增加,性能会迅速下降。本文将深入探讨深度分页的实现方式、问题及其解决方案。 1. 深度分页的基本概念 在MySQL中, ...
开始 权限系统无非是解决两个问题,Authentication(认证-你是谁)和 Authorization(授权-你能干什么)。 Authentication 认证的问题,很好理解,就是根据用户的身份凭据,计算出这个用户的身份信息。 而身份凭据,常见有 Token 和 Session,还有 Per ...
这是 Spring Framework 对 ApplicationContext 的解释: The org.springframework.context.ApplicationContext interface represents the Spring IoC container and is ...
前言 本来想着给自己放松一下,刷刷博客,慕然回首,线程、程序、进程?Java 序列化?Java 中 IO 流? Java IO与 NIO的区别(补充)?似乎有点模糊了,那就大概看一下Java基础面试题吧。好记性不如烂键盘 *** 12万字的java面试题整理 *** 简述线程、程序、进程的基本概念。 ...
pta1-3次大作业博客总结 一、前言 在前三次的PTA大作业中,我们依次完成了答题判题程序1至3。这三个程序彼此紧密相连,层层递进,每一次的完成都是在前一次基础上的持续修改、完善与优化。这三次大作业的顺利进行要求我们对类、Map、List、正则表达式等知识点有深入的理解与熟练的运用。从一开始, ...
前言 1.1 题目集概述 答题判题程序 - 1: 字符串解析:题目内容和答题内容都是按照特定格式给出的字符串,程序需要能正确地拆分和解析这些字符串,然后进行匹配。 对象和类的使用:为了更好地管理题目和答题信息,我们可以设计合适的类。每个题目可以作为一个对象,存储它的编号、内容、标准答案,以及对应的答 ...
前言 我们在使用IDEA开发Java应用时,经常会打开不同的窗口,有时候,可能为了一时方便,把窗口拖动了一下,窗口就改变了布局,或者我们不小心点击拖拽了某一个窗口,这时候,我们想要还原默认布局,该怎么操作呢? 如何还原IDEA默认布局 首先,我们点击上方的【Window】。 然后,我们点击下拉里面的 ...
一:前言: 1.知识点:主要包括类和对象的使用、数据封装、方法的定义和使用、数组操作、字符串处理、正则表达式,以及基本的输入输出操作,每次题集的最后一题对于字符串的处理的要求都比较细致,有很多需要考虑的细节,这部分在后面详细介绍。 2.题量:每次题目集的题目量都比较适中,不多不少 3.难度:除了最后 ...
一、前言 项目开发过程中,免不了需要数据导出功能,常见的导出工具包有poi,easypoi,easyexcel,它们各有优缺点,简要来说: poi:功能强大,使用起来相对复杂,大数据时可能导致内存溢出 easypoi:基于poi实现,功能强大,简单易用,大数据时可能导致内存溢出,小数据量时推荐 ...