m0_71467744
码龄2年
关注
提问 私信
  • 博客:46,559
    46,559
    总访问量
  • 58
    原创
  • 1,188,192
    排名
  • 12
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2022-05-28
博客简介:

m0_71467744的博客

查看详细资料
个人成就
  • 获得48次点赞
  • 内容获得16次评论
  • 获得115次收藏
  • 代码片获得354次分享
创作历程
  • 2篇
    2023年
  • 56篇
    2022年
成就勋章
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

186人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

SpringBoot整合JWT

JWT 就是上述痛点的解决方案之一,客户端在请求服务端进行登录操作时,服务端验证用户的账号和密码,验证成功后生成 token 返回给客户端,之后浏览器的每一次操作都会在请求头中带上这个 token,服务器会验证该 token 信息,验证成功后才会返回资源给浏览器。JWT 的开销非常小,可以轻松在不同的域名中传递,所以在单点登录(SSO)中用到比较广泛,信息交换在通信的双方之间使用JWT对数据进行编码是一种非常安全的方式,由于它的信息是经过签名的,可以确保发送者发送的信息是没有经过伪造的。
原创
发布博客 2023.04.17 ·
2184 阅读 ·
1 点赞 ·
1 评论 ·
0 收藏

设计模式-工厂模式

(1)原则:开闭原则(对扩展开放,对修改关闭)、依赖倒置原则(要面向接口编程,不要面向实现编程)、迪米特法则(只与你的直接朋友交谈,不跟陌生人说话;即使两个类之间有部分关系不要直接关联,建立第三方类,降低程序模块间的耦合度)(2)将选择实现类,创建对象统一管理和控制。从而将调用者跟我们的实现类解耦。(1)实例化对象不使用new,用工厂模式代替。1.实现了创建者和调用者的分离。
原创
发布博客 2023.04.17 ·
191 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

链设计模式-装饰模式、职责链设计模式

每个类只需要处理自己该处理的工作,不该处理的传递给下一个对象完成,明确各类的责任范围,符合类的。简单通俗,装饰模式就是动态的对一个原有对象添加一些额外的职责;2.实现方式:将一个类的对象嵌入到另外一个新的对象之中,由另外一个对象(原有对象)来决定是否调用嵌入对象的行为对自己的扩展功能,这个新的对象为装饰器(装饰机制)。为了使得装饰器与它所装饰的对象客户端来说是透明的,装饰器类和被装饰必须实现相同的接口,客户使用时不需要知道一个类的对象是否被装饰过,可以一致性地使用装饰的对象以及被装饰的对象。
原创
发布博客 2022.11.10 ·
670 阅读 ·
1 点赞 ·
1 评论 ·
0 收藏

Mybatis要点总结

深度延迟: 执行对主加载对象的查询时,不会执行对关联对象的查询。1.什么是延迟加载:Mybatis中的延迟加载,也称为懒加载,是指在进行表的关联查询时,按照设置延迟规则推迟对关联对象的select查询,例如进行一对多查询时,之查询出一方数据,当程序中需要多方数据时,mybatis在发出sql语句进行查询,这样延迟加载就可以减少对数据库压力。缓存的意义是将用户查询的数据放入缓存(内存)中,用户再去查询相应的数据就不会直接从关系数据库中查询,直接从缓存中查询,从而提高了并发开发中的系统的性能问题。
原创
发布博客 2022.11.05 ·
660 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

redis:内存穿透、内存击穿、内存雪崩以及各数据类型应用场景

redis存储数据类似于map集合是以键值对的形式进行存储数据,当用户输入查找的数据key首先在redis缓存数据库中进行查找,如果redis数据库中没有对应的key就会下层到数据库中执行sql代码在对应的数据库(例:mysql)中按照对应的where条件查询数据,如果最后在数据库中也没有找到对应的数据,则这就是redis内存穿透。一个长期没有被访问的数据或缓存时间到期的数据,从redis缓存数据库中删除时,然后又有大量的数据并发访问改数据时,就会访问到底层数据库,造成数据库服务器负荷量大幅度增加。
原创
发布博客 2022.10.18 ·
3227 阅读 ·
5 点赞 ·
1 评论 ·
15 收藏

Ajax学习

值的取值类型:数字(整数或浮点数) 字符串(在双引号中) 逻辑值(true或false) 数组(在方括号中){"persons":[{}],{}} 对象(在花括号中){"name":"张三","age":23,"gender":"男","address":{"province":"扬州"....}};(1)redis是一个内存数据库,当服务器重启,数据会丢失,将redis内存中的数据持久化保存到硬盘中。AOF:日志记录的方式,可以记录每一条命令的操作,可以每一次命令操作后,持久化数据。
原创
发布博客 2022.10.17 ·
354 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java.sql.SQLException: Unknown initial character set index ‘255‘ received from server. Initial clien

mysql服务器收到的字符集与客户端字符集不一致所导致;
原创
发布博客 2022.10.17 ·
738 阅读 ·
1 点赞 ·
1 评论 ·
3 收藏

jedis: java.net.SocketTimeoutException: connect timed out

如果忘记打开了,在redis文件中点击:redis-server.exe 打开服务器端。最后找了半天发现是在创建Jedis对象连接redis时需要将redis服务端开启!keys *查看当前redis数据库中的所有键,然后获取username的值就得到正确连接成功了。网上一堆都是解决防火墙问题!千万不要忘记将redis服务器打开!运行之后在redis打开文件中打开客户端。打开后在测试类中测试一下内容。
原创
发布博客 2022.10.14 ·
922 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

