- 博客(17)
- 收藏
- 关注
原创 Spring Boot 3 @SpringBootApplication
【代码】Spring Boot 3 @SpringBootApplication。
2024-05-17 16:33:31
279
原创 Spring IoC 容器(四)ListableBeanFactory
ListableBeanFactoryListableBeanFactory是beanFactory接口的扩展接口,它可以枚举所有的bean实例,而不是客户端通过名称一个一个的查询得出所有的实例。要预加载所有的bean定义的beanfactory可以实现这个接口来。该 接口定义了访问容器中Bean基本信息的若干方法,如查看Bean的个数、获取某一类型Bean的配置名、查看容器中是否包括某一Bean等方法。public interface ListableBeanFactory extends BeanF
2020-05-15 11:16:22
707
原创 Spring IoC 容器(三)AutowireCapableBeanFactory
AutowireCapableBeanFactory在BeanFactory基础上实现了对存在实例的管理。可以使用这个接口集成其它框架,捆绑并填充并不由Spring管理生命周期并已存在的实例。像集成WebWork的Actions 和Tapestry Page就很实用。一般应用开发者不会使用这个接口,所以像ApplicationContext这样的外观实现类不会实现这个接口。如果真手痒痒可以通过ApplicationContext的getAutowireCapableBeanFactory接口获取。pu
2020-05-15 11:11:01
434
原创 Spring IoC 容器(二)HierarchicalBeanFactory
HierarchicalBeanFactoryHierarchicalBeanFactory是一个具有层级关系的Bean 工厂,拥有属性parentBeanFactory。当获取 Bean对象时,如果当前BeanFactory中不存在对应的bean,则会访问其直接 parentBeanFactory 以尝试获取bean 对象。此外,还可以在当前的 BeanFactory 中 override 父级BeanFactory的同名bean。public interface HierarchicalBeanFa
2020-05-15 10:58:11
485
原创 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
201
原创 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
173
原创 Oracle——常用优化原则
一、什么是索引百度百科: 在oracle索引是一种供服务器在表中快速查找一个行的数据库结构。合理使用索引能够大大提高数据库的运行效率。个人解读:1、索引是与表相关的一个可选结构,表中可以存在索引,也可以不存在索引。2、在逻辑上和物理上都独立于表,索引和表可以存放在不同的表空间下面(逻辑上分离),可以存放在不同的磁盘下面(物理上分离)。3、索引用于快速查找表的内容,可以提高SQL性能。二、索引的类型B-Tree索引(平衡树索引)B-Tree索引适合于数据重复低的字段,常用于主键 唯一约束Bi
2020-05-12 19:15:36
1680
原创 数据库通用定义——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
466
原创 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
181
原创 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
494
原创 theForm.__EVENTTARGET 为空
描述: if (typeof __doPostBack != "function") { function __doPostBack(eventTarget, eventArgument) { var theForm = document.forms['form1']; if (!t
2017-10-27 08:30:11
854
原创 npoi table样板填写并导出word
最近公司要做一个自己用的日志系统记录工作情况,最后生成一个word文档word文档原始模板如下:为了实现将每天的日志对应的填入表中,忙碌了一下午去网上搜素有关于npoi导出word的方法,但是网上那些东西,都和我这个有点区别,不能满足需求。最后自己总结了一下npoi用法,希望能给各位和我一样初次使用npoi的小白一些帮助。首先在自己的网站项目中放入一个已编辑
2017-08-09 15:29:29
1071
原创 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
374
原创 代码适用性-低耦合案例
背景:公司要写一个js方法,要求处理一写数据,然后显示在页面上。这个是最开始写的,重要的是LCTShow(obj)方法,以后还要被其他人引用,所以要尽量做到低耦合。但是很明先,这段代码是一段失败的代码document.getElementById("content").innerHTML = '';因为doucument.getElemnetById("content")这一句代码
2017-07-27 15:55:51
1229
原创 .net 注意<button>按钮 表单下会刷新页面
form表单下点击后会刷新页面,不会。这样有时候你在用按钮就需要注意了。例如:fun(){ document.getElementById("content").innerHTML = "xxxx"}
2017-07-25 16:17:12
2782
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人