自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (1)
  • 收藏
  • 关注

原创 MyBatis Plus(两天掌握之第二天)

插件机制1. 自动填充1.1原理1.2 基本操作2. 乐观锁2.1 什么是乐观锁2.2. 实现2.3 注意事项3 逻辑删除3.1 什么是逻辑删除3.2 实现3.3 全局配置1. 自动填充项目中经常会遇到一些数据,每次都使用相同的方式填充,例如记录的创建时间,更新时间等。我们可以使用MyBatis Plus的自动填充功能,完成这些字段的赋值工作:1.1原理实现元对象处理器接口:com.baomidou.mybatisplus.core.handlers.MetaObjectHandler,确定填充

2021-12-21 21:04:47 198

原创 MyBatis Plus(两天掌握之第一天)

MyBatis Plus1、MyBatis Plus的特点2、CRUD操作2.1、搭建环境2.2、创建数据库和表2.3、查询所有2.4、添加2.5、更新2.6、删除2.7、多条件查询2.7.1、Map条件2.7.2、QueryWrapper2.8、分页2.8.1、内置插件2.8.2 配置类2.8.3 分页1、MyBatis Plus的特点这个特点是某一天忘记在哪个网站搞得,不是我总结的,如果知道的可以评论一下我标注一下路径无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小

2021-12-20 21:09:03 229

原创 Nuxt.js详解

Nuxt.js1、 案例入门1.1、create-nuxt-app 介绍1.2、安装1.3 启动1.4、访问2、目录结构2.1、 目录1.2、别名3、路由3.1、路由概述3.2、基础路由3.3、动态路由3.4、动态命名路由3.5、默认路由3.6、嵌套路由3.7、过渡动效3.7.1 全局过渡动效设置3.7.2、 自定义动画4、视图4.1、默认模板4.2、默认布局4.2.1、 布局概述4.2.2、 布局分析4.2.3、 公共导航4.3、自定义布局4.4、错误页面4.5、Nuxt组件特殊配置4.5.1、 模板代码

2021-12-17 20:00:48 2700

原创 SPA、SEO、SSR相关概述与对比

SPA、SEO、SSRSPASEOSSRSPA和SSR对比Nuxt.js定义这三个名词的概念其实是为后面的nuxt.js来做铺垫SPA官方定义SPA(single page web application)单页 Web 应用,Web 不再是一张张页面,而是一个整体的应用,一个由路由系统、数据系统、页面(组件)系统等等,组成的应用程序。样例解释(Vue为例)Vue页面分两部分,一部分是我们的页面(包含ajax程序,但不包含数据),另一部分当页面加载时发送ajax到我们的后端程序,

2021-12-13 19:52:46 352

原创 Docker自定义镜像部署(DockerFile + Docker-Compose)

DockerFile + Docker-ComposeDockerfile自定义镜像镜像结构Dockerfile语法用---构建Java项目基于Ubuntu构建Java项目用----基于java8构建Java项目Docker-ComposeDockerCompose安装DockerCompose下载修改文件权限Base自动补全命令:permission denied部署微服务集群compose文件修改微服务配置打包拷贝jar包到部署目录部署Dockerfile自定义镜像常见的镜像在DockerHub就能

2021-11-30 20:28:40 3524

原创 RabbitMQ(两天掌握之第一天)

RabbitMQ1.初识MQ1.1.同步和异步通讯1.1.1.同步通讯1.1.2.异步通讯1.2.技术对比:2.快速入门2.1.安装RabbitMQ2.2.RabbitMQ消息模型2.3.导入Demo工程2.4.入门案例2.4.1.publisher实现2.4.2.consumer实现2.5.总结3.SpringAMQP3.1.Basic Queue 简单队列模型3.1.1.消息发送3.1.2.消息接收3.1.3.测试3.2.WorkQueue3.2.1.消息发送3.2.2.消息接收3.2.3.测试3.2.

2021-11-30 17:32:04 170

原创 三万字最全Docker详解(简介+组件+项目部署+Dockerfile)

