自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 操作系统学习

Operating system,即OS,是配置在计算机硬件上的第一层软件,也就是说,操作系统是计算机硬件的第一次扩充进程的定义进程就是一个程序地执行过程当一个程序被放到内存中,才能够被CPU处理,才能执行进程(进程实体)由程序段、数据段、PCB三部分组成。进程的组织链接方式拥有执行指针,指向当前处于运行态(执行态)的进程的控制器PCB;拥有就绪队列指针,指向当前处于就绪态的进程;拥有阻塞队列指针,指向当前处于阻塞太的进程,很多操作系统会因为阻塞原因不同而划分多个阻塞队列;索引方式。

2022-11-11 20:27:07 524 1

原创 cookie和session

存储在cookie中的数据,每次都会被浏览器自动放在http请求中cookies给网站和用户带来的好处非常多:1、Cookie能使站点跟踪特定访问者的访问次数、最后访问时间和访问者进入站点的路径2、Cookie能告诉在线广告商广告被点击的次数,从而可以更精确的投放广告3、Cookie有效期限未到时,Cookie能使用户在不键入密码和用户名的情况下进入曾经浏览过的一些站点4、Cookie能帮助站点统计用户个人资料以实现各种各样的个性化服务设置Cookie的生存期。有两种存储类型的Cookie:会.

2022-11-11 19:12:43 101

原创 nginx

(1)反向代理(2)负载均衡(3)动静分离server{ listen 80; server_name localhost; location/{ root html; proxy_pass http:*****; index index.html index.htm; } }

2022-11-11 19:10:02 201

原创 mybatis-plus

mybatis-plus可以节省大量时间

2022-11-11 19:08:35 187

原创 doucker

1.卸载旧版本 sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate

2022-11-11 19:05:30 53

原创 juc学习

JUCJUC是 在Java 5.0添加的 java.util.concurrent包的简称,目的就是为了更好的支持高并发任务,让开发者利用这个包进行的多线程编程时可以有效的减少竞争条件和死锁线程。线程和进程进程:一个程序,QQ.exe Music.exe程序的集合;一个进程往往可以包含多个线程,至少包含一个!java默认有2个线程:main线程和GC线程;线程:开了一个进程Typora,写字,自动保存(线程负责的)Tread.Runnable,Callable;java是开不了线程的,只有

2022-11-11 19:00:56 225

原创 数据结构学习

将要递归的值放入递归变量中。

2022-11-11 18:57:38 43

原创 数据结构树

二叉排序树(BST):对二叉排序树的任何一个非叶子节点,要求左子节点的值比当前节点的值小,右子节点的值比当前节点的大,如果相同,则放在左子节点或右子节点。平衡二叉树(平衡二叉搜索树):为一颗空树或它的左右两个字树的高度差的绝对值不超过1,并且左右两个字树都是一颗平衡二叉树。(前提要为二叉排序树)。先构建一个二叉排序树,后经过旋转得到平衡二叉树。2.删除只有一棵子树的节点。3.删除含有两颗子树的节点。

2022-11-11 18:57:20 81

原创 java集合

当你把对象加入HashSet时,HashSet 会先计算对象的hashcode值来判断对象加入的位置,同时也会与其他加入的对象的 hashcode 值作比较,如果没有相符的 hashcode,HashSet 会假设对象没有重复出现。如果是奇数的话会丢掉小数.Map(用 key 来搜索的专家): 使用键值对(key-value)存储,类似于数学上的函数 y=f(x),“x” 代表 key,“y” 代表 value,key 是无序的、不可重复的,value 是无序的、可重复的,每个键最多映射到一个值。

2022-11-11 18:57:03 104

原创 juc并发

Exclusive(独占):只有一个线程能执行,如 ReentrantLock。又可分为公平锁和非公平锁:公平锁:按照线程在队列中的排队顺序,先到者先拿到锁非公平锁:当线程要获取锁时,无视队列顺序直接去抢锁,谁抢到就是谁的Share(共享):多个线程可同时执行,如 CountDownLatch、Semaphore、 CyclicBarrier、ReadWriteLock 我们都会在后面讲到。

2022-11-11 18:56:54 122

原创 linux环境的配置

安装Java环境jdk的安装,首先检查当前是否有jdk环境配置环境变量:/etc/profile在文件的最后面增加java的配置,和window安装一样JAVA_HOME=/usr/java/jdk1.8.0_301-amd64CLASSPATH=%JAVA_HOME%/lib;%JAVA_HOME%/jre/libPATH=$JAVA_HOME/bin;$JAVA_HOME/jre/libexport PATH CLASSPATH JAVA_HOME让这个配置文件生效:source

2021-09-23 14:25:14 48

原创 vue-cli

v-model多在表单中使用,在表单元素上创建双向绑定,根据控件类型选择正确的方法更新元素,可以绑定text、radio、checkbox、selected

2021-09-23 14:24:36 51

原创 Springboot集成redis

JedisJedis是redis官方推荐得java连接开发工具,使用java操作redis的中间件。1.导入依赖redis.clientsjedis3.6.0com.alibabafastjson1.2.762.编码测试:连接数据库操作命令断开连接1.连接数据库2.操作命令3.断开连接springboot整合1.导入依赖<dependency> <groupId>org.springframework.boot&lt

2021-09-23 14:21:57 53

原创 Vim编译器

Vim编译器vim分为三种模式,分别是命令模式,输入模式,底线模式命令模式输入模式底线命令模式如果文件存在,就修改这个文件,如果不存在,就新建这个文件。命令模式下(此时右侧数字仅指鼠标上面,非右侧)底线命令模式下编辑模式下...

