自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(493)
  • 资源 (2)
  • 收藏
  • 关注

原创 【Mybatis】XML映射文件

xml和dtd 部分是必须填写且不需要配置的部分每次使用时,只需要将这部分复制到文件顶部即可。mapper 元素是整个映射文件的容器,所有的SQL映射都包含在这个元素中,mapper本身有一个参数namespace,即命名空间这个命名空间就是文件所对应的接口文件的Java类只有当这个命名空间被配置时,才可以直接通过访问Java接口的方法实现SOL调用。映射器是MyBatis最复杂且最重要的组件它由一个接口加上XML文件(或者注解)组成。

2023-08-03 00:34:47 2096 1

原创 【MyBatis】主配置文件

因为在试图修改或重写已有方法行为的时候,很可能会破坏 MBatis的核心模块,这些都是底层的类和方法,所以使用插件的时候要特别当心。默认的对象工厂需要做的仅仅是实例化目标类,要么通过默认构造方法来实例化,要么在参数映射存在的时候通过参数构造方法来实例化。因此,最高优先级的属性是那些作为方法参数的属性,其次是资源 /url 属性,最后是 properties 元素中指定的属性。这样,每一个包中的JavaBean在没有注解的情况下,会使用Bean的首字母小写的非限定类名来作为它的别名。

2023-08-03 00:13:52 1503

原创 【MyBtis】各种查询功能

在 idea 中创建 Maven Project,如图11-1所示,“GroupID“ 选项中输入 “com.mialab” ,在 “ArtifactId” 选项输入“student”最终完成的 student 工程目录和 student 初始表数据如图11-1和图11-2所示。MyBatis 的真正强大之外在于它的映射语句,这也是它的魅力所在。如图11-1所示,在src/main/java 中创建 Package“com.mialab.mybatis_DML demo.main”。(4)高级结果映射。

2023-08-02 22:55:49 789 1

原创 【MyBatis】 框架原理

在 MyBatis 中,SQL语句是单独存放在 XML 文件中的,这样使得 SQL 语的修改和优化比较方便,使用MyBatis 框架也变得较为灵活,因而,MyBatis 框架可适用于需求变化较多的项目。需要强调的是,SqlSession 的 getMapper 方法是联系应用程序和 MyBatis 的纽带,应用程序访问 getMapper 时,MyBatis 会根据传入的接口类型和对应的 XML 配置文件生成一个代理对象,这个代理对象就称为 Mapper 对象。图10-4 MyBatis 的执行流程。

2023-07-31 23:50:25 1211

原创 【MyBatis】搭建MyBatis

在 mybatis_first_demo 工程中 src 文件夹的 main 目录下,创建 resources 子文件夹,再在src/main/resources中创建 mybatis-config.xml 文件,如图10-2所示。在 idea 中创建Maven Project,如图10-1所示选择 New Project,在“GroupId”文本框中输入“com.mialab”在“ArtifactID”文本输入“mybatis_first_demo”。完整类路径,如图10-2所示。

2023-07-25 02:51:54 406 4

原创 【Mybatis】从 JDBC 到 MyBatis

它们的基本实现过程是相似的,首先,其由配置文件获取数据源;(3)SOL 语句的参数不够活。但如果传入的参数是不确定的(如列表查询,根据用户填写的查询条件不同,传入查询的参数也是不同的,有时是一个参数,有时可能是3 个参数),那么就要在后台代码中根据请求的传入参数去拼凑相应的 SOL 语句这样还是要在 Java 代码中写 SOL语句。其没有映射,每次执行后,必须将结果取出,这个结果如果是常用的一个集合,通常会将其封装,但是由于其没有自动映射的功能,每次都需要手工将结果集映射到实体(Bean)中,比较费时。

2023-07-25 02:41:45 207

原创 使用Maven对Scala独立应用程序进行编

