logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

MyBatis-Plus 内置雪花算法主键重复问题

这个时候我们先看一下我们设置参数有没有生效,为了比较明显看到效果,我们直接设置worker-id为一个固定值20,再断点看一下,我们找到com.baomidou.mybatisplus.core.toolkit.IdWorker这个核心类,获取id的核心方法是com.baomidou.mybatisplus.core.toolkit.IdWorker#getId,那我们就在这里加一个断点看下。先检

文章图片
#mybatis#java#后端
SpringBoot 不单独部署注册中心,如何实现注册中心功能?

是注册中心,这个我们都知道,但我们忽略了一个点,它还是一个普通 Web 服务,只是我们平时不用它来处理业务请求,仅仅是把它当做一个注册中心。健康检查 注册中心定期对注册的服务进行健康检查,以确保服务的可用性 某个服务出现故障或不可用,注册中心能够将其从可用服务列表中移除,防止其他服务调用失败。维护压力大,更不应该关联业务 但有时候也需要特殊情况特殊处理,比如我目前的需求,注册中心维护的服务就一个。

文章图片
#spring boot#后端#java
如何实现一个合格的分布式锁(典藏版)

为了保证 Redis 的可用性,一般采用主从方式部署。如果因为某些原因,获取锁失败(没有在至少 N/2+1 个Redis实例取到锁或者取锁时间已经超过了有效时间),客户端应该在所有的Redis实例上进行解锁,这是因为即便某些Redis实例根本就没有加锁成功,防止某些节点获取到锁但是客户端没有得到响应而导致接下来的一段时间不能被重新获取锁。锁变量的值需要能区分来自不同客户端的加锁操作,以免在释放锁时

文章图片
#分布式#后端#java
Spring 中经典的 9 种设计模式,打死也要记住啊!

(1)source 接口是具体资源访问策略的抽象,也是所有资源访问类所实现的接口。(2)Resource 接口主要提供了如下几个方法:getInputStream():定位并打开资源,返回资源对应的输入流。每次调用都返回新的输入流。调用者必须负责关闭输入流。exists():返回 Resource 所指向的资源是否存在。isOpen():返回资源文件是否打开,如果资源文件不能多次读取,每次读取结束

文章图片
#spring#java#后端
Spring Boot 加一个注解,轻松实现 Redis 分布式锁

对于耗时业务和核心数据,不能让重复的请求同时操作数据,避免数据的不正确,所以要使用分布式锁来对它们进行保护。再来梳理一下设计流程:新建注解 @interface,在注解里设定入参标志增加 AOP 切点,扫描特定注解建立 @Aspect 切面任务,注册 bean 和拦截特定方法特定方法参数 ProceedingJoinPoint,对方法 pjp.proceed() 前后进行拦截切点前进行加锁,任务执

文章图片
#spring boot#redis#后端
Spring Cloud + Nacos + 负载均衡器实现全链路灰度发布实战

这里提供了两个获取服务列表的方法,会对​。

文章图片
#spring cloud#后端#java
盘点五种最常见加密算法!

这一期就给大家简单盘点了一下最常用的5种加密算法。其实,论到加密解密算法的应用,有一个东西,可以说是应用到了极致,它是什么呢?——HTTPS我们简单回忆一下HTTPS的工作流程,和用到的加密算法:客户端发起HTTPS请求:用户使用浏览器输入网址访问HTTPS站点,准备发起HTTPS请求服务端提供证书:服务器返回公钥证书,证书包含了服务器的公钥、颁发者(证书颁发机构)等信息客户端验证证书:浏览器验证

文章图片
#java#开发语言#后端
SpringBoot+EasyExcel轻松实现300万数据快速导出!

附上GitHub地址:https://github.com/alibaba/easyexcelGitHub地址上教程和说明很详细,并且附带有读和写的demo代码,这里对它的介绍我就不再详细说了。至于EasyExcel底层怎么实现的这个还有待研究。

文章图片
#spring boot#后端#java
SpringBoot 实现动态插拔的 AOP

本文实现热插拔AOP就在于对adviceadvisedadvisorpointcut概念的理解,这是实现热插拔AOP的前提,其次就是对自定义也需要有一定的了解,因为我们jar不一定从classpath底下加载,也有可能来源其他地方,比如远程链接啥的,最后就是把原先spring自动帮我们实现aop,我们利用相关的api,自己手动实现一遍,示例代码的api只是利用spring api其中一种实现方式,

文章图片
#spring boot#java#后端
一款开源的智能仓储 WMS 系统

安装“PDA.apk”后,初次打开该程序时,会提示您填入“服务器IP”与“端口”,其中服务器IP即IIS站点IP,如“192.168.1.36”(不可填写localhost),端口即之前IIS设置的3000。拥有“一般管理员”权限的用户名:0184,密码:123拥有“超级管理员”权限的用户名:admin,密码:admin@abc,该用户有变更系统固有参数的开发权限,若您对系统尚不熟悉,不建议使用a

文章图片
#后端#java
    共 20 条
  • 1
  • 2
  • 请选择