Docker1、 为什么使用Docker1.1、Docker的使用场景一1.2、Docker的使用场景二1.3、Docker的使用场景三2、Docker 介绍2.1、 什么是虚拟化2.2、认识 Docker2.3、容器与虚拟机比较2.3.1 什么是虚拟机2.3.2 什么是容器2.4、 Docker与虚拟机形象比喻2.4.1 什么是物理机2.4.2 什么是虚拟机2.4.3 什么是docker3. Docker 组件3.1 Docker 服务端和客户端3.2 Docker 构架3.2.1 Docker 镜像3.

2021-11-17 20:10:04 9606

原创 MyBatis(五天掌握之最后一天)

本文主要讲XML版的关联查询1. 关联查询:一对多1.1 目标查询用户详情,同时查询到用户管理的所有订单1.2 步骤查询用户详情(不含订单)查询指定用户的所有订单用户管理订单修改JavaBean映射文件1.3 实现1.3.1 用户详情编写功能接口package com.czxy.ssm.mapper;import com.czxy.ssm.domain.User;import org.apache.ibatis.annotations.Param;/**

2021-10-08 15:58:09 124

原创 MyBatis(五天掌握之第四天)

1 基于XML 操作本文全篇讲MyBatis的XML版1.1 注解和xml对比图1.2 入门案例1.2.1 环境搭建项目:day04_mybatis_xml拷贝内容:拷贝jar包拷贝配置文件:核心配置文件、数据库properties、日志配置拷贝工具类拷贝JavaBean:User空的测试类package com.czxy.ssm;import com.czxy.ssm.utils.MyBatisUtils;import java.util.List;

2021-10-08 15:49:18 120

原创 MyBatis(五天掌握之第三天)

1 关联查询:多对多1.1 根据表编写JavaBean学生public class Student { private Integer sid; private String name; // 多对多:不同的学生,可以上【不同老师】的课 private List<Teacher> teacherList = new ArrayList<>();老师public class Teacher { private Integer

2021-10-08 15:42:36 121

原创 MyBatis(五天掌握之第二天)

MyBatis巩固步骤:编写JavaBean:为每一张表编写对应的JavaBean编写业务类Mapper编写核心配置文件编写测试类Mapper//1 只需要编辑接口//2 编写功能方法,并为每一个方法添加功能注解// 常见注解@Select //查询,方法返回值:JavaBean、List<JavaBean>、Map等@Insert //添加,方法返回值:Integer@Update //更新,方法返回值:Integer@Delete //删除,方法..

2021-10-05 08:39:18 135

原创 MyBatis(入门)

1. MyBatis入门1.1 概述​ MyBatis是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行封装,使开发者只需要关注 SQL 本身,而不需要花费精力去处理注册驱动、创建Connection、创建Statement、手动设置参数、结果集检索及映射等繁杂的过程代码。历史进程​ MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis,实质

2021-09-30 14:48:22 147

原创 回文质数 Prime Palindromes(Java)

这是思路比较简单的方法:先判断回文数再判断是不是质数,唯一卡住的点是必须先判断回文数, 因为回文数的判断条件比较简单,消耗时间短,可以排除一批不合格数据,不然会导致超时import java.util.Scanner;/** * @Author:LiRegin * @Date: 2021/9/27 15:49:32 */public class Main { public static void main(String[] args) { Scanner scan ..

2021-09-28 11:16:56 230

原创 Hadoop3.0集群搭建

Hadoop3.0集群搭建1.集群简介HADOOP集群具体来说包含两个集群:HDFS集群和YARN集群,两者逻辑上分离,但物理上常在一起。HDFS集群负责海量数据的存储,集群中的角色主要有:NameNode、DataNode、SecondaryNameNodeYARN集群负责海量数据运算时的资源调度,集群中的角色主要有:ResourceManager、NodeManager那mapreduce是什么呢?它其实是一个分布式运算编程框架,是应用程序开发包,由用户按照编程规范进行程序开发,后打包运行

2021-09-28 09:12:33 687

原创 Hadoop概述(含Hadoop3.0新特性)

Hadoop概述1、Hadoop介绍Hadoop是Apache旗下的一个用java语言实现开源软件框架,是一个开发和运行处理大规模数据的软件平台。允许使用简单的编程模型在大量计算机集群上对大型数据集进行分布式处理。狭义上说,Hadoop指Apache这款开源框架,它的核心组件有:HDFS(分布式文件系统):解决海量数据存储YARN(作业调度和集群资源管理的框架):解决资源任务调度MAPREDUCE(分布式运算编程框架):解决海量数据计算广义上来说,Hadoop通常是指一个更广泛的概念——Had

2021-09-27 10:49:43 1143

原创 hadoop集群搭建配置参考(xml)

<!------------------------core-site.xml-------------------------------><!-- 默认文件系统的名称。通过URI中schema区分不同文件系统。--><!-- file:///本地文件系统 hdfs:// hadoop分布式文件系统 gfs://。--><!-- hdfs文件系统访问地址:http://nn_host:8020。--><property> &lt..

2021-09-26 09:35:01 303

原创 Mysql练习45题

Mysql练习45题1、查询"01"课程比"02"课程成绩高的学生的信息及课程分数2、查询"01"课程比"02"课程成绩低的学生的信息及课程分数SELECT3、查询平均成绩大于等于60分的同学的学生编号和学生姓名和平均成绩4、查询平均成绩小于60分的同学的学生编号和学生姓名和平均成绩5、查询所有同学的学生编号、学生姓名、选课总数、所有课程的总成绩6、查询"李"姓老师的数量7、查询学过"张三"老师授课的同学的信息8、查询没学过"张三"老师授课的同学的信息9、查询学过编号为"01"并且也学过编号为"02"的课程

2020-11-03 09:35:50 225

原创 为什么要学习大数据(传统数据与大数据的对比)

传统数据与大数据的对比传统Linux系统与大数据linux系统安装的区别传统 系统硬盘(与数据硬盘100%隔离) 两块硬盘做一个RAID1 引导分区 200M 交换分区 内存的两倍 根分区 /(所有的空间) 数据硬盘 多个硬盘制作一个逻辑卷,即将多个物理硬盘制作成一个大的逻辑硬盘 大数据 系统硬盘 两块硬盘做一个RAID1 引导分区 200M 交换分区 可以不设置或设置的很小。因为在大数据中需要将其关闭 根分区 /(所有的空间) 数据硬盘

2020-10-08 16:21:39 267

原创 (Linux)随堂笔记2(JDK安装+TomCat安装+Mysql安装+定时任务+时钟同步+集群部署无密码访问)

(Linux)随堂笔记2(JDK+TomCat+Mysql安装+定时任务+时钟同步+集群部署无密码访问)1、JDK安装部署2、TomCat安装部署3、Mysql安装部署3.1安装部署3.2中文乱码问题3.3 解决mysql远程连接失败4、定时任务crontab5、时钟同步6、集群部署及无密码访问1、JDK安装部署1、软件包的上传大到/export/soft2、加压安装包到/export/servers tar -zxvf jdk-8u65-linux-x64.tar.gz -C /ex

2020-10-08 15:22:05 550

原创 随堂笔记1(Linux挂载新的硬盘+rpm 软件包管理器+yum)

这里写目录标题1. 挂载新的硬盘1.1 了解linux系统分区的原理1.2 查看系统分区挂载情况1.3 虚拟机 增加 硬盘1.4: 分区1.5: 格式化操作如下第六步: 挂载操作步骤第七步: 设置重启不失效操作步骤1.5 挂载 持有系统镜像 光驱1.5.1 目标1.5.2 路径第一步: 将 **linux系统镜像** 放到光驱中第二步: 创建目录 `/mnt/cdrom`第三步: 通过挂载 建立 硬件 和 系统目录的关系第四步: 到镜像中 寻找按照包1.5.3 实现1.5.4 小结通过 挂载 系

2020-10-04 08:21:14 2128

原创 关于shell命令中 sort -nu 排序英文只出一行(一部分解答与疑问)

准备1.txt[root@node01 opt]# vim 1.txtbananaapplepearorangepear正常的sort 和 不正常的sort -nu[root@node01 opt]# sort 1.txtapplebananaorangepearpear[root@node01 opt]# sort -n 1.txtapplebananaorangepearpear[root@node01 opt]# sort -u 1.txtappleban

2020-09-18 21:31:27 2366

原创 Liunx小工具(cut+sort+wc+uniq+tee+tr+solit+awk+sed)相关命令

管道相关命令1.cut2.sort2.1 对字符串排序2.2: 去重排序2.3: 对数值排序2.4: 对成绩排序3.wc3.1 显示指定行数,单词数, 字节数, 文件信息.3.2: 只显示 文件 的行数3.3: 统计多个文件的 行数 单词数 字节数3.4: 查看 /etc 目录下 有多少个 子内容4.uniq4.1:实现去重效果4.2:不但去重,还要 统计出现的次数5.tee将去重统计的结果 放到 a.txt、b.txt、c.txt 文件中6.tr6.1: 实现 替换效果6.2: 实现删除效果6.3

2020-09-17 20:37:12 2525

原创 VI编辑器_终端编辑器(命令整理)

VI编辑器_终端编辑器1.简介1.1 学习vi的目的1.2 vi 和 vim2.打开和新建文件2.1 打开文件并且定位行2.2 VI三种工作模式2.4 末行模式命令3 常用命令3.1 移动1) 上 下 左 右移动2) 行内移动3) 行数移动4) 屏幕移动3.2 移动(程序)1) 段落移动2) 括号切换3.3 选中文本(可视模式)3.4 撤销和恢复撤销(保命指令)3.5 删除文本3.6 复制和剪切3.7 替换3.8 查找3.9 查找并替换1) 全局替换2) 可视区域替换3) 确认替换3.10 插入命令1.

