Java
文章平均质量分 58
Java
YCY^v^
世界上唯初心不可改变
展开
-
Mybatis笔记(一)
小技巧:以后凡是遇到resource这个单词,大部分情况下,这种加载资源的方式就是从类的根路径下开始加载。这个配置文件的名字必须叫做:logback.xml或者logback-test.xml,不能是其它的名字。(使用mybatis的类库,编写mybatis程序,连接数据库,做增删改查就行了。第一:在MyBatis中一定是有一个很重要的对象,这个对象是:SqlSessionFactory对象。这种实现也是可以的,可以看到一些信息,比如:连接对象什么时候创建,什么时候关闭,sql语句是怎样的。原创 2024-07-13 19:29:06 · 231 阅读 · 0 评论 -
eclipse导入项目版本错误解决方法Project facet Java version 17 is not supported.
1.在我的项目web_demo的目录下有一个.settings的文件夹,该文件夹下有一个org.eclipse.wst.common.project.facet.core.xml文件。本机eclipse不支持jdk17版本,解决方法修改导入项目的版本,修改为本机eclipse默认支持版本,5.修改为本机eclipse默认支持版本,下面例子以我的本机eclipse默认版本为1.8,然后点击应用。修改为本机eclipse默认支持版本,下面例子以我的本机eclipse默认版本为1.8,原创 2024-05-22 21:49:19 · 349 阅读 · 1 评论 -
IDEA与eclipse都提供了hashcode()与equals()重写,什么是hashcode
注意:自动生成这些方法时,IDE 会尽量遵循 equals() 和 hashCode() 方法的通用约定,但最好还是手动检查生成的代码,以确保它满足你的具体需求。IntelliJ IDEA 和 Eclipse 这样的集成开发环境(IDE)都提供了自动生成 equals() 和 hashCode() 方法的功能,这极大地简化了编码工作,并确保了这两个关键方法的一致性。IntelliJ IDEA 会自动分析你的类,并提示你选择哪些字段应该包含在 equals() 和 hashCode() 方法的比较中。原创 2024-05-16 14:35:10 · 581 阅读 · 0 评论 -
如何使用过滤器和监听器
Filter:过滤器Listener:监听器。原创 2024-05-09 08:01:51 · 187 阅读 · 0 评论 -
Jetty9容器安装与使用
截止本文,Jetty已经出到9了。Jetty作为一个小型、快速、可嵌入的Web server和servlet容器,在开发和生产方面,Jetty被广泛应用于各种项目、产品中。Jetty可以很轻易地被嵌入到设备、工具、框架、应用服务器、集群中。Jetty提供了Web server和javax.servlet容器功能,支持HTTP/2、WebSocket、 OSGi、 JMX、 JNDI、 JAAS以及其他许多的集成。下面这张表是Jetty的特点及它的支持的一些领域:Jetty特点Jetty支持。原创 2024-04-04 16:56:26 · 783 阅读 · 0 评论 -
注解总结,Java中的注解,springboot中的注解
语法结构:execution( [权限修饰符] [返回值类型] [类的全路径名] [方法名] [参数列表] )(权限修饰符可以省略)在一个类中,可以定义多个测试方法,每个测试方法可以单独运行,也可以整体运行(顺序:方法名升序)控制反转:对象不再自己创建,而是直接向 Spring 要。通过一个表达式来确定 AOP 要增强的是哪个或者那些方法。开始执行的方法:初始化资源,执行完之后的方法:释放资源。测试方法,必须是:公有、非静态、无参无返回值的。文件上传、异常处理、拦截器。原创 2024-03-23 22:22:55 · 1026 阅读 · 0 评论 -
Java开发扫雷游戏项目,JFram类的使用
新建Java空项目---imgs包---com.ycy包。jdk:1.8及以上。原创 2024-03-16 15:35:30 · 466 阅读 · 0 评论 -
Spring、SpringMVC、SpringBoot的区别
同时它集成了大量常用的第三方库配置(例如Jackson, JDBC, Mongo, Redis, Mail等等),Spring Boot应用中这些第三方库几乎可以零配置的开箱即用(out-of-the-box),大部分的Spring Boot应用都只需要非常少量的配置代码,开发者能够更加专注于业务逻辑。如果承载的是WEB项目,使用Spring MVC作为MVC框架,那么springboot和springmvc工作流程相同,因为这部分工作是Spring MVC做的而不是Spring Boot。原创 2024-03-11 09:43:47 · 487 阅读 · 0 评论 -
Cannot resolve symbol ‘HttpServlet‘问题,java: 程序包jakarta.servlet不存在
files->setting添加Tomcat,添加成功后如下。然后点击项目右键->open moudle setting。浏览servlet.jar等自己需要的.jar包。1,首先检查tomcat是否配置。-api.jar包,具体如下。原创 2024-03-10 10:50:02 · 1901 阅读 · 0 评论 -
MVC架构模式学习笔记(动力节点老杜2022)
1.视频链接2.不使用MVC架构模式程序存在的缺陷3.MVC架构模式理论基础4.JavaEE设计模式-DAO模式6.业务层抽取以及业务类实现7.控制层8.MVC架构模式与三层架构的关系9.手撕ThreadLocal源码10.ThreadLocal的使用11.不同功能的类放在不同的包下12.层与层之间应该使用接口进行衔接以及当前项目存在的两大问题。原创 2024-03-10 09:42:29 · 884 阅读 · 0 评论 -
老杜Mybatis笔记
https://www.yuque.com/zuihoudewu/java_note/mt2812?singleDoc#《老杜MyBatis--原版》原创 2024-03-06 07:29:49 · 324 阅读 · 0 评论 -
解决tomcat双击startup.bat一闪而过的问题
1、首先在tomcat的bin文件夹找到startup.bat 和catalina.bat两个文件。3、保存修改,双击startup.bat如果出现这种问题,就是找不到jdk路径。4、用记事本打开catalina.bat,添加你的环境变量配置中jdk的路径。再保存关闭,再运行startup.bat,就成功打开tomcat。这种问题可能是tomcat找不到你的jdk环境配置路径。成功后记得删除startup.bat中的pause。2、startup.bat用记事本打开。在末尾添加pause。原创 2024-03-04 17:20:27 · 2622 阅读 · 7 评论 -
Tomcat安装方法,详细安装步骤,一步步教会你
tomcat还有另外一个名字:catalina(catalina是美国的一个岛屿,风景秀丽,据说作者是在这个风景秀丽的小岛上开发了一个轻量级的WEB服务器,体积小,运行速度快,因此tomcat又被称为catalina)tomcat的logo是一只公猫(寓意表示Tomcat服务器是轻巧的,小巧的,果然,体积小,运行速度快,只实现了Servlet+JSP规范)Tomcat服务器要想运行,需要先有jre,所以要先安装JDK,配置java运行环境。tomcat服务器要想运行,必须先又jre(Java的运行时环境)原创 2024-03-03 20:20:23 · 713 阅读 · 0 评论 -
双人在线聊天项目-Java小项目
Thread的运用线程池的运用io流的使用Socket的运用项目打包引入jar包拆分模块启动:运行Server类和客户端的MainLauncher类通过学习本项目,有利于加深对java基础知识的理解。环境搭建开发工具:IDEAJDK版本:8项目编码:utf-8。原创 2024-02-15 17:55:35 · 64 阅读 · 0 评论 -
Java多线程学习之多线程案例
自定义开发一个MyLock类,来实现Runnable接口,重写run方法,定义一个ticket变量,表示当前卖的是第几张票,此时ticket变量,可以不用static关键字来修饰,再创建一个Lock锁对象,也不需要使用static修饰,所有的线程对象共用一把锁。有一个抽奖池,该抽奖池中存放了奖励的金额,该抽奖池中的奖项为 {10,5,20,50,100,200,500,800,2,80,300,700};在此次抽奖过程中,抽奖箱1总共产生了6个奖项,分别为:10,20,100,500,2,300。原创 2024-02-14 13:05:58 · 491 阅读 · 0 评论 -
黑马Java多线程笔记
线程是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。并发和并行可能是同时发生的。进程是程序的基本执行实体。很多人说多线程很难。原创 2024-02-08 22:24:17 · 154 阅读 · 0 评论 -
Maven安装,学习笔记,详细整理maven的一些配置
学习完前端Web开发技术后,我们即将开始学习后端Web开发技术。做为一名Java开发工程师,后端 Web开发技术是我们学习的重点。后端Web开发技术的学习,我们会先学习Java项目的构建工具:MavenMaven是Apache旗下的一个开源项目,是一款用于管理和构建java项目的工具。官网:https://maven.apache.org/Apache 软件基金会,成立于1999年7月,是目前世界上最大的最受欢迎的开源软件基金会,也是一个专门为支持开源项目而生的非盈利性组织。原创 2024-01-31 12:38:03 · 1078 阅读 · 0 评论 -
maven在setting配置文件
这里示例的是jdk-1.4版本的。原创 2024-01-31 12:04:09 · 708 阅读 · 0 评论 -
idea2021安装教程
接着打开目录D:\Program Files\JetBrains\IntelliJ IDEA 2021.3\bin(也可以直接打开文件所在位置),找到idea64.exe.vmoptions文件,以记事本的方式将其打开。进入之后会有这个界面,我们直接选择“Activation code”,然后将网盘的ActivationCode.txt文件打开全选(Ctrl+A),复制里面的激活码到软件,然后点击“Activate”。为了避免C盘受到过多的负担,我们将C直接改成D即可,这样就安装到了D盘下。原创 2024-01-31 10:51:10 · 1815 阅读 · 3 评论 -
Java的一些编程题总结
String和StringBuffer类。原创 2023-12-24 15:10:21 · 420 阅读 · 0 评论 -
Java瑞格题库
Java原创 2023-12-22 21:04:09 · 578 阅读 · 0 评论 -
java中的String.format()方法详解
String.format() 是 Java 中的一个字符串格式化方法,它用于生成指定格式的字符串。这个方法可以接受一个或多个参数,并将它们按照指定的格式插入到字符串中。它使用了类似于 C 语言中的 printf 函数的语法。String.format() 方法的使用格式如下:其中,format是一个包含格式说明符的字符串,用于指定输出的格式,args是一个或多个要插入到格式字符串中的参数。// 输出:My name is John and I am 25 years old。原创 2023-12-22 20:30:03 · 1066 阅读 · 0 评论 -
派生类对基类成员的访问权限
public继承时,派生类成员可以访问基类的public,和protected成员,但是不可以访问private成员,此时基类的public成员就相当于变成了派生类的public成员,protected成员变成了派生类的protected成员,而private成员则变成了派生类不可访问的成员。派生类对象只能直接访问通过public继承的基类的public成员,除此之外无法直接访问其他类型继承的基类成员和public继承的其他类型成员。1,首先讲解一下派生类成员对基类成员的访问权限。原创 2023-12-22 15:10:37 · 824 阅读 · 0 评论 -
Java异常类分类,所有子类的父类是什么
Exception又分为Checed Exception(被检查异常)和Runtime Exception(运行时异常,也叫做不被检查的异常)Checked Exception应该被检查并尝试修复(即必须try-catch处理),比如FileNotFoundException。RuntimeException不要求被处理,比如NullPointerException,这通常是因为糟糕的编码造成的。所有异常的父类是Throwable,它有两个子类,分别是Error和Exception。原创 2023-12-21 22:01:14 · 1283 阅读 · 0 评论 -
那些类型有Class对象
【代码】那些类型有Class对象。原创 2023-12-20 22:17:45 · 372 阅读 · 0 评论 -
如何在Eclipse中安装WindowBuilder插件,详解过程
第四步:打开eclipse,找到帮助(Help)-添加新软件(Install New Solftware)第六步:点击下一步(Next),遇到下图点击第一个,然后点击完成。第十步:点击控制台上面的 Design,弹出下图即表示安装成功。的版本,在Help-关于eclipse里面,即Version。第九步:完成之后可以直接允许代码,看有没有弹出窗口,如下图。第七步:等待安装,右下角可见安装进程,安装完成之后会重启。第八步,检验自己是否安装成功,新建 - 其他 -- 下一步 - 命名 - 完成。原创 2023-12-18 12:15:18 · 2384 阅读 · 1 评论 -
eclipse-安装WindowBuilder,怎么安装
您可以选择“SWT Designer”和/或“Swing Designer”。12. 打开“Window”菜单,选择“Show View”,然后选择“Palette”。2. 点击“Help”菜单,在下拉菜单中选择“Eclipse Marketplace”。13. 在Palette视图中,选择要使用的GUI工具包(例如,Swing或SWT)。4. 找到“WindowBuilder”插件,点击“Install”按钮开始安装。10. 安装完成后,选择“Restart Now”重启Eclipse IDE。原创 2023-12-18 11:57:38 · 763 阅读 · 0 评论 -
Java锐格题库整理,Java题目,期末复习重点题目,常考题目
Java锐格题库整理,Java题目,期末复习重点题目,常考题目原创 2023-12-17 14:18:25 · 99 阅读 · 0 评论 -
IDEA安装插件搜索不到插件的解决方法
解决idea安装所需插件,插件搜索不到的问题。原创 2023-12-17 10:29:19 · 1357 阅读 · 0 评论 -
Java题库整理2023.12.13,一些做题的重点考察
Java题原创 2023-12-13 20:58:53 · 440 阅读 · 0 评论 -
为什么字符串一旦创建就不可以改变了么?
。。。。。。。原创 2023-12-11 17:10:42 · 746 阅读 · 0 评论 -
一文详解:Java中,父子类静态块、构造块、构造方法、成员变量之间的初始化先后顺序与执行先后顺序
静态成员变量由static修饰,与静态代码块加载顺序是同一级别的,但是,若静态代码块中使用了某个成员变量,那么该成员变量必须声明在静态代码块之前(这时,静态成员变量比静态代码块先加载)父类静态成员变量/静态代码块/静态成员方法--->子类静态成员变量/静态代码块/静态成员方法。--->父类普通成员变量/普通成员方法--->父类构造代码块--->父类构造方法。--->子类普通成员变量/普通成员方法--->子类构造代码块--->子类构造方法。--->父类构造代码块--->父类构造方法。原创 2023-12-10 10:27:09 · 716 阅读 · 0 评论 -
分析以下程序,写出运行结果 new Main().test(); } public void test() { int[] x= {0,1}; int sum
【代码】分析以下程序,写出运行结果 new Main().test();int sum。原创 2023-12-07 10:33:16 · 662 阅读 · 0 评论 -
题目 异常处理
12. 在Java 中,假定有一个包含引起异常(不是一个RuntimeException)的代码的方法,用什么方式告诉方法的调用者要捕获该异常。当异常对象是Exception类(或其子类)的实例时,能通过 Java 虚拟机或者 throw 语句抛出该异常对象,并能通过try…异常可以用 try{ . . .}catch(Exception e){ . . .}来捕获并进行处理(正确答案)如果只用一个catch块捕捉多个异常对象,则catch 子句中的参数类型应是所有异常对象的父类(正确答案)原创 2023-12-05 17:06:50 · 761 阅读 · 0 评论 -
在java中什么叫向上转型?
而f2 被传给了一个Father对象,Father f2 = new Father();很简单因为f1指向一个子类对象,Father f1 = new Son();从2个名词开始说:向上转型(upcasting) 、向下转型(downcasting).你可能会问我,第1个例子中:Son s1 = (Son)f1;// 出错,子类引用不能指向父类对象。举个例子:有2个类,Father是父类,Son类继承自Father。1.父类引用指向子类对象,而子类引用不能指向父类对象。原创 2023-11-21 10:21:10 · 272 阅读 · 0 评论 -
Eclipse下载安装配置详细教程
主流的IDE(集成开发环境)就两个1.IDEA 2.Eclipse,这两款IDE都不错。原创 2023-11-15 21:06:31 · 383 阅读 · 1 评论 -
JDK详细安装步骤
win+r进入cmd界面--》输入 Java -version --》回车,有如下内容表示安装成功。环境变量--》新建系统变量--》变量名为JAVA_HOME,变量值写jkd安装路径。配置path变量--》在系统变量找到path双击打开--》新建图片中最后两个变量。百度搜索JDK8,下载对应版本双击安装JKD(记住安装路径)我的电脑--》属性--》高级系统设置。测试JDK是否安装成功。原创 2023-11-14 22:10:50 · 33 阅读 · 1 评论 -
数组去重的几种方法
//方法4:通过lambda去重(jdk1.8) public static void test4(String [] arrStr) { Stream stream = Arrays.stream(arrStr);原创 2023-11-06 15:32:08 · 166 阅读 · 0 评论 -
关系数据理论,第一范式第二范式,第三范式等,什么是范式?
先看下函数依赖关系。原创 2023-10-30 21:59:14 · 108 阅读 · 0 评论 -
JDBC详细笔记
Java DataBase Connectivity(Java语言连接数据库)java 数据库连接 是 JavaEE 平台下的技术规范 定义了在 Java 语言中连接数据,执行 SQL 语句的标准 可以为多种关系数据库提供统一访问。原创 2023-10-29 17:20:58 · 91 阅读 · 0 评论