Home Article Practice String

String

2022-06-22 11:17  views:411  source:小键人5943596    

Spring常用注解
实例化对象的:@Controller,@Service,@Repository,@Compnont -- 条件需要扫描包路径
注入注解:@Autowired【SpringMvc的注解】 or @Resource【Javaee的注解,对Spring有支持】
匹配请求的注解:@RequestMapping - 条件是要开启Spring对Mvc的支持
响应ajax请求的注解:@ResponseBody - 将响应的数据转成json格式,这个注解标识的方法返回值不会经过过视图解析器
SpringMvc执行流程
所有请求 - 前端控制器 - HandlerMapping【找到处理器Handler】 - HandlerApadtor【找到处理Handler的适配器】
- 执行Handler处理请求【返回ModelAndView对象】 - 视图解析器【View】 - 响应给客户端
xml中大致的配置
web.xml - 前端控制器+过滤器处理post请求中文乱码【get请求不用处理,tomcat8默认使用UTF-8进行编码,tomcat7及其之前的版本需要配置】
+监听器【加载spring配置文件】
spring配置文件 - 管理属性文件jdbc.properties+管理连接池+管理SessionFactory+管理Mapper接口
Springmvc配置文件 - 扫描包路径+开启Spring对Mvc的支持+ 视图解析器+静态资源放行
#与$区别
sql注入问题
get请求,post请求区别
突破口:请求参数在哪儿?
get:请求参数在地址栏,不安全,数据大小有限制
post:请求参数在请求数据包的实体内容中,相对安全,数据大小没有限制,所以文件上传要用post请求
Cookie和Session的区别
突破口:数据保存在哪儿?
Cookie:数据保存在浏览器 - >不安全+数据类型和大小都有限制,但是减轻了服务器的压力
Session:数据保存在服务器 - >相对安全+数据类型和大小没有限制,数据量过多,会影响服务器的压力
页面静态化技术的原理
将动态页面静态化的一个技术
使用模板技术freemarker,基于数据和模板.ftl生成静态页面
分页如何实现的
使用gm提供的方法setQuery()将gm自带的分页参数和高级查询的数据传递到后台,后台通过动态sql实现动态查询。再使用limit对
查询到的数据进行分页查询,然后将查询到的数据使用gm的属性显示在表格中
limit a,b - 参数a表示当前页显示数据的下标或索引可以使用 (当前页-1)*pageSize计算
- 参数b表示每一页显示的条数
动态sql用过哪些
if,where,sql,include
基础面试题:StringBuilder和StringBuffer区别
线程安全和效率
八个基本类型
整数:byte,short,int,long
小数:float,double
处理中文乱码
项目一种使用过滤器处理post请求的中文参数乱码问题,
get请求不用处理,因为用的是tomcat8,默认使用UTF-8
过滤器原理
SpringMvc拦截器
mVC思想
model模型,view视图,controller视图
任何语言设计一个软件都需要这三部分,用户要接触软件就是通过视图【页面或客户端】,
视图中的功能需要实现,必须要使用功能model实现。但是model和view不能直接交互,必须通过controller。
这三个部分缺一不可
三层架构
controller表现层或控制层【以前servlet+jsp,现在springMvc】
service业务层
持久化层【以前dao用jdbc ,现在用mybatis,mapper】
常见的响应状态码有哪些,各是什么原因
常识:前台?后台?前端?后端?
前台 - 直接给用户用户操作的
后台- 对前台信息的维护,后台管理系统
不管是前台还是后台都有前端和后端之分
前端:html,css,js,jquery,和其他前端框架和插件
后端:三层代码 + domain+entity等后端java代码



Disclaimer: The above articles are added by users themselves and are only for typing and communication purposes. They do not represent the views of this website, and this website does not assume any legal responsibility. This statement is hereby made! If there is any infringement of your rights, please contact us promptly to delete it.

字符:    改为:
去打字就可以设置个性皮肤啦!(O ^ ~ ^ O)