自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

方志朋的博客

方志朋的博客...

  • 博客(3590)
  • 收藏
  • 关注

转载 SpringBoot 如何做到无感刷新token?

来源:blog.csdn.net/PleaseBeStrong/article/details/1389673931. 前言最近在搞一个鉴权认证服务器,其中有个问题就是token的无感刷新。Token无感刷新是一种在用户不感知的情况下自动更新访问令牌(Token)的机制,以维持用户的登录状态。一般是使用一个短期的token来做权限认证,而更长时间的refreshToken来做短token的刷新,而...

2024-08-06 10:01:41 37

转载 2024年,劝搞Java的不要轻易跳槽!

众所周知,Java行业现在很卷。这个“卷”体现在求职者需要投入大量时间去学习新技术,且企业的招聘要求还会越来越高。学习新技术是必须的,但学习的过程和战线可以拉长,我们可以先试着打通进入企业的第一关——面试。这里可以给大家免费赠送一份《2024Java终极面试宝典》,囊括部分大厂的面经和20+技术栈的真题,文后有部分资料展示,扫码即可领取????上下滚动查看更多面试会涉及到很多杂而乱的知识点,可以为了面试...

2024-08-05 10:00:27 24

转载 盘点 Lombok 中的那些整活儿骚操作

本文不讨论对错,只讲骚操作。有的方法看看就好,知道可以这么用,但是否应用到实际开发中,那就仁者见仁,智者见智了。一万个读者就会有一万个哈姆雷特,希望这篇文章能够给您带来一些思考。耐心看完,你一定会有所收获。@onX例如 onConstructor、oMethod 和 onParam 允许你在生成的代码中注入自定义的注解。一个常见的用例是结合 Spring 的 @Autowired。在 Spring...

2024-08-05 10:00:27 16

转载 入职第一天,看了公司代码,牛马沉默了

入职第一天就干活的,就问还有谁,搬来一台N手电脑,第一分钟开机,第二分钟派活,第三分钟干活,巴适。。。打开代码发现问题不断1.读取配置文件居然读取两个配置文件,一个读一点,不清楚为什么不能一个配置文件进行配置一边获取WEB-INF下的配置文件,一边用外部配置文件进行覆盖,有人可能会问既然覆盖,那可以全在外部配置啊,问的好,如果全用外部配置,咱们代码获取属性有的加上了项目前缀(上面的两个put),有...

2024-08-02 10:00:50 43

转载 如何优雅的实现在线人数统计功能?

一、前言在线人数统计这个功能相信大家一眼就明白是啥,这个功能不难做,实现的方式也很多,这里说一下我常使用的方式:使用Redis的有序集合(zset)实现。核心方法是这四个:zadd、zrangeByScore、zremrangeByScore、zrem。二、实现步骤1. 如何认定用户是否在线?认定用户在线的条件一般跟网站有关,如果网站需要登录才能进入,那么这种网站就是根据用户的token令牌有效性...

2024-08-01 10:01:39 41

转载 27岁的前端,从二本run到澳洲的故事分享

来源:zhuanlan.zhihu.com/p/662438328最近看到一位网友分享他靠自己的努力,从二本run到澳洲的经历,很真实。以下为文章正文。前言转眼在悉尼已经206天了,也算是跟大家走了一条不太一样的道路,想还是写下一点东西。为自己作记录,也可以让大家在摸鱼之际看看不太一样的故事。大学的故事我的大学在成都的一个二本院校读的计算机专业,算不上好,但也没那么坏。通宵跟室友开过黑,后来上了钻...

2024-08-01 10:01:39 42

转载 不用一行代码查看方法耗时,这款 IDEA 插件有点酷!

