Redis
安装mac安装指令
1sudo make install
基础指令启动,关闭ctrl + c
1redis-server
连接redis
1redis-cli -p 6379
切换数据库,默认0号数据库
12345select 序号#示例select 0select 1
增添加数据
123456set <key> <value>mset <key> <value>#示例set ulan 9mset ulan 9 coconut 18
创建数据设置过期时间
12345set <key> <value> ex 秒set <key> <value> px 毫秒#示例set ulan 9 ex 5
已有数据设置过期时间
1234expire <key> 秒#示例expire ulan 5
删删除数据
1234del <key>...#示例del ulan coconut
改移动数据到另一个数据库
1234move <key> 数据库序号#示例move ul ...
Git
添加账户设定用户名和邮箱
12git config --global user.name "Your Name"git config --global user.email "email@example.com"
查看用户名和邮箱
1git config --global -l
创建本地仓库选择某个文件夹作为本地仓库
1git init
查看状态
1git status
提交仓库提交到暂存区
12git add hello.txtgit add . #.表示提交全部文件
提交到本地仓库
12git commit -m '提交信息'git commit -a -m '提交信息' #修改文件时,-a表示省略git add指令
查看提交记录
12git loggit log --graph --all --oneline #显示成一行
查看最近一次提交记录
12git showgit show commitID #commitID换成自己的,可查看指定记录
忽略文件.gitignor ...
SpringBoot
创建项目项目版本与依赖,从旧版开始了解
生成器:spring initializr
语言类型:java maven
jdk:20
java:8
spring boot:2.7.12
依赖:spring web和lombok
Web整合maven导入,web是tomcat服务器,security是权限验证框架
12345678910111213<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId></dependency><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId></dependency>& ...
JavaSSM
Spring基础Spring核心是解耦,而不是简化代码,就像一个工具库一样
IoC容器创建Spring项目maven导入
12345<dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>6.0.9</version></dependency>
Spring配置文件name属性是别名,class属性是文件路径
1<bean name="student" class="com.test.bean.Student"/>
scope属性切换模式,默认singleton单例模式,调用时始终为一个对象;prototype原型模式,可以创建多个对象
1<bean name="student" class="com.test.bean.Student&qu ...
JavaWeb
传输层协议
TCP:当一台计算机想要与另一台计算机通讯时,两台计算机之间的通信需要畅通且可靠(会进行三次握手,断开也会进行四次挥手),这样才能保证正确收发数据,因此TCP更适合一些可靠的数据传输场景
UDP:它是一种无连接协议,数据想发就发,而且不会建立可靠传输,也就是说传输过程中有可能会导致部分数据丢失,但是它比TCP传输更加简单高效,适合视频直播之类的
Socket
实现两台计算机之间的通信,Socket也叫套接字,是操作系统底层提供的一项通信技术,它支持TCP和UDP12345678910111213141516171819202122//服务端public static void main(String[] args) { try(ServerSocket server = new ServerSocket(1234)){ //将服务端创建在端口1234上 System.out.println("正在等待客户端连接..."); while (true){ //无限循环等待客户端连接 ...
MySQL
下载安装
网址:https://dev.mysql.com/downloads/mysql/
说明1:windows系统,选安装器下载,选文件最大的
说明2:macos系统,选mysql-8.0.33-macos13-arm64.dmg
win:第一步选developer default(默认开发者),点execute一键配置,然后点next下一步
connectivity这一块功能,默认3306端口,如果防火墙有开启,勾选open windows firewall ports for network access进入白名单
默认账户root,设置下密码
要求输入密码,再点checked验证一下
安装完毕后,搜索框输入mysql,出现mysql自己的命令提示符
安装navicat
图形化数据库开发工具,用来存储数据,选premium完整版
下载方式懂得都懂
修改密码
默认账号root,设置新密码建议复杂一些,在找个地方存起来12flush privileges;alter user root@localhost identified by '新密码';
数 ...
JavaSE
安装环境
JavaSE: 核心内容,基础不牢开发地动山摇
JRE: Java运行环境,安装后Java程序才可以运行
JDK: 开发者工具,spring3开始只支持JDK17以上的版本
下载安装
网址: https://www.azul.com/downloads/?version=java-8-lts&os=windows&package=jdk#zulu
说明1: 最新版或17版,选Windows,选x86 64版,鼠标移动到Download,下载.msi
说明2: 系统macOS,选ARM版,鼠标移动到Download,下载.dmg
打开软件,一直点next,打开cmd,输入java -version查看版本
安装IDEA
集成开发工具,以后都用它来写代码,我跟老师版本走,选Ultimate,版本2022.2.2
下载方式懂得都懂
插件
Chinese Language:汉化包
Dracula Theme:最喜欢的主题
Smart Input:自动切换中英文输入法
常用快捷键
psvm:主方法
sout: 打印
command + n:生成构造方法、to ...
算法
简介
语言采用Java,想到什么就记什么,100年后来看也没问题,算法讲究的是思维锻炼👌
求1到100所有数的和
简单粗暴,效率低一些12345int sum = 0;for (int i = 1; i <= 100; i++) { sum += i;}System.out.println(sum);
高斯求和公式,原理是(100+1)、(99+2)、(98+3)等,你会发现结果都是101,计算完毕需要50次12System.out.println((1 + 100) * 50); //求100以内,结果5050System.out.println((1 + 1000) * 500); //求1000以内,结果500500
美式英语笔记
前言我是零基础的学生, 目标是读懂英文文档, 能跟老外口语交流, 游戏敢选language为english (^_^)v
字母
Aa
Bb
Cc
Dd
Ee
Ff
Gg
Hh
Ii
Jj
Kk
Ll
Mm
Nn
Oo
Pp
Qq
Rr
Ss
Tt
Uu
Vv
Ww
Xx
Yy
Zz
音标
元音
辅音
单元音[i]
清辅音[p]
单元音[ɪ]
浊辅音[b]
双元音[e]
清辅音[t]
单元音[ɛ]
浊辅音[d]
单元音[æ]
清辅音[k]
单元音[ɑ]
浊辅音[ɡ]
双元音[ɑr]
清辅音[f]
单元音[ɔ]
浊辅音[v]
双元音[ɔr]
清辅音[θ]
双元音[ɔɪ]
浊辅音[ð]
双元音[o]
清辅音[s]
单元音[u]
浊辅音[z]
单元音[ʊ]
清辅音[ʃ]
双元音[ʊr]
浊辅音[ʒ]
单元音[ʌ]
清辅音[tʃ]
单元音[ə]
浊辅音[dʒ]
卷舌音[ɜr]
浊辅音[m]
卷舌音[ər]
浊辅音[n]
双元音[aɪ]
浊辅音[ŋ]
双元音[aʊ]
浊 ...
webpack笔记
简介
开发时,我们会使用框架(react、vue),es6模块化语法,less/sass等css预处理器语法进行开发。这样的代码要想在浏览器运行必须经过编译成浏览器能识别的js、css等语法才能运行,所以我们需要打包工具帮我们做完这些事
除此之外,打包工具还能压缩代码、做兼容性处理、提升代码性能等
基本使用
webpack本身功能有限
开发模式:能编译js中的ES Module语法
生产模式:能编译js中的ES Module语法,还能压缩js代码
基本指令1234567891011# 初始化package.jsonnpm init -y# 下载依赖npm i webpack webpack-cli -D# 开发模式npm webpack ./src/main.js --mode=development# 生产模式npx webpack ./src/main.js --mode=production
npx webpack:是用来运行本地安装webpack包的./src/main.js:指定webpack从main.js文件开始打包,不但会打包mai ...