自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 NS2安装及入门实例——(ns2.35 / Ubuntu20.04)

安装 ns-allinone-2.35.tar.gz。点击 current release 2.35。解决:全部加上 (char)点击 allinone。

2023-08-31 19:56:13 4104 4

原创 Flink安装与编程实践

Flink的JobManager同时会在8081端口上启动一个Web前端,可以在浏览器中输入“http://localhost:8081”来访问。如果能够看到TaskManagerRunner和StandaloneSessionClusterEntrypoint这两个进程,就说明启动成功。使用jps命令查看进程,成功啦!

2023-06-25 22:55:52 1047

原创 Spark集群搭建

SPARK_MASTER_IP 指定 Spark 集群 Master 节点的 IP 地址;

2023-06-06 00:51:06 1144

原创 Spark安装和编程实践(Spark2.4.0)

在上面的配置信息中,scalaVersion用来指定scala的版本,sparkcore用来指定spark的版本,这两个版本信息都可以在之前的启动。该程序计算 /usr/local/spark/README 文件中包含 “a” 的行数 和包含 “b” 的行数。该程序计算 /usr/local/spark/README 文件中包含 “a” 的行数 和包含 “b” 的行数。代码第8行的 /usr/local/spark 为 Spark 的安装目录,如果不是该目录请自行修改。(第一次时间可能有点长)

2023-06-05 23:43:20 1060

原创 HBase集群搭建

启动Zookeeper(所有节点)启动Hadoop(主节点)启动hbase(主节点)

2023-06-02 06:08:42 614

原创 Zookeeper集群搭建

将 zoo_sample.cfg 重命名为 zoo.cfg。在Master和Slave1上分别执行,以下代码。将zookeeper目录分发到其他节点。修改 slave1 的 id。

2023-06-02 05:55:57 1180

原创 HBase2.2.2安装(单机、伪分布)

查看HBase版本,确定hbase安装成功,命令如下。再次查看HBASE版本,没有问题了。jps测试,成功啦!

2023-06-02 04:33:49 931

原创 Hadoop集群搭建

如果已经正确启动,则在Master节点上可以看到 NameNode、ResourceManager、SecondrryNameNode和JobHistoryServer进程。首次启动Hadoop集群时,需要先在Master节点执行名称节点的格式化(只需要执行这一次,后面再启动Hadoop时,不要再次格式化名称节点),命令如下。保存后执行命令“source ~/.bashrc”,使配置生效。启动Hadoop,在Master节点上进行,执行如下命令。4. 在Slave1节点上,将SSH公匙加入授权。

2023-06-02 03:35:00 2139

原创 Hadoop3.1.3安装(单机、伪分布)

首先按键盘的 ctrl + c 中断启动,然后在 ~/.bashrc 中,增加如下两行内容(设置过程与 JAVA_HOME 变量一样,其中 HADOOP_HOME 为 Hadoop 的安装目录)下次启动 hadoop 时,无需进行 NameNode 的初始化,只需要运行 ./sbin/start-dfs.sh 就可以!注意,Hadoop 默认不会覆盖结果文件,因此再次运行上面实例会提示出错,需要先将 ./output 删除。Hadoop 运行程序时,输出目录不能存在,否则会提示错误。

2023-06-02 02:23:45 1134

原创 Ubuntu常见基本问题

【代码】Ubuntu常见基本问题。

2023-06-01 11:37:09 886

原创 Apsara Clouder云计算专项技能认证:云服务器ECS入门

14.阿里云云服务器ECS位于云端,但是用户可以完全掌控自己的ECS,以下哪几项体现了阿里云支持用户掌控自己的ECS?20.云计算已经成为数字化转型的基础设施,作为云计算的基础产品之一,以下哪些是阿里云云服务器ECS的优势?8.使用阿里云云监控可以实时监控阿里云ECS的运行情况,其优势不包括哪一项?2.云服务器ECS以服务化的方式对客户提供,阿里云产品售后支持的时间段是?4.参加阿里云的哪个技术公益项目,可以免费领取学生专享的免费云服务器?11.云服务器ECS产品丰富,以下哪个不是云服务器ECS实例类型?

2023-03-22 14:05:54 1419 1

原创 SSM项目实战【从 0 到 1】:个人博客

SSM项目实战:个人博客网站

2023-01-23 15:35:06 3438 5

原创 JavaEE【Spring】:Spring事务和事务传播机制

注意!该文章的所有数据库相关操作需要用户自行实现!-- 创建数据库 drop database if exists mycnblog;-- 使用数据数据 use mycnblog;-- 创建表[用户表] drop table if exists userinfo;

2023-01-05 22:31:28 568

原创 JavaEE【Spring】:SpringBoot 统一功能处理