2020-09-14 21:25:17 2942

转载 Linux入门环境配置-安装虚拟机-安装Centos6配置网络(超详细)

详细的Linux入门:https://blog.youkuaiyun.com/HHHBan/article/details/108493209

2020-09-11 11:23:53 2061

原创 Liunx 新手入门常用命令

Liunx 常用命令01.终端命令格式02.目录(文件夹)常用命令03.常用命令补充04.相对路径,结对路径05.其他命令01.终端命令格式command [-options] [parameter]说明:command : 命令名, 相应功能的英文单词或单词的缩写[-options] : 选项, 可用来对命令进行控制, 也可以省略parameter : 传给命令的参数, 可以是 零个、一个 或者 多个 1.1 常用Linux命令的基本使用序号命令对应英文作用01

2020-09-11 10:15:49 2053

原创 配置secureCRT软件

secureCRT是windows上登录务器主机的软件主要是 通过命令行操作服务器一、安装secureCRT找到安装软件一直下一步即可二、配置连接 linux系统主机名要与虚拟机的自己设的IP地址一样

2020-09-10 17:42:58 2485

原创 配置CentOS系统网络(静态+动态)

一、动态网络配置ifconfig:可设置网络设备的状态,或是显示目前的设置 /etc/sysconfig/network-scripts/ifcfg-eth0:进入配置ip界面 i:按i进入插入模式(编辑模式)编辑出错可按Esc退出编辑再按u还原Esc:退出编辑模式 :wq:保存修改设置service network restart:重启网卡ping www.baidu.com:测试能否访问百度Ctrl+c:终止代码运行二、静态网络配置MAC地址是虚拟机的唯一标识调整

2020-09-10 17:28:37 2234

原创 CentOS系统安装步骤(学习用(图))

2020-09-10 08:19:02 2089

原创 如何创建虚拟机(学习用(图))

一、打开虚拟机

2020-09-09 21:06:13 2091

原创 Java环境搭建(一次性)

一、安装 JDK安装之前,必须退出所有杀毒软件!安装包上点击鼠标右键,选择“以管理员身份运行”1、弹出安装界面后,点击“下一步”2、这里我们选择安装目录,点击“更改”3、弹出的窗口中,我们选择一个安装目录,点击“确定”注意:装C盘和装其他盘都可,但目录禁止出现带中文及特殊符号,也尽量不要安装到 C 盘4、选择完毕后,JDK 的安装目录就是我们指定的目5、安装到此界面后,点击“×”即可,该步骤无需安装注意:如果开发java程序,就安装JDK即可,可以不安装公共JRE,因为JDK里面带有J

2020-09-08 10:21:51 2408

MyBatis(School).emmx

MyBatis的思维导图

2021-10-14

空空如也

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

TA关注的人

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