- 博客(44)
- 收藏
- 关注
原创 用Java操作MySQL数据中的日期类型的数据存取问题分析及其解决办法
MySQL支持多种日期时间类型,如DATE、TIME、DATETIME、TIMESTAMP和YEAR。Java中处理日期时间主要使用java.util.Date, java.sql.Date, java.sql.Time, java.sql.Timestamp, 以及Java 8引入的java.time.LocalDate, java.time.LocalTime, java.time.LocalDateTime等。
2024-06-29 20:58:32
856
原创 Java中使用键盘录用【Scanner】遇到的问题
next()、nextInt()、nextDouble()等nextXxx()与nextLine()连用、混用的问题:问题描述:键盘还未输入字符,代码直接跳到下一个next方法,略过了nextLine()方,导致接收到的字符串为空。
2024-06-28 19:22:05
392
原创 Session会话与请求域的区别
session适用于需要跨多个请求持久保存的数据,如用户身份验证信息。request域适用于只在单个请求周期内需要的数据,如表单提交的数据或临时的处理结果。
2024-06-27 20:09:27
513
原创 Servlet中请求转发【 Forward】与重定向【Redirection】的区别
在Servlet中,请求转发(Request Forwarding)和重定向(Redirection)是用于控制请求流程的两种不同机制。
2024-06-27 17:53:39
463
原创 使用Servlet开发javaweb,请求常见错误详解及其解决办法【404、405、500】
Servlet报错的情况多种多样,涵盖了配置错误、代码逻辑错误、资源未找到、权限问题等多个方面。
2024-06-25 21:27:26
284
原创 Tomcat 下载部署到 idea
Tomcat 是Apache 软件基金会(Apache Software Foundation)下的一个核心项目,免费开源、并支持Servlet 和JSP 规范。属于轻量级应用,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。下载好后只需解压就可以了,
2024-06-25 21:24:35
763
原创 MySQL操作语句练习【经典20题】
5.请从表中查询工作是CLERK的所有人的姓名、工资、部门号、部门名称以及部门地址的信息。5.请从表中查询工作是CLERK的所有人的姓名、工资、部门号、部门名称以及部门地址的信息。4.请从表EMP中查找工资低于2000的雇员的姓名、工作、工资,并按工资降序排列。4.请从表EMP中查找工资低于2000的雇员的姓名、工作、工资,并按工资降序排列。2.请在EMP表中查找部门号在10-30之间的雇员的姓名、部门号、工资、工作。2.请在EMP表中查找部门号在10-30之间的雇员的姓名、部门号、工资、工作。
2024-06-22 11:14:00
757
原创 CSS新手入门笔记【导入方法、选择器介绍、选择器优先级、属性详细介绍、盒子模型】
CSS(Cascading Style Sheets,层叠样式表)是网页设计的核心语言之一,它赋予了网页色彩、布局与动态效果,使得网页不仅具有功能性,更富有艺术美感。本文旨在深入浅出地介绍CSS的基础概念、核心特性和进阶技巧,帮助你从零开始,逐步成长为CSS领域的高手。
2024-06-20 20:19:27
1357
原创 HTML基本标签使用【超链接标签、表格标签、表单标签、input标签】
HTML,全称为超文本标记语言(HyperText Markup Language),是一种用于创建网页的标准标记语言。它通过一系列标签来描述网页内容的结构和外观,从而使浏览器能够解释并展示网页给用户。HTML文档由不同的元素组成,每个元素由标签表示,这些标签用来标记文本、图像、链接、表格、表单等网页内容,并定义它们的结构和意义。❤️❤️❤️本人菜鸟修行期,如有错误,欢迎各位大佬评论批评指正!😄😄😄👍 👍 👍。
2024-06-19 19:56:10
1113
原创 Java开发的构建神器:Maven以及如何安装部署Maven
当你发现下方进度条一直在走,感觉走不完, 一般情况镜像出问题此时需要打开idea的settings确定一下maven安装路径和settings配置文件是否是自己的改成自己的路径后,刷新maven使用maven,一般就是注意会创建maven项目(注意gav坐标)注意代码位置(src/main/java)注意pom.xml,会引入依赖(会查依赖)导入依赖后记得刷新maven让其下载依赖。
2024-06-18 22:17:50
1154
原创 MySQL约束详解:构建数据完整性基石
MySQL作为广泛使用的开源关系型数据库管理系统,其强大的数据约束功能对于维护数据的一致性和准确性至关重要。主键约束 primary key、唯一约束 unique、自增约束 auto_increment、非空约束 not null、默认值 default 、外键约束。
2024-06-17 21:41:12
749
原创 探索Java 8 Stream API:现代数据处理的新纪元
Java 8的Stream API为开发者提供了一种声明式的数据处理方式,极大地提高了代码的可读性和可维护性,同时通过并行处理能力增强了程序的性能。掌握Stream API不仅是顺应Java发展趋势的必然要求,也是提高开发效率和个人技术栈的重要一步。随着函数式编程思想的普及,Stream无疑将成为每位Java程序员不可或缺的技能之一。
2024-06-13 21:10:53
957
原创 JDK8新特性【接口新特征、lambda语法、Supplier、Consumer、Function、Predicate】
jdk8之后接口中被default的方法不是抽象方法,可以被重写,也可以不重写,不强制且方法还可以被static修饰,不能被重写,调用,只能通过接口调用其实() -> {}()里面放的是重写方法的参数{}里面放的是重写方法的方法体上面各种写法只是在特定情况下的简写,没有特定条件是没法简写的,就要按部就班来lambda就是简化了匿名内部类的写法lambda其实就是接口方法的重写lambda的参数和返回值是根据接口方法决定的接口中只有一个抽象方法时,该接口就是函数式接口。
2024-06-13 19:54:11
730
原创 线程池的创建与使用
> - 如果有非常多的任务需要非常多的线程来完成,每个线程的工作时间不长,就需要创建很多线程,工作完又立即销毁[`线程频繁创建和销毁线程`]> - 频繁创建和销毁线程非常消耗性能,那么线程池,就是可以创建一些线程,放在"池子"中,用的时候去池子取一个线程去使用,使用完再放回去,线程可以重用> - 线程池,底层其实就是集合队列,里面存储线程对象,用的时候去抽即可,就不要频繁创建线程了>> ---->> 使用线程池的好处是>> - 减少在创建和销毁线程上所花的时间以及系统资源的开销,解决资源不
2024-06-12 20:33:08
1036
原创 线程安全问题【snychornized 、死锁、线程通信】
区别:同步方法: 对整个方法加锁,锁的范围较大同步方法默认锁的是this静态同步方法锁的是当前对象的字节码文件(class)同步代码块: 对方法内部,部分代码加锁,范围较小相同:需要同步的方法/代码都需要加锁锁的都得是同一个对象,即得是同一把锁❤️❤️❤️本人菜鸟修行期,如有错误,欢迎各位大佬评论批评指正!😄😄😄👍 👍 👍。
2024-06-12 19:57:09
844
原创 线程介绍及其Java如何用Thread 类创建线程和操作线程方法
Java 线程(Thread)是 Java 虚拟机(JVM)中的一种轻量级进程。每个线程都拥有自己的程序计数器、寄存器和栈,用于执行不同的任务。线程可以提高程序的响应速度、提高系统的吞吐量和提高用户体验。Java 线程(Thread)是 Java 虚拟机(JVM)中的一种轻量级进程。每个线程都拥有自己的程序计数器、寄存器和栈,用于执行不同的任务。线程可以提高程序的响应速度、提高系统的吞吐量和提高用户体验。
2024-06-11 20:56:26
1167
1
原创 Java日期类Date、SimpleDateFormat 日期格式类、Calendar详细介绍
位于Java.util包下,注意不要导错,在Java.sql包下也有一个Date类Date 类用于表示一个特定的时间点。它是 Java 中最基本的日期类,提供了多种方法来获取和设置日期和时间的各个部分。Date类中大部分操作日期的方法都被Calendar类代替了,Date类现在主要用于获取日期对象,那么我们接下来主要来介绍一下Date类的构造方法,是如何来创建对象的。下图可以看到大部分方法都过时了。SimpleDateFormat 类是用于格式化和解析日期的类。可以将日期对象转换为指定格式的字符串。
2024-06-10 00:24:12
1100
原创 File类操作文件方法详解及其简单应用
在Java编程中,文件操作是非常常见和重要的一部分。Java提供了File类专门来来操作文件。今天,我们将详细介绍Java中的文件操作。
2024-06-06 22:54:15
1149
原创 深入解析ArrayList是如何实现自动扩容的?【源码深度解析】
初始化:在jdk版本(jdk6)中 ,容量为0,通过add方法加入后容量会自动扩容为10。添加元素:当添加元素到 ArrayList 时,会检查当前数组的容量是否足够。如果容量足够,直接将元素添加到数组中。扩容检查:如果当前数组的容量不够,ArrayList 会检查是否需要扩容。扩容:如果需要扩容,ArrayList 会创建一个新的数组,大小是当前数组大小的 1.5 倍。
2024-06-05 20:53:47
975
原创 每日一练:利用多态思想和ArrayList集合,编写一个模拟KTV点歌系统的程序。【多态思想和ArrayList集合的综合应用】
使用到的ArrayList的方法:—>将指定的元素添加到此列表的尾部。—>将指定的元素插入此列表中的指定位置。—>将指定的元素移除。—>返回指定元素下标。int size()—>返回列表元素数量’—>判断是否包含该元素。注意:使用contains,记得要重写元素的equals方法,因为contains底层是通过遍历集合,一个一个的通过equals方法判断是否相等。❤️❤️❤️本人菜鸟修行期,如有错误,欢迎各位大佬评论批评指正!😄😄😄👍 👍 👍。
2024-06-04 20:52:40
552
3
原创 深入理解Java ArrayList集合及其源码详解
本文将深入探讨Java中的ArrayList集合,详细介绍其原理、特性以及使用方法。通过阅读本文,读者将能够更好地理解ArrayList的工作原理,并掌握如何在实际编程中高效地使用它。
2024-06-04 16:37:57
1345
2
原创 Java中常用类【Math、Random、System】API详细讲解
Random专门用于随机数的,System系统类常用方法,Math类详解
2024-06-03 20:54:30
1115
原创 Exception异常机制详细讲解
异常(exception),就是程序中出现的错误就好比你在工作的时候,突然家里出了点情况,中断了你工作,这就是出现了异常情况。fill:#333;color:#333;color:#333;fill:none;ThrowableErrorException验证问题,不能捕获,只能抛出运行时异常编译期异常是RuntimeException的子类默认不用处理除了RuntimeException的子类的都是必须强制处理自定义异常实现步骤创建一个异常类,命名规范XxxxException。
2024-06-03 20:08:58
772
原创 每日一练编程题:键盘输入身份证号,判断此人是出生年月日以及性别,是否成年【Scanner、String、Character、Integer、Calendar 的使用】
Sacnner、String 、Character、Integer、Calendar的使用
2024-06-02 22:07:51
481
原创 String,StringBuffer ,StringBuilder 的区别及其详解
String 类代表的字符串,程序中任何字符串都是String类的对象字符串是常量;它们的值在创建之后不能更改。通过上图发现String被final修饰,所以字符串的值创建之后就不可以被修改,具有不可变性也就是因为String类字符串定义后不能改变,所以提供了StringBuffer类(字符串缓冲区)来操作字符串。可将字符串缓冲区安全地用于多个线程看完上面,你也就知道String 和StringBuffer的最大区别了那就是StringBuffer创建的字符串可以改变。
2024-06-02 22:05:12
1380
原创 【String 类 常用方法详解和归类】全网最细总结
String 类代表的字符串,程序中任何字符串都是String类的对象;字符串是常量;它们的值在创建之后不能更改;String类提供了很多操作字符串的方法,查找,判断,截取,替换,转换等等…❤️❤️❤️本人菜鸟修行期,如有错误,欢迎各位大佬评论批评指正!😄😄😄👍 👍 👍。
2024-06-01 17:45:06
1446
原创 “抽象和接口”你真的懂吗?
基本类型引用类型: 数组,类,接口接口不是类接口是一种特殊的java文件,比抽象类还抽象…接口不是类,使用interface接口中没有变量,默认都是静态常量接口中没有正常方法,默认都是抽象方法接口中没有构造方法,不能创建接口可以继承接口,且允许多继承❤️❤️❤️本人菜鸟修行期,如有错误,欢迎各位大佬评论批评指正!😄😄😄👍 👍 👍。
2024-05-31 19:18:09
1043
原创 你知道【final ,static,多态】吗?超详细总结
生活中的多态: 多种状态/形态,变形金刚;蝌蚪代码中的多态: 是指的类中的方法,具体是指方法执行出现多种状态例如:Animal父类,Dog是子类那么 Animal animal = new Dog();就是将子类对象赋值给父类引用,也就是子类对象向上转型变成了父类类型为什么需要向上转型?是因为利用多态来实现代码的扩展性转型后的父类对象,只能调用父类中有,或者是子父类中都有的,即子类中特有方法无法调用 —> 编译看父类,运行看子类向下转型就是将父类对象变为子类对象过程需先向上转型后,再向下转型。
2024-05-30 23:33:56
858
原创 快速掌握【封装和继承】(细节怪)
生活中的封装有: 快递封装,将物品封装空间里面生活中: 孩子继承父辈的财产(物品),继承后孩子就可以使用代码中: 子类 继承 父类,子类就可以使用父类的属性和方法子类继承父类,使用extends继承后,子类能使用父类非私有的属性和方法子类和父类方法有重复—> 重写继承后,父类不能子类任何东西继承时,先创建父类对象,再创建子类对象super重写是在继承的时候,子类重写父类的方法.就是父类有一个方法,子类又重新定义一个一模一样的方法,叫做重写,又叫覆写(Override)
2024-05-29 19:12:46
738
原创 今日战果:面向对象编程概念
是指针对,关于的意思针对对象设计代码设计棋盘对象, 设计棋手对象设计厨师对象面向对象编程:针对对象设计代码,不去过多的考虑细节面向对象最后,肯定是有面向过程的构造方法,又称构造函数,又称构造器(constructor)用来构造/创建对象属性赋初始值无参构造属性初始化默认值有参构造属性初始化指定值重载就是在同一类内,方法名一样,参数列表不一样的多个方法参数列表一样是指,参数的个数,类型,顺序任意不一样都是重载和返回值没有关系/*** 以下这几个方法就是重载。
2024-05-28 13:32:59
979
原创 什么是方法
方法(method),在其他语法中称为函数(function),即功能,那也就是,方法是完成一个功能的一段代码片段方法不能嵌套,上下顺序随意方法设计完 最终需要由主方法调用执行方法有参数,调用时必须传入参数,按照方法设计的参数顺序,类型,个数传递需要返回值时,在方法内写return+值,void改成对应数据类型今天重点: 方法设计参数怎么设计返回值怎么设计有参数,有返回值的方法怎么调用方法之间如何调用(代码的执行顺序,参考jvm方法执行进栈)返回值返回给谁。
2024-05-26 22:06:28
751
原创 Java基础之流程语句
如果if判断结果是true,就执行里面的代码;如果判断结果为false,跳过不执行。switch做选择执行,类似elseif多选一, 只不过switch只能做。先打印前面空白三角形,也就是上图的三角形。其实跟打印三角形一样,换汤不换药。实现选择执行某段代码。
2024-05-26 20:33:21
642
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人