论坛项目知识点

本文详述了论坛项目开发中的多个知识点,包括查询帖子时显示用户名而非ID的实现,如通过SQL关联查询或额外Service,页面分页查询,前端路径改变与参数传递,Thymeleaf模板引擎的使用,以及头像上传、注册功能实现、日志配置、事务管理和拦截器方法等。同时,涵盖了MyBatis动态SQL、日志级别设置、邮箱功能开发和数据结构等方面的内容。
摘要由CSDN通过智能技术生成

1、application.properties里面基础配置?
2、dao包下的UserMapper.java写什么?
3、resource包下有user-mapper.xml文件里面写什么?
4、动态sql实现的关键代码?mapper映射配置文件中的常见参数(id,resulttype)?
5、在标签中,keyProperty属性的作用是什么?
6、使用mybatis的步骤
7、如何设置代码的日志级别
8、用户表的结构
9、讨论帖表的结构
10、在方法参数里面的@Param(“”)注解的作用?
11、查询帖子的mapper接口书写?
12、mapper的映射配置文件中的mapper标签中的属性namespace是什么意思?
13、含if标签的动态sql书写关键部分?
14、在test类上的注解
15、在查询帖子时,如果仅仅查帖子表,在页面上显示的并不是用户id,而是具体的用户名,这应该怎么做?
16、resources下面放的是什么?
17、关于@RequestBody和@ResponstBody
19、前后端整合不要忘记什么?
19–1.常见th标签
20、sql中的limit语句中,limit x,y 代表从数据库中的第x+1行开始查,向下查y行,那么x如何用当前页和每页条数表示呢?
21、关于用户头像和帖子不在一张表时,封装的步骤?
22、在Controller接口中的参数,为什么该参数可以直接被前端页面调用?
23、前端点击按钮,如何实现路径改变?
24、报错:无效的源发行版
25、项目调试技巧
26、如何在控制台打印自己输入的日志?
27、版本控制(待完善)
28、关于jar包导入了却无法引用的问题?
29、项目结构分析?
30、邮箱功能开发步骤
32、如何利用thymeleaf模板发邮件?
33、点击前端文字,页面跳转的原理理解?
34、thymeleaf实现代码复用?
35、return “/index”有什么用?
36、随机字符串的生成方法?
37、MD5加密方法?
38、网站域名配置
39、如何在注册时将用户的密码进行加密?
40、字符串中要想出现随机数字,该如何做?
41、注册时发送验证邮件分析?
43、若前端传入的username,user的实体类叫name,Controller中的参数User实体类有用吗?
44、注册功能分析?
45、代码层次如何判断注册成功还是失败?
45、当点击注册后,注册失败时,如何保留输入框内的值?
46、如何给标签动态的加属性?
47、某个类要用常量,怎么做?
48、@PathVariable注解作用?
49、某属性如何获取配置文件中的变量的值?
50、Cookie和Session的区别?
53、如何利用注解写sql
54、如何在注解里面书写动态sql
55、常见sql复习
56、如何设置过期时间
57、如果前端需要显示错误信息,如密码错误,该如何操作?
58、Kaptcha配置类的书写?
59、为什么要将验证码的文字放入到session当中?
60、如何在Controller中获得session?
61、如何将图片输出到浏览器?
62、如何在Controller中获得response,如何获得输出流?
63、前端刷新验证码实现
64、前端页面如何获得request中的数据?
65、如何获得页面中的cookie?
66、拦截器中的方法?
67、显示登录信息的流程?
72、常用的4个元注解及对应的功能?
84
什么是事务?
85
常见并发异常?
1、application.properties里面基础配置?

配的有数serverProperties,数据源,mybatis等相关配置


2、dao包下的UserMapper.java写什么?

里面写的是一些user的接口


3、resource包下有user-mapper.xml文件里面写什么?

里面写的是sql


4、动态sql实现的关键代码?mapper映射配置文件中的常见参数(id,resulttype)?
在mapper的映射配置文件中,动态sql关键代码:

里面的id指的是方法名,resulttype代表返回数据类型,要写全限定名,但在配置中已经配置了包名,故可以简化。用#{}引入方法的里面的参数。

利用这可以实现引用sql


5、在标签中,keyProperty属性的作用是什么?
该例子中

的keyProperty是该表中的主键,便于获取数据库自动生成的id到实体类


6、使用mybatis的步骤
编写配置文件,创建对应实体类,创建mapper接口,创建mapper映射配置文件,将Mapper接口注入到某类中使用


7、如何设置代码的日志级别

logging.level.com.nowcoder.community=debug


8、用户表的结构

id,用户名,密码,盐,邮箱,类类型,状态,激活码,头像,创建时间


9、讨论帖表的结构

帖子id,发帖用户,帖子名,帖子内容,帖子类型,帖子状态,创建时间,帖子评论数,帖子分数


10、在方法参数里面的@Param(“”)注解的作用?

作用:给参数起别名,
使用场景:如果只有一个参数,并且在里使用,则必须加别名.


11、查询帖子的mapper接口书写?

1个动态代理接口方法作用是根据用户id分页查询帖子
1个动态代理接口方法作用是根据用户id查询用户帖子数量


12、mapper的映射配置文件中的mapper标签中的属性namespace是什么意思?

namespace里面写上对应的mapper接口,全限定名


13、含if标签的动态sql书写关键部分?

如果传入的id不是0,则用id查。如果为0,则不用id查,查全部
and …


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值