
java-develop
文章平均质量分 64
1、java基础知识
2、java基础题,以及面试题
3、记录开发过程中遇到的问题一节解决办法
也希望能给大家提供帮助。
什么?带我一个
这个作者很懒,什么都没留下…
展开
-
idea中.git文件夹存在但是没有git功能列表
文件夹,并自动启用版本控制系统支持。而这次导入的项目没有被自动识别为 Git 项目,所以需要手动指定。在【文件】-【设置】-【版本控制】-【目录映射】中添加目录映射应用就好了。如果以上办法没有解决,你可以尝试重新创建一个新的 IDEA 项目,并从现有的。谨此记录项目开发中遇到的一些问题,也希望通过我的问题能更多的帮到大家。文件夹导入,或者尝试清除 IDEA 缓存和重启 IDEA。IDEA 默认会检测项目根目录下的。可以看到git功能列表都出现了。原创 2024-09-21 10:03:42 · 1603 阅读 · 0 评论 -
element-ui 日期选择器禁用某段特定日期
获取数据库记录的所有日期,计算这些日期记录覆盖的所有日期,并统计每个日期对应的资产数量,按照日期排序返回给前端。1、定义日期选择器,在picker标签中,指定 picker-options 对应 data 中校验的变量, 3、前端获取到数据后存储起来(如数组),检查当前日期是否在仓库已满的日期列表中,如果是则禁用该日期。中,如果是的话,这个日期就会被禁用,用户不能选择。 1、获取某一仓库的未出借的所有资产记录,计算这些记录覆盖的所有日期,并统计每个日期对应的资产数量。原创 2024-09-18 18:36:20 · 1496 阅读 · 0 评论 -
若依框架搭建
4、找到配置文件ruoyi-admin\src\main\resources\application-druid.yml中有链接数据库的配置,将数据库,用户和密码填上自己的就可以连到相应的数据库了,如图,我的数据库名为flow_test。ps:redis如果是连的其他远程的redis或者有自己的用户名和密码或端口,则需要在若依ruoyi-admin\src\main\resources\application.yml 文件中做相应的改动。1、vscode打开若依项目下的ruoyi-ui文件夹。原创 2024-08-22 08:59:09 · 1089 阅读 · 0 评论 -
若依代码生成器的使用
上级菜单默认在系统工具路径下,可新建菜单后选择展示。查看执行结果systemmenu可以看到执行结果。选择zip压缩包后提交,可以预览生成的代码。四、重启项目,刷新浏览器就显示出列表了。在当前数据库执行生成好的sql文件。一、准备sql并导入数据库。二、配置代码生成信息。三、下载代码导入项目。将其导入到相应的位置。原创 2024-08-23 19:11:32 · 267 阅读 · 0 评论 -
Mybatis和JS
1.作用,优点:用于与用户进行交互,是一种轻量级的编程语言,可插入 HTML 页面,插入 HTML 页面后,可由所有的现代浏览器执行,兼顾函数式编程和面向对象编程。拦截器可以获取IOC容器中的各个bean,而过滤器就不行,这点很重要。延迟加载:就是在需要用到数据时才进行加载,不需要用到数据时就不加载数据。在action的生命周期中,拦截器可以多次被调用,而过滤器只能在容器初始化时被调用一次。拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用。(一) Mybatis。原创 2023-11-26 22:10:36 · 406 阅读 · 0 评论 -
java基础题——二维数组的基本应用2
编写一个程序生成给定行数的杨辉三角形原创 2023-10-02 00:14:15 · 243 阅读 · 0 评论 -
java基础题——二维数组的基本应用
1.设计程序按照各个学生的 Java 成绩进行排序 ( 降序 )2.设计程序,根据学生总成绩进行排序(降序排列),并输出学生姓名、每门课程的名称和该学生的成绩、该学生的总成绩。原创 2023-10-02 00:05:58 · 455 阅读 · 0 评论 -
基础题——数组
输入一个电子邮箱,检查用户输入的字符串是否为有效的电子邮件地址正确的邮箱地址:必须包含@字符,不能是开头或结尾必须以.com结尾@ 和.com之间必须有其他字符。原创 2023-09-26 20:57:58 · 152 阅读 · 0 评论 -
基础题——数组
统计输入字符串中的数字和字母的数量。原创 2023-09-26 20:49:40 · 150 阅读 · 0 评论 -
基础题--数组
有一个整数数组,数组中的每个元素都是**[0-9]**之间的数字,从数组的最大索引位开始到最小索引位置,*表示的整数为:*21354 //*注:是整数类型的两万一千三百五十四,不是字符串拼起来的。原创 2023-09-21 21:13:13 · 206 阅读 · 0 评论 -
Java拓展——常见数据结构(数组,栈,链表,树,图)
常见的数据结构栈--栈简介;如何创建一个类实现栈的功能?栈使用场景队列--队列简介;如何实现?队列分类链表--单链表;循环链表;双向链表;双向循环链表;链表使用场景;数组vs链表树--二叉树分类;满二叉树;完全二叉树;平衡二叉树;二叉树的存储链式存储;顺序存储;二叉树的遍历--先序遍历、中序遍历、’后序遍历二叉排序树--为什么使用二叉排序树;使用链表存储;使用二叉排序树存储;什么是二叉排序树红黑树--什么事红黑树;为什么要用红黑树;旋转和变色;红黑树的优缺点原创 2023-09-19 22:17:28 · 442 阅读 · 0 评论 -
Java基础13——异常的捕获与处理
异常是指程序在运行过程中出现的非正常情况,如用户输入错误,除数为零,文件不存在,数组下标越界等。不受检异常又称运行时异常,指编码在运行时出现异常(不需要强制处理)受检异常又称编译时异常,指在编译过程中出现的异常,通常需要处理自定义异常是为了更好地满足程序的需求和业务逻辑,提供更加清晰和有意义的异常信息,以及更好的异常处理和容错机制。Java已经预见了很多异常,每个异常都用一个类来表示。但是如果java提供的异常类不能满足你的需要时,你可以自己定义异常,来满足你的需要。原创 2023-09-19 21:21:36 · 803 阅读 · 0 评论 -
java基础题--数组
定义一个数组其中包含多个数字。用自己的方式最终实现,奇数放在数组的左边,偶数放在数组的右边。原创 2023-09-18 22:39:07 · 119 阅读 · 0 评论 -
Java基础题08——数组(查找下标所对应的值)
*给定一个整数数组,输入一个值* *n* *,输出* *n* *在数组中的下标 **(**如果不存在输出* -1 )原创 2023-09-17 20:33:03 · 450 阅读 · 0 评论 -
Java基础12——内部类和匿名类
内部类是指将一个类定义在另一类里面,这个类就是内部类。内部类分为 static 内部类和普通内部类这个类编译后会产生两个 .class 文件,分别是A.classA$B.class一个类可以有多个内部类,内部类可以实现接口和继承类。内部类可以解决 java 类单继承问题,因为内部类和外部类可以相互访问。原创 2023-09-15 21:17:45 · 103 阅读 · 0 评论 -
Java基础11——抽象类和接口
区别抽象类和抽象方法区别普通方法和抽象类抽象类的定义和使用抽象类和具体类的比较什么是内部类什么是匿名类什么是lambda表达式什么是接口接口的格式和使用规范接口新特性抽象类和接口的区别什么是浅克隆,什么是深克隆原创 2023-09-14 01:10:52 · 362 阅读 · 0 评论 -
Java拓展--空间复杂度和时间复杂度
什么事时间复杂度,什么是空间复杂度什么是时间频度,时间复杂度平均时间复杂度,最好时间复杂度和最坏时间复杂度常见的时间复杂度有哪些?原创 2023-09-11 22:31:14 · 207 阅读 · 0 评论 -
Java基础篇——面向对象大纲梳理总结
面向对象类和对象什么是类,什么是对象类和对象的关系如何创建对象类里面有什么?成员字段方法成员类/接口【后边了解】静态初始化器 实例初始化器 构造方法(函数) 类的成员static成员实例成员static 作用实例化的过程先加载类进行静态初始化进行实例初始化,构造方法重载一个类、同名、不同参(数量、类型、顺序不同)访问修饰符publicprotected(不写) package-access / package-pri原创 2023-09-18 22:34:17 · 94 阅读 · 0 评论 -
Java基础10——日期和时间
表示特定的时间(某一个瞬间),用来表示时间和日期,提供一系列操作类的所欲方法DateY-1900minute。原创 2023-09-10 22:34:07 · 249 阅读 · 0 评论 -
Java基础09 —— 字符序列--String、StringBuilder、StringBuffer区别及其方法介绍
字符类型(char)是Java中的基本数据类型,占2个字节16位,默认值是 ‘\u0000’。字符是用单引号引住的单个符号.字符串(String)是用双引号引住的任意个字符,是引用数据类型,默认值是null。字符串其实就是字符组成的序列字符串声明字符序列多个字符按照一定的顺序组成的列表就叫作字符序列,字符串 java.lang.String 可以用来表示多个字符,用 “” 引起来。JDK13 新增文本块(预览),在 JDK15 正式在字符串支持文本块,用 “”" 表示字符串。原创 2023-09-08 20:42:49 · 375 阅读 · 0 评论 -
面向对象编程的三大特性:封装、继承、多态
java中封装的实质就是将类的状态信息(成员变量)、方法等隐藏在类的内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。Java的继承通过extends关键字来实现,实现继承的类被称为子类,被继承的类称为父类(或叫基类、超类)。继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的属性和方法,或子类从父类继承方法,使得子类具有父类相同的行为,并且子类可以通过调用super关键字来访问父类的构造方法和成员变量。原创 2023-09-05 15:56:01 · 124 阅读 · 0 评论 -
Java基础09——面向对象中的那些关键区别
1.面向对象和面向过程的区别 2.局部变量和成员变量的区别3.静态成员与实例成员的区别 4.this和super关键字的区别5.隐藏和重写6.方法重载和方法重写的区别7.直接继承和间接继承8.`==`和`equals`的区别 9.向上转型和向下转型原创 2023-09-04 20:54:26 · 97 阅读 · 0 评论 -
Java基础08——方法
方法的相关概念方法的声明语法规则,方法名方法体方法修饰符、参数列表,返回值方法执行方法的调用方法重载可变长度参数和不定长参数不定长参数和数组的区别方法-变量作用域和生命周期原创 2023-09-04 01:28:27 · 78 阅读 · 0 评论 -
java基础题07—方法练习
一个班级有若干学生,每个学生的成绩以整数表示。请实现一个程序,根据学生的成绩对 他们进行排名并输出。 排名 成绩 1 xxx 2 xxx 3 xxx‘原创 2023-09-03 23:03:48 · 59 阅读 · 0 评论 -
面试题 —— 数组
用自己的方式最终实现,奇数放在数组的左边,偶数放在数组的右边。(不包含)之间的整数存放到数组中,然后计算出数组中所有元素的和并打印。*[0-9]**之间的数字,从数组的最大索引位开始到最小索引位置,*要求判断指定元素在数组中出现的次数,指定元素为键盘录入范围为。注:是整数类型的两万一千三百五十四,不是字符串拼起来的。4**个评委的平均分,请完成上述过程并计算选手的得分。需求:求出数组中索引与索引对应的元素都是奇数的元素。判断索引对应的元素是否是奇数**(arr[有一个整数数组,数组中的每个元素都是。原创 2023-08-31 23:48:09 · 124 阅读 · 0 评论 -
Java基础07—多维数组(二维数组)
数据类型[ ][ ] 数组名;或者数据类型 数组名[ ][ ];语法解析:[][] 表示二维数组,前面的[ ]表示第一维,后面的[ ]表示第二维。[][]放在数组名的前面或后面都是正确的。原创 2023-08-29 11:48:43 · 300 阅读 · 0 评论 -
Java基础06—数组02—排序、查找、扩容
定义一个int类型数组,求数组中元素的最大值,并打印最大值。原创 2023-08-28 22:40:17 · 100 阅读 · 0 评论 -
Java基础题06 --输入一个数字判断是否为回文数--方法二
编写一个方法,接受一个整数作为参数,判断它是否为回文数(正着读和倒着读都一样)思路:通过反转整数的方式来判断是否为回文数。原创 2023-08-29 00:57:16 · 179 阅读 · 0 评论 -
java基础05—数组——快速排序
快速排序在大多数情况下都是适用的,尤其在数据量大的时候性能优越性更加明显。但是在必要的时候,需要考虑下优化以提高其在最坏情况下的性能。快速排序并不是稳定的,这是因为我们无法保证相等的数据按顺序被扫描到和按顺序存放。原创 2023-08-24 14:09:53 · 95 阅读 · 0 评论 -
Java基础篇——面向对象03
多态是面对对象的三大特征之一通常含义是指能够呈现多种不同的形式或形态,也就是根据用到不同对象类型,响应不同操作,方法重写是多态的基础。1.重载是编译时的多态2.重写是运行时多态3.实现多态的三个条件(1)子类继承父类,并且子类重写父类方法。(2)父类引用指向子类对象(父类引用可以指向任意一个子类对象)。(3)父类引用调用方法时,实际上调用的时子类的方法(父类指向哪个子类就调用哪个子类的方法),不同的子类有不同的方法实现,体现出同一个方法在不同子类中的不同形态的表现4.调用的时候注意事项。原创 2023-08-23 08:56:52 · 67 阅读 · 0 评论 -
Java基础篇——面向对象02
java中封装的实质就是将类的状态信息(成员变量)、方法等隐藏在类的内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。原创 2023-08-20 21:09:04 · 83 阅读 · 0 评论 -
Java基础篇——面向对象01
面向过程(Procedure Oriented 简称 PO):把事情拆分成几个步骤(相当于拆分成一个个的方法和数据),然后按照一定的顺序执行。面向对象(Object Oriented 简称 OO):面向对象会把事物抽象成对象的概念,先抽象出对象,然后给对象赋一些属性和方法,然后让每个对象去执行自己的方法。原创 2023-08-18 14:49:12 · 90 阅读 · 0 评论 -
Java基础题06 --输入一个数字判断是否为回文数--方法一
输入一个数字判断是否为回文数原创 2023-08-16 22:08:38 · 160 阅读 · 0 评论 -
Java基础05--数组
Java基础--数组相关概念,如何让使用数组,定义数组(步骤)如何让处理数组下标越界,数组的静态初始化和动态初始化,如何让遍历数组,如何处理多个变量指向同一个数组的问题原创 2023-08-15 21:31:11 · 58 阅读 · 0 评论 -
Java基础题05--for循环进阶--跑步问题
李四每天都会跑步,第一周周一跑100 *米,周二到周天每天比前一天多* 100米。*往后每周以比前一周周一多* *100* 米。*请问李四* *n*(控制台输入) 天后跑了多少米原创 2023-08-14 21:36:44 · 113 阅读 · 0 评论 -
java基础题04--关于**输出形状
1.用**输出三角形。2.输出菱形星星3.输出空心三角形4.用**输出一棵树。原创 2023-08-13 22:40:09 · 106 阅读 · 0 评论 -
Java基础04--循环结构:for循环、while循环、do-while循环(附例题)
for循环结构,while循环结构,do-while循环结构,语法规则、执行流程、跳转语句以及三者的比较附流程图和例题加以理解原创 2023-08-12 00:41:52 · 528 阅读 · 0 评论 -
Java基础03---流程控制语句,if和switch(附例题)
一般分为3种:顺序结构、分支结构、循环结构顺序结构:就是不加任何控制,代码从main方法开始自上而下执行分支结构:就是根据条件判断是true还是false,有选择性的执行哪些代码。在Javaifswitch循环结构:就是控制某一段代码重复执行。在Java语言中提供了三种格forwhiledo-while还有1.5新增的for-each循环,可以迭代(遍历)数组。原创 2023-08-12 00:41:02 · 134 阅读 · 0 评论 -
java基础02---运算符(附例题)
Java提供的运算符有很多种,可以分为下面几种赋值运算符;算术运算符;自增自减运算符;关系运算符;逻辑运算符;三元运算符;原创 2023-08-10 19:43:01 · 669 阅读 · 0 评论 -
java基础题03--关于九九乘法表和奇数和
1.输出1~100奇数和。2.输出99乘法表顺序。3.输出99乘法表为倒三角。4.给99乘法表加上表格线。原创 2023-08-09 19:24:17 · 102 阅读 · 0 评论