- 博客(65)
- 资源 (2)
- 收藏
- 关注
原创 mybatis-plus之条件构造器
条件构造器我们写复杂SQL使用它来代替!测试一@SpringBootTestpublic class WrapperTest{ @Autowired private UserMapper userMapper; @Test void contextLoads() { //查询name不为空、并且邮箱不为空、年龄大于等于20的 QueryWrapper<User> wrapper = new QueryWrapper
2022-04-25 22:31:29
317
2
原创 Mybatis-plus之删除、逻辑删除
一、删除操作1.通过id实现单条记录删除@Test public void testDeleteById(){ userMapper.deleteById(1517523560665468932L); }2. 实现批量删除@Test public void testDeleteByBatchId(){ userMapper.deleteBatchIds(Arrays.asList(123456L,1517523560665468930L)); }..
2022-04-25 19:06:26
4524
原创 mybatis-plus之简单查询操作、分页查询
查询1.查询单个数据 //测试查询 @Test public void testSelect(){ User user = userMapper.selectById(1L); System.out.println(user); }2.批量查询@Test public void testSelect(){ //单个数据查询 //User user = userMapper.selectById(1L); //System.out.println(user)
2022-04-25 00:06:46
1028
原创 mybatis-plus的更新操作、自动填充
更新操作@Test public void testUpdate(){ User user = new User(); user.setId(4L); user.setName("左小妹"); int i= userMapper.updateById(user); System.out.println(i); System.out.println(user); }@Test public void testUpdate(){ User user = new.
2022-04-24 17:44:33
1829
原创 配置日志,显示SQL代码,及主键自增策略
自学mybatis-plus手记,跟随B站up主https://space.bilibili.com/95256449,讲的很好,尊重他人劳动成果
2022-04-22 23:46:36
1042
原创 mybatis-plus快速入门,手把手搭建mybatis-plus第一个项目
请查看官网开发文档:mybatis-plus官网步骤1. 创建数据库及user表CREATE DATABASE /*!32312 IF NOT EXISTS*/ `mybatisdemo` /*!40100 DEFAULT CHARACTER SET utf8mb4 */;USE mybatisdemo;DROP TABLE IF EXISTS USER;CREATE TABLE USER( id BIGINT(20) NOT NULL COMMENT '主键ID'...
2022-04-22 16:41:04
1653
原创 云安全技术——PGP加密技术
【实验目的】1.掌握PGP基本介绍;2.掌握PGP在加密技术中的应用;【实验要求】1.PGP在加密技术中的应用验证;【实验环境】1.Win10 家庭版2.正常连接互联网并获得免费开源软件项目一 PGP加密技术任务一 PGP软件的安装1.根据自己的系统选择64位版本的安装包:2.安装并选择默认语言:3.接受安装协议:4.选择第二项-不显示发行说明:5.选择no-不重启系统:6.选择patch,关闭声音,重启系统:7.汉化-将“中文包”目录下的所有文件复制到如下目录
2022-03-06 22:23:02
3757
原创 云安全技术——云端应用SQL注入攻击
【实验目的】1.掌握Nagios监控2.掌握Nagios监控服务的搭建和配置【实验环境】【实验拓扑】项目四 Nagios的安装和基本配置实验准备:1.修改server端的ip地址为192.168.74.52:2.修改client端的ip地址为192.168.74.56:3.互相测试ping 通:任务一 Nagios-server的安装配置1.已搭建yum源,安装相关组件:2.安装成功如下所示:3.创建nagios用户和组:4.上传相关压缩包:5.解压nagio
2022-03-06 21:59:24
415
原创 云安全技术——云端应用SQL注入攻击
【实验目的】1.掌握SQL注入的原理与基本注入步骤2.掌握Kali Linux中的SQLmap各类功能及参数配置【实验要求】1.使用啊D工具进行网络攻击;2.利用SQLmap对目标站点进行渗透攻击;【实验环境】1.Windows Server 2008环境下的啊D工具;2.搭建SQL注入漏洞的web网站,该站点后台数据库为ACCESS 2003,且与啊D工具在同一虚拟机中;3.搭建好测试网站DVWA;4.正常连接互联网并且两台虚拟机那个ping 通;项目四 云端应用SQL注入攻击任务
2022-03-06 21:39:46
5566
原创 云安全技术——Web扫描
【实验目的】1.掌握web扫描的概念、意义及应用分析2.掌握Acunetix WVS扫描工具的安装3.针对特定扫描目的,掌握Acunetix WVS扫描器的基本用法【实验要求】1.掌握Acunetix WVS安装;2.掌握使用Acunetix WVS扫描web项目的方法;【实训环境】1.Windows真实物理机环境2.正常连接互联网并获得免费开源软件3.【实验拓扑】无项目一 Web扫描任务一 WVS扫描软件的安装1.打开.exe文件:2.勾选接收选项,进行下一步:3.填入
2022-01-03 11:17:20
2618
原创 云安全技术——云主机端口扫描
【实验目的】1.掌握安全扫描的概念、意义及应用分析;2.掌握排除扫描目标的命令行用法;3.掌握Nmap扫描存活主机的意义、相关知识基础;4.掌握如何识别远程机器的系统版本;5.识别目标主机所开放端口上的应用;6.利用Nmap扫描器对指定目标主机进行服务或版本探测;7.利用Nmap扫描器躲避防火墙,完成若干常用扫描;【实验要求】1.掌握Nmap扫描器的安装;2.针对特定扫描目的,掌握Namp扫描器的参数方法;3.用Nmap指定和排除扫描目标;4.使用Nmap进行存活主机扫描;5.使用
2022-01-03 11:05:53
4468
原创 云安全技术——Kali Linux安装
【实验目的】1.了解信息安全专用Kali Linux系统;2.掌握TOR与VPN的安装和配置;3.通过插件增强浏览器的功能;4.掌握如何清理系统垃圾;5.掌握Kali Linux系统备份;【实验要求】1.掌握Kali Linux系统的虚拟机和实体机安装;2.掌握Kali Linux系统的中文设置;3.能够使用TOR或VPN隐身上网;4.安装插件以添加安全测试所需的功能;5.学会Google Chrome浏览器的插件安装;6.清理不用的系统软件;7.清理已经安装过的软件包;【实验环
2022-01-03 10:42:42
5451
原创 Hadoop集群中Hive的使用
标题【实验目的】1.掌握数据仓库Hive的使用;标题【实验要求】1.能够正常操作数据库、表、数据。【实验环境】一台独立PC机或虚拟机每台主机内存2G以上,磁盘剩余空间50OM以上已安装CentOS 7.4操作系统已安装JDK已完成Hadoop平台的搭建已完成MySQL数据库平台的搭建已完成Hive数据仓库的安装项目十一 数据仓库Hive的使用标题任务一 数据仓库Hive的使用1.启动Hover,进入Hive的控制台。查看当前的数据库列表:2.修改参数允许强制分桶
2021-12-27 20:58:10
403
原创 数据仓库工具Hive的安装和配置
【实验目的】1.掌握数据仓库工具Hive的安装和配置;【实验要求】1.完成Hive工具的安装和配置2.Hive工具能够正常启动运行3.Hive控制台命令能够正常使用4.能够正常操作数据库、表、数据【实验环境】一台独立PC机或虚拟机每台主机内存2G以上,磁盘剩余空间50OM以上已安装CentOS 7.4操作系统已安装JDK已完成Hadoop平台的搭建已完成MySQL数据库平台的搭建软件版本选用Hive的2.1.1版本,软件包名apache-hive-2.1.1-bi
2021-12-27 20:53:06
870
原创 Hadoop集群中MySQL数据库的使用
【实验目的】1.MySQL数据库的基本命令;2.MySQL数据库中使用SQL语句;3.MySQL数据库中数据库、表、数据测操作;【实验要求】1.熟悉MySQL数据库的基本命令和SQL语句的使用;2.正确完成练习内容;【实验环境】已完成MySQL数据库平台搭建;在安装MySQL服务节点的PC机或虚拟机操作;项目九 MySQL数据库的使用任务一 表的创建、插入数据1.登录MySQL数据库:2.创建一个数据库testDB:3.使用testDB数据库,并创建一个mytable表:
2021-12-27 20:48:40
1669
原创 Hadoop中MySQL的集群版安装验证
【实验目的】1.掌握MySQL在集群平台上的安装;【实验要求】1.完成MySQL的集群版的安装2.MySQL集群的相关服务进程能够正常启动3.MySQL集群的SQL服务能够作为系统服务开机自动启动4.MySQL客户端能够正常连接MySQL集群的SQL服务5.MySQL集群的SQL服务能够远程连接访问6.创建表、查询数据等数据库操作能够正常进行7.MySQL集群的数据库数据能够在多个SQL服务节点之间实现同步【实验环境】虚拟机硬件配置:五台独立PC机或虚拟机主机之间有有效的网络连
2021-12-27 20:30:15
538
原创 Hbase的使用
【实验目的】1.掌握数据库的基本使用操作;【实验要求】1.Hbase数据库语句的使用2.正确完成练习内容【环境搭建】虚拟机硬件配置:五台独立PC机或虚拟机主机之间有效的网络连接每台主机内存2G以上,磁盘50G所有主机上安装CentOS7.4_64操作系统所有主机已完成网络属性配置所有主机已安装JDKHadoop完全分布式平台数据库搭建完成Hbase完成分布式部署任务一 Hbase的使用1.在所有节点上启动Zookeeper、Hadoop以及Hbase,启动后
2021-12-27 20:21:23
1038
原创 Hbase高可用集群的安装
【实验目的】1.掌握在完全分布模式的整合平台中Hbase的高可用完全分布模式的安装;【实验要求】1.完成HBase的高可用完全分布模式的安装2.HBase的相关服务进程能够正常启动3.HBase控制台能够正常使用4.表创建、数据查询等数据库操作能够正常进行【实验环境】虚拟机硬件配置:五台独立PC机或虚拟机主机之间有效的网络连接每台主机内存2G以上,磁盘50G所有主机上安装CentOS7.4_64操作系统所有主机已完成网络属性配置所有主机已安装JDK已完成Zooke
2021-12-27 20:16:12
886
原创 Hadoop
【实验目的】1.理解HDFS在Hadoop体系结构中的角色;2.熟练使用HDFS操作常用的Shell命令;3.了解Hadoop集群MapReduce程序的简单使用【实验平台】1.操作系统:Linux2.Hadoop版本:1.2.1或以上版本3.JDK版本:1.6或以上版本【实验环境】虚拟机硬件配置:一台独立PC机或虚拟机每台主机内存2G以上,磁盘剩余空间300M以上已安装CentOS 7.2操作系统已安装JDK已完成Hadoop平台的搭建集群规划:Hadoop的高
2021-12-27 19:36:17
684
原创 Hadoop之Hadoop
【实验目的】1.Hadoop的高可用完全分布模式的安装和验证;【实验要求】1.完成Hadoop的完全分布模式的安装;2.Hadoop的相关服务进程能够正常的启动;3.HDFS能够正常使用;4.MapReduce实例程序能够正常运行;【实验环境】虚拟机硬件配置:五台独立PC机或虚拟机主机之间有效的网络连接每台主机内存2G以上,磁盘50G所有主机上安装CentOS7.4_64操作系统所有主机已完成网络属性配置所有主机已安装JDK已完成Zookeeper集群的安装和部署
2021-12-27 19:30:02
436
原创 Hadoop之Zookeeper
【实验目的】1.掌握在完全分布模式的整合平台中Zookeeper的完全分布模式的安装和验证;【实验要求】1.完成Zookeeper的完全分布模式的安装;2.Zookeeper服务能够正常的启动和连接;3.Zookeeper控制台能够正常进入;4.Zookeeper控制台命令能够正常使用;【实验环境】虚拟机硬件配置:五台独立PC机或虚拟机主机之间有效的网络连接每台主机内存2G以上,磁盘50G所有主机上安装CentOS7.4_64操作系统所有主机已完成网络属性配置所有主机
2021-12-27 19:18:46
548
原创 Hadoop之JDK
【实验目的】1.掌握在完全分布模式的整合平台中快捷的进行JDK的安装;【实验要求】1.在集群中所有的主机上完成JDK的安装;2.所有主机上JDK命令能够正常使用;【实训环境】虚拟机硬件配置:五台独立PC机或虚拟机主机之间有效的网络连接每台主机内存2G以上,磁盘50G所有主机上安装CentOS7.4_64操作系统所有主机已完成网络属性配置【软件版本】选用JDK 8的131版本,软件包名jdk-8u131-linux-x64.tar.gz【集群规划】将5台主机中的主机1和主机2作为
2021-07-09 09:37:07
236
原创 Linux相关配置及操作
【实验目的】1.虚拟机中安装Linux CentOS7.42.静态网络的配置3.主机名的配置4.防火墙的配置5.主机地址映射地址的配置6.免密码登录的配置【实验要求】1.完成虚拟机安装操作2.完成静态网络地址配置,所有主机的网络能够正常使用,相互之间能够正常连接3.完成主机名的配置,正确设定永久有效的主机名4.完成主机映射地址的配置,所有主机可以互相访问5.完成免密码登录的配置【实验环境】1.五台独立PC机或虚拟机2.主机之间有效的网络连接3.每台主机内存2G以上,磁盘50G
2021-07-09 09:24:36
119
原创 平台测试—— 平台验证
1.登录OpenStack:2.配置安全组规则:(1)项目–>compute—>访问&安全中,有默认存在的安全组default,点击“管理规则”(2)添加如下的两个规则在其中:3.添加完成后如下图所示:4.创建外部网络:(1)管理员-网络中点击创建网络:(2)创建网络为extnet:(3)创建子网如下(注意:网关和VBox中设置的不能冲突):(4)分配地址池:(5)创建完成后如下所示:5.创建私有网络:(1)创建私有网络网络:(2)创建名为
2021-02-21 11:01:00
1557
1
原创 组件安装——network0节点neutron的安装配置
1.配置核心网络参数:2.使配置生效:3.安装neutron相关的包:4.配置neutron keystone认证:5.校验配置信息:6.配置rabbitmq,并校验配置信息:7.配置neutron,使用ml+openvswitch+gre:8.校验neutron的配置信息:9.配置l3:10.校验l3的配置信息:11.配置dhcp agent:12.校验dhcp agent配置信息:13.因为采用GRE网络,需要将MTU设置为1400,默认是1500,
2021-02-21 10:55:20
440
4
原创 组件安装——computer0节点neutron的安装配置
1.配置核心网络参数:2.使配置生效:3.安装neutron网络组件:4.配置neutron keystone认证:5.查看相关配置:6.配置rabbitmq连接:7.校验rabbitmq配置:8.配置neutron使用ml2 for ovs and gre(实例隧道接口ip:计算节点ip):9.查看前面的输出配置是否生效:10.networking服务初始化脚本需要一个象征性的链接将/etc/neutron/plugin.ini指向ml2插件的配置文件/etc/
2021-02-21 10:43:56
199
原创 组件安装——computer0节点的Nova组件安装配置
1.创建文件目录data,然后把以下十个包传输到/data目录下:2.安装以下十个包:3.安装相关软件:4.配置rabbit,如下:5.配置keystone连接:6.配置VNC代理(最后一个配置使得计算机结点可以向控制台提交请求,这里不用主机名,否则会出现无法解析的情况):7.配置glance image所在的主机:8.校验compute节点是否支持硬件kvm:9.启动Nova-compute服务:10.校验compute服务状况:11.在controller0
2021-02-20 11:46:28
267
原创 组件安装——Controller0结点上Horizon安装配置
1.把Django14-1.4-13-1.el6.noarch.rpm上传到/home目录下:2.执行命令安装:3.清空yum缓存,制作新的缓存:4.安装horizon相关的组件包:5.设置OpenStack-dashboard(1)修改dashboard的配置文件:(2)配置缓存会话存储服务:(3)允许所有主机访问仪表盘:(4)在controller0节点上配置仪表盘以使用OpenStack服务:6.启动httpd和memcached服务并设置开机启动:7.验证,在浏
2021-02-20 11:43:25
265
原创 组件安装——controller0节点neutron安装与配置
1.创建数据库并授权:2.配置keystone用户(1)配置keystone用户并授权(2)创建neutron用户(3)连接admin角色和neutron用户3.配置service并注册endpoint(1)创建neutron服务实体(2)查询keystone服务列表(3)创建网络服务的api端口4.安装neutron所需的软件包:5.配置neutron,neutron的配置包括:数据库连接,keystone认证,rabbitmq,拓扑状态和插件的配置:(1)配置数据库连接
2021-02-20 11:39:21
485
原创 组件安装——controller0节点Nova安装与配置
1.创建数据库用户并授权:2.创建keystone认证用户(1)创建用户(2)创建Nova用户3.赋予Nova用户admin权限:4.创建Nova服务并注册到keystone中:5.创建Nova的api端点,将Nova service的端点注册到keystone中:6.安装Nova:7.配置数据库连接:8.配置rabbit,配置rabbitmq,rabbitmq负责OpenStack各组件之间的通信:9.配置keystone认证信息:10.配置vnc信息:(1)
2021-02-20 11:35:59
338
原创 组件安装——glance安装配置
1.创建数据库及数据表:2.测试查看新建的数据库:3.创建keystone认证的用户,第一步创建用户:4.授予glance权限(连接admin角色和glance用户):5.创建glance服务,创建image服务实体:6.将glance服务路径注册到keystone,创建image服务的api端口:7.更新系统,安装glance服务:8.配置glance-api服务,首先配置数据库连接,并查看是否修改成功:9.配置keystone验证及服务入口:10.配置完成后查看:
2021-02-20 11:32:31
434
原创 组件安装——keystone(下)
1.连接数据库,用户名root和密码openstack,使用“show databases”命令显示所有数据库,创建数据库keystone,再查看数据库:2.授权本地用户,然后授权远程用户:3.查看所有用户:4.验证登录数据库,用户名keystone密码KEYSTONE_DBPASS:5.安装软件包:6.随机生成一个16进制的token,并配置token后查看验证:7.配置数据库连接,先修改本机主机名为controller0,然后执行reboot命令重启:8.将配置信息写入Op
2021-02-20 10:00:08
383
原创 组件安装 —— keystone(上)
1.使yum命令安装mysql、mysql-server、MySQL-python等服务:2.下图显示三个安装包安装完成:3.在[mysqld]下输入以下配置命令:4.重启mysqld服务:5.设置开机启动项,并查看开机启动项中mysql的开启项:6.修改mysql数据库root密码为openstack,并对MySQL数据库进行初始化:7.创建/data/rabbitmq目录,并将KEY上传入此目录下:8.导入公钥:9.将安装rabbitmq所需的4个RPM包导入到/data
2021-02-20 08:49:34
172
原创 OpenStack环境预设——三大本地源配置
1.新建目录/data/centos,将磁盘挂载到/media/cdrom下,进入/media,将/media/cdrom拷贝到/data/centos下:2.安装制作本地源的工具:3.查看是否下载,显示已下载:4.将新拷入的centos制作为本地源:5.新建文件夹/wget-yum:6.将“epel”以及“OpenStack-icehouse”通过xftp传入新建的/wget-yum文件下:7.输入命令“ls -l”查看,已经拷入:8.将“OpenStack-icehouse”
2021-02-07 09:40:42
415
原创 OpenStack环境预设——OpenStack环境预配置
1.修改三台虚拟机的主机名:步骤:输入命令“vi /etc/hosts”,进入,将HOSTNAME后的参数变为“controller0”步骤:输入命令“vi /etc/hosts”,进入,将HOSTNAME后的参数变为“computer0”步骤:输入命令“vi /etc/hosts”,进入,将HOSTNAME后的参数变为“network0”2.禁用三台主机的“seLinux”:步骤:输入命令“vi /etc/selinux/config”,进入,将selinux后的参数变为“disa
2021-02-07 09:13:42
321
原创 Openstack环境预设——准备工作
1.首先在D盘下创建两个文件夹,如下图所示,其中一个用来放置virtualBox的配置文件等,一个放其中的虚拟系统:2.双击VirtualBox的应用程序:3.进入安装向导,点击下一步:4.选择其安装位置为VBox:5.点击下一步:6.选择是立即安装:7.点击“安装”:8.等待读条:9.安装完成:10.安装完成后如下图所示:11.点击“新建”:12.填入名称、安装路径以及操作系统类型:13.选择内存大小为2G:14.选择“现在创建虚拟硬盘”:15.选择
2021-02-06 12:56:06
118
原创 EXSI的安装配置和使用(2)——CentOS 6.0安装
1.点击“创建新的虚拟机”:2.选择“典型”,点击“下一步”:3.命名为“CentOS6.0”,点击“下一步”:4.点击“下一步”:5.客户操作系统选择“Linux”,版本选择如下,点击“下一步”:6.设置网卡个数、适配器,点击“下一步”:7.选择“最小版本”,设置大小为“16GB”,点击“下一步”:8.查看设置,点击“完成”:9.在Client中,打开CentOS6.0,点击“编辑虚拟机”:10.出现警告,点击“确定”:11.在web界面中打开,进行虚拟机编辑,打开
2021-02-05 10:53:03
313
原创 EXSI的安装配置和使用(2)——CentOS 6.0安装
1.点击“创建新的虚拟机”:2.选择“典型”,点击“下一步”:3.命名为“CentOS6.0”,点击“下一步”:4.点击“下一步”:5.客户操作系统选择“Linux”,版本选择如下,点击“下一步”:6.设置网卡个数、适配器,点击“下一步”:7.选择“最小版本”,设置大小为“16GB”,点击“下一步”:8.查看设置,点击“完成”:9.在Client中,打开CentOS6.0,点击“编辑虚拟机”:10.出现警告,点击“确定”:11.在web界面中打开,进行虚拟机编辑,打开
2021-02-05 10:40:50
275
原创 EXSI的安装配置和使用(2)——Windows Server 2008的安装
1.双击清单:2.点击“主机名”,点击“新建虚拟机”:3.选择“典型”,点击“下一步”:4.输入需创建虚拟机名称,点击“下一步”:5.点击“下一步”:6.客户机操作系统选择“Windows”,版本选择“Server 2008 R2”,点击“下一步”:7.选择网卡个数、网卡及适配器,点击“下一步”:8.磁盘大小选择最小的版本,虚拟磁盘大小为“20GB”点击“下一步”:9.点击“完成”:10.点击“编辑虚拟机设置”:11.出现错误,点击“确定”:12.从web端进入虚
2021-02-05 10:34:17
1996
原创 EXSI的安装配置和使用(2)——VSphere Client6.0安装
1.双击.exe文件,打开如下界面,点击“下一步”:2.接受协议条款,点击“下一步”:3.更改文件路径,点击“下一步”:4.点击“安装”:5.等待安装:6.完成安装:7.打开软件面板,IP主机地址、账户与密码为虚拟机上EXSI上所配置的信息:8.遇到安全警告,点击“忽略”:9.评估通知,点击“确定”:...
2021-02-05 10:26:29
716
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人