自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

2012年开始工作,全栈开发老兵,目前已是一个老师,分享这么多年的心得体会

本人会在各大平台发布视频、文章,大家可以搜索学习哈。

  • 博客(334)
  • 资源 (88)
  • 问答 (1)
  • 收藏
  • 关注

原创 多用户商城系统(B2B2C、C2C)用JSP还是.NET开发的性价比高?

java b2b2c b2c c2c o2o

2018-07-09 16:51:00 776

原创 分享大型Java多用户商城系统开发历程

最近公司要搞商城,让我多方咨询,最后看了很多,要不就是代码、表字段注释不全,要不就是bug多,要么就是文档缺少,最后决定自己开发一套商城。下面是开发的一些心得体会,权且记录下来,给自己做个记录把。本人QQ:4407509,有问题可以联系本人之前一直都是在从事电商相关和互联网金融开发,处理过亿级数据量,所以被目前这家公司看重。由于Java是开源的,最近几年

2017-02-25 18:12:39 819

原创 Spring Security 权限控制

在前面的章节中,已经给大家介绍了Spring Security的很多功能,在这些众多功能中,我们知道其核心功能其实就是 认证+授权。

2024-09-19 06:40:15 55

原创 Spring Security 自动登录和注销登录

实现接口:PersistentTokenRepository@Service@Resource@Override@Override@Override@Override自定义token实体类以及表@Data@Mapper配置token显然,两种方案都存在cookie被盗取导致身份被暂时利用的可能,如果有更高的安全性需求,建议使用Spring Security提供的令牌持久化方案。

2024-09-19 06:36:19 90

原创 SpringSecurity6.x 教程 | 史上最简单

SpringSecurity教程

2024-09-19 06:30:18 43

原创 Spring Security OAuth2

一种用于授权的开放标准,用于允许用户授权第三方应用访问其受保护的资源,而无需将其凭据直接提供给第三方应用。OAuth 2.0通过使用访问令牌来实现授权,该令牌由授权服务器颁发给第三方应用,以便访问用户受保护的资源。OAuth 2.0还提供了一种用于验证用户身份和授权的流程,包括重定向用户到授权服务器以获取授权码,然后交换该授权码以获取访问令牌。OAuth 2.0已经成为许多互联网服务和应用程序的标准授权机制,包括社交媒体平台、API服务和移动应用程序。

2024-09-19 06:26:13 48

原创 Spring Security RBAC权限管理

RBAC基于角色的权限访问控制(Role-Based Access Control)是商业系统中最常见的权限管理技术之一。RBAC是一种思想,任何编程语言都可以实现,其成熟简单的控制思想 越来越受广大开发人员喜欢。在RBAC中,权限与角色相关联,用户通过成为适当角色的成员而得到这些角色的权限。这就极大地简化了权限的管理。在一个组织中,角色是为了完成各种工作而创造,用户则依据它的责任和资格来被指派相应的角色,用户可以很容易地从一个角色被指派到另一个角色。

2024-09-19 06:24:31 29

原创 Spring Security 权限控制

在前面的章节中,已经给大家介绍了Spring Security的很多功能,在这些众多功能中,我们知道其核心功能其实就是 认证+授权。

2024-09-19 06:21:34 916

原创 Spring Security CSRF跨域请求伪造的防护

随着Web应用程序的普及和发展,网络攻击成为了一个严重的问题。其中,CSRF(Cross-Site Request Forgery)攻击是一种非常常见的攻击方式。攻击者可以利用这种漏洞欺骗用户执行恶意操作,如恶意转账、修改用户信息等。为了提高应用程序的安全性,我们必须采取措施保护Web应用程序,其中之一就是CSRF保护机制。本文将介绍Spring Security中的CSRF保护机制,并提供一些示例和实践建议,以帮助开发人员实现更安全的Web应用程序。

2024-09-18 20:47:44 31

原创 Spring Security 跨域与CORS

跨域是一种浏览器同源安全策略,即浏览器单方面限制脚本的跨域访问。

2024-09-18 20:44:23 54

原创 Spring Security 密码加密

/增加通过加密算法名来获取加密算法。

2024-09-18 20:42:56 63

原创 Spring Security 整合JWT

Json Web Token 的简称就是 JWT,通常可以称为 Json 令牌。它是RFC 7519 中定义的用于安全的将信息作为 Json 对象进行传输的一种形式。JWT 中存储的信息是经过数字签名的,因此可以被信任和理解。可以使用 HMAC 算法或使用 RSA/ECDSA 的公用/专用密钥对 JWT 进行签名。使用 JWT 主要用来下面两点认证(Authorization):这是使用 JWT 最常见的一种情况,一旦用户登录,后面每个请求都会包含 JWT,从而允许用户访问该令牌所允许的路由、服务和资源。

