自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

冬阳

人若无名,便可专心练剑

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

原创 java调用webservice接口,解析成json格式(用户名和密码认证)

公司web项目需要调用erp接口,格式是webservice格式,认证方式是用户名和密码,请求参数拼成一个webservice格式,接口调用返回解析成json格式,需要调用两个包,json包,dom4j包。需要导入的包

2018-10-16 14:13:43 14234 2

原创 css之定位学习

定位的几种方式, 相对定位,绝对定位,固定定位,黏性定位,以及各种定位的效果示列

2025-04-01 09:44:13 881

原创 css基础之浮动相关学习

浮动几种方式,浮动基础以及有哪些影响,最后结合浮动有一个小案例

2025-03-30 16:19:09 950

原创 css盒子模型第三章

解决多种幽灵问题,布局等问题

2025-03-18 22:13:49 609

原创 css盒子模型第二章(margin padding border content)

包含盒子的组成部分,计算方式,content,padding,border,margin 各种概念

2025-03-17 15:56:05 898

原创 css盒子模型第一章(元素归类以及显示模式)

元素分类像素,块和内联元素相互转换

2025-03-07 12:55:52 907

原创 css属性第六章

包含了css 列表属性css表格属性背景相关属性鼠标相关属性

2025-03-06 13:49:13 935

原创 css 文本属性-第五章

属性名:color作用:控制文字颜色可选值示例效果。

2025-03-05 16:35:28 890

原创 css学习第四章之常用属性(第一节)

css常用属性,字体大小,字体族,字体风格,字体粗细,复合属性等

2025-03-04 21:49:51 857

原创 css选择器第三章(伪元素/选择器优先级/三大特性)

该选择器跟之前的不同,元素选择器操作的是元素里面的内容,伪类操作的是元素本身(只能操作类似于div,p标签等等这些标签元素)。

2025-02-28 14:11:16 889

原创 css伪类选择器第二章

结构伪类,ui伪类,否定伪类,目标伪类。各种介绍

2025-02-26 11:05:56 635

原创 初识css选择器(基本选择器/复合选择器)第一章

css 通配选择器,css复合选择器2. 元素选择器3. 类选择器4. id 选择器

2025-02-25 10:32:43 713

原创 Java8 特性函数式接口(第一章)

​ Java 8引入了函数式接口(Functional Interface)的概念,它是指只包含一个抽象方法的接口。函数式接口可以使用Lambda表达式来创建该接口的对象。这种接口设计使得Java可以更加轻松地支持函数式编程风格,引入了更简洁和灵活的语法。函数式接口是只包含一个抽象方法的接口,通常用于 Lambda 表达式或方法引用。这些接口被广泛用于 Stream API 和其他与函数式编程相关的特性。Java 8中的函数式接口可以使用。

2024-11-07 11:55:02 721

原创 java 8中的 reduce 规约使用以及详解

java 8 stream中 reduce规约,各个参数理解使用

2024-11-04 21:14:22 1966

原创 基于springboot+thymeleaf+springsecurity搭建一套web小案例

用于springboot 整合thymeleaf + springsecurity 框架做认证,实现小项目的入门指导作用。

2024-10-20 15:59:13 1209

原创 springboot 跨域以及jasypt加密使用(第六章)

springboot 跨域原理以及解决方案,基于Jasypt 加密方式设置敏感信息

2024-10-10 12:10:40 1274

原创 springboot RestFul学习(第五章)

Restful 一种软件架构风格、设计风格,而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。资源:互联网所有的事物都可以被抽象为资源一首歌 一张图片 数据库一条记录资源操作:使用POST(添加)、DELETE(删除)、PUT(修改)、GET(查询),使用不同请求方法对资源进行操作。删除 delete查询 get添加 post。

2024-10-08 22:23:57 702

原创 springboot 与thymeleaf 集成(第四章)

springboot集成thymeleaf模版使用,包含thymeleaf 语法各种使用

2024-10-06 21:55:20 1076

原创 springboot 打包部署jsp页面两种方式war/jar

springboot 使用jsp模版解析页面;两种打包方式,war和jar方式,详情教程

2024-10-05 21:35:43 1063 1

原创 springboot 日志/aop/拦截器(第三章)

spirngboot 日志使用,logback springboot aop 使用,前置,后置,环绕通知springboot 拦截器使用

2024-10-04 22:12:42 1255

原创 springboot 模版集成方案(第二章)

SpringBoot 和jsp模版集成方案

2024-10-02 16:06:25 1016

原创 springboot 初级入门(第一章)

springboot 入门使用,以及属性注入,对象注入讲解

2024-10-01 21:07:16 974

原创 markdown基本入门使用

mardown基本语法

