- 博客(7)
- 收藏
- 关注
原创 【SpringMVC】模拟SpringMVC中DispatcherServlet的底层运行机制
封装内容 web.xml <servlet> <servlet-name>servlet</servlet-name> <servlet-class>com.test.util.web.DispatcherServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>servle
2020-08-02 19:45:23
244
原创 【Spring】面向纯注解开发
使用Spring IOC机制管理bean的时候,有三种配置方式 (1)纯xml文件配置 (2)xml文件 + 注解联合配置 (3)纯注解配置 纯xml文件配置将所有的bean配置信息都写在xml文件里,方便统一管理和修改,但是和java代码相分离,查看不直观。 纯注解配置将所有bean配置信息都写在java代码上,易于书写,查看直观,但是打成jar包后代码就不能再次修改,复用性差。 所以xml文件 + 注解联合配置bean是较为常见。一般使用xml文件配置jar包中的类创建的bean对象,使用注解配置程序员
2020-08-01 18:39:20
354
原创 【Spring】Spring DI的三种实现方式
DI(Dependency Injection)是AOP中一个重要的概念,作用是给Spring容器管理的对象进行属性值的注入。 注入有三种实现方式: (1)带参构造方法注入 (2)参数对应setter方法注入 (3)参数直接注入(修改访问权限) 1,2是利用配置xml文件进行注入的主要实现方式,3是利用配置注解进行注入的主要实现方式。 注意: (1)如果注入的属性是一个对象,那么还可以配置xml文件或者注解实现对象属性的自动注入。 (2)本文只说明DI的配置方式,不涉及其应用环境。 带参构造方法注入 App
2020-07-31 14:35:51
4480
原创 【Java SE】HashMap和Properties的遍历方式
HashMap的遍历方式 方式一 HashMap<Integer, Object> map = new HashMap<>(); Set<Integer> set = map.keySet(); Iterator it = set.iterator(); while (it.hasNext()) { Integer key = (Integer) it.next(); Object value = map.get(key); } 方式二 HashMap<Int
2020-07-22 00:58:43
261
原创 【MyBatis】动态代理机制
思想 MyBatis中封装了SqlSession来执行具体的JDBC操作,在不使用MyBatis提供的动态代理机制的情况下,Dao层需要手动调用SqlSession来实现对数据库的CRUD,会造成代码的相对冗余和重复。 例如(以StudentDao为例,以下如此): public Student selectOne(int id) { return sqlSession.selectOne("selectOne", id); } 在使用MyBatis提供的动态代理机制后,就
2020-07-13 01:19:59
232
原创 【MyBatis】MyBatis三种开发方式
三种开发方式 MyBatis三种开发方式分别为: 1. dao对象 + xml 2. mapper代理对象 + xml 3. mapper代理对象 + 注解 其中,第三种代理对象 + 注解最为常见。 dao对象 + xml dao层对象手动创建SqlSession对象,手动实现方法,并和xml文件中的标签进行sql配对。 mybatis-config.xml <mappers> <mapper resource="mapper/StudentMapper.xml"></
2020-07-13 00:18:47
907
原创 【数据结构】两个栈模拟队列
思路 创建一个队列,该队列中包含着两个相同容量的栈,分别是一个数据存入栈(stack1)和数据取出栈(stack2)。数据存入栈负责数据入队列(push),数据取出栈负责数据出队列(pop)。 数据入队列只需在数据存入栈直接存入数据即可。 数据出队列分为三个步骤: 将数据存入栈中的数据全部转移至数据取出栈中。 从数据取出栈中取出数据作为出队列数据。 将数据取出栈中剩余的数据再重新转移至数据存入栈中。 栈部分代码 public class MyStack { private int[] stac
2020-07-13 00:17:29
212
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