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

Java技术栈

专栏作者
1443
文章
1887207
阅读量
147
订阅数
别再用 JWT 作为 Session 系统了,问题重重,后果很危险!
JSON Web Tokens,又称 JWT。本文将详解:为何 JWT 不适合存储 Session,以及 JWT 引发的安全隐患。望各位对JWT有更深的理解!
Java技术栈
2023-02-27
8500
Spring Boot + Web Socket 打造实时监控异常,写得太好了!
点击关注公众号,Java干货及时送达 来源:cnblogs.com/jae-tech/p/15409340.html 写在前面 此异常非彼异常,标题所说的异常是业务上的异常。 最近做了一个需求,消防的设备巡检,如果巡检发现异常,通过手机端提交,后台的实时监控页面实时获取到该设备的信息及位置,然后安排员工去处理。 因为需要服务端主动向客户端发送消息,所以很容易的就想到了用WebSocket来实现这一功能。 WebSocket就不做介绍了,上链接: https://developer.mozilla.org
Java技术栈
2022-08-25
4720
阿里一面:Spring Bean 默认是单例的,高并发情况下,如何保证并发安全?
点击关注公众号,Java干货及时送达 Spring的bean默认都是单例的,某些情况下,单例是并发不安全的,以Controller举例,问题根源在于,我们可能会在Controller中定义成员变量,如此一来,多个请求来临,进入的都是同一个单例的Controller对象,并对此成员变量的值进行修改操作,因此会互相影响,无法达到并发安全(不同于线程隔离的概念,后面会解释到)的效果。 一、抛出问题 首先来举个例子,证明单例的并发不安全性: @Controller public class HomeControl
Java技术栈
2022-08-25
3570
公司新来了一个同事,把权限系统设计的炉火纯青!
点击关注公众号,Java干货及时送达 作者:小小____ 来源:segmentfault.com/a/1190000023052493 思维导图如下 RBAC权限分析 RBAC 全称为基于角色的权限控制,本段将会从什么是RBAC,模型分类,什么是权限,用户组的使用,实例分析等几个方面阐述RBAC 思维导图 绘制思维导图如下 什么是RBAC RBAC 全称为用户角色权限控制,通过角色关联用户,角色关联权限,这种方式,间阶的赋予用户的权限,如下图所示 对于通常的系统而言,存在多个用户具有相同的权限,在分
Java技术栈
2022-08-25
4760
PostgreSQL 正式超越 MySQL,这家伙也太强了吧!
点击关注公众号,Java干货及时送达 推荐阅读:Spring Cloud Alibaba 终于一统江湖! 出品 | OSC开源社区(ID:oschina2013) Stack Overflow 2022 开发者调查报告现已出炉。Stack Overflow 年度开发者调查是面向全球开发者进行的规模最大、最全面的调查,调查涵盖了从开发者喜爱的技术到工作偏好等内容。 2022 年是 Stack Overflow 发布年度开发者调查报告的第十二年,有来自 180 个国家 / 地区的 73000 多名开发人员参与
Java技术栈
2022-07-04
6100
恕我直言:Web 开发太 low!!
点击关注公众号,Java干货及时送达 来源:https://lepdou.github.io/blogs/web_develop_standard/blog.html 引言 网上经常有这样的言论: 1.web开发太low,没技术含量。 2.web开发根本涉及不到多线程的问题等。 对于第一点,我想说技术没有高低贵贱之分,能把自己领域方向做到极致的才是最吊的。 对于第二点,谈一下个人对web应用的理解。web应用的定义:提供http协议支持的应用。 每一个系统都不是封闭的,肯定得和其它系统或者人交互。http
Java技术栈
2022-06-20
3720
面试官:如何保证用户模块的数据安全?说说你的解决方案!
点击关注公众号,Java干货及时送达 作者:何甜甜在吗  链接:https://juejin.cn/post/6916150628955717646 写在前面 在介绍具体方案之前,首先先介绍一下常见的加密算法。加密算法可以分为三大类: 对称加密算法 非对称加密算法 Hash算法 对称加密算法 加密和解密使用相同的密钥。对称加密算法加密解密速度快,但安全性较差 常见的对称加密算法:DES、3DES、DESX、Blowfish、IDEA、RC4、RC5、RC6和AES 非对称加密算法 加密和解密使用不同的密钥
Java技术栈
2022-05-17
1.1K0
劲爆!Java 18 正式发布,默认 UTF-8,finalize 被弃用。。别再乱用了!
点击关注公众号,Java干货及时送达 上一版:重磅!JDK 17 发布,Oracle 宣布从 JDK 17 开始正式免费。。 ---- JDK 18 正式发布 JDK 17 刚发布半年,JDK 18 又如期而至,JDK 版本号这算是成年了? JDK 18 发布了,栈长继续为大家解读! JDK 18 延续了 JDK 17 开创的免费策略,但,JDK 18~20 不是长期支持版本,注意不要用在生产。 最新 Oracle Java 支持路线图: JDK 18 新特性一览 ID特性说明1400:UTF-8
Java技术栈
2022-03-24
4660
重磅!Spring Boot 2.6 正式发布,一大波新特性,看完我彻底躺平了。。
点击关注公众号,Java干货及时送达 Spring Boot 2.6.0 来了 太猛了!Spring Boot 2.5.6 发布不到一个月,Spring Boot 又接连发布了三个版本: Spring Boot 2.6.0(最新) Spring Boot 2.5.7 Spring Boot 2.4.13 后面两个版本都是修复 bug 版本,2.6.0 才是硬菜。。 ---- 先给大家奉上几个版本的 Maven 依赖: Spring Boot 2.6.0: <dependency>   <groupId>
Java技术栈
2022-03-03
2.5K0
IntelliJ IDEA 2021.2 发布,这次要干掉 FindBugs 了!!
点击关注公众号,Java干货及时送达 大家好,我是你们的码农大哥——栈长。 IDEA 2021.2 来了 距离《IntelliJ IDEA 2021.1》的发布已经过去 3 个月了,现在 IDEA 2021.2 也来了: 老规矩,更新,解读安排上! 更新完,查看 IDEA 版本: 我去,怎么改成这样了。。完全换了一种 UI。。 试试重新启动,看看有没有启动页面,有点意外,启动页面也没有了,打开会显示项目对话框: 之前的关于 IDEA 菜单打开页和启动页面是一样的,现在完全不一样了。。 栈长注意到官方
Java技术栈
2022-03-03
7750
还在写代码造假数据联调?真 Low!试试 PostMan Mock,真香!!
点击关注公众号,Java干货及时送达 现在都是前后端分离架构,一般是后端人员先设计好接口定义,然后前端人员就可以根据接口定义进行开发了,前期前后端独立开发,互相不影响。 那么问题来了,如果到了中后期,前端开发完了,后端还没开发完,那前端要傻傻地等后端开发完再联调测试吗?到那时,就太晚了,前端的质量就没法保证,一般后端要弄个 Mock 测试,后端提供接口虚拟数据让前端能够提前测试,待后端开发完后再进行真实数据的联调。 前面栈长介绍了一款阿里巴巴开源的 Mock 工具:TestableMock,该工具号称最轻
Java技术栈
2022-03-03
3510
我们真的需要全栈开发吗?
点击关注公众号,Java干货及时送达 Web应用程序的开发涉及许多活动,例如: 捕获用户故事 创建原型设计 开发核心组件 构建原型 开发可运行的应用程序 部署 测试 最终被企业用户接受 Web应用程序开发的整个生命周期需要用到很多技术。近来,我们看到全栈开发人员的需求持续高涨。 假设有一个足球队(或其他任何体育团队)。我们需要专业的前锋、中场、后卫,还有一个守门员。有时,全能选手可以帮助我们赢得一场比赛甚至一系列比赛。但是,所有团队都需要一些专业人士。全栈开发人员很有必要,但仅靠全栈开发还不够。 为什么我
Java技术栈
2022-03-03
4590
Spring Boot 实现登录拦截器,这才是正确的姿势!!
对于管理系统或其他需要用户登录的系统,登录验证都是必不可少的环节,在SpringBoot开发的项目中,通过实现拦截器来实现用户登录拦截并验证。
Java技术栈
2021-08-12
7450
Netty 通道怎么区分对应的用户?很多人搞错了!
在Web运用的Socket通讯功能中(如在线客服),为保证点对点通讯.而这个看似简单的根据用户寻到起channel通道实际会碰到不少问题
Java技术栈
2021-07-16
7970
Spring Boot 集成 WebSocket,轻松实现信息推送!
在一次项目开发中,使用到了Netty 网络应用框架,以及 MQTT 进行消息数据的收发,这其中需要后台来将获取到的消息主动推送给前端,于是就使用到了MQTT,特此记录一下。
Java技术栈
2021-04-21
9690
最新 Java 后端系列干货,都在这了!
以下是Java技术栈微信公众号发布的所有关于 Java Web 技术干货,会从以下几个方面汇总,本文会长期更新。
Java技术栈
2021-01-08
4540
54 个官方 Spring Boot Starers 出炉!别再重复造轮子了……
在之前的文章,栈长介绍了 Spring Boot Starters,不清楚的可以点击链接进去看下。
Java技术栈
2021-01-08
1.3K0
Spring Boot 启动事件和监听器,太强大了!
大家都知道,在 Spring 框架中事件和监听无处不在,打通了 Spring 框架的任督二脉,事件和监听也是 Spring 框架必学的核心知识之一。
Java技术栈
2020-12-18
5K0
年轻人的第一个 Docker 应用,大大提高生产力!
哈哈,标题我抄了雷总的,不重要哦,重要的是 Docker 真的很年轻,虽然现在才不到 8 岁,但却是个冉冉升起的巨星,火得一塌糊涂。
Java技术栈
2020-11-16
7120
FastThreadLocal 是什么鬼?吊打 ThreadLocal 的存在!!
ThreadLocal 大家都知道是线程本地变量,今天栈长再介绍一个神器:FastThreadLocal,从字面上看就是:Fast + ThreadLocal,一个快的 ThreadLocal?这到底是什么鬼呢?
Java技术栈
2020-11-06
5350
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档