自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 mysql 主从复制使用docker搭建

1 获取mysql。docker pull mysql:latest镜像表示成功拉取:镜像拉去完成后运行mysql (由于我是在一台服务器上面跑的,所以起了两个mysql容器)1>主docker run -d -p 6310:3306 -v /data/docker-mysql/mysql1/data:/var/lib/mysql -v /data/docker-mysql/mysql1/my.cnf:/etc/mysql/my.cnf -v /data/docker...

2022-01-21 09:45:00 774

原创 JavaScript实现动态表格

JavaScript实现动态表格(改建版,代码见最下面)基本效果如下点击添加,可以将输入框中的值,新增到表格中;点击删除可以删除本行内容。代码如下:第一种方式(较简单,建议使用)<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>动态表格02</title> <style> ta...

2022-01-21 09:36:14 579

转载 尚硅谷-2022新版docker笔记-高级篇

1 docker复杂安装详说1.1 mysql主从复制1.1.1 启动主节点3307docker run -p 3307:3306 \-v /bf/mysql-master/log:/var/log/mysql \-v /bf/mysql-master/data:/var/lib/mysql \-v /bf/mysql-master/conf:/etc/mysql \-e MYSQL_ROOT_PASSWORD=123456 \--name mysql-master \-d mysql:5

2022-01-21 09:34:02 1102

原创 Redis 是单线程的正确理解

一、为什么Redis是单线程的1️⃣官方答案因为 Redis 是基于内存的操作,CPU 不是 Redis 的瓶颈。Redis 的瓶颈最有可能是机器内存的大小或者网络带宽。既然单线程容易实现,而且 CPU 不会成为瓶颈,那就顺理成章地采用单线程的方案了。2️⃣性能指标关于 Redis 的性能,官方网站也有,普通笔记本轻松处理每秒几十万的请求。3️⃣详细原因不需要各种锁的性能消耗Redis 的数据结构并不全是简单的 Key-Value,还有 list,hash 等复杂的结构。这些结构有可能会

2022-01-20 09:35:29 339

原创 C语言入门了解篇—C语言发展史

C语言入门了解篇—C语言发展史前言作为理工科的我们,看到一些理论、概念和一些术语,就是脑瓜疼。在大学时,这些知识,很多时候都是作为填空题,最终的答案就跟四级作文差不多,答案脑洞大开。回归正题,其实,有很多东西我们只需要了解一下就好了,知道有这么一回事。例如,C语言是谁搞出来的,C语言又是怎么编译?后者便是经常问到的问题。这篇文章主要是C语言入门中的了解篇,简单了解一下C语言的发展史和特点,还有C语言编译的过程。C语言的发展史!所谓“吃水不忘挖井人”,我们学习C语言,那就需要知道C语言之父是

2022-01-20 09:33:48 160

原创 算法入门到进阶(一)——算法复杂度

前言这个专栏我都是参考书籍《算法竞赛入门到进阶》,罗勇军、郭卫斌老师著进行编写的。通过书籍上的材料以及自己的理解来撰写博客。有不恰当的地方,欢迎各位朋友指正!也非常欢迎各位hxd一起学习探讨。一、计算资源程序运行时需要两种资源,即计算时间和存储空间。资源是有限的,一个算法对这两个资源的使用程度可以用来衡量该算法的优劣。时间复杂度:程序运行需要的时间空间复杂度:程序运行需要的存储空间通常用O来表示复杂度通过下面这个例子来阐述复杂度的概念和影响源码:#include<i

2022-01-20 09:32:09 77

转载 MyBatis-Plus——增删查改

