摘要:
前言 本文通过图示及代码的方式介绍用户登录流程及技术实现,内容包括用户登录,用户验证,如何获取操作用户的信息以及一些黑名单及匿名接口如何免验证相关的实现。 结合网关相关知识食用更佳 业务图解 对于用户登录来说、涉及到了用户注册、登录验证几个方面,通过流程图演示如何处理(新用户/老用户)登录 流程解读 阅读全文
posted @ 2022-09-18 23:45
程序员小明1024
阅读(1070)
评论(0)
推荐(0)
摘要:
大家好,我是小富~ 本篇给大家带来的是微服务框架中非常重要的一个组件:API 网关。 前言 在 PassJava 项目中,我用到了 Spring Cloud Gateway 作为 API 网关,客户端的所有的请求都是先经过网关,然后再转发到会员微服务、题目微服务等。 比如 API 网关和会员微服务对 阅读全文
posted @ 2022-09-18 23:40
程序员小明1024
阅读(211)
评论(0)
推荐(0)
摘要:
大家好,我是楼仔! Java 后端面试的时候,面试官经常会问到 @Transactional 的原理,以及容易踩的坑,之前一面百度,就遇到过,今天就带大家把这几块知识吃透。 这篇文章,会先讲述 @Transactional 的 4 种不生效的 Case,然后再通过源码解读,分析 @Transacti 阅读全文
posted @ 2022-09-18 23:35
程序员小明1024
阅读(105)
评论(0)
推荐(0)
摘要:
Reference [1] zhuanlan.zhihu.com/p/99334096, 本文主要借鉴该篇文章,如有侵权,联系删除 [2] refactoringguru.cn/design-patt… [3] c.biancheng.net/view/1383.h… 什么是责任链 责任链模式是一种 阅读全文
posted @ 2022-09-18 23:30
程序员小明1024
阅读(112)
评论(0)
推荐(0)
摘要:
RocketMQ消息丢失场景及解决办法 既然使用在项目中使用了MQ,那么就不可避免的需要考虑消息丢失问题。在一些涉及到了金钱交易的场景下,消息丢失还是很致命的。那么在RocketMQ中存在哪几种消息丢失的场景呢? 先来一张最简单的消费流程图: 在这里插入图片描述 上图中大致包含了这么几种场景: 生产 阅读全文
posted @ 2022-09-18 23:26
程序员小明1024
阅读(192)
评论(0)
推荐(0)
摘要:
思维导图如下 RBAC权限分析 RBAC 全称为基于角色的权限控制,本段将会从什么是RBAC,模型分类,什么是权限,用户组的使用,实例分析等几个方面阐述RBAC 思维导图 绘制思维导图如下 什么是RBAC RBAC 全称为用户角色权限控制,通过角色关联用户,角色关联权限,这种方式,间阶的赋予用户的权 阅读全文
posted @ 2022-09-18 23:05
程序员小明1024
阅读(70)
评论(0)
推荐(0)
摘要:
文章目录 一. 怎么开启断点调试? 二. 调试界面咋那么多按钮? 1.返回断点位置 2.步过 3.步入 4,5.强制步入,步出 6.回退断点 7.断点跳到光标处 8.表达式计算 9.恢复程序 10.停止程序 11.查看所有断点 12.禁用断点 13.其他 三. 竟然有那么多调试断点? 1.方法断点 阅读全文
posted @ 2022-09-18 22:58
程序员小明1024
阅读(373)
评论(0)
推荐(0)
摘要:
一:值是null的情况 a.equals(b), a 是null, 抛出NullPointException异常。 a.equals(b), a不是null, b是null, 返回false Objects.equals(a, b)比较时, 若a 和 b 都是null, 则返回 true, 如果a 阅读全文
posted @ 2022-09-18 22:56
程序员小明1024
阅读(45)
评论(0)
推荐(0)
摘要:
👇👇关注后回复 “进群” ,拉你进程序员交流群👇👇 作者丨鱼皮 来源丨程序员鱼皮(ID:coder_yupi) 大家好我是鱼皮,今天我将用一个有趣的小例子来带大家入门企业开发中非常实用的技术—— 工作流,用好这个技术,可以帮你消除项目中大量的 if else 代码,让你的项目更好维护和扩展。 阅读全文
posted @ 2022-09-18 22:50
程序员小明1024
阅读(390)
评论(0)
推荐(0)
摘要:
一、分页查询优化 很多时候我们业务系统实现分页功能可能会用如下sql实现: select * from employees limit 10000,10; 表示从表 employees 中取出从 10001 行开始的 10 行记录。看似只查询了 10 条记录,实际这条 SQL 是先读取 10010条 阅读全文
posted @ 2022-09-18 22:41
程序员小明1024
阅读(223)
评论(0)
推荐(0)
摘要:
IO 流简介 IO 即 Input/Output ,输入和输出。数据输入到计算机内存的过程即输入,反之输出到外部存储(比如数据库,文件,远程主机)的过程即输出。数据传输过程类似于水流,因此称为 IO 流。IO 流在 Java 中分为输入流和输出流,而根据数据的处理方式又分为字节流和字符流。 Java 阅读全文
posted @ 2022-09-18 22:35
程序员小明1024
阅读(78)
评论(0)
推荐(0)
摘要:
2019/3/12更新 日常在做后台系统的时候会很频繁的遇到Excel导入导出的问题,正好这次在做一个后台系统,就想着写一个公用工具来进行Excel的导入导出。 一般我们在导出的时候都是导出的前端表格,而前端表格同时也会对应的在后台有一个映射类。 所以在写这个工具的时候我们先理一下我们需要实现的效果 阅读全文
posted @ 2022-09-18 22:15
程序员小明1024
阅读(83)
评论(0)
推荐(0)
摘要:
关注公众号,学习更多 Java 干货! 整理:四猿外 以下排序是按照从技术组件到开发框架到代码工具,也有一些实在不好分类的,就放到最后了。 WEB 容器 Tomcat https://tomcat.apache.org/ Jetty https://www.jetty.com/ JBoss http 阅读全文
posted @ 2022-09-18 22:12
程序员小明1024
阅读(422)
评论(0)
推荐(0)
摘要:
ThreadLocal的作用以及应用场景 ThreadLocal算是一种并发容器吧,因为他的内部是有ThreadLocalMap组成,ThreadLocal是为了解决多线程情况下变量不能被共享的问题,也就是多线程共享变量的问题;ThreadLocal和Lock以及Synchronized的区别是:T 阅读全文
posted @ 2022-09-18 22:09
程序员小明1024
阅读(65)
评论(0)
推荐(0)
摘要:
本文准备围绕七个点来讲网关,分别是网关的基本概念、网关设计思路、网关设计重点、流量网关、业务网关、常见网关对比,对基础概念熟悉的朋友可以根据目录查看自己感兴趣的部分。 什么是网关 网关,很多地方将网关比如成门, 没什么问题, 但是需要区分网关与网桥的区别, 网桥工作在数据链路层,在不同或相同类型的L 阅读全文
posted @ 2022-09-18 21:55
程序员小明1024
阅读(131)
评论(0)
推荐(0)
摘要:
一、前言 代码耗时统计在日常开发中算是一个十分常见的需求,特别是在需要找出代码性能瓶颈时。 可能也是受限于 Java 的语言特性,总觉得代码写起来不够优雅,大量的耗时统计代码,干扰了业务逻辑。特别是开发功能的时候,有个感受就是刚刚开发完代码很清爽优雅,结果加了一大堆辅助代码后,整个代码就变得臃肿了, 阅读全文
posted @ 2022-09-18 21:49
程序员小明1024
阅读(399)
评论(0)
推荐(0)
摘要:
一、数据库瓶颈 不管是IO瓶颈,还是CPU瓶颈,最终都会导致数据库的活跃连接数增加,进而逼近甚至达到数据库可承载活跃连接数的阈值。在业务Service来看就是,可用数据库连接少甚至无连接可用。接下来就可以想象了吧(并发量、吞吐量、崩溃)。 1、IO瓶颈 第一种:磁盘读IO瓶颈,热点数据太多,数据库缓 阅读全文
posted @ 2022-09-18 21:45
程序员小明1024
阅读(66)
评论(0)
推荐(0)
浙公网安备 33010602011771号