2024-09-29 14:45:51 779

原创 shiro 在未登录时候获取 SecurityUtils.getSubject() 异常

No SecurityManager accessible to the calling code, either bound to the org.apache.shiro.util.ThreadContext or as a vm static singleton. This is an invalid application configuration.shiro 报异常处理方案,以及自定义404 错误页面

2024-09-26 12:42:43 1271

原创 springboot YAML语法使用

springboot yaml 基本使用

2024-09-18 21:19:26 1016

原创 spring springboot 日志框架

slf4j在spring boot用如何使用,如果切换到 log4j log4j2 logback使用

2024-09-18 20:42:46 1323 2

原创 spring security OAuth2 搭建资源服务器以及授权服务器/jdbc/jwt两种方案

基于spirng security OAuth2.0 搭建认证服务器和资源服务器,以 jdbc,以及jwt 两种方案实现

2024-09-14 09:01:50 1374

原创 Spring security OAuth2 授权服务器搭建

基于 spring security oauth2 搭建授权服务器,基于里面四种模式分别都有介绍以及如何使用

2024-09-12 14:10:19 2110

原创 spring security OAuth2 客户端接入gitee

OAuth 是一个开放标准,该标准允许用户让第三方应用访问该用户在某一网站上存储的私密资源(如头像、照片、视频等),并且在这个过程中无须将用户名和密码提供给第三方应用。通过令牌(token)可以实现这一功能,每一个令牌授权一个特定的网站在特定的时段内允许可特定的资源。0Auth让用户可以授权第三方网站灵活访问它们存储在另外一些资源服务器上的特定信息,而非所有内容。

2024-09-12 09:51:52 2272

原创 Spring security 动态权限管理(基于数据库)

当我们配置的 URL 拦截规则请求 URL 所需要的权限都是通过代码来配置的,这样就比较死板,如果想要调整访问某一个 URL 所需要的权限,就需要修改代码。动态管理权限规则就是我们将UR 拦截规则和访问 URI 所需要的权限都保存在数据库中,这样,在不修改源代码的情况下,只需要修改数据库中的数据,就可以对权限进行调整。

2024-09-10 14:58:05 1752

原创 spring security 中的授权使用

Spring Security 中支持多种不同方式的认证,但是无论开发者使用那种方式认证,都不会影响授权功能使用。因为 SpringSecurity 很好做到了认证和授权解耦。

2024-09-07 09:30:00 1424

原创 spring security 中的异常

spring security 中的异常体系

2024-09-06 12:35:17 717 2

原创 spring security 如何解决跨域的

介绍了什么是跨域请求,传统web开发如何解决,springsecurity 如何解决方案,包含原理实现

2024-09-05 19:39:15 1932

原创 wc/sed 命令使用

wc 基本使用,统计行数等信息

2024-09-05 14:41:53 331

原创 缓存预热有哪些方案

Override// 模拟从数据库或其他数据源加载数据.expireAfterWrite(10, TimeUnit.MINUTES) // 设置写入后过期时间.maximumSize(1000) // 设置最大缓存项数。

2024-09-04 14:07:02 1079

原创 spring security 中的csrf 漏洞保护

spring security 如何开启CSRF防护,以及 CSRF是什么;(Cross-Site Request Forgery 跨站请求伪造),也可称为一键式攻击(one-click-attack)通常缩写为 CSRF 或者 XSRF。

2024-09-04 12:38:36 1399

原创 spring security 会话管理

当浏览器调用登录接口登录成功后,服务端会和浏览器之间建立一个会话(Session)浏览器在每次发送请求时都会携带一个 Sessionld,服务端则根据这个 Sessionld 来判断用户身份当浏览器关闭后,服务端的 Session 并不会自动销毁,需要开发者手动在服务端调用Session销毁方法,或者等 Session 过期时间到了自动销毁。

2024-08-31 18:03:44 1400

原创 spring security 相关过滤器

Spring Security 提供了 30 多个过滤器。默认情况下Spring Boot 在对 SpringSecurity 进入自动化配置时,会创建一个名为 SpringSecurityFilerChain 的过滤器,并注入到Spring容器中,这个过滤器将负责所有的安全管理,包括用户认证、授权、重定向到登录页面等。

2024-08-31 17:56:14 865

原创 spring security 记住我在web和前后端分离如何使用

记住我功能实现,包含传统web开发如何自定义,以及前后端分离如果自定义rememberservice实现自己的记住我功能

2024-08-30 14:44:38 2086 1

原创 spring security中Remembers me 记住我基本原理

spring security 开启记住我,记住我的原理实现,源码分析,实战部分,以及如何开始持久化cookie功能,即使服务器重启后,还是可以免登陆

2024-08-30 14:25:12 1463