如果运行Maven编译打包过程很慢,是因为需要到国外网站下载很多的依赖包,国外网站速度很慢,因此,要花费很长时间。初始化 SparkContext,SparkContext 的参数 SparkConf 包含了应用程序的信息。代码第8行的 /usr/local/spark 为 Spark 的安装目录,如果不是该目录请自行修改。文件中包含'a'的行数和包含'b'的行数的程序,并使用Maven对程序进行编译打包提交到Saprk上。到此,就顺利完成 Spark 应用程序的Maven编译打包运行了。

2023-07-04 14:45:36 893 3

原创 安装Spark

本实验中Spark采用Local模式进行安装,也就是在单机上运行Spark,因此,在安装Hadoop时,需要按照伪分布式模式进行安装。在单台机器上按照“Hadoop(伪分布式)+Spark(Local模式)”这种方式进行Hadoop和Spark组合环境的搭建,可以较好满足入门级Spark学习的需求。Spark 最大的特点就是快,可比 Hadoop MapReduce 的处理速度快 100 倍。本节将详细说明 Spark 的安装。通过运行Spark自带的示例,验证Spark是否安装成功。按照如图所示的下载。

2023-07-04 14:41:55 203

原创 Spark环境搭建与使用

如果运行Maven编译打包过程很慢,是因为需要到国外网站下载很多的依赖包,国外网站速度很慢,因此,要花费很长时间。本关任务:编写一个简单的应用程序simpleApp2(实现spark自带文件README.md文件的单词统计),并使用Maven进行编译打包,并通过spark-submit直接提交。关于Spark dependency的依赖关系,可以访问The Central Repository。Ubuntu中没有自带安装maven,需要手动安装maven。根据提示,完成Maven安装并进行打包测试。

2023-07-04 14:20:26 371

原创 第2章 TensorFlow 基础

TensorFlow的名字实际上反映了其重要的两个组成部分:Tensor和Flow 。Tensor即张量,可以简单地理解成多维数组。Flow直观地表述了张量之间通过计算相互转化的过程。TensorFlow是一个通过计算图的形式来表述计算的系统,它的应用相当广泛。本书将由浅入深介绍相关知识,使读者掌握TensorFlow的使用方法。本章将详细介绍TensorFlow的基础知识和基本操作步骤以及代码,希望通过本章的学习为读者理解本书后续章节的内容做铺垫。

2023-06-05 00:12:10 380 1

原创 第 2 章 Servlet 编程

Servlet在Web服务器的地址空间内执行。这样,其没有必要再创建一个单独的进程来处理每个客户端请求。在传统的CGI中,每个请求都要启动一个新的进程,如果CGI程序本身的执行时间较短,则启动进程所需要的开销很可能反而超过了实际执行时间。而在Servlet中,每个请求由一个轻量级的Java线程(而不是重量级的操作系统进程)处理。在传统CGI中,如果有N个并发的对同一CGI程序的请求,则该CGI程序的代码在内存中重复装载了N次;而对于Servlet,处理请求的是N个线程,只需要一份Servlet类代码。

2023-05-27 00:26:47 1687

原创 第3章 TensorFlow进阶

计算图的使用3.1.2 在不同计算图上定义和使用张量进行计算3.2.1 在 GPU 上执行简单的算术运算3.2 TensorFlow 的嵌入层在一个计算图中进行多个乘法操作3.3 TensorFlow 的多层3.4 TensorFlow 实现损失函数3.4.1 softmax 损失函数3.4.1 稀疏矩阵 Softmax 交叉熵损失函数3.4.2 损失函数工作原理及实现3.4.2 常见分类算法损失函数的图像##3.7 TensorFlow 创建分类器

2023-05-23 01:17:28 772

原创 TensorFlow基础

在这种情况下,你可以使用其他方法来分解或近似矩阵。如果输入矩阵不满足正定性条件,那么 tf.cholesky() 函数将会抛出一个异常。

2023-05-23 00:30:47 482 2

原创 1.1 基于B/S 结构的 Web 应用