JQuery学习

JQuery框架相关知识点:框架、dom操作,以及高级JQuery动画效果,遍历,事件绑定
原创
发布博客 2022.10.13 ·
1637 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

JQuery练习案列

内部实现事件函数,并采用类选择器,将表中复选框的checked属性值设置为与当前复选框的值一样。在
原创
发布博客 2022.10.13 ·
449 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Filter:过滤器学习

具体资源路径: /index.jsp(只用访问Index.jsp资源时,过滤器才会被执行)后缀名拦截: *.jsp 访问所有后缀名jsp文件时,过滤器都会被执行。web.xml配置: 谁定义在上边,谁先执行。拦截目录:/user/* 访问/user下的所有资源时,过滤器都会被执行。init:在服务器启动后,会创建Filter对象,调用init方法,执行一次。doFilter:在每一次请求拦截资源时,会执行,执行多次。如果有两个过滤器:过滤器1和过滤器2。
原创
发布博客 2022.10.11 ·
244 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

会话技术(cookie、Session)及MVC开发模式

(4)在一个tomcat服务器中,部署了多个web项目,其他无关项目是不能获取到指定项目的cookie,只有对应的项目才能获取到对应的cookie值;遍历容器(增强for循环):属性:items:容器对象、var:容器中元素的临时变量(元素值)、varStatus:循环状态对象(index:容器中元素索引,从0开始;遍历容器(增强for循环):属性:items:容器对象、var:容器中元素的临时变量(元素值)、varStatus:循环状态对象(index:容器中元素索引,从0开始;
原创
发布博客 2022.09.30 ·
573 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

response响应设置编解码问题

response无法识别解码问题
原创
发布博客 2022.09.29 ·
1807 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

idea翻译插件Translation Tkk错误

然后将hosts文件右击取消只读勾选,将hosts移至桌面(原因:在c盘目录下不能进行相应的修改,修改完成后再将文件移回原来的目录下),用记事本打开,在最后加上下面两句内容即可。网上一大部分都是一样的在idea里修改Translation的相关配置以及注册什么百度翻译和网易翻译,其实都没有相应的作用(百度翻译和网易翻译确实有效,但需要付费的,idea配置谷歌是不需要付费的,所以干嘛要做大冤种,看看我的解决办法吧。最后解决问题后的效果。
原创
发布博客 2022.09.29 ·
702 阅读 ·
4 点赞 ·
9 评论 ·
3 收藏

idea控制台乱码、读取cookie乱码

idea搭配tomcat控制台打印乱码问题,以及控制台读取cookie内容乱码问题
原创
发布博客 2022.09.28 ·
591 阅读 ·
3 点赞 ·
0 评论 ·
2 收藏

tomcat、servlet、Http协议

(状态码都是3位数字)1xx~5xx 1xx:服务器接收客户端消息,但没有接收完成,等待一段时间后,发送1xx多状态码 2xx:成功,代表:200 3xx:重定向。(状态码都是3位数字)1xx~5xx 1xx:服务器接收客户端消息,但没有接收完成,等待一段时间后,发送1xx多状态码 2xx:成功,代表:200 3xx:重定向。值:in-line(默认值,在当前页面内打开) attachment:以附件形式打开响应体,文件下载。
原创
发布博客 2022.09.27 ·
396 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

设计模式-单列设计模式

是前辈们对代码开发经验的总结,是解决特定问题的一系列套路,它不是语法规定,而是一套用来提高代码复用性、可维护性、可读性、稳健性以及安全性的解决方案。3.行为模式:模板方法模式、命令模式、迭代器模式、观察者模式、中介模式、备忘录模式、解释器模式、状态模式、策略模式、职责链模式、访问者模式。2.结构型模式:适配器模式,桥接模式、装饰模式、组合模式、外观模式、享元模式、代理模式。1.创建型模式:单列模式、工厂模式、抽象工厂模式、建造者模式、原型模式。(2)问题:描述了该模式的应用环境,描述一个模式的前因后果;
原创
发布博客 2022.09.26 ·
228 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JavaSCript

④比较运算符:>、=、
原创
发布博客 2022.09.22 ·
508 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

CSS页面优化构建一个注册页面

1.首先是给整个页面插入一张背景图;在标签中写一个标签,用body{}选择器插入一张图片设置大小占整个布局的全部,3.后面就是继续定义内层div写如注册内容,其中内层涉及到了浮动,需要设置整个页面在浮动后大小不变需要设置:box-sizing: border-box;需要设置一下其背景颜色为白色,以及边框大小和颜色,设置好后,继续调整一下表格与在整个页面的位置。4.其余就是根据对应的class或者id设置字体大小、颜色以及位置。
原创
发布博客 2022.09.19 ·
1823 阅读 ·
2 点赞 ·
0 评论 ·
21 收藏

HTML&css

状态:link:初始化的状态;a:定义一个超链接 属性:herf:指定访问资源的URL(统一资源定位符) target:指定打开资源的方式(——self:默认值,打开当前页面;属性:color:颜色,width:宽度,size:高度,align:对齐方式 (center:居中,left:左对齐,right:右对齐)(2)B/S:Browser/Server 浏览器/服务器端:只需要一个浏览器,用户通过不同的网址(URL),客户访问同的服务器程序。错误写法:
原创
发布博客 2022.09.19 ·
194 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多