前言没错,又是Cool Request插件,这次引来一个重大更新,可以统计任意方法耗时,先上个图。另外,这是此次更新的功能。什么是Cool RequestCool Request是一个IDEA中的接口调试插件,除了可以发起基本的HTTP请求之外,还提供了强大的反射调用能力,可以绕过拦截器,这点广受网友的好评,当然伴随着还有Spring中对@Scheduled注解的调用,以及xxl-job的支持,这...

2024-07-31 10:02:34 210

转载 18 个一线工作中常用 Shell 脚本【实用版】

1、检测两台服务器指定目录下的文件一致性#!/bin/bash######################################检测两台服务器指定目录下的文件一致性######################################通过对比两台服务器上文件的md5值,达到检测一致性的目的dir=/data/webb_ip=192.168.88....

2024-07-31 10:02:34 21

转载 史上最全 Maven 教程,没有之一

如果你是有一定的开发经验,我相信你一定被项目 lib 下的 JAR 包折磨过,如果碰上兼容问题,更是逐个下载不同版本 JAR 包进行替换排查,相信是每个程序员都不想再经历一边的噩梦。Maven 的出现则大大降低开发人员的准备工作,让开发人员更专心与业务,下面即介绍 Maven 基本使用。Maven 是一个项目管理工具,可以对 Java 项目进行构建、依赖管理。一、基础配置1. 仓库配置在 Mave...

2024-07-30 10:01:16 155

转载 拒绝重复代码,封装一个多级菜单、多级评论、多级部门的统一工具类

一、介绍你能看到很多人都在介绍如何实现多级菜单的效果,但是都有一个共同的缺点,那就是没有解决代码会重复开发的问题。如果我需要实现多级评论呢,是否又需要自己再写一遍?为了简化开发过程并提高代码的可维护性,我们可以创建一个统一的工具类来处理这些需求。在本文中,我将介绍如何使用SpringBoot创建一个返回多级菜单、多级评论、多级部门、多级分类的统一工具类。介绍数据库字段设计数据库设计「主要是介绍是否...

2024-07-25 10:01:22 32

转载 SpringBoot+XXL-JOB:高效定时任务管理

前言在现代应用程序中,定时任务是不可或缺的一部分。Spring Boot 和 XXL-Job 为你提供了一个强大的工具组合,以简化任务调度和管理。本文将带领你探索如何将这两者集成在一起,实现高效的定时任务管理。无论你是初学者还是有经验的开发者,本文都将提供你所需要的知识,让你轻松掌握这一技术。让我们开始吧!一、XXL-Job简介什么是XXL-job官网地址:“https://www.xuxueli...

2024-07-24 10:02:02 43

转载 Git 不要只会 pull 和 push,试试这 5 条提高效率的命令!

前言使用 Git 作为代码版本管理,早已是现在开发工程师必备的技能。可大多数工程师还是只会最基本的保存、拉取、推送,遇到一些commit管理的问题就束手无策,或者用一些不优雅的方式解决。本文分享我在开发工作中实践过的实用命令。这些都能够大大提高工作效率,还能解决不少疑难场景。下面会介绍命令,列出应用场景,手摸手教学使用,让同学们看完即学会。stash官方文档[1]git 教程[2]描述官方解释:当...

2024-07-22 10:02:41 38

转载 恭喜了!全体后端彻底狂欢吧!又个好消息来得太及时!

如果你问:2024年,程序员必须掌握哪项技术?AI一定是榜首!从去年起,AI大模型已是程序员的必备工具——‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍编程提效:编写更快,程序更稳定;代码更优:测试数、BUG对应减少;项目爆单:训练模型,接&做项目更快;‍输入prompt指令和搭建AI大模型开发框架,AI就能迅速批量完成工作,甚至比人工更出色。知名大厂都在布局AI市场,懂AI的程序员年薪甚至翻到80w...

2024-07-20 10:02:19 41

转载 Guava黑魔法:在日志脱敏场景下的奇遇