选项,弹出首选项对话框,在左侧导航树中找到General->Content Types,在右侧Context Types树中展开Text,选择“Java Source File”节点,在下面的“Default encoding"输入框中输入“UTF-8",单击“Update”按钮,即可设置Java文件编码为UTF-8,如图1-9所示。而服务器端有两种,- -种是数据库服务器端,客户端通过数据库连接访问服务器端的数据,另一种是Socket服务器端,服务器端的程序通过Socket与客户端的程序通信。

2023-05-03 17:12:26 2018 8

原创 机器学习 --- 绪论

​ 本关任务:根据本节课所学知识完成本关所设置的选择题。​ 相信大家一定都非常喜欢吃西瓜,有经验的同学都知道如果一个西瓜色泽青绿、根蒂蜷缩、敲声浊响,那么就能判断这是一个正熟的好瓜。那么,为什么通过色泽根蒂敲声,这几个特征就能帮我们做出相当好的判断呢?因为我们吃过,看过很多好瓜,累积了这方面很多的经验,而通过对经验的利用,就能对新的情况做出有效的决策。​ 上面对经验的利用是靠我们人类自身来完成的,计算机能帮忙吗?

2023-05-03 02:55:20 676

原创 初始 机器学习基础

初始机器学习,头歌教学平台,主要使用 python、机器相关的机器学习包

2023-05-03 02:38:43 764

原创 785. 快速排序

给定你一个长度为 $ n $ 的整数数列。请你使用快速排序对这个数列按照从小到大进行排序。并将排好序的数列按顺序输出。输入共两行,第一行包含整数n。第二行包含n个整数(所有整数均在1∼109范围内),表示整数列。输出共一行,包含n个整数,表示排好序的数列。

2023-05-02 23:23:27 574

原创 基于 Spring MVC + MyBits + Maven

Web 应用开发——基于 Spring MVC + MyBits + Maven​ Spring MVC是一个基于动作的MVC框架。该框架突出了HTTP中的请求/响应特性,在该框架中,用户的每一个请求都声明了一个需要执行的动作。而这主要是通过将每个请求URI映射到一个可执行的方法来实现的。同时,其也将请求参数映射到对应方法的参数上。​ Spring MVC与Spring框架集成在一起(如IoC容器、AOP等),具有非常灵活的数据校验、数据转换和格式化,以及数据绑定机制,支持RESTful,提供强大的约定

2023-05-02 01:02:05 6797 8

原创 云计算基础(持续更新)

云计算首次正式出现在商业领域是在哪一年?D. 2006下面哪些属于云计算的特征?A. 广泛的网路接入B. 可测量的服务C. 弹性服务D. 资源池化虚拟化技术主要是对什么东西进行虚拟化?B. 硬件虚拟化就是网络化,网络化就是虚拟化。B. 错虚拟化技术能够实现以下哪些设备的虚拟化?A. CPUB. 内存C. 存储D. 网络SaaS层服务是()C.以应用软件向客户提供服务下列关于SaaS说法错误的是()C.用户可以在上面安装其他的应用软件SaaS。

2023-05-01 23:43:37 4256

原创 容器镜像的导入导出

导出的容器快照文件将丢弃所有的历史记录和元数据信息,即仅保存容器当时的快照状态;​ 下面是对平台如何评测你所实现功能的说明及样例测试。保存的镜像存储文件将保存完整记录,体积也要大。​ 本关任务是学习导入导出容器,要求学习者参照示例完成将。文件中的内容,要求实现导入导出容器。导出的tar包加载为一个镜像。注意是操作的对象是容器!镜像为基础创建了一个容器,并在容器的。是将“容器的文件系统”导出为一个。是将一个容器快照保存为一个。容器的文件系统保存为一个。创建一个容器,查看容器中。是将一个镜像保存为一个。

2023-05-01 16:39:59 1575

原创 MongoDB3.4下载教程

MongoDB3.4下载教程。

2023-03-27 02:32:55 427

