- 博客(36)
- 收藏
- 关注
原创 基于JWT的用户token验证
1. 导包2. 在登录用户接口返回token(当用户登录时返回token)上面的代码会通过用户id生成一个token,前端可以得到token,然后将token报错在浏览器内存里然后前端只要发送请求,都会带着token服务端通过token获取用户信息先通过传过来的heander,得到token然后验证token,获得用户id最后通过用户id获得用户信息。
2023-12-30 16:49:29 434
原创 3-4 通用功能与配置
写在dao包下的com.imooc.bilibili.domain。写在service下的config包下。写在dao服务下的exception包下。写在service下的handler包下。上面的三个包在资料里面找。
2023-12-29 16:23:28 381
原创 linux 用户和用户组
Linux是一个多用户操作系统,不同的用户拥有不同的权限。初次创建的用户权限比普通用户多,但是没有root 用户多,初次创建的用户可以创建。为了方便管理,将用户进行分组。:家里有你、弟弟、妹妹个人,每个人都有自己的房间,你们三个人都是用户,你们都。:你们三个都是一个家庭的,也就是属于同一个用户组,你们三个可以共用厨房,书。用户和用户组的存在就是为了控制文件的访问权限的。每个用户组都有一个ID,叫做GID。每个用户都有一个ID,叫做UID。用户可以属于多个不同的组。不能随便的乱翻别人的房间。
2023-12-28 18:59:54 459
原创 linux压缩与解压缩
tar -vcf test test.tar // 将test文件夹打包成test.tar。tar -vxf test.tar // 对test.tar文件进行解压缩。gzip -rd xxx.gz //对文件夹里面的文件进行解压缩。gzip -r xxx // 对文件夹里面的文件进行压缩。gzip -d xxx.gz // 解压缩。bzip2 -d xxx.gz //解压缩。bzip2 -z xxx // 压缩。gzip xxx // 压缩。
2023-12-28 18:25:29 371
原创 ubuntu下的磁盘管理
df:列出文件系统的使用量,主要查看文件系统的使用量。du:评估文件系统的磁盘使用量,主要是单个文件大小。磁盘文件是linux下的/dev/sd*文件。unmount: 磁盘卸载。mount:磁盘挂载。
2023-12-28 16:38:47 785
原创 nginx
查看版本号./nginx -v检测配置文件正确性./nginx -t启动nginx服务./nginx停止nginx服务启动完成后插卡nginx进程重新加载配置文件配置环境变量。
2023-12-27 19:17:43 376
原创 Mysql主从复制与读写分离
只要配置完成后,不需要做其他配置,当查询时会自动到从库中进行查询,增删改时会到主库中进行操作。server-id可以自己设定,只要每个数据库不一样就可以。是一个数据库用来实现读操作,另一个数据库用来实现写操作。从库可以有多个数据库,主库只有一个。当主库中数据变化,从库也会跟着变化。用户名和密码都可以自己设定。是主库和从库的数据同步。配置-主库Master。配置-从库Slave。
2023-12-26 14:22:12 363
原创 Spring Cache
在启动类上添加注解使用注解value相当于某一类数据,上面三种写法都可以,第一种是从第一个参数取出参数里面的id属性,第二种写法是从参数为user的对象里面取出id属性,第三种写法是从第一个取第一个参数的id属性,第四种是从返回值获得id属性。
2023-12-25 18:29:58 363
原创 Eureka服务注册与发现
Eureka采用了CS的设计架构,Eureka Server 作为服务注册功能的服务器,它是服务注册中心。而系统中的其他微服务,使用 Eureka的客户端连接到 Eureka Server并维持心跳连接。这样系统的维护人员就可以通过 Eureka Server 来监控系统中各个微服务是否正常运行。在服务注册与发现中,有一个注册中心。当服务器启动的时候,会把当前自己服务器的信息 比如 服务地址通讯地址等以别名方式注册到注册中心上。
2023-12-24 21:50:42 501
原创 REST微服务架构编码构建
上面RestTemplate调用get和post方法,使用的是http请求。创建模块cloud-provider-payment8001。配置RestTemplate。File Type过滤。选择java编译版本。
2023-12-24 20:47:00 371
原创 git基本操作
1.1 git简介git是一个分布式版本控制工具,通常用来对软件开发过程中的源代码文件进行管理。本地仓库:开发人员自己电脑.上的Git仓库远程仓库:远程服务器上的Git仓库commit: 提交,将本地文件和版本信息保存到本地仓库push: 推送,将本地仓库文件和版本信息上传到远程仓库pull: 拉取,将远程仓库文件和版本信息下载到本地仓库git下载与安装。
2023-12-17 20:55:33 864
原创 使用阿里云短信服务发送验证码
前端传入手机号和填入的验证码,先判断验证码和session里面的验证码是否一样,如果一样则判断是否注册过,没有注册就先去注册,注册过直接登录,将登录信息放在session里面。user里面包括手机号,将手机号和accessKeyId,accessKeySecret传入,获得验证码后将验证码放在session里面。2. 可以采用测试短信服务。4. 发送验证码代码。
2023-12-17 09:19:40 401
原创 ThreadLocal使用
ThreadLocal是每个线程独享的资源,与其他线程不共享,当每个用户请求的时候,tomcat便会新开一个线程进行处理,因此使用ThradLocal可以实现数据隔离。使用直接new一个对象即可,只要在同一个线程里,获取的数据都是一样的。
2023-12-15 10:31:21 333
原创 springboot全局异常处理
会自动补货RestController, Controller注解,然后判断错误类型是否为SQLIntegrityConstraintViolationException.class,如果是则进行处理。
2023-12-14 22:26:59 388
原创 ubuntu文件系统结构
usr usr不是user的缩写,而是UNIX Software Resource的缩写,存放于系统用户有关的文件,会占用很大的存储空间!/sbin 和/bin类似,也是存放一些二进制可执行文件。/home 系统默认的用户主文件夹,一般创建用户账户的时候,默认的用户主文件夹都会放到此目录下。/mnt 用户可使用的挂载点,如果要挂载一些额外的设备,那么就可以挂载到此处。/etc 存放一些系统配置文件,比如用户账号和密码文件,各种服务的起始地址。/opt 可选的文件和程序存放目录,给第三方软件放置的目录。
2023-12-14 11:36:34 373
原创 ubuntu安装软件
ubuntu安装软件1. 通过APP Store安装2. 通过命令安装apt install git3. deb软件包安装4. 自己下载程序源码编译安装
2023-12-14 11:31:48 328
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人