首页
学习
活动
专区
工具
TVP
发布

Java技术栈

专栏作者
1442
文章
1882828
阅读量
147
订阅数
别再用 JWT 作为 Session 系统了,问题重重,后果很危险!
JSON Web Tokens,又称 JWT。本文将详解:为何 JWT 不适合存储 Session,以及 JWT 引发的安全隐患。望各位对JWT有更深的理解!
Java技术栈
2023-02-27
8480
接了个变态需求:给定一个接口,要用户自定义动态实现并上传热部署,怎么搞?
近期开发系统过程中遇到的一个需求,系统给定一个接口,用户可以自定义开发该接口的实现,并将实现打成jar包,上传到系统中。系统完成热部署,并切换该接口的实现。
Java技术栈
2023-02-27
2770
正式抛弃 Feign!Spring 6 推出新特性:HTTP Interface,这波太秀了!
近期,Spring 6 的第一个 GA 版本发布了,其中带来了一个新的特性——HTTP Interface。这个新特性,可以让开发者将 HTTP 服务,定义成一个包含特定注解标记的方法的 Java 接口,然后通过对接口方法的调用,完成 HTTP 请求。看起来很像使用 Feign 来完成远程服务调用,下面我们参考官方文档来完成一个 Demo。
Java技术栈
2023-02-27
6400
你还不会搞数据脱敏?MyBatis 插件 + 注解轻松实现数据脱敏,So easy~!
根据不同的要求,我们只需要对ParameterHandler和ResultSetHandler进行切入。定义特定注解,在切入时需要检查字段中是否包含注解来是否加解密。
Java技术栈
2023-02-27
1.7K0
11 款顶级 MySQL 图形化工具汇总,总有一款适合你!(建议收藏)
MySQL 是一个非常流行的小型关系型数据库管理系统,2008年1月16号被Sun公司收购。目前 MySQL 被广泛地应用在中小型 网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了 MySQL 作为网站数据库。
Java技术栈
2023-02-27
1.9K0
Spring Boot 实现日志链路追踪,无需引入组件,让日志定位更方便!
有时候一个业务调用链场景,很长,调了各种各样的方法,看日志的时候,各个接口的日志穿插,确实让人头大。
Java技术栈
2023-02-27
8880
牛逼啊,ChatGPT 能接入微信了!
截至目前,在GitHub及社交平台上已经发现了多个类似项目,都能实现把ChatGPT接入微信。
Java技术栈
2022-12-17
2.9K1
IDEA 最新永久 2023 年激活码,亲测有效!!
最新 IDEA 激活码提取链接:https://docs.qq.com/doc/DVU9meURJVENHV2VJ
Java技术栈
2022-10-08
2.9K0
7 款颜值超高的 Linux 操作系统,帅爆了!
点击关注公众号,Java干货及时送达 来源:itsfoss.com/beautiful-linux-distributions Linux 的发行版有很多,这里罗列7个漂亮的 Linux 发行版,可以说是Linux操作系统界的颜值担当了。 elementary OS 网站:https://elementaryos.cn elementary OS操作系统是最漂亮的Linux发行版之一。它基于macOS外观,同时为Linux用户提供了出色的用户体验。如果用户已经习惯使用macOS,则使用elementa
Java技术栈
2022-09-14
1.7K0
Spring Boot + minio 实现高性能存储服务,So Easy~!
点击关注公众号,Java干货及时送达 什么是minio 引用官网: MinIO是根据GNU Affero通用公共许可证v3.0发布的高性能对象存储。它与Amazon S3云存储服务兼容。使用MinIO构建用于机器学习,分析和应用程序数据工作负载的高性能基础架构。 官网地址: https://min.io/ 文档地址: https://docs.min.io/ 一. 使用docker 搭建minio 服务。 GNU / Linux和macOS docker run -p 9000:9000 \   --na
Java技术栈
2022-09-07
1.7K0
求求你们了,别再乱用 parallelStream 了,速度竟然比 Stream 还要慢!!
点击关注公众号,Java干货及时送达 parallelStream 一定更快吗? 大家都知道 Stream 分为顺序流和并行流: stream(顺序流) parallelStream(并行流) 它们最大的区别就是 parallelStream 支持并行化处理,所以效率较 stream(顺序流)肯定是要更快的。这篇不会介绍 Stream 基础,Stream 系列我之前写过一个专题了,不懂的关注公众号Java技术栈,然后在公众号 Java 教程菜单中阅读。 然而你确定 parallelStream 一定要更快
Java技术栈
2022-09-02
6500
美团二面:加密后的数据如何进行模糊查询??被问懵了。。
点击关注公众号,Java干货及时送达 我们知道加密后的数据对模糊查询不是很友好,本篇就针对加密数据模糊查询这个问题来展开讲一讲实现的思路,希望对大家有所启发。 为了数据安全我们在开发过程中经常会对重要的数据进行加密存储,常见的有:密码、手机号、电话号码、详细地址、银行卡号、信用卡验证码等信息,这些信息对加解密的要求也不一样,比如说密码我们需要加密存储,一般使用的都是不可逆的慢hash算法,慢hash算法可以避免暴力破解(典型的用时间换安全性)。 在检索时我们既不需要解密也不需要模糊查找,直接使用密文完全匹
Java技术栈
2022-09-01
1.8K0
程序员到 35 岁就废了?华为 30 岁以下员工仅占 28%……网友:35 岁危机呢?
点击关注公众号,Java干货及时送达 整理 | 郑丽媛出品 | CSDN(ID:CSDNnews) 一直以来,程序员的“35 岁”都是圈内的热议话题:35 岁是程序员的职业终结点、程序员到 35 岁就废了、超过 35 岁的程序员容易被裁……久而久之,35 岁逐渐变成了一个很“残酷”的年龄,很多人也认为程序员是吃“青春饭”的。 在这种刻板印象下,今天有关华为的一条热搜令许多人“大跌眼镜”:「华为 30 岁以下员工仅占 28%」。网友对此诧异:“这是青春饭?35 岁危机呢?” 30-50 岁占比高达 70
Java技术栈
2022-08-29
9380
面向程序员的 10 款开源字体,个个都是极品,你最喜欢哪一款?
点击关注公众号,Java干货及时送达 出品 | OSC开源社区(ID:oschina2013) 在百花齐放的开源世界中,开源字体属于较为小众的一个分支。不过往往越是小众的领域,反而会诞生出更多惊艳的作品。本文将为大家介绍开源字体中或颇具特色,或制作精美,或独具匠心,或有深厚历史背景的作品。 1、JetBrains Mono 许可证:SIL Open Font License 1.1 官网:https://www.jetbrains.com/lp/mono/ 开发商:JetBrains JetBrains
Java技术栈
2022-08-25
10.9K0
Nacos 2.1.1 正式发布,真心强!
点击关注公众号,Java干货及时送达 大家好,我是栈长,最近 Nacso 2.1.1 正式发布了! 2.1.1 版本特性 该版本核心解决 Nacos 2.0 广泛使用暴露出的一些稳定性问题(包括默认实现鉴权插件、Grpc 请求和 distro 一致性协议的性能等),另外 Beta 测试 “批量注册服务” 和 “服务追踪事件” 两个新功能。 批量注册服务:batchRegister 批量注册服务的需求主要来自于 Nacos 社区的另一个组件 -- Nacos-Sync,Nacos-Sync 作为一个支持多注
Java技术栈
2022-08-25
3940
你还在写垃圾代码?快用 Java 8 重构传统设计模式吧,是真的优雅!
点击关注公众号,Java干货及时送达 来源:https://www.cnblogs.com/yjmyzz/p/refactor-design-pattern-using-java8.html java8中提供的很多新特性可以用来重构传统设计模式中的写法,下面是一些示例: 一、策略模式 上图是策略模式的类图,假设我们现在要保存订单,OrderService接口定义要做什么,而NoSqlSaveOrderStragegy以及MySqlSaveOrderStrategy则提供了二种策略,分别是保存到nosq
Java技术栈
2022-08-25
1800
面试官:MyBatis 插件有什么用途?说说底层原理?我竟然不会。。
点击关注公众号,Java干货及时送达 来源:https://www.cnblogs.com/chenpi/p/10498921.html 背景 关于Mybatis插件,大部分人都知道,也都使用过,但很多时候,我们仅仅是停留在表面上,知道Mybatis插件可以在DAO层进行拦截,如打印执行的SQL语句日志,做一些权限控制,分页等功能;但对其内部实现机制,涉及的软件设计模式,编程思想往往没有深入的理解。 本篇案例将帮助读者对Mybatis插件的使用场景,实现机制,以及其中涉及的编程思想进行一个小结,希望对以
Java技术栈
2022-08-25
2990
公司新来一个同事,把 @Transactional 事务注解运用得炉火纯青。。
点击关注公众号,Java干货及时送达 推荐阅读:Spring Cloud Alibaba 终于一统江湖! 前两天在工作中忙的焦头烂额,涉及到@Transactional对于事务的控制,便仔细研究了一下,颇有所获,花费好了几天测试整理,今天才发表出来,希望看到博客的老铁们能有所获吧。 话不多说直奔正题。 先简单介绍一下Spring事务的传播行为: 所谓事务的传播行为是指,如果在开始当前事务之前,一个事务上下文已经存在,此时有若干选项可以指定一个事务性方法的执行行为。在TransactionDefinitio
Java技术栈
2022-07-12
3990
Spring Cloud 如何统一异常处理?写得太好了!
点击关注公众号,Java干货及时送达 作者:BNDong 链接:www.cnblogs.com/bndong/p/10135370.html 前言 在启动应用时会发现在控制台打印的日志中出现了两个路径为 {[/error]} 的访问地址,当系统中发送异常错误时,Spring Boot 会根据请求方式分别跳转到以 JSON 格式或以界面显示的 /error 地址中显示错误信息。 2018-12-18 09:36:24.627  INFO 19040 --- [           main] s.w.s.
Java技术栈
2022-06-16
1.4K0
IDEA 2022.2 最新永久激活教程,开发效率提升 70% 以上!
最新 IDEA 激活码提取链接:https://docs.qq.com/doc/DVU9meURJVENHV2VJ
Java技术栈
2022-06-16
1.5K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档