自定义博客皮肤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 216

原创 【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 322

原创 【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 4401

原创 【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 234

原创 【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 198

原创 【MyBatis】MyBatis三种开发方式

三种开发方式MyBatis三种开发方式分别为:1. dao对象 + xml2. mapper代理对象 + xml3. mapper代理对象 + 注解其中,第三种代理对象 + 注解最为常见。dao对象 + xmldao层对象手动创建SqlSession对象,手动实现方法,并和xml文件中的标签进行sql配对。mybatis-config.xml<mappers> <mapper resource="mapper/StudentMapper.xml"></

2020-07-13 00:18:47 877

原创 【数据结构】两个栈模拟队列

思路创建一个队列,该队列中包含着两个相同容量的栈,分别是一个数据存入栈(stack1)和数据取出栈(stack2)。数据存入栈负责数据入队列(push),数据取出栈负责数据出队列(pop)。数据入队列只需在数据存入栈直接存入数据即可。数据出队列分为三个步骤:将数据存入栈中的数据全部转移至数据取出栈中。从数据取出栈中取出数据作为出队列数据。将数据取出栈中剩余的数据再重新转移至数据存入栈中。栈部分代码public class MyStack { private int[] stac

2020-07-13 00:17:29 189

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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