- 博客(15)
- 收藏
- 关注
原创 踩坑日记03-putIfAbsent()和getOrDefault()各种极端情况
当使用putIfAbsent()时会出现各种特殊情况当使用getOrDefault()时会出现各种特殊情况。
2024-07-05 18:53:11
224
原创 踩坑日记02-@DS多数据源报错
但不推荐加在service上,比如A类有个B方法,B方法调用了C方法,C方法所需的数据源是主数据源,也就是未指定数据源(使用默认数据源),如果在service上将A类指定了另一个从数据源,那C方法也会使用指定的数据源,这样C方法就会报错。当MySQL一个库不够用的时候就需要配置多个数据源,但指定了多个数据源的时候只能有一个主数据源(用primary指定),如果我要在同一个方法中使用多个数据源该怎么办呢?@DS注解就可以灵活指定所需数据源,经过测试发现,它可以加在实现类上、接口上、方法上、mapper上,
2024-06-27 19:29:32
343
原创 牛客网牛客社区项目--day11 Redis,一站式高性能存储方案
Could not connect to Redis at 127.0.0.1:6379: 由于目标计算机积极拒绝,无法连接。set test:couont 1 设置数据。设置某一个key的过期时间 expire。zrank 查值对应的排名(从0)开始。get test:count 取数据。smembers 集合中还剩那些元素。zrange 取某一范围内的值。sadd,s代表set,添加。zscore 查值对应的分数。type 查一下key的类型。scard,查询多少条数据。zcard 查值的数量。
2023-06-29 22:13:07
204
1
原创 牛客网牛客社区项目--day10 生成验证码问题总结
在这个配置类中规定好验证码图片以及验证码的属性。(Properties这个是规定属性的,造出的对象给Config配置调用,设置完成后Config会把本身创造的对象传给DefaultKaptcha,然后返回这个设置好的kaptcha对象)。写完这个配置类之后在视图层注入这个Bean并定义访问路径、方法。
2023-06-17 15:00:22
168
1
原创 牛客网牛客社区项目--day9 会话管理总结
在同一个连接中,两个执行成功的请求之间是没有关系的,可以使用Cookies创建有状态的会话。是服务器发送到用户浏览器并保存在本地的一小块数据,可以让服务器记住浏览器。(设置一台独立服务器存Session,对这个服务器依赖性过高)Session存在服务器(安全,但增加服务器端的内存压力)Cookie存在浏览器中(不安全,只能存字符串小型数据)(对服务器性能产生影响,服务器之间耦合高)HTTP无状态的、有会话的。
2023-06-17 13:02:36
124
1
原创 牛客网牛客社区项目--day8 开发注册功能问题总结
在前端页面register中,若注册失败,还会回到这个页面,但我们想要保留用户输入的数据就要用到Value,但为了防止不输入信息就直接点击注册需要判断非空。
2023-06-16 22:17:02
105
1
原创 牛客网牛客社区项目--day7 发送邮件问题总结
(“名”,“值”)把数据放在context里面。Spring中有一个现成的模版引擎Bean供我们使用,使用前先注入到templateEngine对象中。在SpringMVC的模式下,用Controller将Model和View传递给模版,但在测试中不一样。首先定义一个model形参,然后利用model.addAttribute(“名”,“值”),报错信息是不是530呢 ,细心的小伙伴可能注意到新浪设置那里跟老师不一样,多了一个授权码。,改进了发送邮件客户端的验证方式,现在需要通过授权码才能发送邮件了,
2023-06-16 13:52:29
163
2
原创 牛客网牛客社区项目--day6 版本控制总结
file->Settings->version Control->git 然后选择你的Git的bin下的git.exe的路径->apply(下图是默认路径)没啥讲的,主要就是idea没有vsc这个选项了。:先初始化,然后添加到本地仓库再推送到远程仓库中。
2023-06-15 21:08:44
172
1
原创 牛客网牛客社区项目--day4 开发社区首页问题总结
数据库中有 A ,B 两个表 ,A表中的 tid 与 B表中的主键id相对应 ,但由于我没给A表设置外键,所以在插入数据时,可以任意插入。但是,在后端从数据库中获取数据时,我写的sql用到了A ,B两表连接 , 这时候就出现了问题, A 中 有一部分 tid 字段 没有在 B中出现,此时,查询数据的语句会抛出异常。其实问题得不到解决还是因为自己的无知,昨天我并没有看我的报错信息而是直接去这个视频下的评论区找答案,恰巧有人跟我的问题一样。今天看了报错信息后,有说让关闭电脑防火墙的,然后就是数据库的问题。
2023-06-15 16:59:00
270
1
原创 牛客网牛客社区项目--day3 MyBatis
成功查询到数据,其余方法不再一一展示。建议没学过MyBatis的小伙伴先去学习一个黑马的MyBatis视频(14集)同样是干货满满。第三步,在application中做出配置,这里是我的配置文件,可以参考。
2023-06-14 15:10:02
273
1
原创 牛客网牛客社区项目--day2 Spring MVC
它根据注解(controller中的路径)中找到controller,然后controller把数据封装到model里返回给前端控制器。当前端控制器得到数据之后会发送给视图模版(view template,当中的符号可以被model中数据替换,因此可以生成的是动态网页)view template替换完数据后会返回给前端控制器,前端控制器会把HTML响应给浏览器。MVC是三个单词的首字母缩写,是一种开发模式。它们是Model(模型)、View(视图)和Controller(控制)。它们分别完成不同的功能。
2023-06-13 13:46:45
176
原创 牛客网牛客社区项目--day1 Spring
有四个注解可以将类定义为可以被扫描到的Bean,分别是@Component、@Controller、@Service、@Repository。
2023-06-13 00:11:15
457
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人