【分布式消息队列】RocketMQ源码解读与设计思想总结:服务启动、客户端业务及重点机制分析

内容概要:本文档详细解读了RocketMQ的源码及其设计思想,涵盖了源码环境搭建、服务启动过程、客户端主要业务和重点业务机制四个方面。在源码环境搭建中,介绍了源码拉取、注解版源码引入和源码调试的具体步骤。服务启动过程包括NameServer和Broker的启动过程,重点剖析了其核心对象和启动流程。客户端主要业务部分详细描述了Netty服务注册框架、Broker心跳注册过程、Producer发送消息过程和Consumer拉取消息过程。重点业务机制部分探讨了文件存储、延迟消息和长轮询机制的实现原理。 适合人群:具备一定编程基础,特别是对分布式系统和消息队列有一定了解的研发人员。 使用场景及目标:①帮助开发者深入了解RocketMQ的内部工作原理;②指导开发者如何搭建和调试RocketMQ源码环境;③解析RocketMQ中关键模块如NameServer、Broker、Producer和Consumer的工作机制;④解释文件存储、延迟消息和长轮询机制等高级特性的实现细节。 阅读建议:由于RocketMQ源码较为复杂,建议读者先从简单的案例入手,逐步理解主线流程,避免一开始就陷入细节。在阅读过程中,结合提供的注释版源码和相关配置,逐步深入理解每个模块的功能和交互关系。同时,建议读者带着具体问题去阅读源码,以加深对源码的理解。此外,RocketMQ的源码设计思想符合国人的思维方式,因此阅读时可以更加顺畅。

2025-04-03

### 【消息中间件】RocketMQ开发模型与生产环境问题剖析:深入掌握原生API及SpringBoot集成方法

内容概要:本文档深入介绍了RocketMQ的开发模型及其在生产环境中的常见问题和解决方案。首先阐述了RocketMQ原生API的使用,包括测试环境搭建、编程模型和多种消息类型的样例(如基本消息、顺序消息、广播消息、延迟消息、批量消息、过滤消息、事务消息和ACL权限控制)。接着讲解了如何在SpringBoot项目中整合RocketMQ,包括依赖配置、快速实战和其他消息类型的实现。最后,文档详细探讨了RocketMQ使用中常见的问题及解决方案,如保证消息不丢失、消息顺序、快速处理积压消息和消息轨迹的配置与使用。 适合人群:具备一定Java编程基础,尤其是对消息队列有一定了解的研发人员,特别是工作1-3年的后端开发工程师。 使用场景及目标:①适用于需要在Java项目中集成RocketMQ的消息队列功能;②帮助开发者理解RocketMQ的核心概念和技术细节;③指导如何处理RocketMQ在实际生产环境中遇到的各种问题,如消息丢失、消息顺序和积压消息处理等。 阅读建议:由于RocketMQ涉及较多的技术细节和配置项,建议读者在阅读时结合实际代码和官方文档进行实践,尤其注意不同版本间的差异。对于事务消息和消息轨迹等功能,可以通过调试源码中的示例代码加深理解。此外,针对生产环境中的问题,建议读者结合自身业务场景,灵活运用文档中的解决方案。

2025-04-03

【消息中间件】RocketMQ快速实战指南与集群架构解析:从安装到高可用集群搭建

内容概要:本文档详细介绍了RocketMQ的快速实战及其集群架构解析。首先概述了RocketMQ的发展历程与特点,强调其在高并发场景下的卓越性能和可靠性。接着,文档逐步引导读者完成RocketMQ的下载、安装、配置和启动,涵盖从单机环境到集群架构的搭建过程。重点讲解了NameServer、Broker、Producer和Consumer等核心组件的功能与配置,并深入探讨了消息转发模型、集群搭建及优化、以及Dledger高可用集群的实现。最后,文档还简要介绍了RocketMQ的消息模型和关键概念,为读者提供了全面的技术指导。 适合人群:具备一定Linux基础和Java开发经验的研发人员,尤其是对消息队列有兴趣或正在使用RocketMQ的技术人员。 使用场景及目标:①帮助技术人员快速掌握RocketMQ的安装配置与基本操作;②深入理解RocketMQ的工作原理和集群架构设计;③优化RocketMQ集群性能,提高系统的可靠性和扩展性;④学习如何通过命令行工具和服务管理工具监控和管理RocketMQ集群。 阅读建议:本文档内容详尽,涵盖了从入门到进阶的各个方面。建议读者按照章节顺序逐步学习,特别是对于集群搭建和优化部分,应结合实际环境进行实践操作。此外,文档中提及的配置文件和命令行工具是理解RocketMQ工作流程的关键,读者应当仔细研究并尝试配置。对于高级功能如Dledger高可用集群,建议在掌握基础知识后再深入探索。

