自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(140)
  • 资源 (4)
  • 收藏
  • 关注

原创 LeetCode精选题目包括多种解析,吃透这些,80%的题不在话下,建议直接三连

197.上升温度(普通)-4自行题解:通过# Write your MySQL query statement belowselect w2.id as Idfrom Weather w1,Weather w2where w2.recordDate = date_add(w1.recordDate,interval 1 day) and w2.Temperature > w1.Temperature;解题思路表自连接,实现两张表分别表示昨天和今天w1

2021-07-20 08:33:27 67 4

原创 MySQL 第N高薪水 的六种思路,掌握这六种思路包你搞定排序,包括窗口函数思路

177.第N高薪水查询方法(普通)-3排名是数据库问题经典题目,可划分为三种场景连续排名 1-2-3-4 不同薪水不同名同薪,同名,排名不连续,1-2-2-4同薪,同名,排名连续 ,1-2-2-3本题实现第三种排名第N个结果,全局排名,不存在分组思路1:单表排序 group order limit想法是用group by 按薪水进行分组,在order by排序,加limit限制得到需要注意同薪,同名,不跳级的问题,解决方法是用group by 按薪水分组后再orde

2021-07-20 08:27:08 30 1

原创 MySQL 事务特性ACID、四种并发问题(丢失更新、脏读、不一致读、幻读)、并发问题如何解决、事务死锁如何解决、四种隔离级别(读未提交、读以提交,重复读,序列化)

Transactions事务事务代表单个工作单元的一组SQL语句,所有语句都应该成功完成,要不然都运行失败,保证原子性ACID PropertiesAtomicity 原子性每个事务都是一个工作单元,不管包含多少语句,要么全部执行,要么退回撤销Consistency 一致性数据库将保持一致的状态Isolation 隔离性事务之间相互隔离 , 或者同样的数据被更改时各自受到保护,不相互干扰多个事务更改同一行, 受影响的行会被锁定 , 只有一个事务能更新这

2021-06-07 18:27:40 98 1

原创 MySQL Event 绝对是你看过最全的Event 笔记 create event alter event show event drop event

Events根据事件自动执行一些任务或sql代码 , 如在特定的时间执行删除,复制,增加修改,或生成数据报告之类的操作首先要开启 event , 数据库默认是开启的 onshow variables like "event%"-- 可以使用 like 缩小查找范围,头铁的随意set global event_scheduler = ON -- 关闭设置为OFFDemo举例创建一个事件,每年执行一次,删除payments_audit 表中的过时的数据

2021-06-03 22:09:55 90 3

原创 专插本 计算机基础与程序设计 2020届考生纯手敲 C语言与数据结构学习中遇到的所有问题都在这里了,建议直接三连

文章说明我考的还可以接受,2b学校应该是能让我随意选了,毕竟也就准备了八十来天,时间不长,成绩我也欣然接受,我把我的专插本专门设立了一个分类,有需要的可以去分类里看,专栏地址:好好学习,争取上岸资源下载地址:没有积分的朋友可以私信发邮箱????给我,我做个顺水人情,祝你考个好成绩,不要忘记一键三连哦????资源列表中我自己建立的政治思维导图方式学习真的很不错,政治思维导图收录了考试的关键点,和视屏课的重点,以至于我看到选项就知道题目要问的是哪一块的内容,和答题的坑我都有记录在政治思维导图里面,由于

2021-05-24 20:55:04 1577 15

原创 软件设计师2020年下半年上午题 解析 思维导图 针对例题笔记

后续应该还会发布一些关于 软件设计师题目的解题思路,或软件设计师的笔记资料,有需要的可以来我的个人主页搜索注意有需要的朋友可以在我的资源下载,也可以私信把邮箱发给我,我每天都会看CSDN,看到会把我的笔记发给你CSDN下载地址:笔记展示放到最小只占这么一小部分细节内容展示,对知识点进行分类,知识点的汇总,总结,例题解释...

