Song的学习笔记

首页 新随笔 联系 管理

07 2021 档案

摘要:前端控制器DispatcherServlet,由框架提供 作用:接收请求,响应结果,相当于转发器,中央处理器。有了dispatcherServlet减少了其它组件之间的耦合度。 用户请求到达前端控制器,它就相当于mvc模式中的c,dispatcherServlet是整个流程控制的中心,由它调用其它组 阅读全文
posted @ 2021-07-05 21:44 Song的学习笔记 阅读(528) 评论(0) 推荐(0)

摘要:相比于懒汉以及饿汉模式,静态内部类模式(一般也被称为 Holder)是许多人推荐的一种单例的实现方式,因为相比懒汉模式,它用更少的代码量达到了延迟加载的目的。 顾名思义,这种模式使用了一个私有的静态内部类,来存储外部类的单例,这种静态内部类,一般称为 Holder。 而利用静态内部类的特性,外部类的 阅读全文
posted @ 2021-07-04 13:12 Song的学习笔记 阅读(114) 评论(0) 推荐(0)

摘要:基本概念_关联和集合 举个日常生活的例子: 鸡妈妈和一群小鸡的例子, 对于小鸡这边而言,多个小鸡关联一个鸡妈妈,这就是多对一. 对于鸡妈妈这边而言,一个鸡妈妈集合者很多小鸡,这就是一对多. 这个概念用来描述多对一和一对多的方向关系 阅读全文
posted @ 2021-07-03 17:39 Song的学习笔记 阅读(74) 评论(0) 推荐(0)

摘要:Mapper Registry 映射器注册表 阅读全文
posted @ 2021-07-03 17:04 Song的学习笔记 阅读(45) 评论(0) 推荐(0)

摘要:解耦,然后提高代码的可用性和扩展性. 下面是面向接口和面向实现的java代码例子: //面向接口 Animal dog = new Dog(); //面向实现 Dog dog = new Dog(); 阅读全文
posted @ 2021-07-03 16:58 Song的学习笔记 阅读(50) 评论(0) 推荐(0)

摘要:idea中的project structure 中的,modules的可以代码的目录的root path 阅读全文
posted @ 2021-07-03 11:55 Song的学习笔记 阅读(253) 评论(0) 推荐(0)

摘要:创建一个静态的内部类,然后再这个静态的内部类内new对象,然后再外部类的方法中返回调用就静态内部类的创建的对象 阅读全文
posted @ 2021-07-02 11:14 Song的学习笔记 阅读(71) 评论(0) 推荐(0)

摘要:饿汉式是典型的空间换时间,当类装载的时候就会创建类实例,不管你用不用,先创建出来,然后每次调用的时候,就不需要判断了,节省了运行时间。 阅读全文
posted @ 2021-07-02 11:11 Song的学习笔记 阅读(81) 评论(0) 推荐(0)

摘要:一句话:双重检查加锁 第一层检查,检查是否有引用指向对象,高并发情况下会有多个线程同时进入 第一层锁,保证只有一个线程进入 第二层检查 ,双重检查,防止多个线程同时进入第一层检查(因单例模式只允许存在一个对象,故在创建对象之前无引用指向对象,所有线程均可进入第一层检查) 当某一线程获得锁创建一个Si 阅读全文
posted @ 2021-07-02 11:10 Song的学习笔记 阅读(130) 评论(0) 推荐(0)

摘要:单例模式的懒汉式体现了缓存的思想,延时加载就是一开始不要加载资源或者数据,一直 等,等到马上就要使用这个资源的或者数据了,躲不过去了才去加载。 阅读全文
posted @ 2021-07-02 11:01 Song的学习笔记 阅读(95) 评论(0) 推荐(0)

摘要:1.构造方法私有化,外部不能new 2.本类内部创建对象实例 3.提供一个公有的静态方法,返回实例对象 阅读全文
posted @ 2021-07-02 11:00 Song的学习笔记 阅读(56) 评论(0) 推荐(0)

摘要:单例模式保证了系统内存中该类只存在一个对象,节省了系统资源,对于一些需要频繁创建销毁的对象,使 用单例模式可以提高系统性能 当想实例化一个单例类的时候,必须要记住使用相应的获取对象的方法,而不是使用 new 单例模式 使用的场景: 需要 频繁的进行创建和销毁的对象、创建对象时耗时过多或耗费资源过多( 阅读全文
posted @ 2021-07-02 10:51 Song的学习笔记 阅读(178) 评论(0) 推荐(0)

摘要:“configuration”类型的元素内容必须匹配xxx. 阅读全文
posted @ 2021-07-01 11:52 Song的学习笔记 阅读(35) 评论(0) 推荐(0)

摘要:标签的排列是有一定的顺序的. 阅读全文
posted @ 2021-07-01 11:46 Song的学习笔记 阅读(148) 评论(0) 推荐(0)

摘要:properties配置文件 properties配置文件,风格是一个属性对应于一个值(key = value)这样的键值匹对模式。这样给我的感觉就是每一行properties配置文件的键值,对应着一次赋值。事实上,如果你试验一下,在前后两行properties文件中给同一个属性赋不同值,得到的结果 阅读全文
posted @ 2021-07-01 11:39 Song的学习笔记 阅读(96) 评论(0) 推荐(0)

摘要:为什么需要数据库连接池? 数据库的连接对象创建工作,比较消耗性能。 连接池的原理? 一开始现在内存中开辟一块空间(集合) ,先往池子里面放置 多个连接对象。 后面需要连接的话,直接从池子里面取,不用自己创建连接了。 使用完毕, 要记得归还连接。确保连接对象能循环利用。 阅读全文
posted @ 2021-07-01 11:30 Song的学习笔记 阅读(56) 评论(0) 推荐(0)

摘要:上面的截图中, 第一条sql语句, update t_foo set password = '123456' where id = 1; 匹配到1行数据, 修改了0条 第二条sql语句, update t_foo set password= '123456' where id = 2; 匹配到1行数 阅读全文
posted @ 2021-07-01 11:05 Song的学习笔记 阅读(487) 评论(0) 推荐(0)

摘要:MyBatis框架是对JDBC的封装,MyBatis中的事务控制方式其本质也是JDBC的setAutoCommit()方法来设置事务提交的方式的。 如果没有设置自动提交,增删改查中增删改都是需要手动提交sqlSession.commit();,数据才能够真正写入到数据库中,否则就是假写入. 阅读全文
posted @ 2021-07-01 09:39 Song的学习笔记 阅读(501) 评论(0) 推荐(0)