自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 收藏
  • 关注

原创 JVM内存结构

Java应用程序是用户态的,如果要访问磁盘的数据,要先切换到内核态,然后访问磁盘,将磁盘中要访问的数据复制到系统内存中,再从系统内存中复制到Java堆内存中,才能完成这一访问的过程,这样的复制操作会消耗大量的CPU时间和内存带宽,所以我们引入了。堆里面有 new String("a") new String("b") new String("ab")堆里面有 new String("a") new String("b") new String("ab")//address.add(line);

2024-08-07 10:51:18 572

原创 Java多线程

若一个进程同一时间并行执行多个线程,那它就是支持多线程的。

2024-04-21 19:59:06 1009

原创 Springboot基础之——自定义starter

通过这篇文章,你将了解到springboot自动装配原理,以及如何自定义starter。

2024-03-28 16:01:59 2507

原创 Redis学习笔记(基础篇)

SQLNoSQL数据结构结构化非结构化数据关联关联的无关联查询方式SQL查询非SQL事务特性ADIDBASE存储方式磁盘内存扩展性垂直水平使用场景1)数据结构固定 2)对一致性、安全性要求较高1)数据结构不稳定 2)相关业务对数据安全性、一致性要求不高 3)对性能有要求。

2024-03-17 22:33:39 1019

原创 Spring5学习笔记

Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器(框架)。

2024-03-06 23:05:45 1091

原创 org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document fro

文件作为资源文件,并启用了过滤器(filtering),这意味着Maven会在复制这些资源文件到目标目录之前对其进行过滤处理,例如替换文件中的占位符等操作。文件能够正确地被包含在构建过程中,并且在需要时可以进行必要的过滤处理。这段配置是用来告诉Maven在构建项目时如何处理资源文件的。标签指定了src/main/resources目录下的。文件作为资源文件,并将它们包含在构建过程中。标签指定了src/main/java目录下的。总的来说,这段配置确保了项目中定义的。

2024-03-06 16:39:18 434

原创 377组合总和 Ⅳ

4、确定遍历顺序:因为求的是排列数,所以要先背包后物品,并从左向又遍历以下为图解,先物品后背包时,物品只按一个顺序放置,即1,2,5,先背包后物品时,不断循环物品,则会出现不一样的序列,如果用的二维数组的话,先背包还是先物品就无所谓了。会出现超出整数范围的情况,所以用减法检查一下dp的范围,即。该题可以抽象为完全背包问题,需要注意的是,本题要求的是。5、打印dp数组:如果有错误或者不理解可以打印dp数组。为当背包容量为i时有多少种排列组合。

2024-02-29 21:54:43 473

原创 518 零钱兑换2

按公式来看必须初始化成1,也可以理解成当有一个硬币组合{0}时组成面值0有一种方法。,这个错误的判定条件导致第二层for循环根本没有执行,j初始化的值也应改为。5、打印dp数组:出错或者不理解时可以打印dp数组查看一下。表示背包容量为j时,装满背包的方法的种数。4、确定遍历顺序:因为是完全背包,且求的是。错误原因,第二层for循环的判定条件错误。,所以先物品后背包,从小到大遍历。也是错误的判定语句,按公式来看必须初始化成1,也可以理解成当有一个硬币组合{0}时组成面值0有一种方法。,这个错误的判定条件导致第

2024-02-29 18:21:01 415

原创 474 一零和

此问题可以抽象成0-1背包问题,将每个字符串看做要放入背包中的物品即可,只不过比较特殊的是这个题目中的物品的重量有两个方向的考量,即0的个数和1的个数。3、dp数组初始化:初始化为0即可,这样可以避免正确的数值被初始化的数值覆盖。5、打印dp数组:出错或者不理解的话可以将dp数组打印出来看看。,zeroNum表示0的个数,oneNum表示1的个数。4、确定遍历顺序:先遍历物品,即字符串,再遍历背包。当背包容量为i和j时,所能装入的字符串的最大个数。

2024-02-29 17:16:50 359

原创 分割等和子集