转载 SpringBoot 解决跨域问题的 5 种方案!

跨域问题指的是不同站点之间,使用 ajax 无法相互调用的问题。但这个保护机制也带来了新的问题,它的问题是给不同站点之间的正常调用,也带来的阻碍,那怎么解决这个问题呢?接下来我们一起来看。

2022-12-14 15:41:13 574

原创 算法设计_综合练习_编程题

求n个数中差的绝对值相差最小的2个数的差值。加勒比海盗船——最优装载问题。判断 b 的末尾是否为 0。出现次数最多的数字和次数。程序设计综合实践 2.1。数组循环右移(加强版)多参加活动,生活才精彩。猴子选大王[加强版]矩阵乘法 3 重循环。第 k 大的整数**让人头疼的“双十一”

2022-11-25 09:41:06 729

原创 面向对象分析与设计_类图

判断题类与对象之间的关系,可以理解为模板与具体实例之间的关系 T类是现实世界中客观存在的事物或实体。 F类是具有相同属性和服务的一组对象的集合 T对象的属性都有值,类的属性没有值 T类的可见性描述了其属性和操作是否对于其他类可见,从而确定是否可以被其他类引用 T类的可见性描述了其属性和操作是否对于其他对象可见,从而确定是否可以被其他对象引用 T类的作用域限定了能够共享类的属性和操作的对象的数目 TCRC(类-责任-协作者)方法是经典的寻找类的方法。在UML时代也有其生存的空间 T类之间的关联关系和依赖关系

2022-11-20 23:28:02 7755 2

原创 Linux系统及应用复习题

1-1Unix 的前身是由贝尔实验室(Bell lab.)的 Ken Thompson 利用汇编语言写成的, 后来在 1971-1973 年间由Dennis Ritchie 以 C 程序语言进行改写,才称为 Unix。T1-2 1977 年由 Bill Joy 释出 BSD (Berkeley Software Distribution),这些称为 Unix-like 的操作系统。T1-3 1984 年由 Linus Torvalds 提倡 GNU 计划,倡导自由软件(Free software), 强调其

2022-11-12 14:16:05 4281

原创 计算机网络——运输层作业5.2

作业5.2题量: 20 满分: 6663分一. 单选题(共17题,51分)1. (单选题, 3分)数据帧中若序号SN=8,则表示A. 该报文段编号为8B. 向对方确认8号报文段已收到C. 该报文段编号为7,下一个报文段编号为8D. 向对方确认7号报文段已收到,已准备好接收8号报文段我的答案: A3分2. (单选题, 3分)关于TCP报文段中ACK比特说法错误的是A. 当ACK为1时,表示该报文段中的确认号有意义B. 当ACK为0时,报文段中的确认号并未工作C. 连接建立成功后,开始发送第一个报文段,该报文段

2022-11-09 18:34:13 525

原创 面向对象分析与设计_用例图

3-16、参与者是指系统内部的、需要与系统进行交互的客观实体,如人、设备。F3-17、参与者之间除了泛化关系外,还可以有其他的关系,但它们需要用《版型》说明T3-18、用例是Ivar Jacobson在Rational公司开发AKE、AXE系列系统时发明的。F3-19、用例分析本质上就是功能分解,所以它不是面向对象的分析方法。F3-20、用例这个概念被认为是第二代面向对象技术的标志T3-21、通常情况下,用例之间的扩展关系,可以用泛化关系来替代。F3-22、用例之间存在实现关系。F3-23、用例描述除了用文

2022-11-09 17:38:13 6054 2

原创 实训3 Pandas数据分析实战(2)

1. 使用数据差分查看员工业绩波动情况(20分,其中完成代码功能并辅以注释12分,针对结果进行文字分析8分)4. 使用标准差与协方差分析员工业绩(20分,其中完成代码功能并辅以注释12分,针对结果进行文字分析8分)4. 使用标准差与协方差分析员工业绩(20分,其中完成代码功能并辅以注释12分,针对结果进行文字分析8分)4. 使用标准差与协方差分析员工业绩(20分,其中完成代码功能并辅以注释12分,针对结果进行文字分析8分)