2025-04-03

### 【Java Web安全】基于SpringSecurity的用户认证与授权系统设计:从入门到实践

内容概要:本文档《SpringSecurity-从入门到精通.pdf》详细介绍了Spring Security的安全管理框架,涵盖入门配置、认证授权、JWT认证、权限控制以及OAuth2.0集成等内容。首先阐述了Spring Security相较于Shiro的优势,包括更丰富的功能和社区资源,适用于中大型项目。接着讲解了如何在Spring Boot项目中引入Spring Security,包括创建项目、添加依赖、配置安全过滤器链等。重点介绍了认证和授权机制,包括自定义登录接口、JWT的工作原理及其在Spring Security中的实现。此外,文档还深入探讨了基于角色的权限控制(RBAC),并通过MyBatis Plus实现了用户权限查询。最后,介绍了OAuth2.0的概念及第三方登录的集成方法。 适合人群:具备一定Java开发基础,特别是熟悉Spring Boot框架的研发人员,尤其是那些需要为Web应用添加安全防护措施的技术人员。 使用场景及目标:①为Web应用构建安全框架,确保用户认证和授权的安全性;②实现基于JWT的无状态认证机制,提升系统性能;③通过RBAC模型实现细粒度的权限控制;④集成第三方登录服务,如GitHub、Gitee等,方便用户快速登录。 其他说明:文档不仅提供了理论知识,还包含大量实战代码示例,帮助读者更好地理解和应用Spring Security。同时,文档强调了安全性和用户体验之间的平衡,通过异常处理机制确保系统在认证失败或授权失败时仍能返回友好的JSON响应。此外,文档还涉及了JWT与Redis的结合使用,以解决JWT无状态带来的登录状态管理问题。

2025-04-03

jvm内存+jvm类加载机制由浅入深

想知道jvm内存模型吗,包含jvm类加载机制,nio、bio、常量池,并发编程

2025-04-03

基于硅谷甄选项目写的一套后台系统

基于尚硅谷老师,天禹老师讲解的 vue3 + 硅谷甄选项目搭建的一套后台java项目,用到的技术为 springboot+springsecurity+mysql+redis,包含数据库脚本。以及增加了接口分类增加,品牌信息新增。

2025-03-27

springboot+thymeleaf 整合小案例,用于对thymeleaf 各种语法使用,以及真正做到实战经验

springboot+thymeleaf 实现的一个小案例,包含登录,注册;登录成功后员工信息查看,编辑员工,删除员工,更新员工,包含图片上传功能,实现了入门到项目实际使用拿过来改改前端页面即可直接应用与生产环境。让你对thymeleaf 如何是用不再迷茫。有一个更深刻的认知;案例演示地址:https://blog.youkuaiyun.com/qq_36260963/article/details/143093644

2024-10-20

springboot+thymeleaf+springsecurity 实现的一个小案例,包含登录,注册;登录成功后员工信息查看

springboot+thymeleaf+springsecurity 实现的一个小案例,包含登录,注册;登录成功后员工信息查看,编辑员工,删除员工,更新员工,包含图片上传功能,实现了入门到项目实际使用拿过来改改前端页面即可直接应用与生产环境。案例演示地址:https://blog.youkuaiyun.com/qq_36260963/article/details/143093644

2024-10-20

spring security 自定义动态权限

当我们配置的 URL 拦截规则请求 URL 所需要的权限都是通过代码来配置的,这样就比较死板,如果想要调整访问某一个 URL 所需要的权限,就需要修改代码。动态管理权限规则就是我们将UR 拦截规则和访问 URI 所需要的权限都保存在数据库中,这样,在不修改源代码的情况下,只需要修改数据库中的数据,就可以对权限进行调整。

2024-09-10

spring security 记住我功能实现

spring security 记住我功能实现,包含前端代码,传统web开发,前后端分离实战,里面包含两个项目,一个是传统的web一个是前后端分离项目,用来入门以及实战都是很好的

2024-08-30

spring security form表单,基于ajax请求,包含多登出方式

spring security form表单,基于ajax请求,用于前后端分离,包含多登出方式

2024-08-22

spring security 表单入门,自定义跳转页面,包含ajax 和传统的web跳转,同时涵盖有前端页面

帮助快速上手spirngsecurity,从入门到使用不在迷茫

2024-08-22

webservice参数的获取.docx

里面详细的介绍了 webservice 的所有参数是怎么获取的,以及prefix,action,locationUrl,每个参数都有详细的截图和说明,保证看完后就知道怎么做了,如果还有疑问,可qq问

2020-05-09

空空如也

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

TA关注的人

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