2021-05-22 22:32:33 213 1

原创 (2020年下半年软件设计师49题)程序设计语言的大多数语法现象可以用CFG(上下文无关文法)表示。下面的CFG产生式集用于描述简单算术表达式,其中+ - * 表示加、减、乘运算,id表示单个字母表示

计师上午题49题答案:A题解三种解题思路第一种 排除法这相当于硬凑,首先,上下文无关管文法中没有()和 / 符号,所以可以直接排除B和D选项仅限用于这题,根据符号排除了BD选项,题目有说明,id表示单个字母表示变量,C选项中有数字,这CFG无法产生数字,所以C也可以直接排除,但还是建议看下第二种推理过程第二种 自底向上推C需要 * - + 这三个运算符+ 和 - 可以有不少符合的条件实现,但是* 只能由T->TF,并且要保证a-b的要求,后面久必须跟上一个

2021-05-21 22:34:17 391 1

原创 MySQL Functions 常用函数汇总

Aggregate Functions (聚合函数)numeric functionsround(5.73,1)-- 保留一位小数,做四舍五入结果5.7truncate(5.6789,2)-- 截断至小数点后两位 结果 5.67ceiling(5.7)-- 天花板,高度,上限 返回大于或等于这个数字的最小整数 返回 6floor(5.2)-- 与上同理 结果 5abs(-5.7);-- 结果位5.7,转为正数rand()-- 生成随机的小数学习其他numeri

2021-05-19 20:02:19 41 2

原创 MySQL 获取表中第N高薪水的方法的“6种写法”

获取表中第N高薪水查询的方法排名是数据库问题经典题目,可划分为三种场景连续排名 1-2-3-4 不同薪水不同名同薪,同名,排名不连续,1-2-2-4同薪,同名,排名连续 ,1-2-2-3本题实现第三种排名第N个结果,全局排名,不存在分组思路1:单表排序想法是用group by 按薪水进行分组,在order by排序,加limit限制得到需要注意同薪,同名,不跳级的问题,解决方法是用group by 按薪水分组后再order by取排名第N高意味着跳过N-1个薪

2021-04-30 14:06:09 113

原创 idea for mac常用快捷键汇总

idea for mac常用快捷键查找快捷键的方法和记快捷键的方法我推荐一个,用idea自带的全局搜索cmd + shift + A再推荐一个提示快捷键的插件 key Promoter X下面是我整理的常用的快捷键 command + option + shift + L //重新整理格式 cmd + D //复制当前行 cmd + delete //删除当前行 option + return //代码补全 cmd

2021-04-14 11:13:40 38

原创 IDEA sout fori iter 快捷模版 活动模版

打开idea设置,编辑器,活动模版(live Template),Java列表,纪录点快捷模版,编码速度能提高不少

2021-04-14 11:02:07 40

原创 2021年专插本计算机基础与数据结构 和 政治 思维导图 超实用整理 纯手敲 超良心

由本人根据视频课程,根据试题亲手整理,单一个思维导图就有50m大小,这里简单展示一下,由于文件太大,这里不能贴这么大的图片,所以我就打算上传到CSDN,以下是链接,如果没有会员的朋友,可以私信把邮箱发我,我做个顺水人情,如果觉得可以记得三连哦,以下是链接????资料展示,我还有其他资料也一并上传上去,除了视频,免得涉及到侵权...

2021-04-12 09:53:53 632 37

原创 2021年 专插本考生 5万字精心整理 计算机基础与数据结构 笔记 建议直接收藏

必做题整理时间 2021年4月11日,时间21点40分,考完试十分怀疑人生,本来想靠专业课拉点分,也预料到今年专插本报名人数多,加上改革专业课应该会简单点,但是没想到啊,没想到,题目简单的实在不需要思考,处了考基础就是考基础,感觉靠专业课拉分是没什么希望了,不过还是把我自己手敲的资料发出来吧,这是我整理了历年专插本考试的试题,以为怎么也能考上个5题,结果一题没考上,连个排序都没到到,可能明年会增加难度吧,如果有需要的可以收藏一下我还做了超详细的政治思维导图,我会把历年试题资料还有自己的笔记,都一并上传

