![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
常见知识总结
文章平均质量分 85
追Star仙
科技的脚步不停歇,学习的步伐不停息。前沿技术创造一个不一样的新世界!
展开
-
SpringSecurity
SpringSecuritySpringSecurity概述SpringSecurity编程起步SpringSecurity是Spring提供用于认证与授权检测处理的框架,利用它可以方便的实现登录认证与授权控制管理。项目源码:https://gitee.com/tirklee/lea-springmvc.gitSpringSecurity是最早提供登录认证与授权检测的框架。当下最流行的是Shiro开发框架(即SSM开发框架Spring+Shiro+MyBatis组成),虽然SpringSecurity原创 2021-04-20 21:23:30 · 352 阅读 · 1 评论 -
SpringMVC
SpringMVCSpringMVC简介搭建SpringMVC项目开发环境SpringMVC简介MVC(Model View Controller)是Java项目以及JavaEE中使用最为广泛的,也是唯一提倡的整体设计模式。传统的Web开发中需要利用反射与大量的配置文件才能实现一个便于维护、可动态扩充的MVC设计模式。为简化MVC设计难度SpringMVC应用而生。SpringMVC中,用户的所有请求都会被DispatcherServlet程序类接收。该类是利用反射与Spring提供的工具类实现的一原创 2021-03-31 17:57:51 · 259 阅读 · 0 评论 -
SpringDataJPA
SpringDataJPA概述SpringDataJPA使用步骤项目实战概述虽然Spring开发框架可以整合JPA可以很方便的解决开发中得一些问题,但也存在一些问题。项目围绕业务层,而业务层围绕数据层,数据层在操作是需要使用JDBC,但是数据层需要定义DAO接口就必须实现其子类,还要手动使用EntityManager进行数据的操作,但是这些工作几乎都是相似的且重复的的,于是SpringDataJPA横空出世来解决这个问题。SpringDataJPA使用步骤声明持久层的接口。该接口继承了Reposi原创 2021-03-28 15:19:17 · 139 阅读 · 0 评论 -
Spring整合JPA开发框架
关于本次整合操作。原创 2021-03-23 23:34:29 · 150 阅读 · 0 评论 -
JPA数据关联
JPA数据关联一对一数据关联一对多数据关联多对多数据关联JPA不仅可以实现单表实体映射,也可以实现数据关联技术。常见的有:一对一关联、一对多关联、多对多关联。利用关联技术可以实现级联数据操作,简化代码编写。项目源码地址:https://gitee.com/tirklee/leaspring实例中所用工具类package com.xiyue.leaspring.util;import javax.persistence.EntityManager;import javax.persisten原创 2021-03-21 23:54:55 · 699 阅读 · 1 评论 -
JPA锁机制
JPA锁机制JPA锁机制概述悲观锁乐观锁JPA锁机制概述数据库并发访问的时候,为了保证操作数据的完整性,往往会对并发数据的更新做出限制。例如,允许一个Session进行更新处理,其他Session必须等此Session更新完成后才可以进行更新处理,这样的机制就称为数据库锁机制。JPA中也支持锁机制处理,且主要支持两类锁。悲观锁(Pessimistic):假设数据访问一直存在并发更新。悲观锁一直都存在,依靠的是数据库的锁机制。乐观锁(Optimistic):假设不会进行数据并发访问(不会同时出现数据原创 2021-03-21 19:15:01 · 1197 阅读 · 1 评论 -
Spring事务管理
Spring事务管理传统JDBC事务控制Spring事务处理架构事务传播属性事务隔离级别事务是一个重要的数据库控制手段,利用事务可以保证若干更新操作同时成功或失败,也可防止多个Session并发访问数据库所造成的数据不同步问题。传统JDBC事务控制事务控制的核心本质指的是对数据库中数据操作的完整性保证,利用事务的ACID原则可以保证在一次复杂的更新业务过程中,针对于数据库中的所有更新操作要么一起成功,要么一起失败。传统的关系型数据库最大的特征是支持事务,而这也导致传统关系型数据库的处理性能有限。AC原创 2021-03-19 19:51:38 · 67 阅读 · 0 评论 -
RedisCluster集群
RedisCluster集群概述具体实现步骤概述RedisCluster是从Redis 3.0版本之后提供的官方Redis集群解决方案,其可以避免哨兵机制复杂的Master监控与选举操作,也可以方便地实现数据的分片处理,发挥集群主机的性能优势,提供更加高效的Redis解决方案,其中考虑到去中心化的架构模式。每个节点都与其他节点有关联,只需获得一个节点的信息其他节点的信息也就可以获取到。Redis集群会根据已有的主机分配主从关系将所有保存的数据平均分配到每一太Master主机中。若某台Master主机无原创 2021-03-16 02:48:46 · 212 阅读 · 1 评论 -
Redis哨兵机制
Redis哨兵机制主备Redis主从配置哨兵机制Redis默认提供主备能力,允许自动同步,防止单主机损坏后数据丢失。主备主备指的是一台主机可以有N台备份同步数据处理主机,当设置了A主机的内容之后,那么该内容可以自动同步到B主机或其他主机上。主从机制可以实现数据的自动备份同步操作。通过Master主机操作时,系统会自动将所有的增加、修改、删除操作作用于全部Slave主机中。主从配置中若Master主机挂了之后,其他从主机将无法正常工作。为解决此问题提出了哨兵方案即设置哨兵监控进程,若干哨兵进程监控整原创 2021-03-15 21:10:21 · 101 阅读 · 0 评论 -
Redis高级配置
Redis高级配置发布-订阅模式事务处理乐观锁安全认证Redis性能监控Redis实现发布-订阅处理Redis可以进行认证授权Redis实现数据库的相关性能监控发布-订阅模式Redis数据库的访问性能较高,所以可以利用Redis实现消息系统中的发布-订阅处理模式,即一个发送者进行消息发送,所有的订阅者实现消息的接收。客户端A 开启订阅模式subscribe subscribe-channel客户端B开启发布模式publish subscribe-channel www.baidu.原创 2021-03-15 17:17:33 · 146 阅读 · 0 评论 -
Redis数据操作
Redis数据操作String数据类型hash数据类型数字操作list数据类型set数据类型zset(sorted set)数据类型GEO数据类型Redis中一共设置了16个数据库,使用“select数据库序号”指令可以进行切换。清空当前数据库中的数据:flushdb。清空全部数据库中的数据:flushall。返回数字1,表示操作成功。返回数字0,表示操作失败。0是false。需要了解更多关于Redis数据类型操作的请参考https://redis.io/topics/data-types-原创 2021-03-15 15:35:11 · 81 阅读 · 0 评论