自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 打jar包

6,Main Class:项目中是哪个main 方法所在的类去启动项目,这里就选择哪个类。3, 下方图片箭头指向位置应为空白,如果有其他内容,可以选中之后,点击减号删除。14, 点击文件,再点项目结构,点击工件。就可以找到生成好的 jar 包的路径。13, 等页面右下角的进度条结束,jar 就已经生成完毕。11, 在 idea主界面上方,点击构建里面的构建工件。10, 点击确定就会出现一个 App.jar 的提示。选择App.jar。5, Module:选择要打包的项目。1, 首先点击文件,再点项目结构。

2024-04-20 22:31:04 253

原创 计算机硬件系统设计——运算器设计

X5和Y5是两个数的最高位,也就是符号位,上面乘法的计算是将两个数的符号位与数值位分开来算的,数值位的绝对值输入5位阵列乘法器进行运算,而下面将X5和Y5进行异或操作,若X5与Y5同号,即最终结果为正,则MUX多路选择器的输入控制信号sel=0,则直接输出多路选择器的0路。6:减法,用封装好的32位加法器,Y取反用一个非门实现,无符号数的减法溢出,带加减功能的ALU的进位取反后表示,有符号数的减法溢出,仍然用最高位和符号位是否相等来判断,C0取1;,每级进位直接依赖于前一级的进位,即进位信号是逐级形成的。

2023-12-20 16:14:43 5085 2

原创 Linux系统的各项命令

vi\vim是visual interface的简称,是Linux中最经典的文本编辑器。同图形化界面中的文本编辑器一样,vi是命令行下对文本文件进行编辑的绝佳选择。vim是vi的加强版本,兼容vi的所有指令,不仅能编辑文本,而且还具有shell程序编辑的功能,可以不同颜色的字体来辨别语法的正确性,极大方便了程序的设计和编辑性。

2023-12-11 20:24:12 1028

原创 Spring注解开发

使用@Component定义bean核心配置文件中通过组件扫描加载beanSpring提供@Component注解的三个衍生注解@Controller:用于表现层bean定义@Service:用于业务层bean定义@Repository:用于数据层bean定义。

2023-11-20 22:50:40 314

原创 依赖注入方式

BeanFactory是IoC容器的顶层接口,初始化BeanFactory对象时,加载的bean延迟加载ApplicationContext接口是Spring容器的核心接口,初始化时bean立即加载ApplicationContext接口提供基础的bean操作相关方法,通过其他接口扩展其功能ApplicationContext接口常用初始化类。

2023-11-18 00:19:20 187

原创 核心容器中bean的操作

*注意事项:**获取bean无论是通过id还是name获取,如果无法获取到,将抛出异常NoSuchBeanDefinitionException(NoSuchBeanDefinitionException:No bean named ‘bookServiceImpl’ available)提供可访问的构造方法。

2023-11-16 14:02:01 103

原创 Spring-IoC与DI入门案例

4、初始化IoC容器(Spring核心容器/Spring容器),通过容器获取bean。

2023-11-15 13:37:52 84

原创 Spring Framework系统架构

IoC容器负责对象的创建、初始化等一系列工作,被创建或被管理的对象在IoC容器中统称为Bean。Spring提供了一个容器,称为IoC容器,用来充当IoC思想中的“外部”解决方案:使用对象时,在程序中不要主动使用new产生对象,转换为由。:对象的创建控制权由程序转移到外部,这种思想称为控制反转。Spring技术对IoC思想进行了实现。代码书写现状:耦合度偏高。

2023-11-11 18:18:10 39

原创 Maven高级

作用:聚合用于快速构建项目继承用于快速配置相同点:聚合与继承的pom.xml文件打包方式均为pom,可以将两种关系制作到同一个pom文件中聚合与继承均属于设计型模块,并无实际的模块内容不同点:聚合是在当前模块中配置关系,聚合可以感知到参与聚合的模块有哪些继承是在子模块中配置关系,父模块无法感知哪些子模块继承了自己1、自定义属性作用:等同于定义变量,方便统一维护定义格式:调用格式:2、内置属性作用:使用maven内置属性,快速配置调用格式:3、Setting属性。

