自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(75)
  • 资源 (1)
  • 问答 (2)
  • 收藏
  • 关注

原创 注解,自定义注解和元注解

自定义注解就是自己做一个注解来使用value属性,如果只有一个value属性的情况下,使用value属性的时候可以省略value名称不写!!但是如果有多个属性, 且多个属性没有默认值,那么value名称是不能省略的。

2024-04-06 02:30:57 908

原创 反射

反射1.问题:根据配置文件re.properties指定信息,创建cat对象并调用方法hire.properties配置文件classpath=entiy.catmethod=hi具体代码实现:public class question { public static void main(String[] args) throws IOException, ClassN...

2024-04-01 00:16:00 290 1

原创 Linux_日志

1.日志文件是重要的系统信息文件 ,其中记录了许多重要的系统事件,包括用户的登录信息、系统的 启动信息、系统的安全信息、邮件相关信息、各种服务相关信息等。2.日志对于安全来说也很重要 ,它记录了系统每天发生的各种事情,通过日志来检查错误发生的原因 或者受到攻击时攻击者留下的痕迹。3.可以这样理解日志是用来记录重大事件的工具系统常见的日志:备注:最后一个日志文件有误,正确的是:/var/run/utmp日志轮替文件命名。

2022-12-23 16:48:13 1120 1

原创 Shell编程

shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务,在用户和内核之间充当翻译官的角色,是一个命令解释器。shell本质上是linux命令,一条一条命令组合在一起,实现某一个目的,就变成了shell脚本。它从一定程度上减轻了工作量,提高了工作效率。bash shell 是 Linux 的默认 shellShell中的系统变量是系统定义并赋予初值的,用户只能引用但不能修改其值,常用的Shell系统变量如下:$0:当前所在的进程或者脚本名称。

2022-12-13 00:58:56 1739

原创 Linux常用基本命令详解(三)

YUM (全称为Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

2022-10-10 18:06:22 1101

原创 Linux常用基本命令详解(二)-------磁盘分区和磁盘管理类命令

格式化(高级格式化)又称逻辑格式化,它是指根据用户选定的文件系统(如FAT16、FAT32、NTFS(Windows能识别的文件系统),EXT2、EXT3、EXT4(Linux能识别的文件系统) 等,在磁盘的特定区域写入特定数据,在分区中划出一片用于存放文件分配表、目录表等用于文件管理的硬盘空间。因为从Linux系统上看,只有一个根分区,但是但是从硬盘上来看, 可以每一个目录都有独立的硬盘空间,所以用du查询目录的方式是无法查看磁盘的使用情况的。但是我们可以使用df查看磁盘空间的使用情况。

2022-09-25 19:19:46 3472

原创 Linux常用基本命令详解(一)

注意:tar本身并不对文件进行压缩,使用tar命令,打包仅仅是打包xxx.tar,打包并压缩就是xxxx.tar.gz,打包压缩的文件一定要指定文件格式,这样解包解压才好用对应的参数来解包解压缩,注意压缩包文件名和源文件位置不要颠倒了。Linux系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。这种多个文件名对应同一个Inode的情况,称之为硬链接。[w ]代表可写(write):可以修改,但是不代表可以删除该文件,删除一 个文件的前提条件是对该文件所在的目录有写权限,才能删除该文件。

2022-09-25 14:11:52 4504

原创 Linux系统管理

其他进程都是在用户登录或运行程序时创建,在运行结束或用户注销时终止,但系统服务进程不受用户登录注销的影响,它们一直在运行着,这种进程有一个名称叫守护进程(Daemon)。这些模式或运行级别中的每一个都有其自己的已打开或关闭的进程和服务的列表。可以更改系统所在的运行级别以及在运行级别内部运行的服务。的NetworkManager可以一起并行运行,为了防止出现问题,我们可以禁用Network,使用NetworkManager。查看服务的方法: /usr/lib/systemd/system/

2022-09-14 11:39:21 1567

原创 修改静态IP和配置主机名,远程登录和文件传输

在NAT模式下,由于使用的是DHCP服务器,当前的IP都是动态分配,倘若一旦重启,所有的虚拟机有可能IP地址都变了,这对服务器的管理很麻烦,故一般都会把IP地址设置为静态IP。第一步:查找网络配置所需要的资料:ip地址范围、网关、掩码、第二步:编辑网络配置文件ifcfg-ens33,vim /etc/sysconfig/network-scripts/ifcfg-ens33。

2022-09-13 00:20:59 1582

原创 Linux虚拟机的网络连接模式

桥接模式中主机起到了网桥的作用,相当于通过主机上绕了下路,使得所有的虚拟机都可以通过这条路连接到路由器,从而直接连接外部物理网络,在这种模式下虚拟机和主机都是直接连接到路由器上的,本质上在这种模式下主机和虚拟机同属于一个局域网,从而使得此局域网中所有主机均可以访问虚拟机集群可能会造成安全问题。此外虚拟机也要占用局域网的有限IP可能造成IP地址紧张。这种模式下,虚拟机可以直接访问外部网络,并且对外部网络是可见的。......

2022-09-01 17:33:55 1885

原创 IP地址,IPV4与IPV6

主要说明了IP地址,IPV4,IPV6的相关知识及扩展,简述了IPV4借助隧道向IPV6的迁移。

2022-08-29 16:55:22 4518

原创 Linux目录结构和VI/VIM 编辑器

Linux目录结构和VI/VIM 编辑器

2022-08-25 14:15:37 550

原创 C++的三种传参方式

1.值传递程序示例:#include<iostream> using namespace std; void swap(int a, int b); int main() { int x = 10; int y= 20; cout<<x<<" "<<y<<endl; swap(x, y); cout<<x<&l

2021-07-17 17:59:48 4396 5

转载 C++引用

1.引用的定义引用可以看做是被引用对象的一个别名,在声明引用时,必须同时对其进行初始化。引用的声明方法如下:类型标识符 &引用名 = 被引用对象#include <iostream> using namespace std;int main(){ int a = 10; int &b = a;cout<<a<<" "<<b<<endl;cout<<&a<<" "<&

2021-07-17 13:38:52 100

转载 C 结构体

C语言中有整型、浮点型和字符型三种基本数据类型,同一种类型的数据的集合是数组,多种类型的数据的集合就是结构体。1.结构体的定义结构体是类似于名片形式的数据集合体,可以把它理解为一种由用户自定义的特殊的复合型的“数据类型”,在这个复合型的“数据类型”中可以包含多种基本数据类型,我们可以把它作为一个整体来操作。就像是某个公司做好一个名片模板为其员工制作统一样式的名片,上面可以印上公司名称、姓名、职务、联系电话、E-mail、地址等(见图 1),结构体就类似于这个制作名片的空白模板。知识.

2021-07-16 19:53:31 411

原创 指针的初始化和赋值(简单说明)

突然关于指针有个地方搞不明白,比如int *p=&a;我们不是说"*"是取值的吗,那么后面不应该跟的是一个数值,怎么是一个地址?

2021-06-18 15:35:02 3134 1

原创 二维数组指针,指针数组与数组指针的区别,一看就懂

二维数组在概念上是二维的,有行和列,但在内存中所有的数组元素都是连续排列的,它们之间没有“缝隙”。以下面的二维数组 a 为例:int a[3][4] = { {0, 1, 2, 3}, {4, 5, 6, 7}, {8, 9, 10, 11} };

2021-06-18 14:42:26 3848 5

转载 深入理解C语言指针

一、指针的概念要知道指针的概念,要先了解变量在内存中如何存储的。在存储时,内存被分为一块一块的。每一块都有一个特有的编号。而这个编号可以暂时理解为指针,就像酒店的门牌号一样。1.1、变量和地址先写一段简单的代码:void main(){ int x = 10, int y = 20;}123这段代码非常简单,就是两个变量的声明,分别赋值了 10、20。我们把内存当做一个酒店,而每个房间就是一块内存。那么“int x = 10;”和“int y = 20;”的实际含义如下:...

2021-06-17 15:39:48 433

原创 Tomcat卸载重装及为eclipse配置tomcat,一文搞定。

近来写一个Web的实验报告,但是我的Tomcat又不行了,原本我的eclipse上有两个Tomcat,一个Tomcat8.5,一个是Tomcat9.0.两个突然都不能正常使用,我卸载了有安装,前前后后搞了好几遍终于搞好了,整个过程都记得明明白白的。快气死了,吐血。这篇文章把Tomcat的卸载安装配置全过程记录一下,下次Tomcat不行了,方便自己重搞。一.Tomcat的卸载1.、删除相关注册表。快捷键[win+R]呼出”运行“,输入"regedit"并按回车键,点击确定后调出注册表管理界面,在编

2021-05-27 13:32:33 6128 4

原创 全微分(考研)

2021-05-10 14:43:37 284

原创 关于摆线绕轴旋转得到的旋转体体积

2021-05-05 11:41:06 6835 1

原创 平面束方程

1.定义平面束属于一种空间图形,是一组有特殊位置关系的平面的集合,即有一条公共直线的所有平面的集合。平面束指如下的两种平面集合:1.由所有彼此平行的平面组成的集合称为平行平面束;2.由相交于同一条直线的所有平面组成的集合称为共线平面束、有轴平面束或相交平面束,这条直线称为共线平面束的轴。2.有轴平面束3.平行平面束4.例题应用与解析...

2021-04-26 20:20:57 5270

原创 小波变换(二)

这篇文章主要接着上篇文章,上篇文章是对小波分析的初步了解,这篇的话就是对其公式的初步了解。小波变换(一):https://blog.csdn.net/m0_51330854/article/details/115319184一、傅里叶变换(FT)傅里叶变换可以把一个信号从时域变换到频域。傅里叶变换的形式为:根据欧拉公式:也就是说,傅里叶变换的本质就是:将原始信号乘上一组三角函数(正余弦),之后在整个时间域上积分。就这么简单!将一个信号乘上...

2021-03-30 15:49:03 1979

原创 小波变换(一)

在正文开始前,先怂一下,我在搞大创项目时,涉及到小波变换这块知识点,我没有学过这方面的知识,所以小波变换这方面的知识我也是初步了解,这两篇文章可供非专业的做初步了解,专业的话就不要看了,毕竟我这也不专业。1.平稳信号与非平稳信号 在介绍主体之前,先要说下平稳信号与非平稳信号的区别。 平稳信号是指分布参数或者分布律随时间不发生变化的信号。也就是说,平稳信号的统计特性不随时间变化而变化。 如下图所示: 而与之相反的是非平稳信号是指分布参数或者分布律随时间发生变化的信号。 也就是说,非平稳随机信

2021-03-30 14:47:33 2835 1

转载 SSH框架整合实战教程:Struts-2.5.18的安装与入门

1.Struts2下载 为了防止软件间的不兼容,我使用了struts-2.5.18,这里有资源供大家下载 链接:https://pan.baidu.com/s/1PlpOn4UPVAtjV_0U5VS3ow 提取码:vp9f 2、Struts2安装 将下载后的文件解压即可,会得...

2021-03-22 01:29:07 401

原创 Oracle触发器

一.Oracle触发器概述触发器是一种特殊类型的存储计程,编译后存储在数据库服务器中,当特定事件发生时,由系统自动调用执行,而不能由应用程序显式地调用执行。此外,触发器不接受任何参数。主要用于护那些通过创建表时的声明约束不可能实现的复杂的完整性约束,并对数据库中特定事件进行监控和响应。根据触发器作用的对象不同,触发器分为DML触发器INSTEADOF触发器和系统触发器3类。DML触发器是...

2020-12-15 13:15:00 527

原创 Oracle重载

1、重载的概念指在一个程序包中,多个程序单元使用相同的名称。但要注意:重载子程序必须同名不同参。即名称相同,参数不同,参数不同体现在参数的数量、参数顺序、参数类型是不同的。仅参数名和参数模式不同,不可以重载;例:procedure select_score(s1 IN char); procedure select_score(p1 OUT char);仅返回的数据类型不同,不可以...

2020-12-06 15:36:00 361

原创 Oracle程序包

1. 程序包的概念1.程序包定义程序包用于将逻辑相关的PL/SQL块或元素(变量、常量、过程、函数等)组织在一起,作为一个完整的单元存储在数据库中,用包名称来标识程序包。程序包类似于面向对象中的类。2.程序包的结构3.包中可以包含的元素的性质元素的性质描述在包中的位置公共的(public)在整个应用的全过程均有效包的说明部分说明...

2020-12-06 15:26:00 512

原创 Oracle函数

1. 创建函数的语法格式CREATE [OR REPLACE] FUNCTION [schema.]function_name[ ( argument[IN] datatype…,)]RETURN datatype {IS | AS}[description part 说明部分]BEGIN SQL STATEMENT 语句序列 RETURN (表达式)[EXCEPTION ...

2020-12-06 14:43:00 99

原创 Oracle存储过程

1.存储过程概念优点1.概念存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL语句集,存储在数据库中,经过第一次编译后再次调用不需要再次编译,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来调用存储过程。简单的说就是专门干一件事一段sql语句。可以由数据库自己去调用,也可以由java程序去调用。2.优点使用存储过程或函数的...

2020-12-06 14:18:00 146

原创 Oracle异常处理

即使是写得最好的PL/SQL程序也会遇到错误或未预料到的事件。一个优秀的程序都应该能够正确处理各种出错情况,并尽可能从错误中恢复。任何ORACLE错误(报告为ORA-xxxxx形式的Oracle错误号)、PL/SQL运行错误或用户定义条件(不一写是错误)都可以。当然了,PL/SQL编译错误不能通过PL/SQL异常处理来处理,因为这些错误发生在PL/SQL程序执行之前。ORACLE提供异常情况...

2020-12-05 21:08:00 2575

原创 Oracle游标详解

1、游标的概念游标(CURSOR):游标是把从数据表中提取出来的数据,以临时表的形式存放在内存中,在游标中有一个数据指针,在初始状态下指向的是首记录,利用fetch语句可以移动该指针,从而对游标中的数据进行各种操作。2、游标的作用游标是用来处理使用SELECT语句从数据库中检索到的多行记录的工具。借助于游标的功能,数据库应用程序可以对一组记录逐条进行处理,每次处理一行。3、游标的类型...

2020-12-03 20:56:00 3862

原创 Oracle控制结构

1、IF语句2、CASE语句的语法格式:CASE [selector] WHEN 表达式1 THEN 语句序列1; WHEN 表达式2 THEN 语句序列2; WHEN 表达式3 THEN 语句序列3; …. WHEN 表达式n THEN 语句序列n; [ ELSE 语句序列n+1;]END [CASE...

2020-12-03 20:31:00 125

原创 Oracle记录类型(record)使用

RECORD——存储单行多列结构的数据.RECORD:用户自己定义数据类型,由单行多列的标量构成的复合数据类型。它将一个或多个标量封装成一个对象进行操作记录不能够总体拿来比較也不能够总体推断为空。能够总体拿来赋值。组成相似于多维数组。将一个或多个标量封装成一个对象进行操作。是一种暂时复合对象类型。使用记录类型变量时必须先定义记录的结构,然后再定义记录类型的变量。TYPE语句定义记录...

2020-12-03 20:21:00 2178

原创 Oracle%TYPE和%ROWTYPE类型

1.%TYPE说明 为了使一个变量的数据类型与另一个已经定义了的变量(尤其是表的某一列)的数据类型相一致,Oracle提供了%TYPE定义方式。当被参照的那个变量的数据类型改变了之后,这个新定义的变量的数据类型会自动跟随其改变,容易保持一致,也不用修改PL/SQL程序了。当不能确切地知道被参照的那个变量的数据类型时,就只能采用这种方法定义变量的数据类型。定义格式:变量名 表名.字段(列)...

2020-12-03 20:08:00 438

原创 Oracle PL/SQL基础(PL/SQL程序结构, 变量与常量,SQL语句)

1.PL/SQL概述 通过SQL能够对数据库中的数据进行管理。但SQL并不能做程序员希望做的所有事情。SQL有一个先天缺陷,即对输出结果缺乏过程控制:它没有数组处理、循环结构和其他编程语言的特点。为了满足这种要求,Oracle开发了PL/SQL作为对SQL的扩展,它对数据库数据的处理有很好的控制,并且在允许运行Oracle的任何操作系统平台上均可运行PL/SQL程序。 PL/SQL首先出现...

2020-12-03 16:51:00 1098

原创 Oracle序列

一.创建序列序列:用于产生唯一序号的数据库对象,可以为多个数据库用户依次生成不重复的连续整数,通常 使用序列生成自动生成表中的主键值。在用户自己的模式中创建序列时,必须具有CREATE SEQUENCE系统权限;在其他用户模式中创建序列时,必须具有CREATE ANY SEQUENCE系统权限;1、创建序列语句:CREATE SEQUENCE seq_name[START WITH...

2020-11-21 15:45:00 188

原创 Oracle视图

一、视图的概念1.视图是一个虚拟表,视图并不在数据库中存储数据值,数据库中只在数据字典中存储对视图的定义。2、创建视图的语句 CREATE [OR REPLACE]VIEW view_name [(column_name1[,column_name2…])] AS select_statement [WITH CHECK...

2020-11-21 14:58:00 158

原创 Oracle 表连接方式(内连接-外连接-自连接) 详解

一.概述1.内连接(自然连接)2.外连接(1)左外连接(左边的表不加限制)(2)右外连接(右边的表不加限制)(3)全外连接(左右两表都不加限制)3.自连接(同一张表内的连接)4.SQL的标准语法: select tablel.column, table2.column from tablel [inner|left|right|full]join table2 on tablel.c...

2020-11-20 16:33:00 1139

原创 Oracle索引和分区索引

一.索引1.索引的概念索引是一种可选的与表相关的数据库对象。数据库中引入索引的目的是为了提高对表中数据的查询速度。ORACLE并不是机械地为所有查询都使用索引,而是根据用户的具体使用情况,决定是否使用索引搜索数据。2.索引类型1 B树索引:又称平衡树索引,按照平衡树算法来组织的索引的,适合索引值取值范围广泛、重复率低的应用。2 位图索引:按位图结构组织的索引,适合索引取值范围小、重复率高...

2020-11-17 00:20:00 2424

利用MATLAB实现信号的小波分析等.zip

这是北京交通大学数字信号处理关于小波变换的课件,其中包括小波变换与多分辨分析,小波变换分解和重构的算法,以及基于小波变换的小波处理和利用MATLAB实现信号的小波分析。

2021-06-07

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

TA关注的人

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