最近忒迷新裤子,听着 "没有理想的人不伤心" 不自觉的哼起来 ~** 。**~
我不要在失败孤独中死去
我不要一直活在幻想里
物质的骗局
匆匆的蚂蚁
没有理想的人不伤心
他不伤心
哈哈哈hiahiahia~~~~~~
今儿想说
1、springmvc运行原理

2、post请求中文乱码怎么解决?get又是怎么解决?
- 在application配置中加
http:
encoding:
charset: UTF-8
- 查了一下也有这样实现的
@Configuration
public class CustomMVCConfiguration extends WebMvcConfigurerAdapter {
@Bean
public HttpMessageConverter<String> responseBodyConverter() {
StringHttpMessageConverter converter = new StringHttpMessageConverter(
Charset.forName("UTF-8")); return converter;
}
@Override
public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
super.configureMessageConverters(converters);
converters.add(responseBodyConverter());
}
@Override
public void configureContentNegotiation(ContentNegotiationConfigurer configurer) {
configurer.favorPathExtension(false);
}
}
get解决乱码()
- 由于参数在url后边,默认编码为iso-8859-1,转为utf-8编码:new String(name.getBytes(“iso-8859-1”),“utf-8”)
- 返回前端数据@requestMapping(produces = {“application/json;charset=UTF-8”})
3、springboot核心注解?可用哪三个注解替换?
- @SringbootApplication
- @SpringBootConfiguration @EnableAutoConfiguration @ComponentScan
4、拦截前端传入的参数?
- 通过request的getParameter、getParameterNames、getParameterValues
5、mbatis的实现动态sql的元素?
- if
- choose(when,otherwise)
- where
- set
- foreach
- <SQL>和<include>
6、mysql的case when then使用场景?
- 简单函数
case sex
when 1 then '女'
when 0 then '男'
else '无'
end
- 搜索函数
case
when sex = 1 then '女'
when sex = 0 then '男'
else '无'
end
7、链接查询,left join on and限定的是哪张表?
- 结论:
- on后用where 是先连接然后再筛选
- on后用and 是先筛选再连接
- 来看原因:
- on条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会返回左边表中的记录
- where条件是在临时表生成好后,再对临时表进行过滤的条件,条件不为真的就都过滤掉
8、linux常用命令
- 切盘 cd /root/admin/producta
- 查看列表 ls
- 一次查看所有 cat log.log
- 实时查看后100行日志 tail -100 f log.log
- 搜索字符 grep '要搜索的字符' log.log
- 退出 ctrl c
9、常用的中间件
10、git feach 与git merge区别
谢谢这位居士
本文主要围绕后端开发展开,介绍了Spring MVC运行原理,阐述了POST和GET请求中文乱码的解决方法,讲解了Spring Boot核心注解及替换注解,还提及拦截前端参数、MyBatis动态SQL元素、MySQL的CASE WHEN THEN使用场景、Linux常用命令、常用中间件,以及Git fetch与Git merge的区别等内容。
173

被折叠的 条评论
为什么被折叠?



