逐梦少年,看你能不能发现宝藏( 四 )


对于get请求时没有效果
? 1.最简单的解决方式
? 就是容器中,找到.xml里面的第一个标签 。里面加上 =“UTF-8”
11.简单的谈一下的工作流程?
? **处理模型数据方式一: **
? 将方法的返回值设置为
? 1.创建对象
? 2.设置模型数据,最终会放到域中
? 3.设置视图(这个试图是跳jsp模板的)
? **处理模型数据方式二: **
? 方法的返回值仍是类型,在方法的入参中传入Map、Model或者
? 不管将处理器方法的返回值设置为还是在方法的入参中传入Map、Modea或者
? 都会转换为一个对象
? 1.向map中添加模型数据,最终会自动放到域中 。
【逐梦少年,看你能不能发现宝藏】//1.简单的谈一下SpringMvc的工作流程//处理模型数据方式一:将方法的返回值设置为ModelAndView@RequestMapping("/testModelAndView")public ModelAndView testModelAndView() {//1.创建ModelAndView对象ModelAndView mav = new ModelAndView();//2.设置模型数据,最终会放到request域中mav.addObject("user","admin");//3.设置视图mav.setViewName("success");return mav;}/**方法的返回值仍是String类型,在方法的入参中传入Map、Model或者ModelMap?不管将处理器方法的返回值设置为ModelAndView还是在方法的入参中传入Map、Modea或者ModelMapspringMvc都会转换为一个ModelAndView对象* */@RequestMapping("/testMap")public String testMap(Map map) {//向map中添加模型数据,最终会自动放到request域中 。map.put("user",new Person("12","1212","1212"));return "success";}
12.中当实体类中的属性名和表中的字段名不一样,怎么办?(这个问题有三种解决方案)
解决方案:*1.写sql语句的时候起别名*2.在MyBatis的全局配置文件中开启驼峰命名规则*#Mybatis----- 开启驼峰命名方法mybatis.configuration.map-underscore-to-camel-case=true例如:last_name可以映射为lastName数据库里面必须是last+“_”+name必须有下划线3.在Mapper映射文件中使用resultMap来自定义映射规则我们一般称这个为高级映射 。
13.linux系统,常用服务类相关命令
()
? 注册在系统中的标准化程序
? 有方便统一的管理方式(常用的方法)
?服务名 start 例如:staus
?服务名 stop
?服务名
?服务名
?服务名
? 查看服务的方法 /etc/init.d/服务名
? 通过 命令设置自启动
? **查看服务--list|grep *** **
chkconfig--level5服务名on
[root@localhost ~]# chkconfig --list注:该输出结果只显示 SysV 服务,并不包含原生 systemd 服务 。SysV 配置数据可能被原生 systemd 配置覆盖 。要列出 systemd 服务,请执行 'systemctl list-unit-files' 。查看在具体 target 启用的服务请执行'systemctl list-dependencies [target]' 。netconsole0:关1:关2:关3:关4:关5:关6:关network0:关1:关2:开3:开4:开5:开6:关======================================================================一共有7个运行级别如下图
14.git分支相关命令,实际应用
15.redis持久化的两种方式?
1.RDB
? 在即定的时间间隔内,将内存中的数据集快照写入磁盘,也就是行话讲的快照,它恢复时也是将快照文件直接读到内存里面 。
备份时如何执行的呢?
Redis会单独创建(fork)一个子进程来进行持久化,会先将数据写入到一个临时文件中,待持久化过程都结束了,再用这个临时文件替换上一次持久化好的文件 。整个过程中,主进程时不进行IO操作的,这就确保了极高的性能如果需要大规模的恢复,且对于恢复完整性不是非常敏感,那RDB方式要比AOF更加的高效,
RDB的缺点时最后一次持久化的数据可能会丢失