统⼀⽤户登录权限验证;统⼀数据格式返回;统⼀异常处理。/*** 登录拦截器// 登录的判断业务 HttpSession session = request . getSession(false);= null) {} }./*** 登录拦截器// 登录的判断业务 HttpSession session = request . getSession(false);= null) {} }./*** 登录拦截器。

2023-01-05 09:33:21 622

原创 JavaEE【Spring】:Spring AOP

AOP(Aspect Oriented Programming):⾯向切⾯编程,它是⼀种思想,它是对某⼀类事情的集中处理。AOP 可以说是 OOP(Object Oriented Programming,⾯向对象编程)的补充和完善。最常见的就是在登录页面进行登录校验,最初,我们需要在每个需要的地方实现验证方法;之后,我们可以写好调用方法,在需要的地方调用即可;学习 AOP 之后,我们只需要在某一处配置好,所有的登录界面就全部可以实现登录验证了。/*** 登录的 AOP 实现代码。

2023-01-04 10:07:57 481

原创 JavaEE【Spring】:MyBatis查询数据库

MyBatis 是比 JDBC 更简单的操作和读取数据库⼯具,它去除了繁琐的代码,通过简单的 XML 或 注解来配置和映射原始类型、接口和 Java POJO 为数据库记录。对于后端开发来说,程序主要由两部分组成:后端程序 和 数据库。我们依赖数据库连接工具,使得后端程序能够访问数据库,进行增删改查的操作。我们之前已经学习过一种工具(JDBC),但 JDBC 的操作太过繁琐了,MyBatis 更加简单。回顾一下 JDBC 的流程:MyBatis 的组成:MyBatis 也是⼀个 ORM 框架,ORM(Obj

2023-01-03 10:36:52 990

原创 数据结构课设:迷宫问题

迷宫问题:BFS/DFS,两种解法

2022-12-30 13:03:39 2846 1

原创 JavaEE【Spring】:单元测试

Spring Boot 单元测试

2022-12-22 14:41:02 244

原创 JavaEE【Spring】:SpringMVC 程序开发

MVC 是 Model View Controller 的缩写,它是软件⼯程中的⼀种软件架构模式,它把软件系统分为模型、视图和控制器三个基本部分。**Model(模型)**是应⽤程序中⽤于处理应⽤程序数据逻辑的部分。通常模型对象负责在数据库中存取数据。**View(视图)**是应⽤程序中处理数据显示的部分。通常视图是依据模型数据创建的。**Controller(控制器)**是应⽤程序中处理⽤户交互的部分。通常控制器负责从视图读取数据, 控制⽤户输⼊,并向模型发送数据。

2022-12-18 23:24:49 434

原创 JavaEE【Spring】:SpringBoot 热部署

增加 spring-boot-devtools 框架。

2022-12-18 22:35:07 414

原创 JavaEE【Spring】:SpringBoot 日志文件

获取⽇志对象。打印内容。

2022-12-14 19:57:05 349

原创 JavaEE【Spring】:SpringBoot 配置文件

我们约定好 @Value 注解使用“${}”的格式读取到key 对应的 value 值,否则只会把它作为一个字符串赋值给 mykey.key1,而不是读取 mykey.key1 对应的 value 值。这是因为这里的 @ConfigurationProperties 注解是通过 setter 将配置文件中的内容赋值的。这里是因为,在 Spring 中,我们需要先将 Bean 注入,否则无法启动项目。很明显报错了,这也可以看出,值为 null 与 不存在 是两回事,要注意区分。

2022-12-11 21:41:45 847

原创 JavaEE【Spring】:SpringBoot概念、创建和运⾏

src/main/java 为 Java 源代码。具体的我们后面再讲src/main/resources 为静态资源或配置⽂件:/static:静态资源⽂件夹;/templates:模版资源⽂件夹;application.properties:项目配置信息。

2022-12-10 20:23:37 418

原创 JavaEE【Spring】:Bean 作⽤域和⽣命周期

先定义一个 Cat 类:定义一个公共的 Bean:小明 在使用时,修改了 Bean:我们之后如果还要用这个 Bean:测试:运行结果为:Spring 中 Bean 默认情况下是单例模式,即 cat 和 cat1 都指向了同一块区域,我们无论是修改 cat 还是 cat1 都会对这个 Bean 造成修改。Bean 在 Spring 整个框架中的某种⾏为模式,⽐如 singleton 单例作⽤域,就表示 Bean 在整个 Spring 中只有⼀份。Spring 容器在初始化⼀个 Bean 的实例时,

2022-12-07 21:55:52 421 2

原创 JavaEE【Spring】:Spring 更简单的读取和存储对象

经过前⾯的学习,我们已经可以实现基本的 Spring 读取和存储对象的操作了,但在操作的过程中我们发现读取和存储对象并没有想象中的那么“简单”,所以接下来我们要学习更加简单的操作 Bean 对象的⽅法。在 Spring 中想要更简单的存储和读取对象的核⼼是使⽤注解,也就是我们接下来要学习 Spring 中的相关注解,来存储和读取 Bean 对象。

2022-11-21 22:32:24 527

原创 JavaEE 【Spring】:Spring 的创建和使用

经过前⾯的学习我们已经知道了,Spring 就是⼀个包含了众多⼯具⽅法的 IoC 容器。将对象存储到容器(Spring)中;从容器中将对象取出来。操作容器之前,先要有容器,所以先要得到容器。存对象a. 创建 Bean(普通类)。b. 将 Bean 注册(配置)到 spring-confing.xml 中。取对象a. 得到 Spring 上下⽂,并读取到 Spring 的配置⽂件。b. 获取某⼀个 Bean 对象。c. 使⽤ Bean 对象。

2022-11-19 21:14:34 349

原创 JavaEE 【Spring】:Spring 核⼼与设计思想

容器是⽤来容纳某种物品的(基本)装置。List/Map -> 数据存储容器Tomcat -> Web 容器我们之前提到 Spring 也是⼀个容器。那么 Spring 是什么容器呢?Spring 是⼀个IoC容器。什么是 IoC?IoC = Inversion of Control 翻译成中⽂是“控制反转”的意思,也就是说 Spring 是⼀个“控制反转”的容器。那么什么是控制反转呢?在传统的代码中对象创建顺序是:Car -> Framework -> Bottom -> Tire。

2022-11-19 16:06:23 498

原创 JavaEE:CSS

层叠样式表 (Cascading Style Sheets).CSS 能够对网页中元素位置的排版进行像素级精确控制, 实现美化页面的效果. 能够做到页面的样式和结构分离.CSS 基本的语法规则:先是一个选择器,然后 大括号,大括号里有一些样式的内容(键值对).选择器决定针对谁修改 (找谁)声明决定修改啥. (干啥)声明的属性是键值对.使用 ; 区分键值对,使用 : 区分键和值举例:三、引入方式1、内部样式① 概念写在 style 标签中. 嵌入到 html 内部.理论上来说

2022-11-03 21:22:30 778

原创 JavaEE:HTML

HTML 代码是由 “标签” 构成的.形如:标签名 (body) 放到 < > 中大部分标签成对出现. 为开始标签, 为结束标签.少数标签只有开始标签, 称为 “单标签”.开始标签和结束标签之间, 写的是标签的内容. (hello)开始标签中可能会带有 “属性”. id 属性相当于给这个标签设置了一个唯一的标识符(身份证号码).2、HTML 文件基本结构html 标签是整个 html 文件的根标签(最顶层标签).head 标签中写页面的属性.body 标签中写的是页面上显示的内

2022-09-10 21:14:14 520

原创 JavaEE:网络原理之TCP/IP

IP地址描述的是路途总体的起点和终点;是给人使用的网络逻辑地址。MAC地址描述的是路途上的每一个区间的起点和终点,即每一跳的起点和终点;是给网络硬件设 备使用的网络物理地址。从浏览器中输入 URL 开始,到最终看到页面位置,中间发生了哪些事情?应用层角度:浏览器是客户端,这里输入 URL 就会访问对应的服务器。DNS 解析构造 HTTP 请求传输层角度:对应到 TCP 协议。先三次握手,建立连接传输数据(确认应答,超时重传,滑动窗口,流量控制,拥塞控制,…)网络层。

2022-09-08 10:52:06 1023 1

原创 JavaEE:网络编程套接字

网络编程,指网络上的主机,通过不同的进程,以编程的方式实现网络通信(或称为网络数据传输)。进程具有隔离性(每个进程都有自己独立的虚拟地址空间).进程间通信,借助一个每个进程都能访问到的公共区域,完成数据交换.网络编程,也就是一种进程 间通信的方式,借助的公共区域就是 网卡.(当下最主流的方式)

2022-09-03 20:43:29 472 1

原创 JavaEE:网络原理之初识

协议,网络协议的简称,网络协议是网络通信(即网络数据传输)经过的所有网络设备都必须共同遵从的一组约定、规则。注意我们这里说的是传统意义上的交换机和路由器,也称为二层交换机(工作在TCP/IP五层模型的下两层)、三层路由器(工作在TCP/IP五层模型的下三层)。随着时代的发展,越来越需要计算机之间互相通信,共享软件和数据,即以多个计算机协同工作来完成业务,就有了网络互连。局域网和局域网之间在没有连接的情况下,是无法通信的。可以把同一层的协议替换成其他协议,对于其他层次的协议来说,基本是无感知的(透明的)...

2022-08-29 17:37:07 259

原创 JavaEE:文件操作 和 IO

修饰符及类型属性说明依赖于系统的路径分隔符,String 类型的表示依赖于系统的路径分隔符,char 类型的表示修饰符及返回值类型方法签名说明intread()读取一个字节的数据,返回 -1 代表已经完全读完了int最多读取 b.length 字节的数据到 b 中,返回实际读到的数量;-1 代表以及读完了int最多读取 len - off 字节的数据到 b 中,放在从 off 开始,返回实际读到的数量;-1 代表以及读完了voidclose()关闭字节流签名说明。...

2022-08-28 22:42:57 322

原创 JavaEE:多线程(进阶)

读写锁就是把读操作和写操作区分对待.其中,读加锁和读加锁之间, 不互斥.写加锁和写加锁之间, 互斥.读加锁和写加锁之间, 互斥.读写锁最主要用在 “频繁读, 不频繁写” 的场景中.如果获取锁失败, 立即再尝试获取锁, 无限循环, 直到获取到锁为止. 第一次获取锁失败, 第二次的尝试会在极短的时间内到来. 一旦锁被其他线程释放, 就能第一时间获取到锁.优点:一旦锁被释放,就可以第一时间获取到. 更加高效,在锁持有时间比较短的场景下非常有用.缺点:如果锁一直不释放,就会消耗大量的 CPU.

2022-08-21 19:39:25 637 4

原创 JavaEE:多线程(初阶)

一个线程就是一个 “执行流”. 每个线程之间都可以按照顺讯执行自己的代码. 多个线程之间 “同时” 执行着多份代码。首先, “并发编程” 成为 “刚需”.其次, 虽然多进程也能实现 并发编程, 但是线程比进程更轻量.最后, 线程虽然比进程轻量, 但是人们还不满足, 于是又有了 “线程池”(ThreadPool) 和 “协程”(Coroutine)线程是操作系统中的概念. 操作系统内核实现了线程这样的机制, 并且对用户层提供了一些 API 供用户使用(例如 Linux 的 pthread 库).Java 标准

2022-08-17 11:04:33 396

原创 MySQL:JDBC编程

创建数据库连接 Connection创建操作命令 Statement使用操作命令来执行SQL处理结果集 ResultSet释放资源JDBC使用步骤创建数据库连接 ConnectionDriverManager 创建DataSource 获取创建操作命令 Statement使用操作命令来执行 SQL// 查询操作 preparedStatement . executeQuery();...

2022-08-02 21:17:03 385

原创 JavaSE:String类

前言一、String类的重要性二、常用方法1、字符串构造2、String对象的比较3、字符串查找4、转化5、字符串替换6、字符串拆分7、字符串截取8、其他操作方法9、原理(1)创建对象的思考(2)字符串常量池(3)再谈String对象创建10、字符串的不可变性11、字符串修改三、四、总结.....................

2022-07-31 22:37:20 488

原创 JavaSE:异常处理

在使用计算机语言进行项目开发的过程中,即使程序员把代码写得尽善尽美,在系统的运行过程中仍然会遇到一些问题,因为很多问题不是靠代码能够避免的。比如客户输入数据的格式,读取文件是否存在,网络是否始终保持通畅等等。异常在Java语言中,将程序执行中发生的不正常情况称为“异常”。(开发过程中的语法错误和逻辑错误不是异常)当程序中出现了某些“错误”,但是该错误信息并没有在Throwable子类中描述处理,这个时候可以自己设计异常类,用于描述该错误信息。httpshttpshttpshttps。......

2022-07-31 22:36:54 301

原创 MySQL:基础部分

新增--单行插入insertinto表(字段1,...,字段N)values(value1,...,valueN);--多行插入insertinto表(字段1,...,字段N)values(value1,...),(value2,...),(value3,...);查询修改update表set字段1=value1,字段2=value2...where条件删除httpshttps。.........

2022-07-31 22:35:34 327

原创 C语言课设:影院售票管理系统

最近刚好在写自己的课设,匆匆忙忙写出来的课设系统,仍有不足,拿出来和大家分享一下,希望能对大家有帮助。数据类型:链表实现功能:实现功能:开发环境:VS2019(1)管理员①增加影片:新增影片至系统中②显示影片:显示系统中的所有影片信息③查找影片:通过姓名、类型、编号查询影片信息④修改影片:通过编号查询影片,修改影片信息⑤删除影片:通过编号查询影片,删除影片信息⑥排序影片:按照时长、日期、价格、数量排序影片信息(2)用户①购票:排序影片信息,显示影片信息,通过编号查询影片信息,购票后显

2022-07-01 10:29:06 9170 30

空空如也

空空如也

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

TA关注的人

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