2021-09-23 14:21:41 77

原创 linux账号管理

linux账号管理useradd命令 增加用户-m:自动创建这个用户的主目录/home/xia删除用户userdeluserdel -r xia删除用户的时候将他的目录也一起删掉。修改用户usermod切换用户命令退出命令修改服务器名称(之后要重新连接)双击标签就可以打开新窗口给用户设置密码(密码在linux上不会显示)锁用户没有密码且不能登录创建用户组(useradd -m xia 是创建用户和组)groupdel删除用户组(用户组和用户不相同)。修

2021-09-23 14:21:26 35

原创 最短路径与关键路径

算法Kruskal算法:按长度从小到大一次把最短边加到生成树的树边集,若天机某边后形成回路,就舍弃这条边,反复如此,直到选出n-1条边,便得到最小生成树。如何判断回边:每个顶点自成一个集合,并指定集合名,找到最短边后,如果边两个顶点不在同一个集合,就加进生成树里面,然后将此两个顶点的集合合并成一个。...

2021-09-23 14:20:59 368

原创 Linux系统基本语法

Linux系统基本语法最高权限账户为rootLinux中没有输出就说明正确重启系统或者关闭系统,首先要运行sync命令,把内存中数据写到磁盘中cd /返回根目录cd …返回上一级目录cd home切换到home目录ls(列出目录)more(空格代表翻页,enter代表向下看一行,:f:行号...

2021-09-23 14:19:30 63

原创 定时任务执行

在Application中开启注解@EnableAsync//开启异步注解功能@EnableScheduling//开启定时功能注解@SpringBootApplicationpublic class Daka1Application { public static void main(String[] args) { SpringApplication.run(Daka1Application.class, args); }}实列@Servicepublic class S

2021-09-23 12:26:52 48

原创 java注解

@Target(元注解)定义注解可用于什么地方(下去补全)@Retention表示注解在上面地方还有效runtime>class>sources注解的参数:参数类型+参数名();可默认未空(default"");如果没有就必须给值如果只有一个参数成员,一般参数名为value,此时可直接定义3种方式只要元素类型与维度一样,就是同一个class...

2021-09-19 20:10:50 31

原创 sql历史

没有什么是加一层解决不了的能省就省NoSQL的四大分类追求幸福(帮助他人),探索未知(努力学习)

2021-09-19 20:08:05 37

原创 学Springboot应该了解的

学Springboot应该了解的核心思想:约定大于配置主要优点:简化配置单体应用架构(all in one)所有功能模块放置在一个应用,优点:易于开发和测试,方便部署。缺点:需要修改是都要停掉整个服务,重新打包,部署。微服务架构:把每个功能独立出来,独立出来的功能元素动态组合,需要的功能元素才去组合。优点:节省了调用资源,每个功能元素的服务都是一个可替换,可独立升级的软件代码高内聚,低耦合!第一个springboot程序创建controller.HelloController第一个

2021-09-19 20:05:44 28

原创 redis进阶

redis配置文件(redis.conf)1.配置文件对单位大小写不敏感2.配置文件可include包含其他文件3.通用配置bind 127.0.0.1 #绑定ipport 6379 #端口设置daemonize yes #以守护进程方式运行,默认是no,需要手动改为yes。loglevel notice #日志配置logfile "" #生成的文件名4.快照#3600s内,如果至少1个key进行修改,将持久化save 3600 1

2021-09-19 20:01:45 37

原创 springboot连接数据库

导入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>runtime</scope> <optional>true</optional&g

2021-09-19 19:50:41 99

原创 springboot集成redis

导入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency>在application中配置spring.redis.database=0spring.r

2021-09-19 19:43:06 43

原创 jwt+token验证

导入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency> <dependency> <groupId

2021-09-19 19:33:44 1849

原创 springboot邮件发送

导入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> </dependency>在qq邮箱中开启在application中配置spring.mail.username=******

2021-09-19 19:10:15 41

原创 vue学习

vue-cli项目需要的环境:Node.jshttp://nodejs.cn/download/ 安装后直接无脑下一步安装完后在cmd输入node -v即可查看版本号检查是否安装成功安装Node.js淘宝加速器(cnpm)npm install cnpm -g安装webpacknpm install webpack -gnpm install webpack-cli -g在cmd中进入一个空目录,输入vue init webpack myvue即可创建一个vue-cli程序,可在i

2021-09-19 18:58:15 44

原创 vue基本语法

第一个vue程序<!DOCTYPE html><html lang="en" xmlns:v-bind="http://www.w3.org/1999/xhtml"><head> <meta charset="UTF-8"> <title>Title</title></head><body><!--v-开头的叫做指令--><div id="app"> {

2021-09-19 16:43:42 108

原创 redis

redis(Remote Dictionary Server)—远程字典服务是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。下载windows安装包登录github后搜索dmajkic/redis...

2021-07-26 15:20:33 47

原创 git的简单入门

git的简单入门版本控制:一种在开发的过程中用于管理我们对文件,目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前版本的软件工程技术。1.本地版本控制复制整个项目,保存在不同文件夹中。2.集中化的版本控制系统(简称CVCS)有一个单一集中管理的服务器,保存所有文件的修订版本。协同工作的人们通过客户端连到这台服务器,取出最新的文件或者提交更新。3.分布式版本控制系统(简称DVCS)客户端把代码仓库完全镜像下来,每个人都拥有全部的代码。...

2021-07-26 14:38:07 120 1

空空如也

空空如也

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

TA关注的人

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