- 博客(42)
- 收藏
- 关注
原创 根据年份和第几周来获取,那一个周的周天日期
在Java中想要获取特定年份和周数的周天日期,可以使用LocalDate类。根据年份和第几周来获取,那一个周的周天日期
2023-12-09 13:45:01 647
原创 var、const、let的区别
var、const、let的区别。作用域、变量提升、重复声明、赋值和重新赋值、全局对象属性、适用场景、声明赋值的数据类型
2023-10-10 11:23:02 323
原创 关于Idea/DataGrip下载的插件在那个文件夹
关于Idea/DataGrip下载的插件在哪里找?关于Idea/DataGrip下载的插件在那个文件夹
2023-07-20 09:18:16 2551
原创 Java环境变量的配置
为了验证环境变量是否配置成功在dos窗口下输入。JAVA_HOME(大写,不要忘了下划线)做完以上步骤就说明已经配置完成了!变量值点浏览目录选择下载的jdk。如果出现下面的东西就说明配置好了。在桌面中选择此电脑右键。
2022-11-15 16:06:16 183
原创 十六进制转十进制(Java)
一个以10为基数的数系,现实生活中接触到的数字就是十进制,锋十进一,十进位位值制记数法包括十进位和位值制两条原则,"十进"即满十进一;"位值"则是同一个数位在不同的位置上所表示的数值也就不同,如三位数"111",右边的"1"在个位上表示1个一,中间的"1"在十位上就表示1个十,左边的"1"在百位上则表示1个百。
2022-10-27 21:16:00 2889
原创 Linux的安装(手把手一步一步教学)
今天1024程序员节,合法拒绝加班!!!!!😎😎😎😎😎😎祝所有程序员用不加班,永远没有bug!元规正传,Linux安装 VMware CentOS 7 和FinalShell的安装及使用。
2022-10-24 17:38:02 2478 1
原创 数据结构之八大排序——简单选择排序
假设待排序的序列为L[1...n],第i趟排序是从L[i...n]中从i开始遍历选择一个关键字最小的元素与L(i)交换位置,每一趟排序可以确定一个元素的最终位置,经过n-1趟排序可使得排序表有序。由上图对简单选择排序的分析,红色的7开始在白色的7前面,在进行第二趟排序的时候红色的7被交换到后面。因此简单选择排序是一个。因为排序的整个过程中,仅在当前的数组中操作,没有使用另一个空数组,仅使用了常熟个辅助单元,因此时间复杂度为。但是元素之间的比较次数与序列的起始状态无关,始终是n(n-1)/2次。
2022-09-06 19:39:44 823
原创 数据结构之八大排序——快速排序
在待排序表L[1...n]中任取一个元素pivot作为枢轴(通常情况下取第一个元素为枢轴),通过一趟排序将待排序表划分为独立的两部分L[1...k-1]和L[k+1...n],使得L[1...k-1]元素都小于pivot,L[k+1...n]元素都大于或等于pivot。由上图对快速排序第一次划分的分析,黑色的6开始在前面红色的6在后面,而排完序后黑色的6在红色6的后面,当相同关键字的记录被划分到不同的子表时,可能会改变他们的顺序。最坏情况是O(n),所以平均情况下空间复杂度为O(......
2022-08-10 19:13:22 1214
原创 数据结构之八大排序——冒泡排序
直到序列比较完,这叫做第一趟排序。结果是确定了最小的元素的位置(第一个位置),下一趟排序的时候已经确定位置的元素就不需要进行比较。由上上图对冒泡排序第一趟的分析,黑色的6开始在前面红色的6在后面,而排完序后黑色的6仍然在红色6的前面,因此冒泡排序是一个。因为排序的整个过程中,仅在当前的数组中操作,没有使用另一个空数组,仅使用了常熟个辅助单元,因此时间复杂度为。从后往前(从前往后)两两比较相邻元素的值,如果前面元素大于后面元素,则交换他们的位置。则当前面元素小于后面元素时对他们进行交换。...
2022-08-07 15:50:22 1021 2
原创 数据结构之八大排序——希尔排序
直接插入排序算法的时间复杂度为O(),如果待排序的序列为"正序"时,时间复杂度为O(n),但是如果比较大的数字在第一个位置,那么进行排序的话需要一直移动到最后一位,比较适合基本有序的排序和数据量不大的排序。希尔排序基于这两点分析对直接插入排序进行改进。..................
2022-08-02 21:27:22 465
原创 数据结构之八大排序——直接插入排序
目录一、排序过程二、代码三、性能及稳定性分析1.空间复杂度2.时间复杂度3.稳定性假设待排序表L[1...n]再某次排序过程中的某一时刻状态如下: 要将元素L(i)插入已有序的子序列 L[1...i-1],需要执行以下操作:①:查找出L(i)在L[1...i-1]表中的插入位置k。②:将L[k...i-1]中的所有元素依次后移一个位置。③:将L(i)复制到L(k)。示意图:直接插入排序代码未采用哨兵,采用的是temp中间变量。 结果: 因为排序的整个过程中,仅在当前的数组中操作,没有使用另一个空数组
2022-07-14 18:17:10 731
原创 JWT登录验证
目录一、JWT是什么?1.概念2.结构二、书写工具(config)包1.JwtUtils2.JsonResult3.ResultCode4.ResultTool三、Controller层JWT是一种用于双方之间传递安全信息的简洁的、URL安全的表述性声明规范。是由用户以用户名、密码登录,服务端验证后,会生成一个 token,返回给客户端,客户端在下次访问的过程中携带这个 token,服务端责每次验证这个token。因为数字签名的存在,这些信息是可信的,JWT可以使用HMAC算法或者是RSA的公私秘钥对进行签
2022-06-27 22:43:41 739
原创 编写程序,计算2/1+3/2+5/3+8/5.....的值。要求计算前n项之和,保留2位小数(该序列从第二项起,每一项的分子是前一项分子与分母的和,分母是前一项的分子)
编写程序,计算2/1+3/2+5/3+8/5.....的值。要求计算前n项之和,保留2位小数(该序列从第二项起,每一项的分子是前一项分子与分母的和,分母是前一项的分子)
2022-06-06 21:07:39 809
原创 统计100以内的各位数之和为7的自然数的个数及平均值
1~10之间符合题意的只有7,所以for循环的时候直接从10开始循环。并且开始定义的num为1,sum为7。关于如何取出每个位的数字详情看如何取出一个整数中各个位的数字 结果:
2022-06-06 20:35:41 854 3
原创 从键盘输入m个数,将其存放在数组中,并将这m个数中的最小值与第一个数交换,输出交换后的m个数。其中,m的值和m个数的值由键盘输入。(java)
结果:
2022-06-06 20:30:37 472
原创 MyBatis项目搭建流程(注解形式)
接上文,MyBatis项目搭建流程;本文为注解形式。有想了解XML形式的点击连接。MyBatis项目搭建流程(XML形式)目录一、创建新项目二、在pom.xml中引入jar包1.引入mybatis jar包2.引入mysql jar包三、创建api模块1.api模块的创建2.在api中的pom.xml中引入jar包3.在api中创建bean包四、新建主体模块1.模块创建2.创建配置文件3.创建mapper接口4.书写注解...
2022-05-25 21:56:32 2054
原创 MyBatis项目搭建流程(XML形式)
一、创建新项目1.2.注:要选择Maven3.给项目起一个名字。这里以MyBatis_Test2为例。在工作坐标中起一个组ID。我自己的就是com.alanx.java.mybatis。😉点击完成后,稍作等待。出现一下界面就是项目创建完成。4.创建完成后,最好在右上角的设置里面(构建、执行、部署-->构建工具-->Maven)看一下,用户设置文件和本地仓库的路径对不对,如果不对修改一下。(如下图所示)二、在pom.xml中引入jar包...
2022-05-23 21:36:13 2674 4
原创 MySQL---关于数据表的基本语句及操作 (下)多表联查
数据库中关于多表的外键设置及多表联查文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决....
2022-05-03 15:04:39 1138 1
原创 Java---抽象类
目录一、抽象类是什么?1.概述2.抽象类的特点二、抽象类的成员特点三、抽象类的案例一、抽象类是什么?1.概述在Java中,一个没有方法体的方法应该定义为抽象方法,而类中如果有抽象方法,改类必须定义为抽象类。2.抽象类的特点① 抽象类和抽象方法必须用abstract关键字修饰。public abstract class Abstract { public abstract void play();}② 抽象类中不一定有抽象方法,有抽象方法...
2022-04-11 22:14:01 489 6
原创 Java面向对象---多态
文章目录一、什么是多态?1.概念同一个对象,在不同时刻表现出来的不同形态。2.多态的前提和体现有继承 / 实现关系 有方法重写 有父类引用指向子类对象(向上转型)二、如何实现多态?1.继承详情见:Java面向对象--继承_不爱健身的数学子弟不是好程序员的博客-CSDN博客2.方法重载重载方法必须满足以下条件:方法名相同 方法的参数类型、个数、顺序至少有一项不相同 方法的返回类型可以不相同 方法的修饰符可以不相同 ...
2022-04-11 21:15:34 661 5
原创 给定一个字符串s,请你找出其中不含有重复字符的最长子串的长度。
目录一、代码二、代码分析一、代码public class Demo { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入一个字符串"); String s = sc.next(); int max = 0; // 标识最大长度 String s..
2022-04-01 22:09:31 5512 5
原创 Java面向对象---继承
文章目录目录一、为什么要继承?1.继承的引入2.继承的概念二、如何实现继承1.extends关键字2.继承中子类的特点3.继承中变量的访问特点4.super关键字5. 方法重写5.1 概念:5.2 重写的特征:5.3实例:5.4 重写的应用6.继承中构造方法的访问特点三、继承实例四、Java中继承的注意事项。一、为什么要继承?1.继承的引入生活中的继承的例子有很多。公交车和货车还有出租车都是车,但是他们分别都...
2022-03-31 21:03:17 847 8
原创 随机生成5个1~10之间的随机数,并存入到长度为5的int数组中,要求存入的数据不能重复(java)
文章目录一、代码 二、代码分析一、代码import java.util.Random;public class Test_10 { public static void main(String[] args) { Random rm = new Random(); int[] arr = new int[5]; for (int i = 0; i < 5; i++) { arr[i] = rm....
2022-03-27 15:23:22 3844 3
原创 (JavaScript)贪婪模式和非贪婪模式(懒惰模式)
文章目录概念 一、贪婪模式与非贪婪模式的内容 二、代码 1.贪婪模式 2.非贪婪模式(懒惰模式) 概念贪婪和非贪婪(懒惰):JavaScript中正则表达式默认是贪婪的,改成非贪婪(懒惰)的只需要把?加到*+?或者{}后面,将会使用两次变为非贪婪(懒惰)的。很简单的理解就是,贪婪匹配就是尽可能多的匹配,非贪婪(懒惰)匹配就是尽可能少的匹配在我们给一个限定符的时候,他会尽可能的去捕获到更多的内容,我们把这个叫做正则的贪婪性。一、贪婪模式...
2022-03-23 21:06:50 3160 5
原创 正则表达式-元字符的边界元字符与限定元字符
文章目录一、内容 1.边界元字符 2.限定元字符 二、如何使用 1.边界元字符 2.限定元字符 一、内容1.边界元字符(1).^匹配输入字符串的开始位置。(2).$匹配输入字符串的结束位置。2.限定元字符(1)* 匹配前面的子表达式零次或多次。(2)+ 匹配前面的子表达式一次或多次。(3)? 匹配前面的子表达式零次或一次。(4){n} n是一个非负整数。匹配确定的 n 次。(5){n,} n是一个非负整数。至少匹配n 次。...
2022-03-23 20:42:21 935 2
原创 JavaScript实现网页计算器
Hbuilder X中实现网页计算器(+-*/)文章目录一、计算器代码 二、代码分析一、计算器代码<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>计算器</title> <style type="text/css"> .kuang { border: 2px black soli...
2022-03-21 10:54:18 5119 9
原创 仿苹果官网首页面(Hbuilder X+CSS)
仿苹果官网,学HTML的第四天。老师布置的作业敲一个苹果官网。文章目录一、代码 二、使用步骤 1.引入库 2.读入数据 总结一、代码<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>Apple(中国大陆)- 官方网站</title> </head> <style type="te..
2022-03-17 21:14:57 3735 16
原创 Java:杨辉三角
键盘录入数字n,输出n行杨辉三角(Java)文章目录前言 一、杨辉三角是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、杨辉三角是什么?杨辉三角,是二项式系数在三角形中的一种几何排列。在欧洲,这个表叫做帕斯卡三角形。帕斯卡(162.
2022-03-14 20:51:07 3774 4
原创 二维数组的遍历(Java)
用Java代码实现对二维数组的遍历。文章目录一、二维数组是什么? 二、使用步骤 1.引入库 2.读入数据 总结一、二维数组是什么? 二维数组,顾名思义,就是在一维数组的基础上在增加一个维度。 数学中的矩阵就是二维数组。二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport...
2022-03-13 19:51:40 5719 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人