2023-11-10 20:04:18 34

原创 生命周期与插件

生命周期指的是运行的阶段,而插件是为了生命周期的那些事,生命周期可以理解为是几岁,而插件可以理解为是几岁干的那件事。比如执行test测试,就是把最上面的一直到test的过程给执行一遍。Maven构建生命周期描述的是一次构建过程经历了多少个事件。Maven对项目构建的生命周期划分为3套。

2023-11-06 23:45:09 33

原创 Maven依赖管理

直接依赖可以理解为是项目一里面配的,间接依赖可以理解为是项目二里面配的。项目一配compare,项目二配compare,那么最终的间接依赖就是compare。项目一配compare,项目二配runtime,那么最终的间接依赖就是runtime。

2023-11-06 15:59:15 32

原创 第一个Maven项目(手工制作)

在cmd窗口输入的命令:

2023-11-05 23:34:24 34

原创 Maven简介

Maven的本质是一个项目管理工具,将项目开发和管理过程抽象成一个项目对象模型(POM)POM(Project Object Model):项目对象模型(把一个项目以对象的形式进行管理)

2023-11-01 20:39:46 31

原创 数据库连接池

数据库连接池是个容器,负责分配、管理数据库连接(Connection)它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏资源重用提升系统响应速度避免数据库连接遗漏标准接口:DataSource官方(SUN)提供的数据库连接池标准接口,由第三方组织实现此接口。功能:获取连接常见的数据库连接池:Druid(德鲁伊)Druid连接池是阿里巴巴开源的数据库连接池项目。

2023-10-31 23:17:42 41

原创 JDBC API详解

1.在获取PreparedStatement对象时,将sql语句发送给mysql服务器进行检查,编译(这些步骤很耗时)SQL注入:SQL注入是通过操作输入来修改事先定义好的SQL语句,用以达到执行代码对服务器进行。​ 2.防止SQL注入:将敏感字符进行转义。1.预编译SQL语句并执行:预防SQL注入问题。​ 1.获取执行SQL的对象。​ 1.预编译SQL,性能更高。2.执行时就不用再进行这些步骤了,速度更快。​ 1.执行SQL语句。

2023-10-30 21:35:15 40

原创 JDBC简介

JDBC就是使用java语言操作关系型数据库的一套API全称:(Java DataBase Connectivity) Java 数据库连接。

2023-10-29 10:37:02 36

原创 存储引擎(MySQL当中的核心部分)

存储引擎就是存储数据、建立索引、更新/查询数据等技术的实现方式。存储引擎是基于表的,而不是基于库的,所以存储引擎也可被称为表类型。在创建表时,指定存储引擎CREATE TABLE 表名(字段1 字段1类型 [COMMENT 字段1注释]……字段n 字段n类型 [COMMENT 字段n注释])ENGINE=INNODB [COMMENT 表注释];查看当前数据库支持的存储引擎。

2023-10-26 09:58:34 35

原创 MySQL事务

​事务是一组操作的集合,它是一个不可分割的工作单位,事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求,即这些操作要么同时成功,要么同时失败。​ 默认MySQL的事务是自动提交的,也就是说,当执行一条DML语句,MySQL会立即隐式的提交事务。

2023-10-24 23:34:13 23

原创 加法器的原理及实现

数字逻辑电路加法器的原理及其实现

2023-10-12 11:35:23 1564 4

原创 SQL-多表查询

概述:指从多张表中查询数据笛卡尔积:笛卡尔乘积是指在数学中,两个集合A集合和B集合的所有组合情况。(在多表查询时,需要消除无效的笛卡尔积)

2023-09-23 17:05:03 346

原创 SQL-约束(外键约束)

1.概念:约束是作用于表中字段上的规则,用于限制存储在表中的数据。2.目的:保证数据库中数据的正确、有效性和完整性。约束描述关键字非空约束限制该字段的数据不能为nullnot null唯一约束保证该字段的所有数据都是唯一的、不重复的unique主键约束主键是一行数据的唯一标识,要求非空且唯一默认约束保存数据时,如果未指定该字段的值,则采用默认值default检查约束(8.0.16版本之后)保证字段值满足某一个条件check外键约束。

