草庐IT

SQL201 查找薪水记录超过15条的员工号emp_no以及其对应的记录次数t

查找薪水记录超过15条的员工号emp_no以及其对应的记录次数t知识点where和having用法:1、where、聚合函数、having在from后面的执行顺序:where>聚合函数(sum,min,max,avg,count)>having2、若引入聚合函数来对groupby结果进行过滤,则只能用having3、having语句通常与groupby语句联合使用,用来过滤由groupby语句返回的记录集。4、having语句的存在弥补了where关键字不能与聚合函数联合使用的不足5、where子句的作用是在对查询结果进行分组前,将不符合where条件的行去掉,即在分组之前过滤数据,条件中不能

RHCE01-Redhat 8 的安装和初始配置

Redhat8的安装和初始配置环境说明:1.在VMWareWorkstation上创建虚拟机安装RHEL8先决条件:自己的物理机(电脑/工作站/服务器)的CPU的虚拟化功能要开启。Intel的CPU:VirtualizationTechnology(VT-x)AMD的CPU:SVMMode注意:通常情况下,默认我们的CPU虚拟化功能是没有开启的。虚拟机硬件要求:CPU:1CPU,2Cores(开启虚拟化)内存:1GB(最低要求)硬盘:20GB(单硬盘)网络:NAT具体步骤可参考:VMware-workstation软件安装和虚拟机创建实操步骤:1、安装RHEL8操作系统1.1、选择第一项(in

RHCE01-Redhat 8 的安装和初始配置

Redhat8的安装和初始配置环境说明:1.在VMWareWorkstation上创建虚拟机安装RHEL8先决条件:自己的物理机(电脑/工作站/服务器)的CPU的虚拟化功能要开启。Intel的CPU:VirtualizationTechnology(VT-x)AMD的CPU:SVMMode注意:通常情况下,默认我们的CPU虚拟化功能是没有开启的。虚拟机硬件要求:CPU:1CPU,2Cores(开启虚拟化)内存:1GB(最低要求)硬盘:20GB(单硬盘)网络:NAT具体步骤可参考:VMware-workstation软件安装和虚拟机创建实操步骤:1、安装RHEL8操作系统1.1、选择第一项(in

day04-Vue01

Vue011.Vue是什么?Vue(读音/vju:/,类似于view)是一个前端框架,依据构建用户界面Vue的核心库只关注视图层,不仅易于上手,还便于与第三方库或者项目整合支持和其他类库结合使用开发复杂的单页应用非常方便Vue是Vue.js的简称官网:Vue.js-渐进式JavaScript框架|Vue.js(vuejs.org)github:vuejs(github.com)2.MVVM思想M,即Model模型,包括数据和一些基本操作V,即View视图,页面渲染效果VM,即View-Model,模型和视图间的双向操作(无需开发人员干涉)在MVVM之前,开发人员从后端获取需要的数据模型,然后要

day04-Vue01

Vue011.Vue是什么?Vue(读音/vju:/,类似于view)是一个前端框架,依据构建用户界面Vue的核心库只关注视图层,不仅易于上手,还便于与第三方库或者项目整合支持和其他类库结合使用开发复杂的单页应用非常方便Vue是Vue.js的简称官网:Vue.js-渐进式JavaScript框架|Vue.js(vuejs.org)github:vuejs(github.com)2.MVVM思想M,即Model模型,包括数据和一些基本操作V,即View视图,页面渲染效果VM,即View-Model,模型和视图间的双向操作(无需开发人员干涉)在MVVM之前,开发人员从后端获取需要的数据模型,然后要

springboot01

springbootspringboot简化了配置文件的配置,常用的spring、springmvc的配置文件已经在springboot中配置好了。使得开发更专注业务逻辑的实现,提高开发效率。1.1基于xml的配置spring配置文件publicclassStudent{privateStringname;privateStringsex;privateintage;publicStringgetName(){returnname;}publicvoidsetName(Stringname){this.name=name;}publicStringgetSex(){returnsex;}pub

springboot01

springbootspringboot简化了配置文件的配置,常用的spring、springmvc的配置文件已经在springboot中配置好了。使得开发更专注业务逻辑的实现,提高开发效率。1.1基于xml的配置spring配置文件publicclassStudent{privateStringname;privateStringsex;privateintage;publicStringgetName(){returnname;}publicvoidsetName(Stringname){this.name=name;}publicStringgetSex(){returnsex;}pub

Java并发小结01

Java并发小结01主要参考自《实战Java高并发程序设计》。需要知道的概念-同步与异步-并发与并行-临界区-阻塞与非阻塞-死锁、饥饿、活锁同步与异步同步:同步方法一旦被调用,必须等待方法返回后才能继续后续的行为。异步:异步方法就像一个消息传递,被调用后方法会立即返回,调用者可以开始后续的行为。并发与并行并行:两个任务同时执行。并发:一段时间内,多个任务在CPU交替执行,看似并行。临界区用来表示一种可以被多个线程使用的公共资源,但是一次只能一个线程使用。一旦临界区被占用,其他线程只能等待。比如说打印机:一次只能打印一份文件,要是交替打印,那么打印出来的东西是不可用的。阻塞与非阻塞阻塞:一个线程

Java并发小结01

Java并发小结01主要参考自《实战Java高并发程序设计》。需要知道的概念-同步与异步-并发与并行-临界区-阻塞与非阻塞-死锁、饥饿、活锁同步与异步同步:同步方法一旦被调用,必须等待方法返回后才能继续后续的行为。异步:异步方法就像一个消息传递,被调用后方法会立即返回,调用者可以开始后续的行为。并发与并行并行:两个任务同时执行。并发:一段时间内,多个任务在CPU交替执行,看似并行。临界区用来表示一种可以被多个线程使用的公共资源,但是一次只能一个线程使用。一旦临界区被占用,其他线程只能等待。比如说打印机:一次只能打印一份文件,要是交替打印,那么打印出来的东西是不可用的。阻塞与非阻塞阻塞:一个线程

01.Go-开篇综述

1.1语言介绍Go语言由谷歌(Google)公司于2009年正式对外发布,设计Go语言的初衷都是为了满足Google公司的需求。主要目标是“兼具Python等动态语言的开发速度和C/C++等编译型语言的性能与安全性”,旨在不损失应用程序性能的情况下降低代码的复杂性,具有“部署简单、并发性好、执行性能好”等优势。最主要还是为了并发而生,并发是基于goroutine的,goroutine类似于线程,但并非线程,可以将goroutine理解为一种轻量级线程。Go语言运行时会参与调度goroutine,并将goroutine合理地分配到每个CPU中,最大限度地使用CPU性能。1.2作者介绍从左到右分别