- 博客(14)
- 资源 (6)
- 收藏
- 关注
原创 谷粒商城学习笔记(2)-- 环境搭建&项目结构创建
虚拟机ip192.168.174.128本地ip192.168.31.14本地和虚拟机要互相ping通Docker虚拟化容器技术。Docker基于镜像,可以秒级启动各种容器。每一种容器都是一个完整的运行环境,容器之间互相隔离。二、安装 dockerDocker 安装文档:https://docs.docker.com/install/linux/docker-ce/centos/1、卸载系统之前的 dockersudo yum remove docker \docker-client
2021-07-30 22:37:41 842 1
原创 谷粒商城学习笔记(1)-- 项目简介和分布式基础概念
一、项目简介架构图项目技术&特色前后分离开发,并开发基于 vue 的后台管理系统 SpringCloud 全新的解决方案 应用监控、限流、网关、熔断降级等分布式方案 全方位涉及 透彻讲解分布式事务、分布式锁等分布式系统的难点 分析高并发场景的编码方式,线程池,异步编排等使用 压力测试与性能优化 各种集群技术的区别以及使用 CI/CD 使用 ..二、分布式基础概念1、微服务微服务架构风格,就像是把一个单独的应用程序开发为一套小服务,每个小服务运行在自
2021-07-26 23:32:46 338
原创 尚硅谷Redis学习笔记(9)-- Redis6.0新功能
十二、Redis持久化操作Redis 提供了2个不同形式的持久化方式。RDB(Redis DataBase)AOF(Append Of File)1.RDB(Redis DataBase)1.1 RDB是什么在指定的时间间隔内将内存中的数据集快照写入磁盘, 也就是行话讲的Snapshot快照,它恢复时是将快照文件直接读到内存里1.2 备份操作是如何进行的Redis会单独创建(fork)一个子进程来进行持久化,会先将数据写入到 一个临时文件中,待持久化过程都结束了,再用这个临时文件替换上次
2021-07-22 23:53:00 368
原创 尚硅谷Redis学习笔记(8)-- Redis应用问题解决
1.缓存穿透1.1 问题描述key对应的数据在数据源并不存在,每次针对此key的请求从缓存获取不到,请求都会压到数据源,从而可能压垮数据源。比如用一个不存在的用户id获取用户信息,不论缓存还是数据库都没有,若黑客利用此漏洞进行攻击可能压垮数据库。现象原因1.2 解决方案一个一定不存在缓存及查询不到的数据,由于缓存是不命中时被动写的,并且出于容错考虑,如果从存储层查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到存储层去查询,失去了缓存的意义。解决方案:(1) 对空值缓存:如
2021-07-22 23:33:54 422
原创 尚硅谷Redis学习笔记(7)-- Redis集群
1.问题容量不够,redis如何进行扩容?并发写操作, redis如何分摊?另外,主从模式,薪火相传模式,主机宕机,导致ip地址发生变化,应用程序中配置需要修改对应的主机地址、端口等信息。之前通过代理主机来解决,但是redis3.0中提供了解决方案。就是无中心化集群配置。2.什么是集群Redis 集群实现了对Redis的水平扩容,即启动N个redis节点,将整个数据库分布存储在这N个节点中,每个节点存储总数据的1/N。Redis 集群通过分区(partition)来提供一定程度的可用性(a
2021-07-21 22:23:21 576
原创 尚硅谷Redis学习笔记(6)-- Redis主从复制
1.是什么主机数据更新后根据配置和策略, 自动同步到备机的master/slaver机制,Master以写为主,Slave以读为主2.能干嘛读写分离,性能扩展容灾快速恢复3.具体操作:主从复制1、创建myredis文件夹2、复制redis.conf配置文件到文件夹中3、配置一主多从,创建三个配置文件创建新的配置文件:redis6379.conf,redis6380.conf,redis6381.conf3.1 新建redis6379.conf,填写以下内容include /my
2021-07-19 22:33:38 400
原创 尚硅谷Redis学习笔记(5)-- Redis持久化操作
Redis 提供了2个不同形式的持久化方式。RDB(Redis DataBase)AOF(Append Of File)1.RDB(Redis DataBase)1.1 RDB是什么在指定的时间间隔内将内存中的数据集快照写入磁盘, 也就是行话讲的Snapshot快照,它恢复时是将快照文件直接读到内存里1.2 备份操作是如何进行的Redis会单独创建(fork)一个子进程来进行持久化,会先将数据写入到 一个临时文件中,待持久化过程都结束了,再用这个临时文件替换上次持久化好的文件。 整个过程中
2021-07-19 00:17:07 334 2
原创 尚硅谷Redis学习笔记(4)-- Redis秒杀案例
一、解决计数器和人员记录的事务操作二、Redis事务–秒杀并发模拟使用工具ab模拟测试1、联网:yum install httpd-tools2、无网络(1) 进入cd /run/media/root/CentOS 7 x86_64/Packages(路径跟centos6不同)(2) 顺序安装apr-1.4.8-3.el7.x86_64.rpmapr-util-1.5.2-6.el7.x86_64.rpmhttpd-tools-2.4.6-67.el7.centos.x86_64.rp
2021-07-18 19:20:06 1140 4
原创 尚硅谷Redis学习笔记(3)-- Redis事务和锁机制
1.Redis的事务定义Redis事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。Redis事务的主要作用就是串联多个命令防止别的命令插队。2.Multi、Exec、discard从输入Multi命令开始,输入的命令都会依次进入命令队列中,但不会执行,直到输入Exec后,Redis会将之前的命令队列中的命令依次执行。组队的过程中可以通过discard来放弃组队。例如:组队成功,提交成功:组队阶段报错,提交失
2021-07-16 23:33:17 332
原创 尚硅谷Redis学习笔记(2)-- Jedis的使用
一、Jedis测试1.Jedis所需的jar包<dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>3.2.0</version></dependency>2.连接Redis注意事项禁用Linux的防火墙:Linux(CentOS7)里执行命令:systemctl stop/d
2021-07-12 21:52:58 367 1
原创 尚硅谷Redis学习笔记(1)-- Redis数据类型
一、前言 该技术博客是关于尚硅谷最新发布的Redis教程的笔记总结,希望能在这里分享出来,为大家带来帮助! 二、NoSQL数据库简介 1.技术发展 技术的分类: 解决功能性的问题:Java、Jsp、RDBMS、Tomcat、HTML、Linux、JDBC、SVN解决扩展性的问题:Struts、Spring、SpringMVC、Hibernate、Mybatis解决性能的问题:NoSQL、Java线程、Hadoop、Nginx、MQ、ElasticSearch 1.1 Web1.0时代 Web1
2021-07-12 00:43:59 683 1
原创 Java常用的开发软件下载地址以及问题解决
1、tomcat下载安装各种下载网站链接:https://tomcat.apache.org/选择自己想要的版本进行下载这里有tomcat中文网链接:http://www.tomcat.org.cn/download2、Eclipse的下载,安装链接:https://www.jb51.net/softs/622067.html下载安装完成之后,需要配置web,具体操作:https://blog.csdn.net/xiakexiaohu/article/details/753997353、
2021-07-11 17:54:22 1621
原创 Eclipse导入和运行JavaWeb项目常见问题以及解决办法
1、注意,如果遇到jsp或者js页面报错的话,可以不用理,这个是Eclipse校验的问题,不影响运行就可以了。当然,有强迫症的童鞋,可以百度搜索 Eclipse关闭js校验2、解决javax.servlet.jsp.JspException cannot be resolved to a type导入项目的时候,有些项目会报javax.servlet.jsp.JspException cannot be resolved to a type错误;这可能是新版本eclipse的bug导致。解决方案
2021-07-11 17:50:23 4871 4
原创 基于JavaWEB的在线电子书商城
开发环境:Jdk7(8)+Tomcat7(8)+Mysql+IntelliJ IDEA(Eclipse)数据库:MySQL技术:Spring+Spring mvc+Mybatis+Bootstrap+Jquery适用于:课程设计,毕业设计,学习等等系统介绍:电子商务是指整个商务活动和贸易活动的电子化,它通过先进的信息网络,将事物活动和贸易活动中发生关系的各方有机地联系起来。电子商务网站实际上就是销售企业为消费者提供的网上购物商城,在该网站中用户可以购买任何商品,而管理员可以对商品和订单等信
2021-07-05 21:34:04 106997 8
基于SSH的教室管理系统
2019-01-04
主流Java后台框架springmvc mybatis项目 集成代码生成器
2016-12-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人