自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

AydenBryan的博客

Day by day

  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除