2022-11-06 04:56:46 1503

原创 计算机网络——作业4.3

题量: 12 满分: 40。

2022-11-03 21:18:29 722

原创 作业 5.1——运输层

A. 网络层通过IP及相关协议在全网范围尽最大努力寻找主机,为主机之间的通信提供服务。B. 传输层通过主机中的本地端口号寻找进程,为应用层进程之间的通信提供服务。C. TCP协议建立连接,进行网络状态协商,相对而言比UDP协议复杂。C. 不同的进程通过位于传输层中不同的端口将数据送到传输层。B. TCP协议保证向高层交付的数据不丢失,不重复,不失序。D. UDP能保证数据传输不丢失,同时简单,快速,效率高。B. 提供一对一,一对多,多对一通信服务。A. 提供可靠的、面向连接的运输服务。

2022-11-01 23:22:31 252

原创 HIVE 表 DLL 基本操作(一)——第2关:Create/Drop/Truncate 表任务描述

大家众所周知,当我们在自己的电脑上删除某一个文件,它并没有彻底删除而是进入了回收站,你要在回收站中再将其删除才算彻底清除。截断表就相当于直接将数据从电脑上删除,而不会放入回收站。为了完成本关任务,你需要掌握: 1.如何创建表;补充完代码后,点击测评,平台会对你编写的代码进行测试,当你的结果与预期输出一致时,即为通过。本关任务:根据编程要求在数据库中对表进行相应的操作。按照已存在的表或视图定义一个相同结构的表或视图(使用。关键字,只复制表定义,不复制表数据)。请根据右侧命令行内的提示,在。

2022-10-27 08:08:10 842

原创 HIVE 表 DLL 基本操作(一)——第1关:Create/Alter/Drop 数据库

为了完成本关任务,你需要掌握: 1.如何创建数据库;2.如何修改数据库;3.如何删除数据库。补充完代码后,点击测评,平台会对你编写的代码进行测试,当你的结果与预期输出一致时,即为通过。命令用于设定当前所有数据库对象操作所处的工作数据库,类似于。数据库本质上是一个目录或命名空间,用于解决表命名冲突。按照以上要求填写命令。每个要求对应一条命令,共。本关任务:根据编程要求对数据库进行相关操作。文件系统中切换当前目录操作。请根据右侧命令行内的提示,在。开始你的任务吧,祝你成功!

2022-10-27 08:05:58 2581

原创 HIVE基本查询操作(二)——第3关:Hive抽样查询

