安全

首页 标签 安全
# 安全 #
关注
151584内容
|
5小时前
| |
来自: 数据库
认识SpringSecurity
Spring Security 是 Spring 的安全框架,提供认证、授权及安全防护功能。支持表单、OAuth2、JWT 等多种认证方式,基于过滤器链实现请求鉴权,可防御 CSRF 等攻击,灵活扩展,保障 Web 应用安全。
|
5小时前
| |
来自: 数据库
工程搭建与验证
本文介绍如何基于阿里云脚手架快速搭建SpringBoot工程(选用2.7.6版本),并整合Spring Security实现基础安全控制。内容涵盖项目创建、代码导入、Web接口开发、Security依赖引入及登录验证,最终通过默认用户密码访问受保护接口,完整代码见GitHub指定分支。
|
5小时前
|
One Trick Per Day
初始化Map应避免直接指定大小,推荐使用Guava的`newHashMapWithExpectedSize`或手动计算容量。禁止使用`Executors`创建线程池,易因无界队列或过多线程引发OOM,应显式使用`ThreadPoolExecutor`并设合理参数。`Arrays.asList`返回不可变列表,禁用增删操作;遍历Map时优先使用`entrySet`或JDK8的`forEach`提升性能。`SimpleDateFormat`非线程安全,建议用`ThreadLocal`封装或改用Java 8时间API。并发修改记录需加锁,推荐乐观锁(version控制),冲突率低时更高效。
|
5小时前
| |
来自: 数据库
通用权限管理模型
本文介绍ACL与RBAC等常见权限模型。ACL基于对象授权,简单直接;RBAC则通过“用户-角色-权限-资源”模式实现灵活控制,支持角色继承、职责分离等机制,广泛应用于现代系统。了解其模型结构有助于构建清晰的权限管理体系。
|
5小时前
| |
来自: 数据库
实现权限管理的技术
本文对比主流权限管理技术,涵盖Apache Shiro、Spring Security及自定义ACL,分析各自优缺点。Shiro轻量易用但安全维护弱;Spring Security功能强大但较复杂;自定义ACL灵活但维护成本高。适合的技术需结合项目实际综合选型。(236字)
|
5小时前
| |
来自: 数据库
什么是权限管理
权限管理包含认证与授权两大核心:认证验证用户身份(如登录),授权则根据角色分配访问权限。通过合理配置,确保用户只能操作其权限范围内的功能,防止越权访问,保障系统安全稳定运行。
|
5小时前
| |
来自: 数据库
生产环境缺陷管理
git-poison基于go-git实现,通过“投毒/解药”机制在多分支环境中精准追踪与阻塞未修复bug,避免人为疏漏导致的生产故障。支持分布式协同,降低沟通成本,已成功集成至发布与运维平台,提升发布安全与效率。
|
5小时前
|
1、基础语法与面向对象
简介: 本文详解Java基础语法与面向对象核心概念,涵盖方法重载与重写的本质区别(编译时vs运行时)、==与equals的对比(地址vs内容)、String类及其可变替代类StringBuilder与StringBuffer的线程安全差异,以及异常体系结构,重点突出运行机制与实际应用。
|
5小时前
| |
来自: 数据库
One Trick Per Day
初始化Map应避免默认容量导致的扩容开销,推荐使用Guava的`newHashMapWithExpectedSize`或手动计算容量。禁止使用`Executors`创建线程池,易因无界队列或过多线程引发OOM,应显式使用`ThreadPoolExecutor`并设限。`Arrays.asList`返回不可变列表,禁用增删操作;遍历Map时优先使用`entrySet`提升性能;`SimpleDateFormat`非线程安全,建议用`ThreadLocal`隔离或Java 8新时间API;并发更新记录需加锁,推荐乐观锁配合version机制,冲突低时更高效。(239字)
|
5小时前
| |
来自: 数据库
Java泛型类型擦除以及类型擦除带来的问题
Java泛型在编译时会进行类型擦除,所有泛型信息被移除,替换为原始类型(如Object或限定类型)。例如,List<String>和List<Integer>在运行时均为List,导致无法通过instanceof判断泛型类型。类型检查在编译期完成,基于引用而非实际对象。擦除后,getter方法自动插入强转,保证类型安全。但静态成员不能使用类的泛型参数,因类未实例化时泛型类型未知。泛型方法可独立声明类型参数,与类泛型无关。
免费试用