Java学习四阶段
文章平均质量分 90
Spring-Cloud
qq_43802023
奔跑的小猫
展开
-
Java学习四阶段-JUC并发包
文章目录 JUC包中的锁应用Lock接口及ReentrantLock对象分析及应用?Condition接口对象分析与应用?ReadWriteLock接口及实现类分析与应用?StampedLock对象分析与应用?Java中的锁对象的最佳应用设置推荐? JUC包中的原子(At...转载 2021-09-01 11:03:07 · 218 阅读 · 0 评论 -
Java学习四阶段-21 Redis高级特性应用实践
文章目录 Redis主从复制简介基本架构快速入门实践主从同步原理分析小节面试分析 Redis哨兵模式简介基本架构哨兵快速入门Sentinel 配置进阶哨兵工作原理分析 Redis集群高可用简述基本架构创建集群Jedis读写数据测试RedisTemplate读写数据测试...转载 2021-08-20 13:56:08 · 145 阅读 · 0 评论 -
Java学习四阶段-20 Redis事务处理实践
文章目录 Redis事务简介概述基本指令 Redis事务控制实践exec提交事务discard取消事务秒杀抢票事务处理Jedis 客户端事务操作Jedis 客户端秒杀操作实践 总结(Summary) Redis事务简介 概述 Redis采用了乐观所方式进行事...转载 2021-08-19 17:18:34 · 170 阅读 · 0 评论 -
Java学习四阶段-19 Redis数据持久化实践
文章目录 简介背景持久化方式 Rdb方式持久化概述RDB方式配置Rdb方式持久化实践小节面试分析 Aof方式数据持久化概述AOF方式配置AOF方式持久化实践小节面试分析 总结(Summary) 简介 背景 Redis是一种内存数据库,在断电时数据可能会丢...转载 2021-08-19 17:07:58 · 161 阅读 · 0 评论 -
Java学习四阶段-18 Java中操作Redis实践
文章目录 准备工作创建工程添加项目依赖 Jedis的应用简介准备工作快速入门实现基础类型操作连接池JedisPool应用 RedisTemplate应用简介准备工作快速入门实现StringRedisTemplate 应用RedisTemplate 应用定制Red...转载 2021-08-19 16:10:42 · 145 阅读 · 0 评论 -
Java学习四阶段-17 Redis常用数据类型
文章目录 简介概述常用数据类型 String类型操作实践incr/incrbydecr/decrbyappendstrlenmset/mget小节面试分析 Hash类型应用实践hset/hgethincrbyhmset/hmgethexistshdelhkeys/hv...转载 2021-08-18 16:24:29 · 207 阅读 · 0 评论 -
Java学习四阶段-16 Redis缓存入门
文章目录 简介背景Redis 概述版本及参考说明 Redis初始操作启动redis服务进入redis容器登陆redis服务查看redis信息清空redis屏幕退出redis服务关闭redis服务系统帮助 Redis数据存储操作简易数据存取Key有效时间设计 总结(...转载 2021-08-18 13:54:39 · 120 阅读 · 0 评论 -
Java学习四阶段-14 Docker镜像安装实践
文章目录 安装MySql数据库安装步骤登陆mysql服务停止和启动mysql服务 安装Redis数据库安装步骤访问redis服务器停止和启动redis服务 安装Ngnix代理安装步骤访问nginx服务停止和nginx服务 安装Nacos组件安装步骤访问nacos服...转载 2021-08-18 13:42:04 · 176 阅读 · 0 评论 -
Java学习四阶段-13 Docker技术基础应用实践
文章目录 Docker技术简介概述版本说明Docker参考手册Docker 应用分析 Docker安装准备工作开启虚拟机系统离线安装docker在线安装Docker Docker入门实践基本操作核心对象分析镜像容器数据卷 Docker镜像操作实践下载运行镜像删除镜...转载 2021-08-11 16:41:11 · 141 阅读 · 0 评论 -
Java学习四阶段-12 京淘权限管理子系统(练一个)
系统初始化 准备工作 第一步: 数据初始化 在命令行登录mysql数据库,通过source指令运行jt-cloud-admin.sql文件,例如: source d:/jt-cloud-admin.sql 第二步:克隆项目代码 在命令行执行如下指令(前提是...转载 2021-08-11 15:13:25 · 102 阅读 · 0 评论 -
Java学习四阶段-11 单点登录微服务版实践
文章目录 创建聚合工程项目架构工程结构创建工程 配置项目工程jt-cloud-ssojt-sso-commonjt-sso-authpom.xmlbootstrap.yml启动类 jt-sso-resourcepom.xmlbootstrap.yml启动类 j...转载 2021-08-11 15:10:35 · 253 阅读 · 0 评论 -
Java学习四阶段-10 Gateway网关应用实践
网关简介 背景分析 我们知道,一个大型系统在设计时,经常会被拆分为很多个微服务。那么作为客户端要如何去调用 这么多的微服务呢?客户端可以直接向微服务发送请求,每个微服务都有一个公开的URL,该URL可以直接映射到具体的微服务,如果没有网关的存在,我们只能在客户端记录每个微服务的地...转载 2021-08-11 14:05:27 · 2739 阅读 · 0 评论 -
Java学习四阶段-09 Sentinel限流熔断
Sentinel简介 背景分析 在我们日常生活中,经常会在淘宝、天猫、京东、拼多多等平台上参与商品的秒杀、抢购以及一些优惠活动,也会在节假日使用12306 手机APP抢火车票、高铁票,甚至有时候还要帮助同事、朋友为他们家小孩拉投票、刷票,这些场景都无一例外的会引起服务器流量的暴涨...转载 2021-08-09 19:40:06 · 755 阅读 · 0 评论 -
Java学习四阶段-08 服务配置中心Nacos
配置中心简介 背景分析 我们知道,除了代码之外,软件还有一些配置信息,比如数据库的用户名和密码,还有一些我们不想写死在代码里的东西,例如像线程池大小、队列长度等运行参数,以及日志级别、算法策略等, 还有一些是软件运行环境的参数,如Java 的内存大小,应用启动的参数,包括操作系统...转载 2021-08-07 11:36:20 · 374 阅读 · 0 评论 -
Java学习四阶段-07 服务注册中心Nacos
Nacos注册中心简介 背景分析 在微服务中,首先需要面对的问题就是如何查找服务(软件即服务),其次,就是如何在不同的服务之间进行通信?如何更好更方便的管理应用中的每一个服务,如何建立各个服务之间联系的纽带,由此注册中心诞生(例如淘宝网卖家提供服务,买家调用服务)。 市面上常用注...转载 2021-08-07 11:23:23 · 751 阅读 · 0 评论 -
Java学习四阶段-06 微服务架构分析
微服务简介 背景分析 讲微服务之前,我们先分析以下单体应用。所谓单体应用一般是基于idea/eclipse,maven等建一个工程,然后基于SpringBoot,spring,mybatis框架进行整合,接下来再写一堆dao、mapper、service、controller,再...转载 2021-08-07 10:50:37 · 161 阅读 · 0 评论 -
Java学习四阶段-05 单点登录系统(SSO)
系统简介 Http协议 web应用采用browser/server架构,http作为通信协议。http是无状态协议,浏览器的每一次请求,服务器会独立处理,不与之前或之后的请求产生关联,这个过程用下图说明,三次请求/响应对之间没有任何联系。 但这也同时意味着,任何用户都能通过...转载 2021-08-07 10:32:51 · 347 阅读 · 0 评论 -
Java学习四阶段-04 JWT技术分析与实践
JWT简介 背景 在传统的有状态服务应用中,服务端需要记录每次会话的客户端信息,从而识别客户端身份,根据用户身份进行请求的处理,典型的设计如Tomcat中的Session。例如登录:用户登录后,我们把用户的信息保存在服务端session中,并且给用户一个cookie值,记录对应的...转载 2021-08-07 10:09:34 · 124 阅读 · 0 评论 -
Java学习四阶段-03 Apache Shiro安全框架
Shiro安全框架简介 Shiro概述 Shiro是apache旗下一个开源安全框架,它对软件系统中的安全认证相关功能进行了抽封装,实现了用户身份认证,权限授权、加密、会话管理等功能,组成了一个通用的安全认证框架。使用shiro就可以非常快速的完成认证、授权等功能的开发,降低系统...转载 2021-08-07 09:54:47 · 207 阅读 · 0 评论 -
Java学习四阶段-02 SpringSecurity安全框架
Spring Security 简介 背景分析 企业中数据是最重要的资源,对于这些数据而言,有些可以直接匿名访问,有些只能登录以后才能访问,还有一些你登录成功以后,权限不够也不能访问.总之这些规则都是保护系统资源不被破坏的一种手段.几乎每个系统中都需要这样的措施对数据(资源)进行...转载 2021-08-07 09:47:06 · 202 阅读 · 0 评论 -
Java学习四阶段-01 课程准备工作
创建空工程 在idea中创建一个空工程就相当于创建了一个空的目录,可以将这个目录看成是一个工作区.例如: 基础环境配置 JDK ![在这里插入图片描述](https://img-blog.csdnimg.cn/20210719110251549.png Mav...转载 2021-08-07 09:12:35 · 69 阅读 · 0 评论 -
计算机软件架构发展历史
计算机软件架构发展历史(一) 软件架构初识概述基本概念 软件架构演进过程单体架构初步设计Web服务与数据库分开本地缓存和分布式缓存反向代理与负载均衡设计数据库读写分离设计数据库按业务进行分库大表拆分为小表LVS或F5让多个Nginx负载均衡DNS轮询实现机房的负载均衡大应...转载 2021-07-27 21:08:57 · 276 阅读 · 0 评论