黑马程序员-Docker
目录
初识Docker
Docker概念
安装Docker
12345678910# 1、yum 包更新到最新 yum update# 2、安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的 yum install -y yum-utils device-mapper-persistent-data lvm2# 3、 设置yum源yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo# 4、 安装docker,出现输入的界面都按 y yum install -y docker-ce# 5、 查看docker版本,验证是否验证成功docker -v
当发生如下报错
1Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: No URLs in ...
黑马程序员-RabbitMQ
MQ的基本概念MQ概述
MQ的优势和劣势
MQ的优势
应用解耦
异步提速
削峰填谷
MQ的劣势
常见的MQ产品
RabbitMQ简介
JMS
RabbitMQ的安装和配置
以下操作均基于centos7.9
1. 安装依赖环境在线安装依赖环境:
1yum install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ kernel-devel m4 ncurses-devel tk tc xz
2. 安装Erlang上传文件
erlang-18.3-1.el7.centos.x86_64.rpmsocat-1.7.3.2-5.el7.lux.x86_64.rpmrabbitmq-server-3.6.5-1.noarch.rpm
12# 安装rpm -ivh erlang-18.3-1.el7.centos.x86_64.rpm
3. 安装RabbitMQ123456# 安装rpm -ivh socat-1.7.3.2-5.el7.lux.x ...
黑马程序员-Mybatis-Plus
课程介绍
了解Mybatis-Plus
整合Mybatis-Plus
通用CRUD
Mybatis-Plus的配置
条件构造器
1、了解Mybatis-Plus1.1、Mybatis-Plus介绍MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高 效率而生。
官网:https://mybatis.plus/ 或 https://mp.baomidou.com/
1.2、代码以及文档文档地址:https://mybatis.plus/guide/
源码地址:https://github.com/baomidou/mybatis-plus
1.3、特性
无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑
损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作
强大的 CRUD 操作:内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单表大部分 CRUD 操作, 更有强大的条件构造器,满足各类使用需求
支持 Lambda 形式调用: ...
PostgreSQL基本使用
登录1234567#psql -h 服务器 -U 用户名 -d 数据库 -p 端口地址 // -U 是大写psql -U dbuser -d exampledb -h 127.0.0.1 -p 5432$ psql (连接数据库,默认用户和数据库都是postgres)#相当于系统用户postgres以同名数据库用户的身份,登录数据库,这是不用输入密码的。如果一切正常,系统提示符会变为"postgres=#",表示这时已经进入了数据库控制台。
数据库操作123456789101112131415#创建数据库CREATE DATABASE mydb;#查看所有数据库\l#切换当前数据库\c mydb#删除数据库drop database <dbname>
数据库表操作创建表格时每列都必须使用数据类型。PotgreSQL中主要有三类数据类型:
数值数据类型
字符串数据类型
日期/时间数据类型
数值
常见数值类型包括:
名字
存储长度
描述
范围
smallint
2 字节2
小范围整数
-32768 到 +32767
integer ...
CentOS7离线安装PostgreSQL12
下载资源包
下载地址
https://www.postgresql.org/download/
拉到最下边点击direct download
选择自己适用的版本(根据自己的系统)
点击进入
下载下边四个文件
123[postgres@hecs-33111 pgsql12]$ lspostgresql12-12.15-1PGDG.rhel7.x86_64.rpm postgresql12-libs-12.15-1PGDG.rhel7.x86_64.rpmpostgresql12-contrib-12.15-1PGDG.rhel7.x86_64.rpm postgresql12-server-12.15-1PGDG.rhel7.x86_64.rpm
可能要下载安装的文件
libicu-50.2-4.el7_7.x86_64.rpm Oracle Linux 7 Download (pkgs.org)
libxslt-1.1.28-6.el7.x86_64.rpm CentOS 7 Download (pkgs.org)
12libic ...
黑马程序员-jQuery
jQuery介绍jQuery概述jQuery的概述jQuery是一个快速、简洁的JavaScript框架。jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。JQuery封装了JavaScript常用的功能代码,提供了一套易于使用的API,可以跨多种浏览器工作,使HTML文档的遍历和操作、事件处理、动画设计和Ajax交互等操作变得更加简单。
jQuery的作用jQuery最主要的作用是简化js的Dom树的操作
jQuery框架的下载与引入jQuery的官方下载
jQuery的官方下载地址:http://www.jquery.com
jQuery的版本(了解)
1.x:兼容IE678,使用最为广泛的,官方只做BUG维护,功能不再新增。因此一般项目来说,使用1.x版本就可以了,最终版本:1.12.4 (2016年5月20日)
2.x:不兼容IE678,很少有人使用,官方只做BUG维护,功能不再新增。如果不考虑兼容低版本的浏览器可以使用2.x,最终版本:2.2.4 (2016年5月20日)
3.x:不兼容IE678,只支持最新的浏览器。除非特 ...
三更草堂-SpringMVC
SpringMVC概述 Spring 为展现层提供的基于 MVC 设计理念的优秀的 Web 框架,是目前最主流的MVC 框架之一。
一种轻量级的、基于MVC的Web层应用框架。它能让我们对请求数据的出来,响应数据的处理,页面的跳转等等常见的web操作变得更加简单方便。
入门案例导入相关依赖12345678910111213141516171819202122232425262728293031323334353637383940414243444546<dependencies> <!-- servlet依赖 --> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.1.0</version> < ...
黑马程序员-设计模式
设计模式概述软件设计模式的产生背景“设计模式”最初并不是出现在软件设计中,而是被用于建筑领域的设计中。
1977年美国著名建筑大师、加利福尼亚大学伯克利分校环境结构中心主任克里斯托夫·亚历山大(Christopher Alexander)在他的著作《建筑模式语言:城镇、建筑、构造》中描述了一些常见的建筑设计问题,并提出了 253 种关于对城镇、邻里、住宅、花园和房间等进行设计的基本模式。
1990年软件工程界开始研讨设计模式的话题,后来召开了多次关于设计模式的研讨会。直到1995 年,艾瑞克·伽马(ErichGamma)、理査德·海尔姆(Richard Helm)、拉尔夫·约翰森(Ralph Johnson)、约翰·威利斯迪斯(John Vlissides)等 4 位作者合作出版了《设计模式:可复用面向对象软件的基础》一书,在此书中收录了 23 个设计模式,这是设计模式领域里程碑的事件,导致了软件设计模式的突破。这 4 位作者在软件开发领域里也以他们的“四人组”(Gang of Four,GoF)著称。
软件设计模式的概念软件设计模式(Software Design Pattern ...
三更草堂-函数式编程
笔记来自b站up主三更草堂 三更草堂的个人空间_哔哩哔哩_bilibili
侵删!!
函数式编程-Stream流概述为什么学?
能够看懂公司里的代码
大数量下处理集合效率高
代码可读性高
消灭嵌套地狱
12345678910111213141516171819//查询未成年作家的评分在70以上的书籍 由于洋流影响所以作家和书籍可能出现重复,需要进行去重List<Book> bookList = new ArrayList<>();Set<Book> uniqueBookValues = new HashSet<>();Set<Author> uniqueAuthorValues = new HashSet<>();for (Author author : authors) { if (uniqueAuthorValues.add(author)) { if (author.getAge() < 18) { List<Book> ...