摘要:
工程配置 1. 在 windows 中配置 hadoop 及环境变量 HADOOP_ 下载 winutils.exe 放入 bin目录中 https://github.com/cdarlint/winutils 2. 创建 maven 工程 引入依赖 3. 编写 log4j 配置文件 参考:http 阅读全文
摘要:
环境配置 Hadoop 框架是采用 Java 语言编写,需要 Java 环境(jvm) JDK版本:JDK8 版本 集群:使用 vmware 虚拟机虚拟三台 linux节点,linux操作系统: Centos7 虚拟机环境准备三台虛拟机(静态iP、关闭防火墙、修改主机名、配置兔密登录、集群时间同步) 阅读全文
摘要:
现有三台虚拟机,如果虚拟机之间实间差距太大就会导致一些服务异常 安装 NTP 先查看ntp是否已经安装: 如果没有 安装完成后设置 ntp 开机启动并启动 ntp,如下: 主服务器均能连接外网 所有机器都能够访问外网的话,我们可以使用 ntpdate 来进行时间同步 前提是我们服务器上面有 ntp 阅读全文
摘要:
SSH 安全级别 SSH提供两种级别的安全验证 第一种级别(基于口令的安全验证) 只要你知道自己帐号和口令,就可以登录到远程主机。所有传输的数据都会被加密,但是不能保证你正在连接的服务器就是你想连接的服务器。可能会有别的服务器在冒充真正的服务器,也就是受到“中间人”这种方式的攻击。 第二种级别(基于 阅读全文
摘要:
检查系统环境 以下五步完成之后,这样mysql就全部删除干净了,若没安装过mysql可忽略以上步骤 1. 查找是否安装 mysql 2. 如果已安装需卸载 mysql 一般用rpm e 的命令删除mysql,这样表面上删除了mysql,可是mysql的一些残余程序仍然存在,并且通过第一步的方式也查找 阅读全文
摘要:
1. 切换到 root 用户并进入 目录 2. 创建 java 文件夹 3. 将 复制到java目录中 4. 解压 5. 配置环境变量,在 文件末尾 6. 输入 测试是否安装成功 阅读全文
摘要:
因为一些国内不能访问 github,所以本教程使用的 gitee 下载源文件。 环境 Centos7 最小化安装环境 源码编译安装 如果需要安装 powerlevel10k 则需要源码安装最新版本,yum源中的5.0.2版本是不支持的 yum -y install wget git gcc ncur 阅读全文
摘要:
配置网络的目的主要是为了固定虚拟机的内网IP,方便我们在真实的操作系统中使用 SSH 连接工具软件进行远程连接。 配置虚拟网络编辑器 1. 关闭虚拟机 2. 点击编辑,选择选项 “虚拟网络编辑器” ;岀现下面的 “虛拟网络编辑器器” 窗口。选择 NAT 模式,注意子网 IP 前三位与 NAT 设置的 阅读全文
摘要:
Intellij IDEA 2021版本 不适用于2021之前的版本 在开发过程中,通常会对一段业务代码不断地修改测试,在修改之后往往需要重启服务,有些服务需要加载很久才能启动成功,这种不必要的重复操作极大的降低了程序开发效率为此, Spring Boot框架专门提供了进行热部署的依赖启动器,用于进 阅读全文
摘要:
!! 观看本篇文章需要配合 [JdbcTemplate基本使用] https://www.cnblogs.com/orginly/p/15349219.html Spring 中的事务控制方式 Spring 的事务控制可以分为 编程式事务控制 和 声明式事务控制 编程式 开发者直接把事务的代码和业务 阅读全文
摘要:
JDBTemplate是 Spring框架中提供的—个模板对象,是对原始繁琐 JDBC API对象的简单封装。 核心对象 导入依赖坐标 创建 Dao 和 Service 层 实体类 Dao Service 整合 JdbcTemplate 至 Spring 1. 新建 配置文件 2. 配置 JdbcT 阅读全文
摘要:
初识 AOP 什么是AoP AOP 为 Aspect Oriented Programming 的缩写,意思为 面向切面编程 AOP 是 OOP (面向对象编程) 的延,是软件开发中的一个热点,也是 Spring 框架中的一个重要内容,利用 AOP 可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑 阅读全文
摘要:
普通 Junit 测试问题 在普通的测试类中,需要开发者手动加载配置文件并创建 Spring 容器,然后通过 Spring 相关 API 获得Bean实例;如果不这么做,那么无法从容器中获得对象。 我们可以 SpringJunit 负责创建 Spring 容器来简化这个操作,开发者可以直接在测试类注 阅读全文
摘要:
初识 Spring Spring优势 1. 方便解耦,简化开发 Spring就是一个容器,可以将所有对象创建和关系维护交给 Spring 管理 什么是耦合度?对象之间的关系,通常说当一个模块(对象)更改时也需要更改其他模块(对象),这就昰耦合,耦合度过高会使代码的维护成本增加。要尽量解耦。 2. A 阅读全文
摘要:
加载策略 什么是延迟加载 延迟加载就是在需要用到数据时才进行加载,不需要用到数据时就不加载数据。延迟加载也称懒加载。 举个栗子 在一对多中,当我们有一个用户,它有个100个订单 在查询用户的时候,要不要把关联的订单查出来? 在查询订单的时候,要不要把关联的用户查出来? 回答: 在查询用户时,用户下的 阅读全文
摘要:
Mybatis 简介 MyBatis是一个优秀的基于 ORM 的半自动轻量级持久层框架,它对db的操作数据库的过程进行封装,使开发者只需要关注 SQL 本身,而不需要花费精力去处理例如注册驱动、创建 connection、创建 statement 手动设置参数、结果集检索等 jdbc 繁杂的过程代码 阅读全文
摘要:
配置环境变量 1. 新建 系统变量 2. 在 path 中添加 3. 检查配置是否成功 CMD 中输入 配置本地仓库 maven本地仓库也可以不配置,如果不配置,默认本地仓库地址为 1. maven 目录中创建一个文件夹 repository。 2. maven/conf/setting.xml 的 阅读全文
摘要:
交换排序 交换排序算法描述:比较相邻两个元素大小,如果反序,则交换。 交换排序算法有两种:冒泡排序和快速排序 快速排序 算法描述 快速排序在数据序列中选择一个元素做为基准值(一般会选择第一个元素或最后一个元素),每趟从数据序列的两端开始交替进行,将小于基准值的元素交换到序列前端,将大于基准值的元素交 阅读全文
摘要:
要求:需要对一个字符串中字符出现次数进行统计,这里分别使用顺序存储和散列映射存储两种方式统计字符出现次数 散列映射存储(HashMap) 阅读全文
摘要:
算法描述 希尔排序(shell sort)这个排序方法又称为缩小增量排序,是1959年D·L·Shell提出来的。该方法的基本思想是:先将整个待排元素序列分割成若干个子序列(由相隔某个“增量”的元素组成的)分别进行直接插入排序,然后依次缩减增量再进行排序,待整个序列中的元素基本有序(增量足够小)时, 阅读全文