- 博客(73)
- 资源 (5)
- 收藏
- 关注
原创 排序算法
一、衡量排序算法的优劣: 时间复杂度:分析关键字的比较次数和记录的移动次数 空间复杂度:分析排序算法中需要多少辅助内存 稳定性:若两个记录A和B的关键字值相等,但排序后A、B的先后次序保持不变,则称这种排序算法是稳定的。例:A1,A2.它们的索引分别为1,2.则排序之后A1,A2的索引仍然是1和2.二、排序算法的分类: 内部排序 整个排序过程不需要借助于外部存储器(如磁盘等),所有排 序操作都在内存中完成。 外部排序 参与排序的数据非常多,数据量非常大,计算机无法把
2020-12-01 09:57:17 94
原创 常见算法
目录一、数组中涉及的常见算法1.杨辉三角2.回形数3.最大值、最小值、平均数、总和4.复制、反转、查找(线性查找、二分法查找)二、排序算法一、数组中涉及的常见算法数组元素的赋值(杨辉三角、回形数等) 求数值型数组中元素的最大值、最小值、平均数、总和等 数组的复制、反转、查找(线性查找、二分法查找) 数组元素的排序算法1.杨辉三角package day06;/* * 使用二维数组打印一个十行的杨辉三角 * * 【提示】 * 1.第一行有...
2020-11-30 16:29:54 144
原创 Object类
java.lang.Object类Object类是所有Java类的父类 如果在类的声明中未使用extends关键字指明其父类,则父类为java.lang.Object类 Object类只声明了一个空参的构造器 Object类中的功能(属性、方法)就具有通用性.clone() 创建并返回此对象的一个副本。 equals(Object obj) 指示其他某个对象是否与此对象“相等”。 finalize() 当垃圾回收器确定不存在对该对象的更多引用时,由对象的垃圾回收器调用此方法。 getCla
2021-01-29 00:09:04 271 1
原创 面向对象特征之三:多态性
面向对象特征之三:多态性 理解多态性:可以理解为一个事物的多种形态 何为多态性: 对象的多态性:父类的引用指向子类的对象(或子类的对象赋给父类的引用) 多态的使用:虚拟方法调用 有了对象的多态性以后,我们在编译期,只能调用父类中声明的方法,但在运行期,我们实际执行的是子类重写父类的方法。总结:编译,看左边;运行,看右边。 多态性的使用前提: ① 类的继承关系 ② 方法的重写 对象的多态性,只适用于方法,不适用于属性(编译和运行都看左边) 案例..
2021-01-21 15:35:26 240 1
原创 关键字:super
一、super关键字的使用super理解为:父类的 super可以用来调用:属性,方法,构造器二、super的使用我们可以在子类的方法或构造器中.通过使用"super.属性"或"super.方法"的方式,显示的调用父类中声明的属性或方法.但是,通常情况下,我们习惯省略"super" 特殊情况,当子类和父类定义了同名的属性时,我们要想在子类中调用父类中声明的属性,则必须显式的使用"super.属性"的方式,表明调用的是父类中声明的属性. 特殊情况:当子类重写了父类中的方法以后,我们...
2021-01-21 14:17:09 226
原创 如何启动linux上的svn服务
首先看看svn安装的位置:svn的地址为/home/svn查看地址是否正确:在svnrespos下面看到了confdbformathookslocks等等确认svn仓库的地址,如何启动:命令:svnserve -d -r ../home/svn/svnrespos/svn就启动了...
2021-01-20 16:11:09 605
原创 MYSQL数据库的卸载
一、控制面板卸载:二、清理注册表:A. HKEY_ LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL目录 B. HKEY_ LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL目录 C. HKEY_ LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\A
2021-01-19 15:25:27 126
原创 数据库的相关概念
一、数据库的好处可以持久化数据到本地 结构化查询二、数据库的常见概念 ★DB:数据库,存储数据的容器 DBMS:数据库管理系统,又称为数据库软件或数据库产品,用于创建或管理DB SQL:结构化查询语言,用于和数据库通信的语言,不是某个数据库软件特有的,而是几乎所有的主流数据库软件通用的语言三、数据库存储数据的特点数据存放到表中,然后表再放到库中 一个库中可以有多张表,每张表具有唯一的表名用来标识自己 表中有一个或多个列,列又称为“字段”,相当于java中“属性” 表..
2021-01-19 15:00:30 96
原创 Eclipse中Debug的使用
一、测试代码测试代码 1:package day06;/* * 如何调试程序 * 1.System.out.println(); * 2.Eclipse - Debug调试 * */public class DebugTest { public static void main(String[] args) { int i = 10; int j = 20; System.out.println("i = " + i + ", j = " + j); in.
2021-01-19 11:08:05 155
原创 继承性
一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as np import pandas as pd import matplotlib.pyplot as plt import seaborn as sns import warnings warnings.filterwarnings('ignore') import ssl ssl._create_def
2021-01-19 10:38:52 770
转载 动态SQL
前面几篇博客我们通过实例讲解了用mybatis对一张表进行的CRUD操作,但是我们发现写的 SQL 语句都比较简单,如果有比较复杂的业务,我们需要写复杂的 SQL 语句,往往需要拼接,而拼接 SQL ,稍微不注意,由于引号,空格等缺失可能都会导致错误。那么怎么去解决这个问题呢?这就是本篇所讲的使用 mybatis 动态SQL,通过 if, choose, when, otherwise, trim, where, set, foreach等标签,可组合成非常灵活的SQL语句,从而在提高 SQL 语句的...
2021-01-18 11:21:45 148
转载 application.properties中redis的配置
# REDIS (RedisProperties)# Redis数据库索引(默认为0)spring.redis.database=0# Redis服务器地址spring.redis.host=localhost# Redis服务器连接端口spring.redis.port=6379# Redis服务器连接密码(默认为空)spring.redis.password=# 连接池最大连接数(使用负值表示没有限制)spring.redis.jedis.pool.max-active=8# 连.
2021-01-11 11:04:49 4811
原创 BigDecimal加减乘除以及取整方法
package exer;import java.math.BigDecimal;public class BigDecimalTest { public static void main(String[] args) { BigDecimal bignum1 = new BigDecimal("16.7"); BigDecimal bignum2 = new BigDecimal("5"); BigDecimal bignum3 = null; //加法 .
2021-01-08 14:35:20 6111
原创 mapper配置文件中大于小于怎么写
原符号: < <= > >= & ' "替换符号:< <= > >= & ' "
2021-01-07 15:58:17 2817
原创 面向对象特征之二:继承性
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、为什么要有继承?多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无..
2021-01-04 23:47:33 172
原创 Eclipse中的快捷键
1.补全代码的声明:alt + /2.快速修复: ctrl + 1 3.批量导包:ctrl + shift + o4.使用单行注释:ctrl + /5.使用多行注释: ctrl + shift + / 6.取消多行注释:ctrl + shift + \7.复制指定行的代码:ctrl + alt + down 或 ctrl + alt + up8.删除指定行的代码:ctrl + d9.上下移动代码:alt + up 或 alt + down10.切换到下一行代码空位...
2021-01-04 09:32:17 114
原创 package、 import的使用
一、package关键字的使用为了更好的实现项目中类的管理,提供包的概念 使用package声明类或接口所属的包,声明在源文件的首行 包,属于标识符,遵循标识符的命名规范 .每"."一次,就代表一层文件目录 补充:同一个包下,不能命名同名的接口、类不同一个包下,可以命名同名的接口、类二、JDK中主要的包介绍 java.lang----包含一些Java语言的核心类,如String、Math、Integer、 System和Thread,提供常用功能 java.net---...
2020-12-31 16:24:42 535
原创 this调用构造器
this调用构造器① 我们在类的构造器中,可以显式的使用"this(形参列表)"方式,调用本类中指定的其他构造器② 构造器中不能通过"this(形参列表)"方式调用自己③ 如果一个类中有n个构造器,则最多有 n - 1构造器中使用了"this(形参列表)"④ 规定:"this(形参列表)"必须声明在当前构造器的首行⑤ 构造器内部,最多只能声明一个"this(形参列表)",用来调用其他的构造器package exer;public class PersonTest { ..
2020-12-31 15:44:08 359
原创 什么是JavaBean以及this关键字
JavaBean是什么?JavaBean是一种Java语言写成的可重用组件。 所谓javaBean,是指符合如下标准的Java类: 类是公共的 有一个无参的公共的构造器 有属性,且有对应的get、set方法 用户可以使用JavaBean将功能、处理、值、数据库访问和其他任何可以用Java代码创造的对象进行打包,并且其他的开发者可以通过内部的JSP页面、Servlet、其他JavaBean、applet程序或者应用来使用这些对象。用户可以认为JavaBean提供了一种随时随地的复制和粘贴的
2020-12-31 10:32:18 253 1
原创 构造器(构造方法、构造方法、constructor)的使用
目录一、构造器的特征二、构造器的作用1.根据参数不同,构造器可以分为如下两类:2.说明一、构造器的特征它具有与类相同的名称 它不声明返回值类型(与声明为void不同) 不能被static、final、synchronized、abstract、native修饰,不能有 return语句返回值二、构造器的作用创建对象 给对象进行初始化如:Order o = new Order(); Person p = new Person(“Peter”,15); 如同我们规定每个..
2020-12-30 15:39:14 341
原创 封装性以及权限修饰符
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结一、封装为什么需要封装?封装的作用和含义? 我要用洗衣机,只需要按一下开关和洗涤模式就可以了。有必要了解洗衣机内部的结构吗?有必要碰电动机吗? 我要开车,… 我们程序设计追求“高内聚,低耦合”。 高内聚 :类的内部数据操作细节自己完成,不允许外部干涉; 低耦合 :仅对外暴露少量的方法用于使用。 ..
2020-12-29 17:03:24 306
原创 SpringBoot配置多环境、运行时选择指定配置文件
可以创建多个环境的配置文件:application.properties 中设置当前使用环境如下:spring.profiles.active=dev
2020-12-29 16:28:08 525 2
原创 方法的重载、可变形参的方法、方法的参数值传递机制、递归方法
目录一、pandas是什么?二、使用步骤1.引入库2.读入数据总结一、方法的重载定义:在同一个类中,允许存在一个或以上的同名方法,只要它们的参数个数或者参数类型不同即可."两同一不同" : 同一个类、相同方法名 参数列表不同,参数个数不同,参数类型不同举例: Arrays类中重载的sort() / binarySearch()判断是否是重载:跟方法的权限修饰符、返回值类型、形参变量名、方法体都没有关...
2020-12-28 13:43:30 336
原创 java去除字符串中指定的一个或多个字符
导入依赖: <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.4.0</version> </dependency>demo:package com.ruoyi.proj
2020-12-23 15:59:28 2300
转载 浅析MySQL中concat以及group_concat的使用
说明:本文中使用的例子均在下面的数据库表tt2下执行:一、concat()函数1、功能:将多个字符串连接成一个字符串。2、语法:concat(str1, str2,...)返回结果为连接参数产生的字符串,如果有任何一个参数为null,则返回值为null。3、举例:例1:select concat (id, name, score) as info from tt2;中间有一行为null是因为tt2表中有一行的score值为null。例2:在例1的结果中三个字.
2020-12-23 09:45:44 142
原创 Java按照指定字符拆分字符串
1.导入依赖 <!--分割字符串--> <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.4.0</version> </dependency>...
2020-12-18 11:39:52 2525
原创 在method方法被调用之后,仅打印出a=100,b=200,请写出method方法的代码--笔试题
题目:方法:package day06;public class Demo { public static void method(int a, int b) { a = a * 10; b = b * 20; System.out.println("a=" + a); System.out.println("b=" + b); System.exit(1);// 结束程序 } public static void main(String[] args) {
2020-12-09 11:28:14 383 1
转载 java的System.exit(0)和System.exit(1)区别-退出程序
System.exit(int status)这个方法是用来结束当前正在运行中的java虚拟机。status是非零参数,那么表示是非正常退出。System.exit(0)是正常退出程序,而System.exit(1)或者说非0表示非正常退出程序。在一个if-else判断中,如果我们程序是按照我们预想的执行,到最后我们需要停止程序,那么我们使用System.exit(0),而System.exit(1)一般放在catch块中,当捕获到异常,需要停止程序,我们使用System.exit(1)。这个.
2020-12-09 11:06:06 343
原创 理解“万事万物皆对象“
一、理解"万事万物皆对象"1.在Java语言范畴中,我们都将功能、结构等封装到类中,通过类的实例化,来调用具体的功能结构2.涉及Java二、使用步骤1.引入库代码如下(示例):import numpy as np import pandas as pd import matplotlib.pyplot as plt import seaborn as sns import warnings warnings.filterwarnings('ignore') import ssl .
2020-12-04 14:02:58 698
原创 面向对象编程
一、面向过程与面向对象 面向过程(POP) 与 面向对象(OOP) 二者都是一种思想,面向对象是相对于面向过程而言的。面向过程,强调的是功能行为,以函数为最小单位,考虑怎么做。面向对象,将功能封装进对象,强调具备了功能的对象,以类/对象为最小单位,考虑谁来做。面向对象更加强调运用人类在日常的思维逻辑中采用的思想方法与原则,如:抽象、分类、继承、聚合、多态等。 面向对象的三大特征 封装 (Encapsulation) 继承 (Inheritance) 多态 (Poly...
2020-12-04 11:00:32 143
原创 数组使用中的常见异常
package day06;import java.util.Arrays;/* * 数组中常见异常: * 1. 数组角标越界的异常:ArrayIndexOutOfBoundsExcetion * * 2. 空指针异常:NullPointerException * * */public class Demo { public static void main(String[] args) { // 1.数组角标越界的异常:ArrayIndexOutOfBoundsExc.
2020-12-01 10:44:03 270
原创 Arrays工具类的使用
java.util.Arrays类即为操作数组的工具类,包含了用来操作数组(比如排序和搜索)的各种方法。package day06;import java.util.Arrays;/* * java.util.Arrays:操作数组的工具类,里面定义了很多操作数组的方法 * */public class Demo { public static void main(String[] args) { //1.boolean equals(int[] a,int[].
2020-12-01 10:30:31 156
原创 创建一个长度为6的int型数组,要求取值为1-30,同时元素值各不相同
package day06;public class Demo { public static void main(String[] args) { int[] arr = new int[6]; for (int i = 0; i < arr.length; i++) { arr[i] = (int) (Math.random() * 30) + 1; for (int j = 0; j < i; j++) { if (arr[i] == arr.
2020-11-30 15:03:27 184
原创 使用二维数组打印一个10行的杨辉三角
package day06;/* * 使用二维数组打印一个十行的杨辉三角 * * 【提示】 * 1.第一行有1个元素,第n行有n个元素 * 2.每一行的第一个元素和最后一个元素都是1 * 3.从第三行开始,对于非第一个元素的最后一个元素的元素。即: * yanghui[i][j] = yanghui[i-1][j-1] +yanghui[i-1][j]; * * */public class Demo { public static void main(String[] ar.
2020-11-30 14:47:50 327
原创 pro、pre、test、dev环境
开发过程中,四个环境以及各自的功能特点,四个环境分别是:pro、pre、test、dev环境环境介绍:pro环境:生产环境,面向外部用户的环境,连接上互联网即可访问的正式环境。pre环境:灰度环境,外部用户可以访问,但是服务器配置相对低,其它和生产一样。test环境:测试环境,外部用户无法访问,专门给测试人员使用的,版本相对稳定。dev环境:开发环境,外部用户无法访问,开发人员使用,版本变动很大。...
2020-11-30 13:52:13 763
原创 JAVA数组
目录一、数组的概述数组的概述数组的概述二、一维数组的使用1.声明2.初始化3.数组元素的引用4.数组元素的默认初始化值总结一、数组的概述数组的概述数组的概述 数组(Array),是多个相同类型数据按一定顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些数据进行统一管理。 数组的常见概念: 数组名 下标(或索引) 元素 数组的长度 数组本身是引用数据类型,而数组中的元素可以是任何数据类型,包括基本数据...
2020-11-30 10:42:53 153
原创 通过js实现点击按钮,复制文本框的内容
1.HTML部分<input type="type" id="copy" value="内容"/>2.js部分function copyText() { var input = document.getElementById("copy"); input.select(); document.execCommand("copy"); alert("复制成功!"); }
2020-11-25 17:03:13 380
监测服务压力测试报告(模板)
2020-11-25
Navicat for MySQL安装包.zip
2020-10-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人