2023-09-23 09:11:50 814

原创 SQL-函数

函数是指一段可以直接被另一段程序调用的程序或代码。

2023-09-23 08:29:11 31

原创 SQL的DCL语句

DCL英文全称是Data Control Language(数据控制语言),用来管理数据库用户、控制数据库的访问权限。

2023-09-19 23:38:37 109

原创 SQL的DQL语句

DQL英文全称是Data Query Language(数据查询语言),用来查询数据库中表的记录。

2023-09-19 21:24:52 70

原创 SQL的DML语句

DML英文全称是Data Manipulation Language(数据操作语言),用来对数据库表中的数据记录进行增删改操作。添加数据(INSERT)修改数据(UPDATE)删除数据(DELETE)

2023-09-19 19:33:16 76

原创 SQL通用语法及分类(含DDL语句)

MySQL中的数据类型有很多,主要分为三类:数值类型、字符串类型、日期时间类型。]为可选参数,最后一个字段后面没有逗号。注意:在删除表时,表中的全部数据也会被删除。删除指定表,并重新创建该表。USE 数据库名;查询当前数据库所有表。查询指定表的建表语句。修改字段名和字段类型。

2023-09-18 20:35:15 52

原创 MySQL数据库的数据模型

概念: 建立在关系模型基础上,由多张互相连接的二维表组成的数据库。所以将来如果不通过表结构存储数据的数据库我们就称之为非关系型数据库。2.使用SQL语言操作,标准统一,使用方便。1.使用表存储数据,格式统一,便于维护。

2023-09-16 20:27:28 56

原创 MySQL的启动与连接

mysql [-h 127.0.0.1]指定的是连接的是哪一个IP,[-p 3306]指的是连接的是哪一个端口,这两个参数可以省略,默认连接的就是本机的3306。1.我们可以直接在我们Windows的命令行当中输入services.msc,就会进入到Windows的系统服务,因为之前在安装MySQL的时候,我们就已经提到了MySQL安装完成后就会自动注册为系统服务。1.直接使用MySQL提供的客户端命令行工具,输入密码123456,在这里我们就可以看到MySQL的版本号。1.在系统设置中找到高级系统设置。

2023-09-16 20:02:55 5532

原创 MySQL概述与下载

名称全称简称数据库存储数据的仓库,数据是有组织的进行存储数据库管理系统操纵和管理数据库的大型软件SQL操作关系型数据库的编程语言,定义了一套操作关系型数据库的统一标准。

2023-09-16 13:51:55 55

原创 day36-注解

自定义注解单独存在是没有什么意义的,一般会跟反射结合起来使用,会用发射去解析注解。针对于注解,只要掌握会使用别人已经写好的注解即可。关于注解的解析,一般是在框架的底层已经写好了。

2023-09-11 20:13:14 29

原创 day36-类加载器

基础加强包含了:反射,动态代理,类加载器,xml,注解,日志,单元测试等知识点其中最难的是反射和动态代理,其他知识点都非常简单由于B站P数限制,xml,注解等知识点,阿玮写了详细文档供大家学习。

2023-09-11 20:10:53 21

原创 day36-单元测试

对部分代码进行测试。

2023-09-11 20:10:04 22

原创 day36-xml

万维网联盟(W3C)万维网联盟(W3C)创建于1994年,又称W3C理事会。1994年10月在麻省理工学院计算机科学实验室成立。建立者: Tim Berners-Lee (蒂姆·伯纳斯·李)。是Web技术领域最具权威和影响力的国际中立性技术标准机构。到目前为止,W3C已发布了200多项影响深远的Web技术标准及实施指南,如广为业界采用的超文本标记语言HTML(标准通用标记语言下的一个应用)、可扩展标记语言XML(标准通用标记语言下的一个子集)

2023-09-11 20:08:51 18

原创 day36-log日志

​ 跟输出语句一样,可以把程序在运行过程中的详细信息都打印在控制台上。​ 利用log日志还可以把这些详细信息保存到文件和数据库中。

2023-09-11 20:07:33 19