2021-04-11 21:53:24 909 2

原创 C语言实现 循环链表实现队列

C语言实现 循环链表实现队列#include <stdio.h>#include "stdlib.h"typedef struct queuenode{ int data; struct queuenode * next; }QueueNode;typedef struct { QueueNode * rear; }linkQueue;void insertNode(linkQueue *Q,int x){ QueueNode * p = malloc(s

2021-03-18 21:51:38 150

原创 C实现 基数排序

#include <stdio.h>#include "stdlib.h"#define RADIX 10void RadisSort(int array[],int l,int r){ int pow=1,max=1; //申请临时数组b int * b = (int*)malloc(sizeof(int)*(r+1)); //找出max,max的位数决定需要进行几次的排序 //算法思路,先根据个位数排序,然后根据十位数排序,然后。。 //排序的次数根据

2021-03-13 14:35:05 35

原创 最大公约数 C递归实现

#include <stdio.h>int gcd (int a,int b){ if(b==0)return a; return gcd(b,a%b);}int gcd1(int a,int b,int c){ return gcd(gcd(a,b),c);}int main(int argc, char *argv[]) { printf("%d\n",gcd(3, 6)); printf("%d",gcd1(3,6,9)); //三个数求最小公约数就多加一层 }

2021-03-10 15:46:44 61

原创 Eratosthenes集合筛选法求素数

Eratosthenes集合筛选法求素数算法思想和数因子,和数因子是从素数中产生的,最小的素数为2,m作为合数因子,从2开始,配合k+=m,删除合数因子的倍数,当m不断扩大时,如当m为5的时候,上一层的循环为4的时候,4已经被m为 2 的时候删除了,所以m走完素数2走素数3,跳过已经被删除的4直接走到5代码实现这里的实现是结合集合知识实现的,可以直接替换成数组实现,删除数组元素的SetDelete可以将数组元素设置为0,SetMember可以改成判定元素是否不为零..

2021-03-08 21:00:29 86

原创 不使库函数(abs)通过位运算实现取一个整数的绝对值