开发环境IDEAJDK:1.8Spring Boot:2.6.2Maven:3.3.9MySQL:8.0.23数据库准备CREATE DATABASE mybatis_plus_db;DROP TABLE IF EXISTS person;CREATE TABLE person(id BIGINT(20) NOT NULL COMMENT '主键ID',name VARCHAR(30) NULL DEFAULT NULL COMMENT '姓名',age INT(1...

2022-01-19 09:28:25 1911

原创 聊一聊实际项目中输入框的校验的几种优化方案

前言表单控件,可以说是在前端所有控件中的绝对的基石之一,几乎任何网站都逃脱不了增、删、改、查这个四个基础接口,而为了实现这四个接口对应的功能,在前端几乎必不可少的就是需要输入框来做一些数据的输入和选择 ,比如新增用户时的用户名、密码、地址等等,而为了验证输入信息的有效性,自然就有了对输入信息的校验;​有的小伙伴可能会说,信息的校验不应该是后台在做吗?确实是,不可否认的是后台确实需要做信息的校验,但是如果验证仅仅是在后端做,那么是不是在体验上会有很大的问题,比如:用户名,用户名仅允许数字加字母,如果

2022-01-19 09:25:13 334

原创 什么是RPC?RPC框架dubbo的核心流程

一、REST 与 RPC:1、什么是 REST 和 RPC 协议: 在单体应用中,各模块间的调用是通过编程语言级别的方法函数来实现,但分布式系统运行在多台机器上,一般来说,每个服务实例都是一个进程,服务间必须使用进程间通信机制来交互,而常见的通信协议主要有 RPC 和 REST 协议。(1)REST: REST 是基于 HTTP 实现,使用 HTTP 协议处理数据通信,更加标准化与通用,因为无论哪种语言都支持 HTTP 协议。常见的 http API 都可以称为 Re...

2022-01-19 09:20:18 130

原创 vue+echarts5 实现中国地图

使用echarts5.0版本实现中国地图,E charts在5.0版本之后,地图不能直接引入了,需要自己去下载。地图文件下载地址:下载地址(http://datav.aliyun.com/portal/school/atlas/area_selector#&lat=30.772340792178525&lng=103.94573258937584&zoom=9.5)注意: 将下载后的json文件放置/public目录下map类型的地图————————————————

2022-01-18 09:54:23 1189

原创 面试官问,Redis 是单线程还是多线程?我懵了

我们平时看到介绍 Redis 的文章,都会说 Redis 是单线程的。但是我们学习的时候,比如 Redis 的 bgsave 命令,它的作用是在后台异步保存当前数据库的数据到磁盘,那既然是异步了,肯定是由别的线程去完成的,这怎么还能说 Redis 是单线程的呢?其实通常说的 Redis 是单线程,主要是指 Redis 对外提供键值存储服务的主要流程,即网络 IO 和键值对读写是由⼀个线程来完成的。除此外 Redis 的其他功能,比如持久化、 异步删除、集群数据同步等,是由额外的线程执⾏的。在这一点上 N

2022-01-18 09:50:21 123

原创 JavaWeb笔记(4):Servlet

1、Servlet程序1.1 什么是servlet?①Servlet是JavaEE规范之一,就是接口。②Servlet是JavaWeb三大组件之一,三大组件分别是:Servlet程序,Filter过滤器、Listener监听器。③Servlet是运行在服务器上的小程序,他可以接收客户端发来的请求并响应数据给客户端。1.2 Servlet程序的实现①、编写一个类去实现Servlet接口 (Web工程中src文件夹新建一个Package,再新建class implements Servlet,通过

2022-01-18 09:48:02 96

转载 学了这么久C语言我居然不知道变量常量?

在C语言中,可以使用的数据分为两类:常量和变量。常量: 常量顾名思义就是固定不变的量,在系统编译时已经确定的,常用关键字const来创建,并且在创建常量必须设置它的初始值。常量的类型只能为下列类型之一:sbyte,byte,short,ushort,int,unit,long,ulong,cahr,float,decimal,double,bool,string等。const int PI=23; //正确的声明方法 const int CI; //错误,定义常量时没有初始...

2022-01-17 09:31:52 49

原创 Redis真的又小又快又持久吗

一本正经面试官:小伙子,谈谈对Redis的看法。我:啊,看法呀,坐着看还是躺着看。Redis很小?很快?但很持久?面试官:一本正经的说,我怀疑你在开车,不仅开开车还搞颜色。我:。。。面试官:去去去,我时间有限,别瞎扯淡。回到正题,你对Redis了解有多少。我:轻量体积小、基于内存非常快、RDB配合AOF持久化让其一样坚挺持久。面试官:说点具体的。我:请看正文。正文简介Redis是一个开源的、高性能的、基于键值对的缓存与存储系统,通过提供多种键值数据类型来适应不同场景下的缓存与存

2022-01-17 09:30:04 119

原创 必学的mysql外键设置方式

外键的作用保持数据一致性,完整性,主要目的是控制存储在外键表中的数据。 使两张表形成关联,外键只能引用外表中的列的值!例如:a b 两个表a表中存有 客户号,客户名称b表中存有 每个客户的订单有了外键后你只能在确信b 表中没有客户x的订单后,才可以在a表中删除客户x建立外键的前提: 本表的列必须与外键类型相同(外键必须是外表主键)。指定主键关键字: foreign key(列名)引用外键关键字: references <外键表名>(外键列名)事件触发限

2021-12-28 09:14:06 2487

原创 基于Python实现电影售票系统

目录一、系统要求 二、用户信息 三、主要代码一、系统要求电影售票系统程序,应具备以下几点功能:1.用户认证系统用户分为用户、管理员两个角色,系统可根据不同用户角色权限进入不同界面,所有用户角色需要通过身份验证才能登录系统进行操作。2.用户登录主要实现用户登录系统可查看本人会员信息、购买影票、查看订票、影票退订、修改信息等功能。3.管理登录主要实现管理员登录系统可查看会员和管理信息、添加会员、注销会员、查看购票、影票出售、影票退订、查看影票余票和售票、增删管理、增删影

2021-12-28 09:11:45 2240 1

原创 c++使用Easyx图形库实现飞机大战

公共的头文件 common.h 1 2 3 4 5 6 7 8 9 10 11 12 #pragma once #include <graphics.h> #include <iostream> #include <string> #include <map> #include <l...

2021-12-28 09:09:14 630

空空如也

空空如也

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

TA关注的人

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