自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 开源的多平台智能AI客服:微信、千牛、京麦、小红书、淘宝、拼多多商家版、抖店自动回复系统 - 基于大模型和知识库的 AI 客服工具推荐

革命性全渠道AI智能客服系统,无缝对接微信公众号、微信小程序、企业微信、千牛、拼多多商家版、抖音小店、淘宝、天猫、京东、小红书等主流电商和社交平台!基于先进AI大模型技术,提供24/7智能自动回复,精准理解客户需求。支持多平台统一管理,智能场景识别,云端知识库随时更新,灵活插件系统满足个性化需求。一键部署,即刻拥有专业AI客服团队,大幅提升客户满意度和转化率。选择懒人客服,让AI成为您的全能助手,引领多平台智能客服新时代,助力企业效率和销量双增长!

2024-09-09 11:30:32 14833

原创 分享一款开源免费的多平台客服-懒人客服

懒人客服是一个基于 LLM 大语言模型的知识库的集成客服系统,提供开箱即用的智能客服解决方案,支持微信、企业微信、千牛、哔哩哔哩、抖音企业号、抖音、抖店、微博聊天、小红书专业号运营、小红书、知乎等平台接入,支持文本、语音和图片,通过插件访问操作系统和互联网等外部资源,支持基于自有知识库定制企业 AI 应用.

2024-06-23 11:09:08 5005

原创 Java 并发编程之多线程的基础使用

Thread 类 和 Runnable接口Thread class自定义线程类继承 Thread类重写 run() 方法,编写线程执行体创建线程对象,调用 start() 方法启动线程使用例:下载图片导入这个包<!-- https://mvnrepository.com/artifact/commons-io/commons-io --><dependency> <groupId>commons-io</groupId> &

2021-04-17 00:59:35 242

原创 Java 并发编程之啥是线程

前置知识准备一个 Java程序实际上至少有三个线程,主线程,GC线程,异常处理线程Java 无法通过自己开启线程,它是通过调用本地方法来开启线程的private native void start0();先来了解一个概念并发:CPU一核,模拟出来多条线程(快速交替,分配时间片)并行:CPU多核,多个核心执行多个任务所以多线程也未必是调用多核下面这个方法可以用来判断可运行处理器数量(cpu 核数)public class Demo1 { public static void mai

2021-04-17 00:58:20 192

原创 Java 并发编程之各种锁的概念

前置知识参考资料 不可不说的Java“锁”事参考资料 Java并发编程:volatile关键字解析学习到 Java 多线程的那一部分发现线程同步引出了一个锁的概念,而这锁又有各种类型这里借用美团的这张图归纳一下:共享锁和排他锁共享锁和排他锁实际是一个概念的东西,但是两种不同表现形式这两种锁的概念也比较多的出现在数据库的事务当中,所以下面一起讲了。共享锁(ReadLock):也称读锁或 S锁。如果事务对数据 A 加上共享锁后,则其他事务只能对 A 再加共享锁,不能加排它锁。获准共享锁的事务只

2021-04-17 00:55:02 215

原创 Java 并发编程之JMM概念

线程通信、线程同步并发编程模型的两个关键问题线程间如何通信?即:线程之间以何种机制来交换信息线程间如何同步?即:线程以何种机制来控制不同线程间操作发生的相对顺序有两种并发模型可以解决这两个问题:消息传递并发模型共享内存并发模型Java 中的并发采用的就是共享内存模型,因为这样 Java 线程之间的整个通信过程对程序员来说是完全透明的。通信的两种并发模型实现共享内存并发模型:线程之间共享程序的公共状态,通过写-读内存中的公共状态来进行隐式通信。消息传递并发模型:线程之间没

2021-04-17 00:53:05 261

原创 Spring Security 使用自带的 formLogin

Session、Cookie 登陆认证就是认证是否为合法用户,简单的说是登录。一般为匹对用户名和密码,即认证成功。在 Spring Security 认证中,只要解决如下几个问题:哪个类表示用户?哪个属性表示用户名?哪个属性表示密码?怎么通过用户名取到对应的用户?密码的验证方式是什么?所有的自定义行为都是围绕这几个问题展开的认证的执行流程就是它会拿到用户输入的用户名密码;根据用户名通过 UserDetailsService 的 loadUserByUsername(usernam

2021-04-17 00:49:36 3348 1

原创 Spring Security 访问控制的方式

授权管理anyRequest看名字就知道,这个表示所有的请求。但是这个 anyRequest 有个坑点,不能配置 anyRequest 在 antMatchers 前面,一般这个 anyRequest 是放在放行规则的最后面http // 验证策略 .authorizeRequests() // 放行登录 .antMatchers(HttpMethod.POST, "/doLogin").permitAll() .antM

2021-04-17 00:48:22 1248

原创 Spring Security 鉴权流程

参考资料SpringSecurity原理剖析与权限系统设计SpringSecurity动态鉴权流程解析 | 掘金新人第二弹官方文档 Part II. Servlet Applications上篇笔记详细的介绍了 SpringSecurity 的认证过程,现在这部分来补充它的动态鉴权部分鉴权原理经常能看到下面这张图整个认证的过程其实一直在围绕图中过滤链的绿色部分,而动态鉴权主要是围绕其橙色部分,也就是图上标的:FilterSecurityInterceptor。实际上通过 Spring Se

2021-04-17 00:38:36 1303 1

原创 Spring Security 认证流程

参考资料官方指引官方文档白话让你理解什么是oAuth2协议最简单易懂的Spring Security 身份认证流程讲解Spring Security零基础入门之一SpringSecurity+JWT认证流程解析How Spring Security Authentication works - Java Brains(这个视频教程讲的超级详细!!!整个流程的理解可以看它)Spring Security 采用 AOP,基于 Servlet 过滤器实现的安全框架。它提供了完善的认证机构和授权功能

2021-04-17 00:28:16 1243 1

原创 Spring Security 编写一个简单鉴权Demo

参考资料 How to configure Spring Security Authorization - Java Brains参考资料 Five Spring Security Concepts - Authentication vs authorization参考资料 Spring Security 什么是Principal参考资料 Spring Security 入门之基本概念注意,这篇笔记是接着上一篇 SpringSecurity 编写一个简单认证Demo 笔记的项目接着拓展的Autho

2021-04-17 00:18:34 262

原创 Spring Security 编写一个简单认证Demo

认证与鉴权Spring Security 主要功能如下认证 Authentication授权 Authorization攻击防护认证的方式也可以有多种多样Authentication 常见的有如下几种HTTP AuthenticationForms AuthenticationCertificateTokens编写一个 Resource其实就是随便写一个 API@RestControllerpublic class HelloResource { @Get

2021-04-17 00:08:42 269

空空如也

空空如也

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

TA关注的人

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