logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

设计模式--桥接模式详解

如果一个系统需要在构建的抽象化角色和具体化角色之间增加更多的灵活性,避免在两个层次之间建立静态的继承联系,可以通过桥接模式使他们在抽象层建立一个关联关系,抽象化角色和实现化角色可以以继承的方式独立扩展而互不影响,在程序运行时可以将动态将一个抽象化子类的对象和一个实现化子类的对象进行组合,及系统需要对抽象化角色和现实化角色进行动态耦合。将结构看成这样,那我们在新增品牌的时候,只需要在x轴增加就好了,

#设计模式#桥接模式
redis--分布式锁详解

redisson分布式锁原理:可重入:利用hash结构记录线程id和重入次数,当线程获取锁失败后去判断锁包含的线程id是否一致,如果一致,则让其获取锁,并且重入次数加一。在释放锁时,先去判断锁中的线程ID,再去判断重入次数是否为0,如果为0,则释放,不为0,则无视可重试:利用信号量和pubsub功能实现等待、唤醒、获取锁失败的重试机制。在第一次获取锁失败以后,并不是直接返回false,尝试获取锁的

#redis#分布式#数据库
第一个简易SSM框架项目

这是一个简易SSM整合项目,适合后端入门的练习项目,其中没有太多的业务操作,主要是这个框架,以及编码的顺序,希望大家有所收获。首先理清思路:我们要完成增删改查操作,增加,修改,需要两个页面,加上书籍列表展示页面,就只有三个页面。我们去编写Spring整合Mybatis的相关的配置文件;配置文件到这就已经配得差不多了,框架已经搭好了,现在去写前端页面和Controller层。创建基本结构(实体层,模

#后端#spring#tomcat +2
到底了