SQL(is Null)

分类: 其他 发布时间: 11-25 08:52 阅读次数: 0

力扣:盛水最多的容器(leetcode)

class Solution { public int maxArea(int[] height) { //如果此数值没有数,或者只有一个数,则构不成面积直接返回-1 if(height.length<=1) return -1; //从两头开始遍历 int i= 0,j=height.length-1 ,res=0; while(i<j) { //找短板做乘积 int h = Math.min(hei.
分类: 其他 发布时间: 11-25 08:52 阅读次数: 0

LeetCode删除有序数组中的重复项(力扣)

删除有序数组中的重复项(力扣)来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/remove-duplicates-from-sorted-array给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。说明:为什么返回数值是整数,但输出的答案是数组呢?请注意,输入数组是以「引用」方式传递的,
分类: 其他 发布时间: 11-25 08:51 阅读次数: 0

<collection>和<associetion>(Mybaties) 区别

association是用于一对一和多对一几种用法:参考博客而collection是用于一对多的关系几种用法:参考博客只是单纯记录一下
分类: 其他 发布时间: 11-25 08:51 阅读次数: 0

sql语句触发器

AGE INT NOT NULL,ADDRESS CHAR(50),SALARY REAL);CREATE TABLE audit(EMP_no INT NOT NULL,NAME TEXT NOT NULL);create trigger audit_log after insert on employees_testfor each rowbegin insert into audit values(new.id,new.name);end使用触发器时候,后台会往e
分类: 其他 发布时间: 11-25 08:51 阅读次数: 0

力扣:链表翻转(经典算法题)(Leetcode)

将一个链表1->2->3->4->5,翻转成5->4->3->2->1在idea里测试代码public class T1108 { //注意要在前面加个static static class ListNode{ int val; ListNode next; ListNode() {} ListNode(int val){this.val=val;} ListN
分类: 其他 发布时间: 11-25 08:51 阅读次数: 0

HashMap(底层实现原理)、红黑树(平衡二叉树)

Java集合1、Java常见的容器常见的容器主要包括collection和Map两种,Collection存储对象的集合Map存储着键值对(两个对象)的映射表 ,hashmap里面底层数据结构实现是:entry数组、node数组、链表/红黑树entry和node都含key、value、hash、next属性HashMap 实现了 Map 接口,根据键的 HashCode 值存储数据,具有很快的访问速度,最多允许一条记录的键为 null,不支持线程同步。HashMap 是无序的,即不会记录插入的
分类: 其他 发布时间: 11-25 08:50 阅读次数: 0

java基础 面试题

1、String、StringBuffer、StringBuilder的区别1.String是不可变的,如果尝试去修改,会新生成一个字符串对象,StringBuffer和StringBuilder是可变的2.StringBuffer是线程安全的,StringBuilder是线程不安全的,所以在单线程环境下StringBuilder效率会更高2、ArrayList和LinkedList有哪些区别1.首先,他们的底层数据结构不同,ArrayList底层是基于数组实现的,LinkedList底层是基于链表
分类: 其他 发布时间: 11-25 08:50 阅读次数: 0

安装vue运行环境

记录过程非常详细的一片博客安装node.js和npm链接:https://www.cnblogs.com/hermit-gyqy/p/10271306.html
分类: 其他 发布时间: 11-25 08:50 阅读次数: 0

java面试题(基础、Tomcat、跨域请求)

1、Tomcat中为什么要使用自定义类加载器一个Tomcat中可以部署多个应用,而每个应用中都存在很多类,并且各个应用中的类是独立的,全类名是可以相同的,比如一个订单系统中可能存在com.zhouyu.User类,一个库存系统中可能也存在com.zhouyu.User类,一个Tomcat,不管内部部署了多少应用,Tomcat启动之后就是一个Java进程,也就是一个JVM,所以如果Tomcat中只存在一个类加载器,比如默认的AppClassLoader,那么就只能加载一个com.zhouyu.User类,这
分类: 其他 发布时间: 11-25 08:49 阅读次数: 0

SRE运维工程师笔记-计算机基础

计算机基础内容概述计算机系统计算机硬件组成操作系统Linux相关介绍Linux哲学思想获取Linux虚拟机Linux 安装1. 计算机系统计算机(Computer):俗称电脑,是一种能接收和存储信息,并按照存储在其内部的程序对海量数据进行自动、高速地处理,然后把处理结果输出的现代化智能电子设备。计算机有很多形式,比如:生活中常见的家用电脑,笔记本,智能手机,平板电脑等,还有生产环境中提供重要业务支撑的各种服务器(Server),都算是计算机。其中一个完整的计算机系统由硬件(Ha
分类: 其他 发布时间: 11-25 08:49 阅读次数: 0

SRE运维工程师笔记-安装linux系统(国产麒麟操作系统)

2.3.2 安装CentOS2.3.2.1 针对CentOS 8 创建虚拟机环境[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fNcAbFIz-1634610375576)(C:\Users\86157\AppData\Roaming\Typora\typora-user-images\image-20210423090811641.png)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jD07mo1t-1634610375577)(C
分类: 其他 发布时间: 11-25 08:49 阅读次数: 0

SRE运维工程师笔记-安装linux系统(Centos8.4操作系统)

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
分类: 其他 发布时间: 11-25 08:49 阅读次数: 0

SRE运维工程师笔记-安装linux系统(Ubuntu 18.04.5操作系统)

SRE运维工程师笔记-安装linux系统(Ubuntu 18.04.5操作系统)1. 安装Ubuntu 18.04.5操作系统1.1 针对Ubuntu 18.04.5操作系统创建虚拟机环境1.2 安装Ubuntu 18.04.5操作系统1. 安装Ubuntu 18.04.5操作系统1.1 针对Ubuntu 18.04.5操作系统创建虚拟机环境简单介绍一下Ubuntu18.04.5 系统的安装,以下均是在VMare Workstation上进行操作一、虚拟机环境的配置1、首先创建新的虚拟机2、创
分类: 其他 发布时间: 11-25 08:48 阅读次数: 0

SRE运维工程师笔记-安装linux系统(国产统信UOS操作系统)

SRE运维工程师笔记-安装linux系统(国产统信UOS操作系统)1. 安装统信UOS系统1.1 针对统信UOS操作系统创建虚拟机环境1.2 安装国产统信UOS操作系统1. 安装统信UOS系统1.1 针对统信UOS操作系统创建虚拟机环境简单介绍一下国产统信系统的安装,以下均是在VMare Workstation上进行操作一、虚拟机环境的配置1、首先创建新的虚拟机2、创建新的虚拟机选自定义(高级),点击下一步3、我的VMare Workstation是16版本的,所以我想选择如下,大家可根据
分类: 其他 发布时间: 11-25 08:48 阅读次数: 0

SRE运维工程师笔记-安装linux系统(Ubuntu18.04.6-live-server操作系统)

SRE运维工程师笔记-安装linux系统(Ubuntu18.04.6-live-server操作系统)1. 安装Ubuntu18.04.6-live-server操作系统1.1 针对Ubuntu18.04.6-live-server操作系统创建虚拟机环境1.2 安装Ubuntu18.04.6-live-server操作系统1. 安装Ubuntu18.04.6-live-server操作系统1.1 针对Ubuntu18.04.6-live-server操作系统创建虚拟机环境简单介绍一下Ubuntu18.
分类: 其他 发布时间: 11-25 08:48 阅读次数: 0

SRE运维工程师笔记-Linux基础入门

SRE运维工程师笔记-Linux基础入门1. Linux基础1.1 用户类型1.2 终端terminal1.2.1 终端类型1.2.2 查看当前的终端设备1. Linux基础1.1 用户类型root用户一个特殊的管理账户也被称为超级用户root已接近完整的系统控制对系统损害几乎有无限的能力除非必要,不要登录为root普通(非特权)用户权限有限造成损害的能力比较有限1.2 终端terminal设备终端:键盘、鼠标、显示器1.2.1 终端类型控制台终端: /dev/cons
分类: 其他 发布时间: 11-25 08:48 阅读次数: 0

SRE运维工程师笔记-Linux文件管理和IO重定向

SRE运维工程师笔记-Linux文件管理和IO重定向1. 文件系统目录结构1.1 文件系统的目录结构1.2 常见的文件系统目录功能1.3 应用程序的组成部分1.4 CentOS 7 以后版本目录结构变化1.5 Linux下的文件类型2 文件操作命令2.1 显示当前工作目录2.2 绝对路径和相对路径2.3 更改目录2.4 列出目录内容2.5 查看文件状态 stat2.6 确定文件内容2.7 文件通配符模式 wildcard pattern2.8 创建空文件和刷新时间2.9 复制文件和目录2.10 移动和重命名
分类: 其他 发布时间: 11-25 08:47 阅读次数: 0

SRE运维工程师笔记-Linux用户组和权限管理

这里写自定义目录标题用户、组和权限内容概述1. Linux安全模型1.1 用户1.2 用户组1.3 用户和组的关系1.4 安全上下文2. 用户和组的配置文件2.1 用户和组的主要配置文件2.2 passwd文件格式2.3 shadow文件格式2.4 group文件格式2.5 gshadow文件格式2.6 文件操作3 用户和组管理命令3.1 用户创建3.2 用户属性修改3.3 删除用户3.4 查看用户相关的ID信息3.5 切换用户或以其它用户身份执行命令3.6 设置密码3.7 修改用户密码策略3.8 用户相关
分类: 其他 发布时间: 11-25 08:47 阅读次数: 0

Kubernetes CKA认证运维工程师笔记-Docker快速入门

Kubernetes CKA认证运维工程师笔记-Docker快速入门1. Docker 概念与安装1.1 Docker 是什么1.2 Docker 基本组成1.3 版本与支持平台1.4 Docker 安装2. Docker 镜像管理2.1 镜像是什么2.2 配置加速器2.3 镜像常用管理命令3. 容器管理4.Dockerfile构建镜像5. Harbor镜像仓库搭建与使用二级目录三级目录1. Docker 概念与安装1.1 Docker 是什么使用最广泛的开源容器引擎一种操作系统级的虚拟化技术依
分类: 其他 发布时间: 11-25 08:47 阅读次数: 0