2、递推方程dp[j] = max(dp[j],dp[j-nums[i]]+nums[i],注意dp最大容量为(100*200)/ 2 + 1。1、dp[j]表示当背包容量为j时所装最大价值,本题相当于价值和重量相同。3、初始化dp[0]即当背包容量为0时,所能装的最大价值为0。4、遍历顺序,用滚动数组,先物品,后背包,遍历背包时倒序遍历。5、打印dp数组,本题没有错,不打印。

2024-02-28 16:11:27 374

原创 解决EL表达式无效

当前web应用部署描述符版本较低,JSP页面默认不解析EL表达式,即表达式无效。表达式的值是否有效取决于isELIgnored,而的值取决于web应用部署描述符的版本。声明,因为最新的 Servlet 规范已经采用了 XML Schema 来定义部署描述符的结构。使用较新版本的Servlet规范,在。

2023-12-24 14:34:40 389

原创 Linux实用指令

案例1:将/home目录下的文件列表写入到/home/info.txt中,ls -l /home >/home/info.txt(如果info文件不存在则会创建。案例1:压缩多个文件,将/home/pig.txt和/home/cat.txt压缩成pc.tar.gz。案例2:递归复制整个文件夹,比如将/home/bbb整个目录拷贝到/opt。案例1:将/home/hello.txt拷贝到/home/bbb目录下。案例2:将/home/pig.txt文件移动到/root目录下。

2023-10-31 09:24:07 144

原创 Centos安装时设置IP地址

在这里可以查看自己的地址:最后保存就好。

2023-10-30 15:12:05 103

原创 采用Struts2的MVC模式设计一个计算三角形面积的Web程序

(2)控制组件的设计:创建一个Action类TriangleAction.java,该类有一个属性——Triangle triangle,利用该属性,调用模型Triangle完成业务处理,并返回页面逻辑值,当返回值为“success”时,表示满足三角形条件,返回值为“false”时,不满足三角形条件。(3)视图组件的创建:视图组件有两个JSP页面:提交数据页面(input.jsp),显示信息页面(output.jsp)(3)若不满足三角形条件,则跳转到输入页面重新输入边长。(1)提交页面提交3边长。

2023-10-21 22:55:52 402

原创 阿里云服务器安装jdk1.8

阿里云服务器安装jdk1.8 该命令将 JAVA_HOME 的值设置为 /usr/local/java/jdk1.8.0_381。在这里,/usr/local/java/jdk1.8.0_381 是你 Java JDK 安装的实际路径,你可以根据你自己安装的 JDK 路径进行调整。通过将该目录添加到 PATH 中,可以让系统在任何位置都能够直接运行 Java 命令,而无需指定完整的路径。,如果不配置环境变量就只有在在/usr/local/java/jdk1.8.0_381/bin中执行。

2023-10-04 17:00:32 479

原创 Kubernetes初始化集群时报错[ERROR Port-10259]: Port 10259 is in use

Kubernetes初始化集群时报错[ERROR Port-10259]: Port 10259 is in use

2023-08-23 01:01:54 1443

原创 通关JDBC

数据库连接池是个容器,负责分配、管理数据库连接(Connection)它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个;释放 空闲时间超过最大空闲时间的数据库,来避免因为没有释放数据库连接而引起的数据库连接遗漏好处:资源重用提升系统响应速度避免数据库连接遗漏可以把数据库连接池看作一个迎宾接待处,里面有若干个迎宾即连接,来接待客人,根据他们的需求来分配连接,如果有客人长时间消费,就让迎宾去接待下一个客人,这样就充分的利用了迎宾即连接也满足了客人需求。

2023-04-23 09:56:09 299

原创 数据库基础

英文:Structured Query Language,简称SQL结构化查询语言,一门操作关系型数据库的编程语言定义操作所有关系型数据库的统一标准对于同一个需求,每一种数据库操作的方式可能会存在一些不一样的地方,我们称之为“方言”1、软件的研发步骤2、数据库设计概念数据库设计就是根据业务系统的需求,结合我们所选用的DBMS,为这个业务系统构造出最优的数据存储模型。建立数据库中的表结构以及表与表之间的关联关系的过程。有哪些表?表里有哪些字段?表和表之间有什么关系?

2023-04-16 10:52:10 147

原创 集合的全排列

这里采用递归思想解决全排列的问题定义一个全排列的算法,每次固定一个数后,将未固定的数据进行全排列,即递归,当所有的数据位置都确定之后,输出并结束当前函数,然后通过swap返回上次固定清况,再进行递归,当所有底层情况递归完成后,再返回上一层递归,直到全排列完成。

2023-03-16 10:54:17 139

原创 文件操作练习题

3.将给定的(或由键盘输入的)多个字符串(或字符),形成一个文本文件(形成的文件由多行构成)。2. 将一个文本文件中信息输出在屏幕上,在输出时,要将小写字母,变换为大写字母,再输出。5.输入一个学生的信息,形成一个文件,在读出并显示在屏幕上。4.将一个文本文件实现复制,形成另一个文件。1.将一个文本文件中信息直接输出在屏幕上。

2023-03-16 10:49:30 118

原创 集合类型数据操作练习题

根据输入的学号和平均成绩,按照平均成绩降序输出学号,如果平均成绩相同,按照输入的顺序输出。信息学院年终评定奖学金,需要对整个年级的学生按照平均分数进行排名。个出列,如此重复下去,直到所有的小孩都出列(总人数不足。个时,该小孩出列,然后从下一个小孩开始报数,仍是报到。个时将循环报数),求小孩出列的顺序。,编程求解两者的交集、并集和差集。个小孩围成一圈,给他们从。开始依次编号,现指定从第。

2023-03-16 10:48:03 180

原创 IO流详细

File类在包java.io.File,代表操作系统的文件对象(文件、文件夹)File提供了诸如:定位文件、获取文件本身信息、删除文件、创建文件(文件夹)等功能File对象的创建:方法名称说明根据文件路径创建文件对象从父路径名字字符串和子路径名字字符串创建文件对象根据父路径文件对象和子路径文件名字创建对象File封装的是一个路径名,这个路径可以是不存在的,也可以是存在的//1、创建File对象(指定文件路径)

2023-03-06 12:13:55 144 1

原创 体操运动员参加自由体操决赛,有10个评委为他们打分。选手的成绩计算方法是:10个评委分数中,去掉一个最高分和一个最低分,余下分数的平均值为选手的最后得分。

个评委分数中,去掉一个最高分和一个最低分,余下分数的平均值为选手的最后得分。名次 姓名 评委成绩。体操运动员参加自由体操决赛,有。个成绩依次列出) 最终得分。

2022-10-08 23:48:11 4690

原创 设某一个班共有N(N=20)名学生,期末考试5门课程,请编一程序评定学生的奖学金,要求打印输出一、二等奖学金学生的学号、姓名和各门课成绩。

门课程,请编一程序评定学生的奖学金,要求打印输出一、二等奖学金学生的学号、姓名和各门课成绩。(奖学金评定标准是:总成绩超过全班总平成绩1。发给一个奖学金,超过全班总平成绩2。题目:设某一个班共有。

2022-10-08 23:45:56 833

原创 输入10个数,并按有小到大排序输出,然后再输入一个数据,插入已排好序的数组中,插入后仍然是有小到大排序。

个数,并按有小到大排序输出,然后再输入一个数据,插入已排好序的数组中,插入后仍然是有小到大排序。

2022-10-08 15:26:16 2555

原创 有N个数据,存放在数组A中,现输入一个数据x,要在数组A中删除第一次出现的数据x。(如果删除数组A中的所有数据x,如何实现呢?)

中删除第一次出现的数据。

2022-10-08 15:04:29 585

原创 有N个数据,存放在数组A中,现输入一个数据x,要在数组A中y数据第一次出现的位置后,插入数据x。如果数据y不在数组A中,则将x插入到数组A中的最后位置。

数据第一次出现的位置后,插入数据。

2022-10-07 11:42:42 309

原创 有N个数据,存放在数组A中,现输入一个数据x,要在数组A中y数据第一次出现的位置后,插入数据x。如果数据y不在数组A中,则将x插入到数组A的首位置。

数据第一次出现的位置后,插入数据。

2022-10-07 11:35:57 461

原创 有N个数据,存放在数组A中,现输入一个数据x,在数组A中查找数据x是否存在,如果存在,则输出第一次出现的位置号,否则,输出-1。

是否存在,如果存在,则输出第一次出现的位置号,否则,输出。

2022-10-07 11:03:40 1202

原创 通过键盘输入任意的10个数,按升序排序,并输出排序结果

个数,按升序排序,并输出排序结果。本题可使用冒泡排序。

2022-10-07 10:50:19 3936

原创 判断是否构成三角形

题目:输入三角形的三个边的边长a、b、c,判断是否构成三角形。如果是三角形,计算出三角形的面积。

2022-10-03 16:44:09 557

原创 自由落体运动求位移

题目:自由落体运动位移公式为 s = v0 + gt^2/1,其中初速度v0 = 4m/s,重力加速度 g = 9.8m/s^2,时间 t = 0.5s。分析:已知一个公式,设计一个方法,返回值为最终结果s,再主函数中声明变量v0,g,t,通过值传递传给方法,最后的到结果。

2022-10-03 13:51:52 1083

原创 求圆的周长和面积

题目:已知元的半径r = 10cm,编写程序求圆的周长及面积。思路:将求圆周长和圆面积分别设计成两个方法。

2022-10-03 13:37:45 503

原创 求0—7所能组成的5位以内(包括5位)数据奇数个数

题目:求0—7所能组成的5位以内(包括5位)数据奇数个数。

2022-10-02 23:55:37 306

原创 将一个正整数分解质因数。

题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。(1)声明一个变量初始化为输入的正整数,每当找一个正整数,它就除等于质因数。(5)把如上的步骤放入循环中,循环推出条件为(1)中声明的变量值为一。(3)判断此数是否为质数(封装一个方法)(2)找出因数即可以整除的数。(4)用数组存储所有的质因数。遍历输出,记得不要换行。第一部分:输入正整数。第二部分:找出质因数。

2022-10-02 23:46:48 894

原创 判断101-200之间有多少个素数,并输出所有素数

判断一个数是否为素数,可以先设置一个标志(如boolean类型),该标志的初始值默认此数为素数,再用循环遍历从2到该数的开方(这样是遍历次数最少的),如果该数取余循环变量为0,则此数不为素数,同时改变标志的值;否则,该数为素数,总之,最后根据标志的值判断是否为素数。本题利用循环遍历101-100,将判断是否为素数封装成一个方法,返回值设置为boolean类型,遍历的同时判断循环变量是否为素数,如过为素数则输出,不为素数则继续遍历。题目:判断101-200之间有多少个素数,并输出所有素数。

2022-10-02 23:34:17 396

原创 打印出所有的 “水仙花数 “

题目:打印出所有的 "水仙花数 ",所谓 "水仙花数 "是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个 "水仙花数 ",因为153=1的三次方+5的三次方+3的三次方。遍历100-999,通过循环分别取出各位的数,验证是否为水仙花数,如果是输出,如果不是,继续遍历。

2022-10-02 23:15:40 247

原创 验证,一个偶数总能表示为两个素数之和

其次,关于如何判断一个数为素数,可以先设置一个标志,该标志的初始值默认此数为素数,再用循环遍历从2到该数的开方(这样是遍历次数最少的),如果该数取余循环变量为0,则此数不为素数,同时改变标志的值;否则,该数为素数,总之,最后根据标志的值判断是否为素数。首先,从2遍历至偶数的一半,同时判断该数是否为素数;如果该数为素数,再判断偶数与该数的差是否为素数,如果为,则题目的到验证,如果不为则继续遍历;如果该数不为素数,继续遍历。(2)可将素数的判断单独封装成方法。(1)偶数输入时判断是否为偶数。

2022-10-02 23:02:19 581

原创 JDBC快速入门

链接:https://pan.baidu.com/s/1sKbyJ9RltHlCQYW9By1PUA提取码:xlmc先新建一个项目,再新建模块,再新建一个目录 将jar包复制到目录 然后添加为库 添加到模块库 随后新建包类即可 url中mtestd可替换,其余为一致的,username,password为自己设置的 先在Navicat中创建一个表,复制下面代码即可: 再查询表中数据,查看deptno为10的员工的工资: 在Navicat中运行即可查询: 再在idea中 idea结果

2022-08-10 19:20:46 205

原创 图书管理系统Java(IO流)

1、Book类 2、BorrowBook类 3、Reader类4、User类5、IO类将需要用到的io流操作都封装在这个类里面方便调用 6、Main类实现了主要的功能,代码放在最后①让用户输入用户名②系统生成一个唯一的不重复的8位数账号③让用户设置密码,连续两次输入一致设置成功④将生成的用户信息录入系统生成8位数账号代码: 主要代码:2、用户登录代码:3、用户信息管理 包含3个功能,删除、查找、显示,每个功能都封装成函数①用户

2022-06-10 21:04:50 682

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除