不使库函数(abs)通过位运算实现取一个整数的绝对值问题出自:2017年韩山师范学院本科插班生考试 第3题需要用到的知识点原码、补码、反码负数转2进制位运算2进制乘法(关系不大)解题代码:int myabs(int n){ return n * ((n>>31<<1) +1);}整型变量 n 右移31位 左移1位 +1 乘 n原码正数的原码就是它本身,符号位 为 0负数符号位为1,八位二进制举例:1000 1010 = (

2021-02-11 16:35:19 88

原创 Mac终端给Unix可执行文件main函数输入参数

Mac终端给Unix可执行文件main函数输入参数看网上对Windows的可执行文件输入main函数参数还是比较多的,找挺久也难找到mac给main函数输入参数的,所以这里补充一下,mac基础源于Unix,用Unix的方法应该是通用的#include <stdio.h>int main(int argc, char *argv[]) { printf("argc: %d",argc); putchar(10); for (int i=0;i<argc;i++) {

2021-01-31 13:51:38 306

原创 C语言 用函数改变指针指向 多测试用例举例 SwapPointer

C语言用函数改变指针指向#include <stdio.h>void SwapPointer(int **,int **);void Swap(int *a,int *b);void SwapP(int *a,int *b); int main(int argc, char *argv[]) { int a=1,b=2; int *a1=&a,*b1=&b; printf("原值 a:%d b:%d\n",a,b); printf("原值 a1:%d b1

2021-01-28 19:37:47 124 1

原创 二维数组越界和初始化问题

二维数组越界问题#include <stdio.h>int main(int argc, char *argv[]) { int a[][2]={1,2,3,5,6}; for (int i=0;i<3;i++) { for (int j=0;j<2;j++) { if (a[i][j]=='\0') { continue; } printf("%d ",a[i][j]); } } printf("\n %d ",

2021-01-25 17:37:25 346

原创 GitHub微信防撤回项目 for Mac

GitHub防止微信撤回项目 for Mac项目地址https://github.com/Sunnyyoung/WeChatTweak-macOS项目很小,运行也是分简单运行效果测试拦截了图片、文件、消息、语音,都没有问题如何运行先退出微信#终端(terminal)cd 进入文件夹 sudo make install#安装sudo make uninstall#卸载open WeChat.alfredworkflow #安装alfredworkfl

2021-01-09 09:28:21 2490 21

原创 GitHub消除马赛克项目

项目地址https://github.com/beurtschipper/Depixpy文件位置运行python depix.py -p [pixelated rectangle image] -s [search sequence image] -o output.png-p 打了马赛克的图片-s 辅助解码的图片测试图片和辅助图片都在image文件夹中有如果python不行就换成python3遇到什么问题去官网下的论坛找解决方案..

2020-12-20 23:08:54 1869 5

原创 docker 狂神课程 总笔记

Docker文章目录DockerDocker概述他话Docker作用容器化技术DevOps传统交付和部署高效计算资源利用Docker安装Docker基本组成Docker安装Docker工作原理理解底层原理Docker常用命令镜像命令docker imagesdocker searchdocker pulldocker rmi容器命令docker rundocker rm**docker start****docker restart****docker stop****docker kill**docke

2020-12-10 19:25:07 486 1

原创 dockerfile 讲解 附Demo

DockerFiledockerfile 时用来构建docker 镜像的文件,命令参数脚本构建步骤:编写dockerfile文件docker build构建成镜像docker rundocker push 发布镜像docker hub阿里云仓库官方发布镜像也是以dockerfile的形式发布点入 dockerhub官方发布的任意一个版本链接,会到github上可以看到发布是以dockerfile的形式在github发布的dockerfile构建过程每个保留关键字(指令

2020-12-10 19:17:58 66 1

原创 docker 容器挂载「具名和匿名挂载」

具名和匿名挂载-v 文件夹挂载docker run -d -p --name nginx01 -v /ect/nginx nginx#匿名挂载#这里挂载的路径是container内的路径docker volume ls#查看所有volume的状况#这个volume的路径在/var/lib/docker/volumes#里面有着匿名的volume 有具名的volumedocker run -d -P --name nginx02 -v haoyun-nginx:/etc/nginx

2020-12-10 19:11:26 123

原创 docker 容器挂载mysql 连接错误问题Authentication plugin ‘caching_sha2_password‘解决

安装MySQL下载mysql根据docker hub官方给出的方法来安装,需要映射文件夹,设置密码,设置container名字,docker run --restart=always -p 3310:3306 --name mysql -v /usr/data/mysql/conf:/etc/mysql -v /usr/data/mysql/logs:/var/log/mysql -v /usr/data/mysql/data:/var/lib/mysql -v /usr/data/my

2020-12-10 19:10:04 102 1

原创 docker卷挂载 docker run -v 简述

容器数据卷将应用和环境打包成一个镜像数据都保存在容器中,如果容器被删除,数据就会丢失,需要数据持久化数据需要存储在本地,容器之间可以有数据共享的技术通过docker容器中产生的数据同步到本地,把容器删除,但是数据在本地,保证数据不会丢失这就是容器数据卷技术,就是目录的挂载,将容器内的目录挂载到Linux上不仅是mysql container的文件系统能挂载在Linux的目录上,其他container也能挂载在这个目录上,容器间也就可以数据共享使用数据卷方法一docker run -v

2020-12-10 19:06:53 338 1

原创 Docker 镜像加载原理简述 带 commit镜像

Docker镜像讲解镜像是一种轻量级、可执行的独立软件包,用来打包软件运行环境和基本运行环境开发的软件,他包含运行某个软件爱你所需的所有内容,包括代码,运行时,库、环境变量和配置文件将所有的应用,直接打包docker镜像,就可以直接跑起来如何得到镜像远程仓库下载拷贝来的自己制作镜像dockerfileDocker镜像加载原理UnionFS(联合文件系统)dockerimage下载时看到的一层一层的就是使用的这个文件系统,查看每次下载的一层是叠加还是修改,当两个镜像中的某一层已经相同

2020-12-10 19:01:51 152 1

原创 docker portainer可视化面板

可视化面板管理狂神推荐使用的是portainer,下面有讲解如何安装使用portainer但是我使用的是docker desktop感觉做的也挺简洁可以看到下载的image,创建container时能可视化设置参数,也挺方便的能可视化启动,自动弹出终端,基本操作都能直接在desktop版本实现但是portainer也是很有价值的,如linux想格式化,用浏览器打开的方便优势portainer教程docker volume create

2020-12-10 18:58:11 370 2

原创 docker常用命令 超详细 附带demo

Docker常用命令以下使用过的命令docker versiondocker info#系统信息docker --helpdocker imagesdocker pulldocker rmidocker rundocker ps命令可以在docker——docs——reference 查询镜像命令多看官方文档命令很多,多使用 --help 来查询帮助Commands: attach Attach local standard inp

2020-12-10 18:56:04 103

原创 Docker安装以及基本组成

Docker安装Docker基本组成镜像imageDocker镜像好比一个模版,通过这个镜像来创建容器服务,将镜像运行run,运行在容器中,容器就提供服务,通过镜像能创建多个容器,最终的服务运行或项目运行就是在容器中的容器containerdocker利用容器技术,可以独立运行一个或多个应用,通过镜像来创建启动、停止、删除、基本命令可以理解为一个简易的Linux系统仓库repository存放镜像的位置,dockerhub分共有仓库和私有仓库,docker Hub

2020-12-10 18:51:56 29 1

原创 docker概述

DockerDocker学习概述安装命令镜像容器操作。。docker镜像容器数据卷dockerfiledocker网络原理idea整合dockerdocker composedocker swarmCI \ CD jenkinsDocker概述环境部署很麻烦,开发环境和应用环境不同,环境配置和应用配置不同环境不同,版本更新,导致服务不可用,对于运维来说,考验十分大环境配置麻烦,每个机器都要部署环境, 部署集群,费时费力发布jar包或war包,需要redis

2020-12-10 18:48:31 19

原创 Markdown文档自动上传图片

Markdown文档自动上传图片、图床设置使用软件Typora,上传博客也不用一张张图片插入,十分方便步骤安装图床软件PicGo添加插件,搜索框搜索添加就行gitee注册个账号https://gitee.com创建个仓库,添加个设置token令牌在个人设置申请一个就行完成设置后上传个图试试再修改个Typora设置...

2020-12-01 20:48:06 160

原创 狂神redis课程笔记

Redis文章目录RedisNosql单机SQL时代,更多使用静态网页Memcached缓存+MySQL+垂直拆分(读写分离)分库分表+水平拆分+M有SQL集群最近的年代最后总结为什么要用NoSQL大数据时代的3V和3高阿里巴巴框架演进第五代架构改进NoSQL的四大分类KV键值对文档型数据库(Bson格式和Json格式)列存储数据库图形关系数据库Redis入门Redis能干嘛特性常用网站启动RedisCentOS7 安装Redis常用的命令主要操作Redis测试性能基础知识单线程RedisRedis五大数

2020-11-30 16:55:33 2199

原创 redis缓存穿透、击穿、雪崩简单理解

Redis缓存穿透、击穿、雪崩都是服务的三高问题高并发高可用高性能面试高频,工作常用redis缓存的使用极大的提升了应用程序的性能和效率,特别是数据查询方面,但同时,它也带来了一些问题,数据一致性问题,严格意义上来讲,问题无解,对一致性要求极高,不推荐使用缓存布隆过滤器、缓存空对象缓存穿透用户查询一个数据,redis数据库中没有,也就是缓存没命中,于是向持久层数据库查询,发现也没有,于是查询失败,用户很多的时候,缓存都没有命中,都请求持久层数据库,给持久层数据库造成巨大压力,称为缓存穿

2020-11-30 16:52:25 59

原创 redis主从复制、多哨兵模式、replication、sentinel

Redis主从复制一个Master有多个slave,将一台redis服务器数据,复制到其他的redis服务器,前者称为主节点(masterleader),后者称为从节点(slave、follower),数据是单向的,只能从主节点到从节点,Master以写为主,Slave以读为主默认情况下,每台redis服务器都是主节点,一个Master可以有多少Slave或没有从节点,一个从节点只能有一个主节点主从复制作用包括:数据冗余实现了数据的热备份,是持久化之外的一种数据冗余方式故障恢复主节点

2020-11-30 16:49:23 42

原创 redis 持久化 RDB、AOF

Redis持久化持久化RDB、AOF,重点Redis是内存数据库,断电即失去,只要是内存数据库就一定会有持久化操作RDB(Redis DataBase)在指定的时间 间隔内将内存中的数据集快照写入到磁盘中,Snapshot快照,恢复时将快照文件直接读到内存中单独创建一个子进程,fork分支将内存内容写入临时RDB文件再用临时文件替换上次持久化完成的文件整个过程主进程不进行任何io操作,保证了性能,如果进行大规模数据恢复,RDB和AOP都可以进行数据恢复,RDB数据恢复完整性不敏感,RD

2020-11-30 16:47:10 33

原创 redis.conf 常用配置

配置文件分析bind 127.0.0.1#绑定的ipprotected-mode yes#保护模式port 6379#端口#这些配置之后可能会经常使用daemonize yes #以守护线程的方式开启#日志debug、verbose、notice、warning#设置日志等级loglevel noticelogfile#设置日志文件位置database 16#16个数据库always-show-logo yes #永远显示logosnapshotting#

2020-11-30 16:44:14 51

原创 springboot整合redis、重写配置、源码浏览

SpringBoot整合SpringBoot操作数据:是封装在Spring-data中的,jpa、jdbc、mongodb、redis在SpringBoot2.x以后与原来使用的jedis被替换成来看lettuce,底层已经不使用jedis了jedis:采用的直连,多个线程操作的话,不安全,要提高安全性要使用jedis pool连接池lettuce:采用netty,高性能网络框架,异步请求,实例在多线程中可以共享,不存在线程不安全的情况,dubbo底层也是用netty,可以减少线程数量,更像NIO

2020-11-30 16:29:13 282

2020-8-30-23-48书城项目SSM框架.zip

可以配合我文章中的项目过程,编写时的流程和写项目时遇到的问题,以及解决方法,和狂神的源码不是完全相同,但是一定能通过

2020-08-31

数据结构资料,计算机程序设计资料(全)

整理我考专插本大部分资料,有些是我本人手动整理的,有些是平时收集的,绝对良心,如果没有积分的话,可以私信发邮箱给我,我做个顺水人情,也祝你考试顺利哦

2021-04-11

软件设计师2020年下半年上午题解析思维导图笔记.pdf

没有积分的朋友可以私信把 邮箱 发给我,我每天都会来CSDN看,看到会立即把资源发给你哦,如果有帮助可以给我一键三连支持一下,十分感谢

2021-05-22

shiro保存项目.zip

https://blog.csdn.net/qq_43439968/article/details/108702178 简单的Shiro-SpringBoot整合项目,配合博客查看,和狂神的spring视频查看

2020-09-21

空空如也

空空如也

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

TA关注的人 TA的粉丝

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