×

spring boot

Spring Security进行权限控制

AB模板网 AB模板网 发表于2024-05-29 浏览8502 评论0
一、SpringSecurity介绍 简介 SpringSecurity是一个专注于java应用程序提供身份认证和授权的框架,它的强大之处在于它可以轻松扩展以满足自定义的需求 特征 – 对身份的认证和授权提供全面的、可扩展的支持。 – 防止各种攻击,如会话固定攻击、点击劫持、csrf攻击等。 – 支持与Servlet API,Spring MVC等web技术支持 SpringSecurity底层是通过11钟过滤器进行实现,属于JavaEE层面 SpringSecurity底层详解网站推荐:

spring boot

RedisTemplate与jedis

百度用户84084 百度用户84084 发表于2024-05-29 浏览7502 评论0
在java开发中操作redis常用的就是集成RedisTemplate与jedis这两种方式。RedisTemplate与spring整合较好,配置、操作比较简单。jedis性能较强,经过本人实际测试,jedis的性能至少是RedisTemplate的3倍以上,jedis结合jedisPool使用既可以有高性能又可以保证redis的连接可控。在性能要求、并发操作不高的场景建议使用RedisTemplate,在并发高,性能要求高的场景下建议使用jedis。下面是两种方式的集成方法,以在spring

spring boot

kafka---springboot

!!!!!!! !!!!!!! 发表于2024-05-29 浏览4864 评论0
消息队列的两种模式 1.点对点 这种 跟rabbitmq很像,消费者监听消息队列(但是 rabbitmq 可以设置ack 不删除数据…) 2.发布订阅 rocketmq 就是这样的,(主题 标签),但是rocketmq 消费者是轮询收到消息的,也可以采取广播. kafka 分区 分区策略 在生成环境中,将订单发送到某一个分区,可以只写key,这样都发送到一个分区 了 消息不符合规定的也可以不发送 docker 安装kafka docker 安装kafka 添加链接描

spring boot

springboot集成websocket实战:站内消息实时推送

小海 小海 发表于2024-05-29 浏览5352 评论0
背景     现有一个类似boss直聘的招聘小程序,求职端和招聘端可以根据身份进行切换.要求实现两个问题:     1.求职端或是招聘端上线时,如果有未读消息需要显示未读消息数;     2.求职端和招聘端同时在线时,求职端投递简历之后,要求招聘端能够实时显示有新投递简历的消息信息;招聘端发送面试邀请时,求职端消息列表中实时显示出面试要求的消息信息. 处理方案梳理     对于第一个问题,可以在进入到小程序页面之后,服务端提供一个获取用户未读消息数据查询的接口.     对于第二个问题

spring boot

OpenCV C++双目三维重建:双目摄像头实现双目测距(基于opencv的双目测距)

莫兮`2 莫兮`2 发表于2024-05-29 浏览6808 评论0
OpenCV C++双目三维重建:双目摄像头实现双目测距 目录 OpenCV C++双目三维重建:双目摄像头实现双目测距 1.目录结构 2.依赖库 3.双目相机标定  (1)双目相机标定-Python版  (2)双目相机标定-Matlab版 4.相机参数配置 5. 双目测距 6. 运行Demo 7. 效果图 8. 源码下载 9.参考资料 本篇博文是《双目摄像头实现双目测距(Python)》的续作,我们将搭建一个OpenCV C++版本的双目三维重建系统。由于我们只考

spring boot

mybatis查询没有返回值,SQL查询却有返回值解决方案

静心刘超 静心刘超 发表于2024-05-29 浏览5771 评论0
1.问题描述 为什么数据库sql语句查询正确,但是mybatis查询没有返回值?问题描述如下 使用数据库查询时,可以查到信息:  而在idea中使用mybatis查询,日志信息正常输出,但是mybatis返回的Row和Total却为0,没有查询到数据:  无条件的sql却又可以查到,即不传参的时候又有返回数据:  仔细想,既然控制台能打印出sql语句和参数,那么说明sql语句和参数都没啥问题,后来又仔细查查映射关系,也还是找不到毛病,那么问题到底出在哪,如何解决呢?

spring boot

Nacos作为配置中心的简单使用(nacos如何做配置中心)

moot90909 moot90909 发表于2024-05-29 浏览7079 评论0
一、什么是nacos,为什么选择使用nacos nacos是alibaba开源的一款具有分布式服务注册与发现、配置等功能的组件,熟悉分布式spring cloud的小伙伴一定对eureka、config不陌生。在没有nacos的时候,我们可能选择的组件eureka作为服务注册中心,总体使用感觉一般般。其次就是如果要对服务进行配置的话,还得引入config,这只是对单机下服务进行配置与刷新,如果要对集群服务进行配置刷新的话,还得额外引入bus、mq等相关组件,整体变得更加复杂。而在这里我们只是用

spring boot

spring框架自动装配的原理(spring自动装配实现原理)

梦幻星空 梦幻星空 发表于2024-05-29 浏览6348 评论0
目录 1.Spring自动装配是什么?解决了什么问题? 2.自动装配实现原理: 1.Spring自动装配是什么?解决了什么问题? 自动装配就是让应用程序上下文为你找出依赖项的过程。说的通俗一点,就是Spring会在上下文中自动查找,并自动给bean装配与其关联的属性! spring中实现自动装配的方式有两种,一种是通过xml文件、另一种是通过注解。 Spring自动装配解决了Spring时代项目配置繁琐的问题,简化配置。 2.自动装配实现原理: 1.当启动Springbo

spring boot

java 集合详细解析 List接口 Set接口 map接口(list接口set接口和map接口)

零距离 零距离 发表于2024-05-29 浏览6368 评论0
目录 List接口概述: List实现类之一:ArrayList 单例 (Singleton)设计模式 单例(Singleton)设计模式-懒汉式 说到懒汉式的线程安全方式: List接口的理解: List接口方法: ​ List实现类之二:LinkedList 新增方法: List 实现类之三:Vector List总结一下: Collection子接口之二:Set接口 总结: Set实现类之一:HashSet 这文章里边有单独的说明hashset Set

spring boot

C#中利用split分割字符串的几种方法(c#split函数分割)

投降输一半 投降输一半 发表于2024-05-29 浏览8347 评论0
第一种方法: 代码如下: string s=abcdeabcdeabcde; string[] sArray=s.Split(c) ; foreach(string i in sArray) Console.WriteLine(i.ToString()); 输出下面的结果: ab deab deab de 第二种方法: 我们看到了结果是以一个指定的字符进行的分割。使用另一种构造方法对多个字符进行分割: 代码如下: string s=abcdeabcdeabcde s