- 博客(30)
- 收藏
- 关注
原创 操作系统学习
Operating system,即OS,是配置在计算机硬件上的第一层软件,也就是说,操作系统是计算机硬件的第一次扩充进程的定义进程就是一个程序地执行过程当一个程序被放到内存中,才能够被CPU处理,才能执行进程(进程实体)由程序段、数据段、PCB三部分组成。进程的组织链接方式拥有执行指针,指向当前处于运行态(执行态)的进程的控制器PCB;拥有就绪队列指针,指向当前处于就绪态的进程;拥有阻塞队列指针,指向当前处于阻塞太的进程,很多操作系统会因为阻塞原因不同而划分多个阻塞队列;索引方式。
2022-11-11 20:27:07 554 1
原创 cookie和session
存储在cookie中的数据,每次都会被浏览器自动放在http请求中cookies给网站和用户带来的好处非常多:1、Cookie能使站点跟踪特定访问者的访问次数、最后访问时间和访问者进入站点的路径2、Cookie能告诉在线广告商广告被点击的次数,从而可以更精确的投放广告3、Cookie有效期限未到时,Cookie能使用户在不键入密码和用户名的情况下进入曾经浏览过的一些站点4、Cookie能帮助站点统计用户个人资料以实现各种各样的个性化服务设置Cookie的生存期。有两种存储类型的Cookie:会.
2022-11-11 19:12:43 122
原创 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 240
原创 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 70
原创 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 566
原创 数据结构树
二叉排序树(BST):对二叉排序树的任何一个非叶子节点,要求左子节点的值比当前节点的值小,右子节点的值比当前节点的大,如果相同,则放在左子节点或右子节点。平衡二叉树(平衡二叉搜索树):为一颗空树或它的左右两个字树的高度差的绝对值不超过1,并且左右两个字树都是一颗平衡二叉树。(前提要为二叉排序树)。先构建一个二叉排序树,后经过旋转得到平衡二叉树。2.删除只有一棵子树的节点。3.删除含有两颗子树的节点。
2022-11-11 18:57:20 97
原创 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 121
原创 juc并发
Exclusive(独占):只有一个线程能执行,如 ReentrantLock。又可分为公平锁和非公平锁:公平锁:按照线程在队列中的排队顺序,先到者先拿到锁非公平锁:当线程要获取锁时,无视队列顺序直接去抢锁,谁抢到就是谁的Share(共享):多个线程可同时执行,如 CountDownLatch、Semaphore、 CyclicBarrier、ReadWriteLock 我们都会在后面讲到。
2022-11-11 18:56:54 143
原创 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 64
原创 vue-cli
v-model多在表单中使用,在表单元素上创建双向绑定,根据控件类型选择正确的方法更新元素,可以绑定text、radio、checkbox、selected
2021-09-23 14:24:36 64
原创 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<
2021-09-23 14:21:57 69
原创 Vim编译器
Vim编译器vim分为三种模式,分别是命令模式,输入模式,底线模式命令模式输入模式底线命令模式如果文件存在,就修改这个文件,如果不存在,就新建这个文件。命令模式下(此时右侧数字仅指鼠标上面,非右侧)底线命令模式下编辑模式下...
2021-09-23 14:21:41 97
原创 linux账号管理
linux账号管理useradd命令 增加用户-m:自动创建这个用户的主目录/home/xia删除用户userdeluserdel -r xia删除用户的时候将他的目录也一起删掉。修改用户usermod切换用户命令退出命令修改服务器名称(之后要重新连接)双击标签就可以打开新窗口给用户设置密码(密码在linux上不会显示)锁用户没有密码且不能登录创建用户组(useradd -m xia 是创建用户和组)groupdel删除用户组(用户组和用户不相同)。修
2021-09-23 14:21:26 53
原创 最短路径与关键路径
算法Kruskal算法:按长度从小到大一次把最短边加到生成树的树边集,若天机某边后形成回路,就舍弃这条边,反复如此,直到选出n-1条边,便得到最小生成树。如何判断回边:每个顶点自成一个集合,并指定集合名,找到最短边后,如果边两个顶点不在同一个集合,就加进生成树里面,然后将此两个顶点的集合合并成一个。...
2021-09-23 14:20:59 418
原创 Linux系统基本语法
Linux系统基本语法最高权限账户为rootLinux中没有输出就说明正确重启系统或者关闭系统,首先要运行sync命令,把内存中数据写到磁盘中cd /返回根目录cd …返回上一级目录cd home切换到home目录ls(列出目录)more(空格代表翻页,enter代表向下看一行,:f:行号...
2021-09-23 14:19:30 78
原创 定时任务执行
在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 63
原创 java注解
@Target(元注解)定义注解可用于什么地方(下去补全)@Retention表示注解在上面地方还有效runtime>class>sources注解的参数:参数类型+参数名();可默认未空(default"");如果没有就必须给值如果只有一个参数成员,一般参数名为value,此时可直接定义3种方式只要元素类型与维度一样,就是同一个class...
2021-09-19 20:10:50 47
原创 学Springboot应该了解的
学Springboot应该了解的核心思想:约定大于配置主要优点:简化配置单体应用架构(all in one)所有功能模块放置在一个应用,优点:易于开发和测试,方便部署。缺点:需要修改是都要停掉整个服务,重新打包,部署。微服务架构:把每个功能独立出来,独立出来的功能元素动态组合,需要的功能元素才去组合。优点:节省了调用资源,每个功能元素的服务都是一个可替换,可独立升级的软件代码高内聚,低耦合!第一个springboot程序创建controller.HelloController第一个
2021-09-19 20:05:44 37
原创 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 50
原创 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 119
原创 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 54
原创 jwt+token验证
导入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency> <dependency> <groupId
2021-09-19 19:33:44 2173
原创 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 50
原创 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 51
原创 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 191
原创 redis
redis(Remote Dictionary Server)—远程字典服务是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。下载windows安装包登录github后搜索dmajkic/redis...
2021-07-26 15:20:33 55
原创 git的简单入门
git的简单入门版本控制:一种在开发的过程中用于管理我们对文件,目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前版本的软件工程技术。1.本地版本控制复制整个项目,保存在不同文件夹中。2.集中化的版本控制系统(简称CVCS)有一个单一集中管理的服务器,保存所有文件的修订版本。协同工作的人们通过客户端连到这台服务器,取出最新的文件或者提交更新。3.分布式版本控制系统(简称DVCS)客户端把代码仓库完全镜像下来,每个人都拥有全部的代码。...
2021-07-26 14:38:07 268 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人