
java学习daydayUp!
文章平均质量分 80
java
码银
CSDN校园主理人、阿里云专家博主、Python领域新星创作者、OceanBase 数据库V2数据库认证专员、新星计划潜力新星、51CTO2023年度最佳博文奖,支付宝开发者社区优秀博主。欢迎交流学习!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
1. 数据库字段类型是 YEAR (如 2023) 2. Java 实体类中使用 String 类型接收 3. 直接查询时返回的是类似 “2023-01-01“ 的格式
【代码】1. 数据库字段类型是 YEAR (如 2023) 2. Java 实体类中使用 String 类型接收 3. 直接查询时返回的是类似 “2023-01-01“ 的格式。原创 2025-06-23 14:00:11 · 186 阅读 · 0 评论 -
基于Java的Excel列数据提取工具实现
本文介绍了一个基于Java开发的Excel数据提取工具,使用Apache POI库实现特定列数据的读取功能。该工具支持.xls和.xlsx格式文件。测试数据可通过提供的夸克网盘链接获取。原创 2025-06-17 22:15:32 · 764 阅读 · 0 评论 -
<collection> 标签:用于定义 一对多关系 的映射规则
Controller层:作为系统与外部交互的入口,负责接收和处理用户请求,校验参数合法性,将请求参数传递给Service层处理,并将Service层返回的结果封装成标准响应格式(如JSON)返回给客户端。Service层:专注于业务逻辑的抽象与封装,定义业务接口,不涉及具体的数据访问操作,为上层提供统一、稳定的业务操作入口,确保业务规则的一致性。ServiceImpl层。原创 2025-05-25 15:48:34 · 1030 阅读 · 3 评论 -
基于若依框架的岗位名称查询模块实现
本文介绍了如何通过若依框架获取sys_post表中所有有效的岗位名称(post_name)。系统采用分层架构,包括控制器层、服务层和数据访问层。在PostMapper.xml中定义了两个SQL查询:selectAllPostNames用于获取所有有效岗位名称,selectPostNamesByKeyword用于根据关键词模糊查询岗位名称。PostMapper.java接口定义了这两个查询方法,PostService.java接口及其实现类PostServiceImpl.java提供了业务逻辑处理。最后,Po原创 2025-05-12 11:20:25 · 395 阅读 · 0 评论 -
【Java】斗地主小游戏 | 黑马程序员
运行·App.java文件即可启动项目。我用夸克网盘分享了「斗地主源码」,原创 2025-04-30 16:26:43 · 299 阅读 · 2 评论 -
Java Stream流
随着Java版本的不断演进,Java 8引入了Stream流,Stream流是一种用于处理集合数据的抽象概念,它允许开发者以声明式的方式处理数据,就像流水线上的工序一样,将各种操作串联起来完成复杂的数据转换和处理任务。而方法引用则进一步简化了Lambda表达式的使用,使得代码更加简洁明了。本文将深入探讨Java Stream流和方法引用的核心概念、使用场景和最佳实践。我们将从基础概念入手,逐步讲解Stream流的创建方式、中间操作和终结操作。按照以下要求完成集合的创建和遍历:jdk1.8使用List.of(原创 2025-04-29 14:24:30 · 979 阅读 · 1 评论 -
Java Map集合的研究与应用
本文介绍了Java集合框架中的Map接口及其主要实现类HashMap和TreeMap。参考资料黑马程序员·入门到起飞关键词:Java集合框架;Map;HashMap;TreeMap;键值对数据结构:采用键值对映射结构,每个键(key)对应一个值(value)元素唯一性:键不可重复,值可以重复类型参数K:键的类型V:值的类型map.put("001","张三");map.put("002","李四");map.put("003","王五");map.put("003","赵六");原创 2025-04-28 11:09:37 · 629 阅读 · 1 评论 -
Java 集合:泛型、Set 集合及其实现类详解
Set 集合中不能存储重复的元素,这使得 Set 集合在需要确保元素唯一性的场景中非常有用,例如去重操作。原创 2025-04-23 21:00:58 · 1076 阅读 · 2 评论 -
【Java】接口interface学习
在学习完抽象类后,我们了解到抽象类中既可以包含抽象方法,也能有普通方法、构造方法以及成员变量等。而接口则是一种更为彻底的抽象形式。在JDK7及之前的版本中,接口内全部为抽象方法,并且接口同样无法创建对象。在Java中,接口(Interface)在JDK 7之前和之后(主要是JDK 8及更高版本)有显著的区别,主要体现在功能扩展上。在Java中,类与接口之间存在实现关系,即类实现接口。实现接口的类被称为接口的实现类,也可称作接口的子类。实现的操作类似于继承,格式相似,只是使用的关键字不同,实现使用。原创 2025-04-20 22:01:37 · 995 阅读 · 2 评论 -
maven的安装与配置、IDEA集成maven
在此页面,需设置 IDEA 使用本地安装的 Maven,并修改配置文件及本地仓库路径。:项目字节码版本需要和 JDK(Java Development Kit)版本相适应。新建一个maven项目如下。这个IDEA是2024版的,不同idea的位置会略有差异。如果已经打开了项目,可以在这里退出,再设置全局配置。之后就和2.1 当前工程设置 的步骤一摸一样啦。按照下面的文件结构,右键新建Java文件即可。原创 2025-04-20 14:09:48 · 1008 阅读 · 0 评论 -
抽象类:概念、用法与特征详解
在面向对象编程中,当父类中的方法被子类重写,且子类各自的实现方式差异较大时,父类方法的声明具有通用的指导意义,但方法主体可能不再适用于所有子类。此时,父类虽知道子类应具备某个功能,却不清楚具体的实现方式,这一实现过程应由子类自行决定。因此,父类只需提供一个没有方法体的方法定义,将具体实现留给子类这种没有方法体的方法被称为抽象方法在Java语法中,包含抽象方法的类即为抽象类。抽象方法:指的是仅有方法声明,而无方法体的方法。抽象类:包含抽象方法的类被定义为抽象类。原创 2025-04-20 11:49:08 · 766 阅读 · 0 评论 -
多态:面向对象编程的重要特性
二、多态的形式三、多态的使用场景四、多态的定义和前提五、多态的运行特点六、多态的弊端七、引用类型转换7.1 为什么要转型7.2向上转型(自动转换)7.3 向下转型(强制转换)7.4 案例演示7.5 转型的异常7.6 instanceof关键字7.7 instanceo所特性原创 2025-04-18 15:55:53 · 818 阅读 · 0 评论 -
java: 程序包javax.servlet.http不存在
过去,Java EE(现 Jakarta EE)提供了 Servlet API 等一系列企业级开发的标准。但由于 Java EE 更名为 Jakarta EE,相关的包名和命名空间也发生了改变。通过将 Servlet 相关包迁移到新的位置,Spring Boot 能够更好地与其他 Jakarta EE 规范集成,同时避免与旧的 Java EE 版本产生冲突。如今使用springboot3.x.x的版本,servlet已经换了位置。由于导入的文件是之前springboot2.x.x创建的项目。原创 2025-04-18 10:42:50 · 489 阅读 · 0 评论 -
Bean管理:深入掌握Spring框架中Bean的使用细节
在IOC容器中,默认情况下bean对象采用单例模式,即只有一个实例对象。若要设置bean对象为非单例,则需要配置bean的作用域。作用域说明singleton容器内同名称的bean只有一个实例(单例)(默认)prototype每次使用该bean时会创建新的实例(非单例)request每个请求范围内会创建新的实例(web环境中,了解)session每个会话范围内会创建新的实例(web环境中,了解)每个应用范围内会创建新的实例(web环境中,了解)原创 2025-04-17 14:19:06 · 597 阅读 · 0 评论 -
AOP进阶:深入探索面向切面编程的细节
切入点表达式用于描述切入点方法,主要作用是决定项目中哪些方法需要加入通知。常见形式包括(根据方法签名匹配)和(根据注解匹配)。原创 2025-04-17 10:38:15 · 937 阅读 · 0 评论 -
AOP基础:提升编程效率与代码质量的利器
AOP,即Aspect Oriented Programming,中文名为面向切面编程或面向方面编程,本质上是面向特定方法编程。🤔为何需要面向方法编程:假设项目中开发了众多业务功能,部分业务方法执行效率低、耗时较长,需对其进行优化。首要任务是定位耗时较长的业务方法,进而实施优化。此时,需统计每个业务方法的执行耗时。😀常规思路是在每个业务方法运行前记录开始时间,运行结束后记录结束时间,两者相减得出执行耗时。然而,一个项目通常包含多个业务模块,每个模块又有众多增删改查方法。原创 2025-04-17 08:55:01 · 687 阅读 · 0 评论 -
拦截器Interceptor:实现登录校验的另一种方案
本文在介绍完过滤器Filter后,探讨了Spring框架中拦截器Interceptor的相关知识,包括其基本概念、快速入门使用方法、使用细节以及如何通过拦截器实现登录校验功能,为系统登录校验提供了另一种有效技术方案。原创 2025-04-16 08:48:25 · 925 阅读 · 1 评论 -
过滤器Filter:实现登录校验的关键技术
本文聚焦于通过Filter过滤器实现系统登录校验功能。在介绍Filter基本概念后,详细阐述其快速入门、使用细节,包括执行流程、拦截路径配置及过滤器链等内容,并基于此深入分析并实现了使用Filter完成登录校验功能,为系统安全访问提供有效保障。原创 2025-04-16 08:34:36 · 866 阅读 · 0 评论 -
【Java】方法
方法的定义、调用、参数、返回值、重载等原创 2025-03-19 22:30:17 · 444 阅读 · 1 评论 -
登录校验:保障系统安全访问的关键技术解析
会话的定义:在日常生活中,会话指谈话、交谈;在web开发中,会话指浏览器与服务器之间的一次连接。从用户打开浏览器首次访问服务器建立会话,直至任何一方断开连接会话结束。一次会话可包含多次请求和响应,例如在浏览器与服务器均未关闭的情况下,用户依次访问登录接口、部门管理接口和员工管理接口,这三次请求均属于同一次会话。需注意,会话与浏览器相关,多个浏览器客户端与服务器建立连接会产生多个会话,同一浏览器未关闭时的多次请求属于同一个会话,关闭浏览器或服务器会导致会话结束。会话跟踪的概念。原创 2025-04-15 16:03:16 · 747 阅读 · 0 评论 -
JWT Handbook ebooks Version 0.14.1
3.2 载荷 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25。3.1 头部 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .24。2.1 1.2跨站请求伪造(CSRF)10。原创 2025-04-15 10:38:08 · 756 阅读 · 1 评论 -
JWT令牌:实现安全会话跟踪与登录认证的利器
JWT,全称JSON Web Token,官网为。它定义了一种简洁且自包含的格式,用于在通信双方以json数据格式安全传输信息,凭借数字签名确保信息可靠。简洁性:JWT表现为简单字符串,可在请求参数或请求头中直接传递。自包含性:虽看似随机字符串,但可按需求在其中存储自定义数据,如用户相关信息。本质上,JWT是对原始json数据格式进行安全封装,实现通信双方的安全信息传输。Header(头):记录令牌类型、签名算法等信息,例如:{“alg”:“HS256”,“type”:“JWT”}。原创 2025-04-15 17:54:02 · 1607 阅读 · 2 评论 -
案例 - 登录认证:保障系统安全访问的实现
本文介绍了为Tlias智能学习辅助系统添加登录认证功能的过程,涵盖从需求分析、接口文档设计,到思路分析、功能开发以及最后的测试等多个关键环节,旨在实现只有通过登录认证的用户才能安全访问后台系统功能的目标。原创 2025-04-15 15:21:18 · 1118 阅读 · 0 评论 -
MyBatis技术详解:从基础操作到高级应用
本文探讨了MyBatis框架的多种功能,从基础的增删改查操作开始,逐步引入XML配置文件、动态SQL等高级特性。通过结合《tlias智能学习辅助系统》中员工管理的实际需求,详细阐述每个功能的实现过程,旨在帮助读者全面掌握MyBatis技术,提升在Java数据库开发中的应用能力。原创 2025-04-13 10:50:15 · 908 阅读 · 1 评论 -
使用Lombok报错:com.sun.tools.javac.code.TypeTag :: UNKNOWN
使用Lombok报错:com.sun.tools.javac.code.TypeTag :: UNKNOWN。目前2025年4月份,只有这个版本的Lombok可以与jdk24正常配合使用。2、更换Lombok版本。原创 2025-04-10 13:46:44 · 1292 阅读 · 1 评论 -
【Java】继承
构造方法:子类不能继承父类的构造方法私有成员:子类可以继承父类的私有成员,但不能直接访问成员方法:虚方法(所有非private、非static、非final的实例方法默认都是虚方法)可以被继承原创 2025-04-06 10:49:01 · 648 阅读 · 1 评论 -
javabean类,测试类,工具类都是什么?
以下是一个简单的工具类示例,它提供了一些常用的字符串操作方法。工具类通常包含静态方法,并且不需要实例化。用来描述一类事物的类。比如Student、Teacher、Dog、Cat。用来检查其他类是否书写正确的,通常带有main方法的类,是程序的入口。不是用来描述一些事物的,而是帮助做事情的类。例如下面的这个就是JavaBean类。原创 2025-03-22 21:49:43 · 319 阅读 · 2 评论 -
【Java】集合List
Arraylist练习原创 2025-03-22 20:50:43 · 373 阅读 · 0 评论 -
【Java】字符串
String类,equals()与“==”的区别,StringBuilder方便追加、插入、删除和替换,StringJoiner(Java8后引入)更适合处理需要分隔符、前缀和后缀的字符串拼接,原创 2025-03-22 13:12:35 · 1004 阅读 · 0 评论 -
【Java】类与对象
类与对象,封装,private关键字,构造方法,生成javabean类的快捷方式原创 2025-03-21 12:39:42 · 744 阅读 · 1 评论 -
【Java】数组
数组的静态初始化,动态初始化和其区别,数组遍历的快捷方式,数组的访问和修改原创 2025-03-18 15:22:22 · 978 阅读 · 0 评论 -
【Java】分支结构和循环结构
分支结构和循环解构,case穿透,switch在jdk12后的新写法,求一张纸折叠几次可以和珠穆朗玛峰一样高原创 2025-03-06 15:18:42 · 651 阅读 · 2 评论 -
常用cmd命令
切换D盘dir显示当前目录cd 目录1\目录2...cd .. 回退上级目录cd\ 回退到盘符目录cls清屏exit关闭原创 2025-03-03 13:24:05 · 153 阅读 · 1 评论 -
Java入门学习Day05
本篇文章主要有创建package、关系运算符、逻辑运算符、三元运算符和其对应的实例。原创 2024-04-11 09:08:13 · 727 阅读 · 15 评论 -
Java入门学习Day04
本篇文章主要介绍了:如何输入数据、字符串拼接、自增自减运算符、类型转换(int,double等)CSDN:码银公众号:码银学编程。原创 2024-04-02 13:48:56 · 741 阅读 · 14 评论 -
【IDEA】使用debug方式去运行java程序
调试工具(debug工具)是一种用于帮助程序员识别和修复程序中的错误的工具。它们提供了一系列的功能,帮助程序员在代码执行的过程中跟踪和检测问题,例如查看变量的值、检查函数的调用栈、设置断点来停止程序的执行等。调试工具还可以提供一些额外的功能,如内存分析、性能分析和代码覆盖率分析等,以帮助程序员更好地理解和改进程序。原创 2024-03-30 15:47:29 · 1126 阅读 · 1 评论 -
java入门学习Day02
本文介绍的内容主要有:java的注释(样式)、关键字、字面量。原创 2024-03-29 22:46:20 · 639 阅读 · 5 评论 -
如何使用IDEA,和运行第一个java文件
本篇文章主要是学会如何使用IDEA,和运行第一个java文件。以上两个链接并不是本人文章,仅供学习参考!操作环境。原创 2024-03-27 10:57:39 · 1170 阅读 · 0 评论