2024-09-18 20:38:13 62

原创 Spring Security 会话管理

只需在两个浏览器中用同一个账号登录就会发现,到目前为止,系统尚未有任何会话并发限制。一个账户能多处同时登录可不是一个好的策略。事实上,Spring Security已经为我们提供了完善的会话管理功能,包括会话固定攻击、会话超时检测以及会话并发控制。

2024-09-18 18:28:11 74

原创 Spring Security 实现图形验证码

在Spring Security中,实现验证码校验的方式有很多种,最简单的方式就是自定义一个专门处理验证码逻辑的过滤器,将其添加到Spring Security过滤器链的合适位置。当匹配到登录请求时,立刻对验证码进行校验,成功则放行,失败则提前结束整个验证请求。说到Spring Security的过滤器,我们先回顾一下前面使用过的配置。//@EnableWebSecurity:开启SpringSecurity 之后会默认注册大量的过滤器servlet filter。

2024-09-18 18:22:53 100

原创 Spring Security 异常处理

org.springframework.security.authentication.BadCredentialsException: 用户名或密码错误。当我们登录的时候,如果用户名找不到,则抛出:UsernameNotFoundException,可以被拦截到LoginFailureHandler。因为UsernameNotFoundException继承自:AuthenticationException。

2024-09-18 18:13:12 48

原创 Spring Security 过滤器自定义登录

在SpringSecurity登录之前增加一个过滤器拿到账号密码,然后设置到SpringSecurity的request parameter中:不推荐继承:AbstractAuthenticationProcessingFilter,或者UsernamePasswordAuthenticationFilter,在SecurityConfig中配置如下,这种方式属于替换SpringSecurity默认的登录过滤器:推荐@Resource@Bean@Override。

2024-09-18 18:11:32 51

原创 Spring Security 认证与授权

让Spring Security适应系统,而非让系统适应Spring Security,是Spring Security框架开发者和使用者的共识。下面我们将使用自定义数据库模型接入Spring Security,数据库依然是MySQL,持久层框架则选用MyBatisPlus(倾向于使用JPA的读者也可以自行选型,它们在Spring Security部分的实践是一样的)。旁枝末节的知识会点到即止,我们重点介绍Spring Security相关的内容,所以期望读者自行阅读相关资料,也可以选择暂时略过。

2024-09-18 12:27:55 164

原创 Spring Security 认证过程源码分析

我们在前面有了解到可以在application.yml中配置用户名密码,那么可以猜想:肯定是在项目启动的时候加载的,我们通过鼠标点击进入SecurityProperties,我们在User中的getName上打断点,这样项目启动的时候就可以走到这里 之后我们通过点击:Drop Frame可以往回走进入如下方法: 我们进入该类中找到如下方法:loadUserByUsername是登录的时候实际的查询账号密码比对的方法 当我们知道loadUserByUsername方法后,打断点启动项目,登录会发现该方法被调用

2024-09-18 11:27:23 28

原创 Spring Security 前后端分离认证

我们初步引入了Spring Security,并使用其默认生效的HTTP基本认证来保护URL资源,本章我们使用表单认证来保护URL资源。

2024-09-18 11:12:20 38

原创 SpringSecurity 自定义登录页面

SpringSecurity使用logout功能时, 退出请求必须是post请求, 否则报404错误. 原因是spring security默认开启了csrf功能.1、可以使用form形式, 使用submit post到/logout. 使用post请求不需要关闭csrf功能.2、如果不使用post请求, 可以把csrf功能关掉, 如下面代码中的最后一行.增加关闭csrf配置。

2024-09-18 11:09:42 37

原创 SpringSecurity 第一个项目

添加如下依赖:spring-boot-starter-security。

2024-09-18 11:00:41 33

原创 Spring Security 和Shiro对比

Spring Security 的前身是 Acegi Security,在被收纳为Spring子项目后正式更名为Spring Security。Spring Security是 Spring 家族中的一个安全管理框架。相比与另外一个安全框架Shiro,它提供了更丰富的功能,社区资源也比Shiro丰富;Spring Security是一个功能强大且高度可定制的身份验证和访问控制框架。它是用于保护基于Spring的应用程序的实际标准;

2024-09-18 10:55:02 61

原创 Spring Security 简介

Spring Security 的前身是Acegi Security,在被收纳为Spring 子项目后正式更名为Spring Security。Spring Security目前已经到了6.x,并且加入了原生OAuth2.0框架,支持更加现代化的密码加密方式。可以预见,在Java应用安全领域,Spring Security会成为被首先推崇的解决方案,就像我们看到服务器就会联想到Linux一样顺理成章。应用程序的安全性通常体现在两个方面:认证和授权。认证是确认某主体在某系统中是否合法、可用的过程。