Guava之于Javaer,如同Excel之于办公达人。都非常好用,但实际上大部分人只用到了其1%不到的功能。1.日志脱敏到底是个啥敏感信息脱敏实际上是隶属于安全领域的一个子领域,而日志脱敏又是敏感信息脱敏的一个子领域。好了,打住,不闲聊这些有的没的,直接开整:到底什么是日志脱敏?1.1 未脱敏之前如下有一个关于个人信息的类publicclassPerson{privateLong...

2024-07-19 10:02:00 36

转载 代码是上午写的,人是下午被开除的!

来源:非本科程序员(ID:htmlhttp)熟练使用 rm 命令读写数据库操作都写在 for 循环中永远不写注释,不封装代码git 上面强制合并代码不打招呼,悄悄修改数据库字段,或者改接口返回数据无技术离职小技巧俗话说的好,代码写的少,离职少不了。最近畅游互联网,发现一些离职小技巧,读后,内心被深深的打动了。但是细细的品过之后,发现对我们程序员不太适用,例如:领导夹菜你转桌,我们程序员一般不和领导...

2024-07-19 10:02:00 33

转载 如何优雅的将设计模式运用到实际项目中去?

来源:https://juejin.cn/post/7199549049787465765一、????设计模式介绍所谓 “设计模式”,就是一套反复被人使用或验证过的方法论。从抽象或者更宏观的角度上看,只要符合使用场景并且能解决实际问题,模式应该既可以应用在DDD中,也可以应用在设计模式中。二、常用的设计模式有哪些?????策略模式工厂模式单例模式代理模式工厂方法模式观察者模式模板方法模式适配器模式三、设计模式...

2024-07-18 10:00:53 44

转载 牛皮!我被银行码农的工资惊到了

来源:网络主要分类岗位、薪资及面试介绍中国农业银行软件开发中心成都研发部工商银行建信金融邮政储蓄总行软件研发中心成都分中心上海浦东发展银行成都分中心兴业银行新网银行其它城市薪资水平近几年银行信息科技岗是许多大学毕业生热门的岗位,银行越来越重视数字化、智能化的进程,信息岗在银行有很大的舞台,而且从事信息岗的人员也有比较丰厚的薪水。银行对于信息岗人才的需求是全方位的,不局限在某一类银行,各类银行都有旺...

2024-07-18 10:00:53 35

转载 springboot + nacos + k8s 优雅停机

概念优雅停机是什么?网上说的优雅下线、无损下线,都是一个意思。优雅停机,通常是指在设备、系统或应用程序中止运作前,先执行一定的流程或动作,以确保数据的安全、预防错误并保证系统的整体稳定。一般来说,优雅停机可以参考以下步骤以实现:备份数据:立即将内存中的所有未保存的修改、缓存等数据保存到数据库或磁盘中。停止接收新的请求处理未完成的请求通知其他依赖组件等待所有要素安全退出后,关闭系统在具体实施时,不同...

2024-07-16 10:01:31 47

转载 【SpringBoot】 如何做到无感刷新token?

1. 前言最近在搞一个鉴权认证服务器,其中有个问题就是token的无感刷新。Token无感刷新是一种在用户不感知的情况下自动更新访问令牌(Token)的机制,以维持用户的登录状态。一般是使用一个短期的token来做权限认证,而更长时间的refreshToken来做短token的刷新,而在实现的过程中就有各种问题出来比如:Q1: 是要在服务器端实现还是能在客户端实现?Q2: token过期后无法解析...

2024-07-15 10:13:02 109

转载 鸿蒙PC版来袭|看看未来操作系统长什么样

来源:网络近日,华为发布了针对 2in1 设备 的HarmonyOS 应用设计指南,其中涉及到了鸿蒙 PC 版应用 UI 的展示。2in1 设备是一种结合了平板的便携性与笔记本的生产力的新型设备,它们通常具有可拆卸键盘和触控屏,使用户能够在不同的使用场景下灵活切换。如果要设计出优秀的 2in1 应用或服务,需要熟悉并充分利用 2in1 设备特性,这些特性包括硬件特征、使用方式、交互方式、使用场景等...

2024-07-15 10:13:02 359

转载 自从用了这款 IDEA 神器,领导都夸我代码写得好!

来源:blog.csdn.net/iXinRu/article/details/85242553CheckStyle作为检验代码规范的插件,除了可以使用配置默认给定的开发规范,如Sun的,Google的开发规范啊,也可以导入像阿里的开发规范的插件。事实上,每一个公司都存在不同的开发规范要求,所以大部分公司会给定自己的check规范,一般导入给定的 checkstyle.xml 文件即可实现。作为新...

2024-07-12 10:00:25 26

转载 不引入ES,如何利用 MySQL 实现模糊匹配

1. 业务场景概述目标是实现一个公司的申请审批流程,整个业务流程涉及到两种角色,分别为商务角色与管理员角色。整个流程如下图所示:核心流程总结为一句话:商务角色申请添加公司后由管理员进行审批。商务在添加公司时,可能为了方便,直接填写公司简称,而公司全称可能之前已经被添加过了,为了防止添加重复的公司,所以管理员在针对公司信息审批之前,需要查看以往添加的公司信息里有无同一个公司。2. 实现思路以上是一个...

2024-07-12 10:00:25 25

转载 30s到0.8s,记录一次接口优化成功案例!

场景在高并发的数据处理场景中,接口响应时间的优化显得尤为重要。本文将分享一个真实案例,其中一个数据量达到200万+的接口的响应时间从30秒降低到了0.8秒内。这个案例不仅展示了问题诊断的过程,也提供了一系列有效的优化措施。交易系统中,系统需要针对每一笔交易进行拦截(每一笔支付或转账就是一笔交易),拦截时需要根据定义好的规则拦截,这次需要优化的接口是一个统计规则拦截率的接口。问题诊断最初,接口的延迟...

2024-07-11 09:01:49 74

转载 多去跑一下Java后端面试,你就会发现..

Java面试通常可分为技术性问题和非技术性问题。一、技术方面技术方面的问题包含Java基础、框架等,特别是Java的一些核心基础知识点、对源码解读和核心原理的理解都是加分项。二、非技术方面非技术性方面的问题,虽然不能考察你多少技术能力,但能侧面看出你的一些综合能力,所以作为面试者,非技术性方面的问题,也要有所准备!无论是技术方面还是非技术方面的问题,总结起来无非三个方向:1. 知识结构2. 项目经...

2024-07-09 22:00:44 24

转载 还在用Jenkins?快来试试这款简而轻的自动化部署工具吧!

来源:网络项目介绍功能特性整体架构效果展示安装使用相关地址最近发现了一个比 Jenkins 使用更简单的项目构建和部署工具,完全可以满足个人以及一些小企业的需求,分享一下。项目介绍Jpom 是一款 Java 开发的简单轻量的低侵入式在线构建、自动部署、日常运维、项目监控软件。日常开发中,Jpom 可以解决下面这些常见的痛点:团队中没有专业的运维,开发还要做运维的活 ,需要自己手动构建、部署项目。不...

2024-07-09 22:00:44 57

转载 熔断、隔离、重试、降级、超时、限流,一文帮你顺理高可用架构流量治理

来源:网一、可用性的定义二、流量治理的目的三、流量治理的手段四、总结对于人类的身体健康来说,“三高”是个大忌,但在计算机界,系统的“三高”却是健康的终极目标。本文将介绍一下流量治理是如何维持这种“三高”系统的健康,保障数据流动的均衡与效率,就如同营养顾问在维持人类健康饮食中所起的作用一般。一、可用性的定义在探讨高可用架构之前,让我们以 O2 系统为例,解释一下何谓可用性。O2 是腾讯内部的一个广告...

2024-07-08 10:01:38 74

转载 7月,Java岗又爆了?!

根据公开的数据,6月开始就陆续有1179万的应届生出来找工作,逐年攀升的应届生人数,和不断下跌的就业率对比着看,实在有些黑色幽默。如此大环境下,Java人可谓前有狼后有虎,还没和前辈同僚厮杀明白,又一批新人涌入就业市场,此阶段想要跳槽涨薪难度再加一等。但也不是没机会,只是机会只留给有准备的人。作为一名 Java 开发者,在面试之前,我们必须做好充分的准备。这里就给大家免费赠送一份《2024Java...

2024-07-08 10:01:38 29

转载 扛不住诱惑,我准备转投 JDK17 了....

JDK版本升级的非常快,现在已经到JDK20了。JDK版本虽多,但应用最广泛的还得是JDK8,正所谓“他发任他发,我用Java8”。其实我也不太想升级JDK版本,感觉投入高,收益小,不过有一次我看到了一些使用JDK17新语法写的代码,让我改变了对升级JDK的看法,因为这些新语法我确实想用!废话不多说,上代码!一、JDK17语法新特性1. 文本块这个更新非常实用。在没有这个特性之前,编写长文本非常痛...

2024-07-05 10:00:30 41

转载 CentOS将于6月30全面停服,最全选型攻略来了!

Centos的前世今生Linux凭借优秀的设计,不凡的性能,加上IBM、INTEL、CA、CORE、ORACLE等国际知名企业的大力支持,已经有超过三百个发行版被积极的开发,最普遍被使用的发行版大约有十几个。比如Fedora、Debian、Ubuntu、Red Hat、SuSE、CentOS等等。Linux的发行版本可以大体分为两类,一类是商业公司维护的发行版本,一类是社区组织维护的发行版本,前者...

2024-07-05 10:00:30 23

转载 两万字详解,如何为开放平台设计一个安全好用的 OpenAPI

前言为了确保软件接口的标准化和规范化,实现业务模块的重用性和灵活性,并提高接口的易用性和安全性,OpenAPI规范应运而生。这一规范通过制定统一的接口协议,规定了接口的格式、参数、响应和使用方法等内容,从而提高了接口的可维护性和可扩展性。同时,为了也需要考虑接口的安全性和稳定性,本文将针对这些方面介绍一些具体的实践方式。一、AppId和AppSecretAppId的使用AppId作为一种全局唯一的...

2024-07-04 10:01:05 74

转载 裁员为什么先裁技术人员?网友一针见血

来源:网络最近看到一个问题,问得很扎心。为什么裁员首先从技术人员开始?很多技术人员可能会感到困惑,甚至有些委屈:我们一直在默默地努力做出贡献,为什么最终却成了裁员的首批对象呢?我倒觉得未必,虽然技术人员通常具有较高的薪酬水平。在需要减少开支时,公司可能会考虑裁减高薪岗位以降低成本。但更多时候应该是,谁好裁,裁谁好的问题。正如一些网友所言,技术人员的工作性质使得他们在短期财务调整中成为了相对“脆弱”...

2024-07-04 10:01:05 22

转载 团队准备解散了。。

大家好,我是鱼哥,互联网也开始降薪了。比如某度智能云 ACG 就在沟通降职降薪,主要以 7、8 级别员工为主,部分高管也有涉及。7、8 级的大概年薪总包范围差别就挺大的,老 8 有的可能快 200,新 8 可能才 100 多。被沟通的人下调 base 和职级,从而减少部门的支出成本。其它部门是否考虑推广这类做法,就不得而知了。这几年,大家的压力都越来越大了。网上有句话说得挺有意思的:生活中,80%...

2024-07-02 10:02:24 19

转载 为什么很多人不推荐你用JWT?

为什么很多人不推荐你用JWT?如果你经常看一些网上的带你做项目的教程,你就会发现 有很多的项目都用到了JWT。那么他到底安全吗?为什么那么多人不推荐你去使用。这个文章将会从全方面的带你了解JWT 以及他的优缺点。什么是JWT?这个是他的官网JSON Web Tokens - jwt.iohttps://jwt.io/这个就是JWTJWT 全称JSON Web Token如果你还不熟悉JWT,不要惊...

2024-07-02 10:02:24 41

转载 效率拉满,开发了一款可直接编辑 jar 包的 IDEA 插件

前言IDEA自带的反编译插件能打开jar反编译class,遗憾的是不能编辑class,有的时候我们需要修改jar的时候还需要解压,反编译class,然后新建.java,修改代码,再编译,最后打包jar。我敢说中间的过程你肯定不是一气呵成的,如果jar有依赖还要花时间去排查,打包的时候还需要注意编译jdk的版本,有的命令忘了的话还需要查手册,其实基本上全是体力活。我翻遍了IDEA插件市场并没有找到合...

2024-06-27 10:01:50 23

转载 阿里也出手了!Spring Cloud Alibaba AI 初体验

什么是Spring AISpring AI是从著名的Python项目 LangChain 和 LlamaIndex 中汲取灵感,它不是这些项目的直接移植,它的成立信念是,「下一波生成式人工智能应用程序将不仅适用于 Python 开发人员,而且将在许多编程语言中无处不在」。我们可以从Spring AI的官网描述中,总结出Spring AI的几个核心的关键词:提供抽象能力简化AI应用的开发模型与向量支...

2024-06-27 10:01:50 34

转载 百度又开源一款压测工具,可模拟几十亿的并发场景,太强悍了!

来源:github.com/baidu/dperf优点性能强大统计信息详细使用场景丰富性能HTTP 每秒新建连接数HTTP 吞吐HTTP 并发连接数UDP TX PPS测试环境配置统计数据开始使用设置大页编译 DPDK编译 dperf绑定网卡启动 dperf server从客户端发送请求运行测试开源地址图片dperf 是一款基于 DPDK 的 100Gbps 网络性能和负载测试软件,能够每秒建立千...

2024-06-26 10:01:15 354

转载 955 神仙公司名单

来源:对白的算法屋一份955神仙公司名单 供有需要的朋友参考 也欢迎大家校正信息~图片图片图片图片图片图片

2024-06-25 10:02:38 23

转载 熟悉 Redis 吗,那 Redis 的过期键删除策略是什么?

来源:blog.csdn.net/hdgaadd/article/details/1385777161.Redis数据库2.内存回收策略对于Redis,我们业务开发一般都只关心Redis键值对的查询、修改操作,可能因为懒或者只想能用就行,呵呵。很少关心键值对存储在什么地方、键值对过期了会怎么样、Redis有没什么策略处理过期的键、Redis处理过期键又有什么作用?但这些问题却是Java程序员在Re...

2024-06-25 10:02:38 25

转载 JMH 和 Arthas 定位问题的案例分享

https://bryantchang.github.io/2019/12/08/java-profile-tools/最近的工作日并不算太平,各种大大小小的case和解case,发现已经有好久好久没有静下心来专心写点东西了。不过倒还是坚持利用业余时间学习了不少微课上的东西,发现大佬们总结的东西还是不一样,相比于大学时的那些枯燥的课本,大佬们总结出来的内容更活,更加容易理解。自己后面也会把大佬们的...

2024-06-24 10:00:35 25

转载 这 30 款好用又好玩的 IDEA 插件,强烈推荐你试试,YYDS!

目录强烈推荐的插件装饰类较便利插件离线下载安装教程安装插件教程在这里直接搜索就行了强烈推荐的插件Presentation Assistant 快捷键展示录屏或者共享的时候,效果极佳Codota— 代码智能提示还可以搜索相关代码的示例Codota还包含一个网站:https://www.codota.com/codeAlibaba Java Code Guidelines— 阿里巴巴 Java 代码规...

2024-06-20 10:01:22 1064

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除