原创 day35-反射&动态代理

​​ 是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;​ 对于任意一个对象,都能够调用它的任意属性和方法;​ 这种动态获取信息以及动态调用对象方法的功能称为Java语言的反射机制。​利用创建的对象调用类里面的内容可以跟,把要创建的对象信息和方法写在配置文件中。读取到什么类,就创建什么类的对象读取到什么方法,就调用什么方法此时当需求变更的时候不需要修改代码,只要修改配置文件即可。

2023-09-11 20:03:46 23

原创 day34-网络编程课后大作业完整需求

⑥如果成功登录,就可以开始聊天,此时的聊天是群聊,一个人发消息给服务端,服务端接收到之后需要群发给所有人。要求2:密码长度3~8位。​ 利用TCP协议,做一个带有登录,注册的无界面,控制版的多人聊天室。要求1:用户名要唯一,长度:6~18位,纯字母,不能有数字或其他符号。如果是注册操作,就输入用户名和密码,以下面的格式发送给服务端。⑤ 注册,校验用户名是否唯一,校验用户名和密码的格式是否正确。⑤ 注册,校验用户名是否唯一,校验用户名和密码的格式是否正确。​ 循环,判断,集合,IO,多线程,网络编程等。

2023-09-11 20:02:19 233 3

原创 day33-网络编程

计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统网络编程在网络通信协议下,不同计算机上运行的程序,可以进行数据传输。

2023-09-11 20:01:42 20

原创 快速排序算法

利用双指针,左右两边各一个指针往中间移动,左边的指针遇到比分界点大的值x就停下来,然后右边的指针开始往中间移动,直到遇到比分界点x小的一个值就停下来,此时使用swap交换i、j指针指向的值。交换完成后,指针再分别向左向右继续移动,直到i指针与j指针相遇,第一轮排序结束,此时在分界点x左边的数都是比x小的数,分界点x右边的数都是比x大的数。然后再对分界点两边的数分别进行排序,也就是进行递归处理,直到把整个数组中的数从小到大进行排列。3.递归处理左右两段。

2023-09-10 23:40:33 30

原创 day32-多线程02

当线程被创建并启动以后,它既不是一启动就进入了执行状态,也不是一直处于执行状态。线程对象在不同的时期有不同的状态。那么Java中的线程存在哪几种状态呢?Java中的线程状态被定义在了java.lang.Thread.State枚举类中,State枚举类的源码如下:通过源码我们可以看到Java中的线程存在6种状态,每种线程状态的含义如下各个状态的转换,如下图所示:概述 :​ 提到池,大家应该能想到的就是水池。水池就是一个容器,在该容器中存储了很多的水。那么什么是线程池呢?线程池也是可以看做成一个池子,在该池

2023-09-08 17:34:06 30

原创 day32-多线程(额外扩展)

当线程被创建并启动以后,它既不是一启动就进入了执行状态,也不是一直处于执行状态。线程对象在不同的时期有不同的状态。那么Java中的线程存在哪几种状态呢?Java中的线程状态被定义在了java.lang.Thread.State枚举类中,State枚举类的源码如下:通过源码我们可以看到Java中的线程存在6种状态,每种线程状态的含义如下各个状态的转换,如下图所示:为了验证上面论述的状态即状态转换的正确性,也为了加深对线程状态转换的理解,下面通过三个案例演示线程间中的状态转换。本案例主要演示TIME_WAIT

2023-09-08 17:25:30 19

40b9daabfe4a4cad91c6ca6e670bbc93.vue

40b9daabfe4a4cad91c6ca6e670bbc93.vue

2024-07-08

linux操作系统中初始Linux

初识Linux是黑马程序员新版Linux零基础快速入门到精通的配套资源,里面涵盖了Linux操作系统的概述、Linux的各项系统命令以及相关Linux的环境配置及虚拟机安装教程。

2024-06-01

Java综合案例题目代码

Java综合案例题目代码

2023-09-05

Java中数组的定义与使用

Java中数组的定义与使用

2023-09-05

Java中的流程控制语句

Java中的流程控制语句

2023-09-05

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

TA关注的人

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