- 博客(9)
- 收藏
- 关注
原创 redis配置主从
在 Redis 中设置主从复制(Master-Slave Replication)可以帮助你创建一个主节点(master)和一个或多个从节点(slave)的架构,从而实现数据的备份和高可用性。
2024-01-29 00:28:52 219
原创 23计算机网路
XSS 攻击也是比较常见,XSS,叫跨站脚本攻击(Cross-Site Scripting)它指的是恶意攻击者往 Web 页面里插入恶意 html 代码,当用户浏览该页之时,嵌入其中 Web 里面的 html代码会被执行,从而达到恶意攻击用户的特殊目的。存储型 、反射型 、DOM 型 XSS解决 XSS 攻击问题首先,就不能相信用户的输入,对输入进行过滤,过滤标签等,只允许合法值。HTML 转义对于链接跳转,如 <a href="xxx"等,要校验内容,禁止以 script 开头的非法。
2023-08-10 17:03:52 144
原创 23MySQL
1). 数据的存储结构不同2). 存储空间的消耗不同3). 对事务的支持不同4). 对锁的支持不同5). 对外键的支持不同1、如果需要支持事务,选择InnoDB,不需要事务则选择MyISAM。2、如果大部分表操作都是查询,选择MyISAM,有写又有读选InnoDB。3、如果系统崩溃导致数据难以恢复,且成本高,不要选择MyISAM。脏读假设有两个事务T1/T2同时在执行,T1事务有可能会读取到T2事务未提交的数据,但是未提交的事。
2023-08-01 21:29:25 120
原创 23Redis
其实,缓存雪崩、穿透以及击穿,最终导致的问题都是我的请求绕过了我们的缓存中间件,直接打到了DB的集群,导致DB的压力过大或者造成DB崩溃的现象。只不过场景稍微有些不一样。缓存雪崩缓存雪崩主要有大量的key同时打到DB,那么产生这种场景有2种主要原因。1.缓存中间件服务不可用,缓存失效,导致所有的请求全部打到DB,那么这种解决方案就是尽可能保证缓存中间件的高可用,比如Redis缓存,那么就采用Redis的cluster集群,以及提前做好缓存组件报警机制,杜绝宕机。
2023-08-01 21:24:23 83
原创 docker安装环境
Telnet 安装teInet检查是否安装有telnet斜体样式,键入:rpm -qa | grep telnet 回车返回空值则说明没有安装,返回telnet版本号则说明已经安装;安装teInetyum -y install telnet* # 安装telnet客户端和服务端;开启服务telnet服务安装之后,默认是不开启服务,修改文件/etc/xinetd.d/telnet来开启服务。如下图,在xinetd.d目下没有telnet文件,那么我们就需要使用 vim telnet 创建一个
2021-11-13 17:42:14 1384
原创 windows服务器部署springboot+vue的前后端项目
前端npm run build:prod打包出来一个dist的静态文件夹下载nginxnginx下载地址后端 maven的话则clean 后 package出一个jar包运行命令java -jar xx.jar
2021-11-09 09:18:13 236
原创 docker部署前后端项目
一. 部署环境我这边是使用虚拟机+CentOS7 做服务器,使用的项目是ruoyi的springboot项目。首先这边需要将redis和mysql跑起来。docker教程:1、docker命令2、docker下载各种软件https://www.runoob.com/docker/docker-tutorial.html(redis/mysql)二. 后端打包修改项目对应的数据库和redis对应的ip、端口,账号密码,与虚拟机上的进行一一对应。在服务器安装jdk,将项目mvn package
2021-09-30 10:47:25 781
原创 关于ruoyi的springsecurity的登录
1、前端或小程序调用/login 来调用接口。 /** * 登录验证 * * @param username 用户名 * @param password 密码 * @return 结果 */ public String login(String username, String password) { // 用户验证 Authentication authentication; try {
2021-03-25 14:44:44 1893 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人