自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 Spring IoC 容器(四)ListableBeanFactory

ListableBeanFactoryListableBeanFactory是beanFactory接口的扩展接口,它可以枚举所有的bean实例,而不是客户端通过名称一个一个的查询得出所有的实例。要预加载所有的bean定义的beanfactory可以实现这个接口来。该 接口定义了访问容器中Bean基本信息的若干方法,如查看Bean的个数、获取某一类型Bean的配置名、查看容器中是否包括某一Bean等方法。public interface ListableBeanFactory extends BeanF

2020-05-15 11:16:22 607

原创 Spring IoC 容器(三)AutowireCapableBeanFactory

AutowireCapableBeanFactory在BeanFactory基础上实现了对存在实例的管理。可以使用这个接口集成其它框架,捆绑并填充并不由Spring管理生命周期并已存在的实例。像集成WebWork的Actions 和Tapestry Page就很实用。一般应用开发者不会使用这个接口,所以像ApplicationContext这样的外观实现类不会实现这个接口。如果真手痒痒可以通过ApplicationContext的getAutowireCapableBeanFactory接口获取。pu

2020-05-15 11:11:01 391

原创 Spring IoC 容器(二)HierarchicalBeanFactory

HierarchicalBeanFactoryHierarchicalBeanFactory是一个具有层级关系的Bean 工厂,拥有属性parentBeanFactory。当获取 Bean对象时,如果当前BeanFactory中不存在对应的bean,则会访问其直接 parentBeanFactory 以尝试获取bean 对象。此外,还可以在当前的 BeanFactory 中 override 父级BeanFactory的同名bean。public interface HierarchicalBeanFa

2020-05-15 10:58:11 432

原创 Spring IoC 容器(一)BeanFactory

Spring IoC容器的设计主要是基于BeanFactory和Application俩个接口的,其中ApplicationContext是BeanFactory的子接口之一,也就是说BeanFactory是Spring IoC容器的最底层接口。public interface BeanFactory { String FACTORY_BEAN_PREFIX = "&"; //getBean的多个方法用于获取配置给Spring IoC容器的Bean。 Object getBean

2020-05-15 10:43:49 166

原创 Mybatis-常见面试题

1、什么是Mybatis?(1)mybatis是一个实现了JPA(Java-Persistence-API,Java持久化接口)规范的半ORM(Object Relational Mapping,对象关系映射)框架。它的底层就是一个JDBC封装的组件。(2)mybatis可以通过接口和XML(或注解)的方式来提供POJO到数据库的映射。2、Mybatis的优点?(1)对JDBC封装,屏蔽了JDBC繁杂的操作,消除了大量冗余代码。几乎可以代替JDBC,JDBC支持的数据库MyBatis都支持。(2)

2020-05-14 01:40:00 143

原创 Oracle——常用优化原则

一、什么是索引百度百科: 在oracle索引是一种供服务器在表中快速查找一个行的数据库结构。合理使用索引能够大大提高数据库的运行效率。个人解读:1、索引是与表相关的一个可选结构,表中可以存在索引,也可以不存在索引。2、在逻辑上和物理上都独立于表,索引和表可以存放在不同的表空间下面(逻辑上分离),可以存放在不同的磁盘下面(物理上分离)。3、索引用于快速查找表的内容,可以提高SQL性能。二、索引的类型B-Tree索引(平衡树索引)B-Tree索引适合于数据重复低的字段,常用于主键 唯一约束Bi

2020-05-12 19:15:36 1536

原创 数据库通用定义——DML、DDL、DCL

一、DML(Data Manipulation Language)数据操纵语言百度百科: 数据操纵语言DML(Data Manipulation Language),用户通过它可以实现对数据库的基本操作。个人解读:就是我们常用的用于操作具体数据记录的sql语句,如SELECT、UPDATE、INSERT、DELETE 。二、DDL(Data Definition Language)数据定义语言百度百科: 数据库模式定义语言DDL(Data Definition Language),是用于描述数据库中

2020-05-12 16:03:26 308

原创 Mybatis——TypeHandler 类型转换器

Mybatis——TypeHandler类型转换器jdbcType:定义了数据库中的数据类型。javaType:定义了java中的数据类型。TypeHandler:承担了jdbcType和javaType之间的互相转换。一、TypeHandler 接口源码/* * TypeHandler接口 * @ BaseTypeHandler<T> * */public interface TypeHandler<T> { //通过PreparedStatement设置S

2020-05-12 12:36:01 141

原创 Mybatis——TypeAliasRegistry 类型别名注册

TypeAliasRegistry简介:typeAlias即类型别名,mybatis配置xml映射器时,parameterType和resultType经常使用类的别而不是类的全限定名,TypeAliasRegistry就负责将别名到全限定名的映射。xml映射文件:全限定名:parameterType="java.lang.Integer"<select id="selectByPrimaryKey" parameterType="java.lang.Integer" resultMap="B

2020-05-11 23:21:41 380

原创 theForm.__EVENTTARGET 为空

描述: if (typeof __doPostBack != "function") { function __doPostBack(eventTarget, eventArgument) { var theForm = document.forms['form1']; if (!t

2017-10-27 08:30:11 803

原创 npoi table样板填写并导出word

最近公司要做一个自己用的日志系统记录工作情况,最后生成一个word文档word文档原始模板如下:为了实现将每天的日志对应的填入表中,忙碌了一下午去网上搜素有关于npoi导出word的方法,但是网上那些东西,都和我这个有点区别,不能满足需求。最后自己总结了一下npoi用法,希望能给各位和我一样初次使用npoi的小白一些帮助。首先在自己的网站项目中放入一个已编辑

2017-08-09 15:29:29 998

原创 OnClientClick="return funx(return false)“ 与 OnClientClick="funx(return false)“ 区别

funx()是一个js自定义确认选择弹框funx(){........一串js代码 return false}如果你在调用这个方法的时候用的是OnClientClick="return funx()“方法,当你选择取消或者关闭弹框时,弹框下面的页面(也就是主页面啦)不会刷新,而如果用的 OnClientClick="funx()“方法则会将页面刷新。你可以理解为

2017-07-29 08:51:36 337

原创 代码适用性-低耦合案例

背景:公司要写一个js方法,要求处理一写数据,然后显示在页面上。这个是最开始写的,重要的是LCTShow(obj)方法,以后还要被其他人引用,所以要尽量做到低耦合。但是很明先,这段代码是一段失败的代码document.getElementById("content").innerHTML = '';因为doucument.getElemnetById("content")这一句代码

2017-07-27 15:55:51 1169

原创 .net 注意<button>按钮 表单下会刷新页面

form表单下点击后会刷新页面,不会。这样有时候你在用按钮就需要注意了。例如:fun(){ document.getElementById("content").innerHTML = "xxxx"}

2017-07-25 16:17:12 2743

空空如也

空空如也

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

TA关注的人

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