logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

逼自己3天吃透Java八股文

"面试只剩3天,Java基础还一团乱?别慌!这份「Java八股文求生指南」就是为你准备的终极武器!还记得上次面试时被问到"HashMap扩容机制"时的手足无措吗?还记得被追问"线程池参数设计"时的语无伦次吗?还记得面对"JVM内存模型"问题时的大脑空白吗?八股文不再是选择题:90%的面试官会要求手写核心代码+画原理图深度大于广度:能说清synchronized锁升级过程比背10个设计模式更有价值场

文章图片
#java#开发语言
js 单例模式 6 种实现方式

JavaScript 实现单例模式的方式很多,这里介绍常用的6种,主要分4大类:对象字面量、闭包实现、 ES6 class 实现、ES6 模块模式实现。选择哪种实现方式取决于具体需求,简单场景可以使用对象字面量,复杂场景建议使用 ES6 Class 或 ES6 模块模式实现。

#javascript#单例模式#开发语言
jwt与token+redis,哪种方案更好用?

今天我们来聊聊一个非常经典的话题:JWT和Token+Redis两种认证方案,到底哪种更好用?有些小伙伴在工作中可能会纠结于选择哪种方案,今天我就从底层原理到实际应用,给大家做一个全面的剖析。希望对你会有所帮助。最近建了一些工作内推群,各大城市都有,欢迎各位HR和找工作的小伙伴进群交流,群里目前已经收集了不少的工作内推岗位。通过上面的详细分析,JWT和token+redis这两种方案,各有优缺点和

文章图片
#redis#python#数据库
雪花算法ID重复了?惨痛教训:请勿轻易造轮子!

使用的IPy用点分隔的最后一位,即192.168.0.1的1,极容易重复。雪花算法涉及时钟回拨、位运算、分布式协调等关键细节,成熟组件更稳妥。别为造轮子而造轮子,尤其在通用组件上,不可抱侥幸心理。

#java
分布式锁+事务=灾难?不要把锁加在事务内!!!

在使用分布式锁的时候,习惯性的尽量缩小同步代码块的范围但是如果数据库隔离级别是可重复读,这种情况下不要把分布式锁加在注解的事务方法内部。线程1开启事务A后获取分布式锁,执行业务代码后在事务内释放了分布式锁。这时候线程1开启了事务B获取到了线程1释放的分布式锁,执行查询操作时查到的数据就可能出现问题。因为此时事务A是在事务内释放了锁,事务A本身还没有完成提交。

#分布式
SpringBoot 项目使用 Redis 对用户 IP 进行接口限流

在下新建limit.lua-- 获取redis键-- 获取第一个参数(次数)-- 获取第二个参数(时间)-- 获取当前流量-- 如果current值存在,且值大于规定的次数,则拒绝放行(直接返回当前流量)end-- 如果值小于规定次数,或值不存在,则允许放行,当前流量数+1 (值不存在情况下,可以自增变为1)-- 如果是第一次进来,那么开始设置键的过期时间。end-- 返回当前流量@Slf4j@A

#java
一键HTTPS、零配置部署:替代 Nginx 的开源神器!

Caddy 是一个用 Go 语言编写的、开源的、功能强大的 Web 服务器。它的核心设计理念是简单易用和默认安全。

#https#nginx#开源
SpringBoot+Nacos+MySQL微服务问题排查指南

建议:把这个模板保存为放在项目根目录,团队共享。

#spring boot#mysql#微服务
从实习生“777惨案”聊起:上生产环境部署 Spring Boot Docker 的正确姿势

嘿,大家好!今天咱们聊个运维圈的经典笑话:一个实习生上生产环境,直接给所有文件设成777权限,结果 SSH 都连不上了。这事儿听着好笑,但真碰上了就头疼了。咱们就从这个糗事儿出发,聊聊实习生上生产环境该咋给自己设权限,尤其是部署一个 Spring Boot 的 Docker 服务,到底得用哪些命令,咋做才靠谱。咱从最简单的想法开始,一步步推到现代化的方案,顺便看看简单方法有啥坑,再想想咋优化到主流

#spring boot#docker#后端
[特殊字符] 用 Docker 驯服 Next.js —— 一场前端与底层的浪漫邂逅

到这里,你已经掌握了在 Docker 中运行 Next.js 项目的完整姿势。当团队协作、持续集成、跨平台部署都用上容器化后,你会感叹一句:“代码有家,环境不吵。

#前端#docker#javascript
    共 174 条
  • 1
  • 2
  • 3
  • 18
  • 请选择