2024-09-18 10:51:58 79

原创 JavaFx fxml

JavaFX FXML 是一种 XML 格式的文件,使您能够以类似于在 HTML 中编写 Web GUI 的方式编写 JavaFX GUI。在 FXML 中创建对象的最简单方法是通过 FXML 文件中的 FXML 元素。在 XML 中,元素名称是由开发者定义的,当两个不同的文档使用相同的元素名时,就会发生命名冲突。您可以将 FXML 文件中的 JavaFX 组件绑定到控制器类中的变量。FXML 控制器类可以将 FXML 文件中声明的 GUI 组件绑定在一起,使控制器对象充当代理(设计模式)。

2024-09-10 07:45:30 63

原创 SpringBoot3 整合JavaFx + MyBatisPlus

【代码】SpringBoot3 整合JavaFx + MyBatisPlus。

2024-09-10 06:41:17 71

原创 JavaFx CSS

JavaFX 为您提供了使用 CSS 来增强应用程序外观的便利。包javafx.css 包含用于为 JavaFX 应用程序应用 CSS 的类。这些样式仅由键值对组成,它们适用于设置它们的节点。在 JavaFX 中,你可以使用外部 CSS 文件来定义应用程序的样式。在你的 JavaFX 应用程序中,你需要加载和应用这个 CSS 文件。CSS 包含由浏览器解释然后应用于文档中相应元素的样式规则。首先,创建一个 CSS 文件并定义样式。确保 CSS 文件放在项目的资源目录下(例如。

2024-09-08 05:44:41 105

原创 IDEA配置JavaFX

【代码】IDEA配置JavaFX。

2024-09-07 23:27:27 115

原创 创建vue3项目的三种方式

【代码】创建vue3项目的三种方式。

2024-09-07 20:13:47 70

原创 Vue3 导入外部资源

在 Vue 3 中使用组合式 API 时,导入外部 CSS 和 JavaScript 文件的方式可以略有不同于传统的选项式 API。

2024-09-07 19:57:56 46

原创 JavaFx 教程

JavaFx 教程

2024-09-05 02:36:55 66

原创 JavaFX 散点图

散点图是一个双轴图表,将其数据作为一组点显示。每个点由X和Y值定义。

2024-09-05 02:31:03 46

原创 JavaFX 条形图

条形图是具有可以是垂直或水平的矩形条的双轴图表。

2024-09-05 02:29:21 42

原创 JavaFX 气泡图

气泡图是一个双轴图表,为一系列数据点绘制气泡。

2024-09-05 02:27:29 48

原创 JavaFX 区域图

区域图是另一种类型的双轴图表。

2024-09-04 13:15:10 34

原创 JavaFX 折线图

折线图,一种双轴图表,显示了特定时间间隔内数据的动态。对于双轴图表,我们可以定义一系列数据XYChart.Series类。我们可以为每个系列分配一个名称,以便在图例中显示。

2024-09-04 13:12:44 56

原创 JavaFX 饼图

表示圆圈中的数据的图表,每个切片表示百分比。

2024-09-04 13:10:21 42

原创 JavaFx 表分页

【代码】JavaFx 表分页。

2024-09-04 13:07:51 65

原创 JavaFX 表视图

我们可以使用来自 JavaFX API 的 TableView,TableColumn 和 TableCell 类以表格形式表示数据。通过实现数据模型和应用单元工厂来填充表中的数据。表类可以按列排序数据,并在必要时调整列大小。

2024-09-04 12:54:27 59

原创 JavaFX 列表视图

以下代码显示了如何将矩形绘制到ListView单元格。它通过扩展ListCell创建一个自定义单元格。updateItem接收项目参数中的单元格值。然后它绘制一个红色的矩形。= null) {完整的源代码@Override@Overrideif (item!= null) {

2024-09-04 12:50:32 115

原创 JavaFX 分页

分页控件用于浏览多个页面。我们典型地使用对网页的分页控制,例如博客。在博客页面的底部,我们可以看到一个矩形区域,作为一个数字列表来指示页面索引,以及一个下一个/上一个按钮来链接到下一个/上一个页面。

2024-09-04 12:47:05 65

ssm314基于javaweb的学生二手书籍交易平台的设计与实现+vue.rar

ssm314基于javaweb的学生二手书籍交易平台的设计与实现+vue

2024-07-20

ssm313校园快领服务系统.zip

ssm313校园快领服务系统

2024-07-20

ssm313培训机构运营系统+vue.zip

ssm313培训机构运营系统+vue

2024-07-20

ssm312汽车租赁系统业务管理子系统+vue.zip

ssm312汽车租赁系统业务管理子系统+vue

2024-07-20

ssm311潍坊理工学院就业信息网的设计与实现+jsp.rar

ssm311潍坊理工学院就业信息网的设计与实现+jsp

2024-07-20

ssm308医院疫情防控管理系统.zip

ssm308医院疫情防控管理系统

2024-07-20

ssm309物业管理+jsp.zip

ssm309物业管理+jsp

2024-07-20

ssm307外卖点餐系统.zip

ssm307外卖点餐系统

2024-07-20

ssm308青海大学昆仑学院学生档案管理系统的设计+jsp.zip

ssm308青海大学昆仑学院学生档案管理系统的设计+jsp

2024-07-20

ssm307自习室预订座位管理分析与实现+vue.rar

ssm307自习室预订座位管理分析与实现+vue

2024-07-20

ssm306手办周边商城.zip

ssm306手办周边商城

2024-07-20

ssm306毕业生交流学习平台+vue.zip

ssm306毕业生交流学习平台+vue

2024-07-20

ssm305食用菌菌棒溯源系统的开发与设计+vue.zip

ssm305食用菌菌棒溯源系统的开发与设计+vue

2024-07-20

ssm303学生考勤管理.zip

ssm303学生考勤管理

2024-07-20

ssm288基于SSM的婚恋网站的设计与实现+vue.zip

ssm288基于SSM的婚恋网站的设计与实现+vue

2024-07-20

ssm287二手车交易网站设计与实现+vue.zip

ssm287二手车交易网站设计与实现+vue

2024-07-20

ssm285基于SSM的旅游管理系统+jsp.zip

ssm285基于SSM的旅游管理系统+jsp

2024-07-20

ssm286电脑公司财务管理系统+vue.rar

ssm286电脑公司财务管理系统+vue

2024-07-20

ssm284基于Java Web的“大学生艺术节”管理系统的设计与实现+jsp.zip

ssm284基于Java Web的“大学生艺术节”管理系统的设计与实现+jsp

2024-07-20

ssm283高校宿舍管理系统的设计与开发+jsp.zip

ssm283高校宿舍管理系统的设计与开发+jsp

2024-07-20

SpringBoot3 整合JavaFx + MyBatisPlus

SpringBoot3 整合JavaFx + MyBatisPlus

2024-09-10

javafx-sdk-18.zip

javafx-sdk-18.zip

2024-09-07

ssm317小区失物招领网站.zip

ssm317小区失物招领网站

2024-07-20

ssm316基于ssm的游戏销售系统的设计与实现+vue.zip

ssm316基于ssm的游戏销售系统的设计与实现+vue

2024-07-20

ssm317基于SSM的中学课内小说阅读与学习系统的设计+vue.zip

ssm317基于SSM的中学课内小说阅读与学习系统的设计+vue

2024-07-20

ssm315基于java的水果网上商城的开发与设计+vue.rar

ssm315基于java的水果网上商城的开发与设计+vue

2024-07-20

ssm310基于jsp的网络书店系统+jsp.rar

ssm310基于jsp的网络书店系统+jsp

2024-07-20

ssm304社区生鲜电商平台+vue.zip

ssm304社区生鲜电商平台+vue

2024-07-20

ssm302基于SSM+Vue的随心淘网管理系统+vue.zip

ssm302基于SSM+Vue的随心淘网管理系统+vue

2024-07-20

ssm301图书管理借阅系统+jsp.zip

ssm301图书管理借阅系统+jsp

2024-07-20

ssm303劳务外包管理系统+vue.zip

ssm303劳务外包管理系统+vue

2024-07-20

ssm299网上球鞋竞拍系统.zip

ssm299网上球鞋竞拍系统

2024-07-20

ssm300建筑装修图纸管理平台+jsp.zip

ssm300建筑装修图纸管理平台+jsp

2024-07-20

ssm298勤工助学管理系统.zip

ssm298勤工助学管理系统

2024-07-20

ssm296汽车租赁系统设计.zip

ssm296汽车租赁系统设计

2024-07-20

ssm297前台点菜系统.zip

ssm297前台点菜系统

2024-07-20

ssm294农业商品信息管理权限后台子系统.zip

ssm294农业商品信息管理权限后台子系统

2024-07-20

ssm293农家乐管理系统.zip

ssm293农家乐管理系统

2024-07-20

ssm287旅游信息网站.zip

ssm287旅游信息网站

2024-07-20

ssm282学生学情预警系统的设计与实现+vue.rar

ssm282学生学情预警系统的设计与实现+vue

2024-07-20

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

TA关注的人

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