- 博客(12)
- 收藏
- 关注
原创 06. Mybatis中实体字段名与表中列名不一致
本文章仅为学习和记录之用,如有侵权,请联系删除Mybatis中实体字段名与表中列名不一致问题描述解决方案1. 在SQL查询语句中添加别名2. 自定义结果映射3. 开启驼峰命名规则4. 特殊情况问题描述假设实体User中有字段名为userName,而表中列名为user_name正常情况下,执行数据库查询,查询到的userName为null,因为名称不一致,值无法映射解决方案1. 在SQL查询语句中添加别名在SQL语句中,手动为查询的列添加别名,使其与实体中字段名相同示例:<!-- 配置
2021-04-14 23:59:54 324
原创 05. SpringMVC的工作流程
本文章仅为学习和记录之用,如有侵权,请联系删除SpringMVC的工作流程1. 核心内容一个中心三个基本点手动书写2. 工作流程1. 核心内容一个中心前端控制器:DispatcherServlet三个基本点处理器映射器:HandlerMapping处理器适配器:HandlerAdapter视图解析器:ViewResolver手动书写处理器:Handler,也叫控制器(Controller)View视图:JSP,jstlView等总结:在实际开发中,只有处理器和View视图
2021-04-14 23:35:18 115
原创 04. SpringMVC解决请求中文乱码
SpringMVC解决请求中文乱码请求参数乱码问题1. post 请求方式:2. get 请求方式:请求参数乱码问题1. post 请求方式:在 web.xml 中配置一个过滤器<!-- 配置 springMVC 编码过滤器 --><filter> <filter-name>CharacterEncodingFilter</filter-name> <filter-class>org.springframework.w
2021-04-14 01:45:19 106
原创 03. Spring事务的隔离级别
Spring事务的隔离级别1. 事务并发可能会存在的问题1.1 脏读1.2 不可重复读1.3 幻读1.4 丢失更新2. 隔离级别2.1 读未提交 (READ_UNCOMMITTED)2.2 读已提交 (READ_COMMITTED)2.3 可重复读(REPEATABLE_READ)2.4 串行化 (SERIALIZABLE)2.4 数据库默认(DEFAULT)1. 事务并发可能会存在的问题1.1 脏读一个事务读到另一个事务未提交的更新数据。示例:事务1将某条记录的AGE值从20修改为30事务2
2021-04-14 00:08:38 314 2
转载 02.Spring事务的传播行为
原文链接:https://blog.csdn.net/soonfly/article/details/70305683事务的传播行为1. 简介2. 事务的传播行为2.1 REQUIRED2.2 SUPPORTS2.3 MANDATORY3.4 REQUIRES_NEW2.5 NOT_SUPPORTED2.6 NEVER2.7 NESTED3.PROPAGATION_NESTED 与PROPAGATION_REQUIRES_NEW的区别:1. 简介当一个事务被另一个事务方法调用时,必须指定事务应该如何传
2021-04-13 23:27:18 125
原创 01.Spring Bean的作用域
1.Spring Bean的作用域将对象交给Spring管理的两种方式XML方式注解方式Bean对象的作用域代码代码目录结构将对象交给Spring管理的两种方式XML方式在Spring的配置文件中,使用<bean>标签将对象存入Spring容器中注意:<bean>标签需要写在<beans>标签内<bean id="book" class="com.study.springBean.bean.Book" scope="prototype"> <
2021-04-10 16:03:17 96
原创 6. 成员变量和局部变量
6. 成员变量和局部变量重点区别当局部变量与实例变量或类变量重名时如何区分面试题堆,栈,方法区重点使用就近原则访问变量变量分类:成员变量:类变量,实例变量局部变量每次创建实例对象时,都会执行非静态代码块(参照<init>()方法)区别声明位置不同局部变量:方法体{}中,形参(方法参数),代码块{}成员变量:类中方法外,包括类变量和实例变量修饰符不同局部变量:只能使用final修饰成员变量:public,protected,private,final,
2021-04-10 01:36:41 113
原创 5. 递归与迭代
5. 递归与迭代面试题递归迭代小结递归迭代面试题编程题:有n步台阶,一次只能上1步或2步,共有多少种走法?解题思路:由简入繁,找出其中规律例如:先计算n=1,n=2…,然后找出 n=n 的计算规律逆推法,先判断最后一次的情况,然后逐步缩小变量 n 的值,直至不能缩小例如:最后一次可能是一步或两步,那么之前的台阶就是 n-1或者n-2,依次类推递归import org.junit.Test;public class TestStep{ @Test public void tes
2021-04-09 01:48:10 136
原创 4. 方法参数传递机制
方法参数传递机制结论结论方法传递都是栈传递,也就是将栈中的数据复制一份作为参数传递对于基本类型来说,栈中存放的是具体值,所以对参数的修改不会影响原先变量对于引用类型来说,栈中存放的是地址值,在方法中操作的是地址值对应的对象,所以原变量也会发生变化注意: String,包装类等对象是不可变的虽然栈中存放的也是String或包装类的地址值,但是因为String和包装类是不可变的,所以当发生修改String或者包装类的对象时,源对象并不会发生变化,而是创建了一个新的对象import java.u
2021-04-09 01:32:27 80
原创 3. 类初始化和实例初始化
3. 类初始化和实例初始化主要内容面试题:1. 类初始化过程先初始化父类:再初始化子类:2. 实例初始化过程父类的实例化方法:子类的实例化方法:3. 方法的重写Override1. 哪些方法不可以被重写对象的多态性对上面父类实例化时`i = test();`输出(9)的解释:重写Override和重载Overload的区别Override重写的要求总结类初始化过程实例初始化过程主要内容类初始化过程实例初始化过程方法的重写面试题:父类代码:public class Father{ priv
2021-04-08 01:33:14 100
原创 2.单例设计模式
单例设计模式1. 什么是Singleton2. 设计要点3. 常见形式饿汉式懒汉式1. 什么是SingletonSingleton:在Java中指单例模式单例设计模式:即某个类在整个系统中只能有一个实例对象可被获取和使用2. 设计要点构造器私有化保证在外部无法随意创建该类实例含有一个静态变量保存唯一实例因为外部无法创建实例,所以只能在内部创建并保存对外暴露该实例3.1 直接暴露,使用public修饰3.2 使用静态方法获取3. 常见形式饿汉式直接实例化(简洁直观)枚举式(
2021-04-07 23:14:50 81
原创 1. 自增变量
1. 自增变量解析扩展栈(Stack):栈帧(Stack Frame):public static void main(String[] args) { int i = 1; i = i++; // 执行完成后,i仍为1 int j = i++; int k = i + ++i * i++; System.out.println("i: " + i); // 4 System.out.println("j: " + j); // 1 System.out.println(
2021-04-07 00:11:35 363
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人