为了完成本关任务,你需要掌握:1.随机抽样 2.桶表抽样 3.数据块抽样。采用对列值哈希,然后除以桶的个数求余的方式决定该条记录存放在哪个桶当中。可以进一步组织成桶,也就是说桶是更为细粒度的数据范围划分。根据提示,在右侧编辑器补充代码,计算每个股票每天的交易量。语句可以获得同样的效果,但是性能没这么高。到指定的桶中,这样可以支持高效采样工作。本关任务:计算每个股票每天的总交易量。也是 针对某一列进行桶的组织。把表(或者分区)组织成桶(行数据,数据总量的百分比(开始你的任务吧,祝你成功!

2022-10-27 08:02:59 2319

原创 HIVE 基本查询操作(二)——第2关:Hive数据类型和类型转换

的内置数据类型,2.如何转换数据类型。的内置数据类型可以分为两大类:(1)、日每种股票总共被客户买入了多少金额。为了完成本关任务,你需要掌握:1.(1) 如果将浮点型的数据转换成。日每种股票总共被客户买入了多少元。类型数据是一个数字类型(),这时候你可以利用嵌套的。开始你的任务吧,祝你成功!函数来实现的,而不是通过。类型的,内部操作是通过。在右侧编辑器补充代码,中的数据类型转换包括。

2022-10-27 07:59:21 3108

原创 HIVE基本查询操作(二)——第1关:Hive排序

,好处是:执行了局部排序之后可以为接下去的全局排序提高不少的效率(其实就是做一次归并排序就可以做到全局排序了)。产生一个排序文件,他俩一般情况下会结合使用。(这个肯定是全局有序的,因为相同的。出来的数据是有序的,但是不能保证所有的数据是有序的,除非只有一个。端都会做排序,也就是说保证了局部有序(每个。查询中要限制查询输出条数, 可以用。指定的列只能是升序,不能指定。输出结果的分发,相同字段的。中所用的列相同,可以缩写为。日的哪三种股票买入量最多。开始你的任务吧,祝你成功!日买入量最高的三种股票。

2022-10-27 07:57:48 5741

原创 HIVE表 DML 操作——第4关:将 select 查询结果写入文件

为了完成本关任务,你需要掌握:1.单文件写入,2.多文件写入。查询结果写入或导出到文件中,与查询结果插入到表中类似,导出。表中的数据到文件也有两种方法,分别是单文件写入和多文件写入。否则,查询结果写入到分布式文件系统中(关键字,查询结果写入本地文件系统中(开始你的任务吧,祝你成功!本关任务:根据编程要求将。

2022-10-27 07:56:13 2592

原创 HIVE表 DML 操作——第3关:将 select 查询结果插入 hive 表中

命令可以操作在表和特定的分区上,如果属于分区表,必须指明所有分区列和其对应的分区列属性值。为了完成本关任务,你需要掌握:1. 单表插入,2. 多表插入。表应用不同的查询规则从扫描结果中获取目标数据插入到不同的。该方法会 覆盖 表或分区中的数据(若对特定分区指定。多表插入操作的开始第一条命令指定所有表执行的。可以通过仅扫描一次数据源表,然后针对不同的。表插入数据)和多表插入(一次性向多个。多表插入操作可以降低源表的扫描次数,子句返回的结果添加到表或分区中。子句,针对同一个表,既可以执行。将不执行覆盖操作)。

2022-10-27 07:54:14 3495

原创 计算机网络——1.2

题量: 19 满分: 67。

2022-10-25 22:35:48 1793

原创 计算机网络——4.2

若源主机与目的主机不再同一个局域网内,则必须知晓路由器IP,通过路由器IP映射解析出路由器MAC地址,将IP数据报传输到路由器,并由路由器查找目的主机的MAC地址。匹配方式主要是将各个网络地址掩码与目的IP地址进行与运算,看其是否为目的IP地址的网络地址,若有多项成功,则找地址掩码最长的那个网络。若IP数据报在转发过程中无法达到终点,又回溯到之前的路由器重新选路,则ICMP中发送的差错报告报文是()数据报首部中有一个字段叫“首部长度”占4位,结合数据报首部的要求,下列值中非法的是()

2022-10-25 22:22:26 1101

原创 计算机网络——4.1

互连网络中利用IP协议使得性能各异的用户看起来像是一个统一的网络,看不见互连的各具体的网络异构细节,同时在上层使用TCP协议,就构成了现在的互联网(Internet)。按照无分类编制CIDR的思想,原先的C类IP地址222.9.10.11的记法正确的是()根据无分类编制CIDR的思想,IP地址11.24.39.7/7的网络地址/网络号是( )按照无分类编制CIDR的思想,原先的B类IP地址145.6.7.8的记法正确的是()按照无分类编制CIDR的思想,原先的A类IP地址10.2.3.4的记法正确的是()

2022-10-22 22:28:37 851

MyBatis搭建MyBatis

【MyBatis】搭建MyBatis的文档

2023-07-25

物理复习资料(非本校生不用)

物理复习资料(非本校生不用)

2021-12-29

英语复习题总结.docx

非本校生无用

2021-12-29

空空如也

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

TA关注的人

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