摘要: 1、什么是Mybatis?(1)Mybatis是一个半ORM(对象关系映射)框架,它内部封装了JDBC,开发时只需要关注SQL语句本身,不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。程序员直接编写原生态sql,可以严格控制sql执行性能,灵活度高。(2)MyBatis 阅读全文
posted @ 2019-10-30 19:55 lcj12121 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 在ArrayList,LinkedList,HashMap等等的内部实现增,删,改中我们总能看到modCount的身影,modCount字面意思就是修改次数,但为什么要记录modCount的修改次数呢? 大家发现一个公共特点没有,所有使用modCount属性的全是线程不安全的,这是为什么呢?说明这个 阅读全文
posted @ 2019-10-20 21:34 lcj12121 阅读(450) 评论(0) 推荐(1) 编辑
摘要: 回到顶部 ArrayList概述 (1)ArrayList 是一种变长的集合类,基于定长数组实现。 (2)ArrayList 允许空值和重复元素,当往 ArrayList 中添加的元素数量大于其底层数组容量时,其会通过扩容机制重新生成一个更大的数组。 (3)ArrayList 底层基于数组实现,所以 阅读全文
posted @ 2019-10-20 21:32 lcj12121 阅读(4264) 评论(0) 推荐(2) 编辑
摘要: 小小知行者 ArrayList源码分析超详细 ArrayList源码分析超详解 想要分析下源码是件好事,但是如何去进行分析呢?以我的例子来说,我进行源码分析的过程如下几步: 找到类:利用 IDEA 找到所需要分析的类(ztrl+N查找ArraList)(此处就是 ArrayList) 新建类:新建一 阅读全文
posted @ 2019-10-20 21:03 lcj12121 阅读(287) 评论(0) 推荐(0) 编辑
摘要: Spring IoC容器初始化过程学习 IoC容器是什么?IoC文英全称Inversion of Control,即控制反转,我么可以这么理解IoC容器: “把某些业务对象的的控制权交给一个平台或者框架来同一管理,这个同一管理的平台可以称为IoC容器。” 我们刚开始学习spring的时候会经常看到的 阅读全文
posted @ 2019-09-10 14:00 lcj12121 阅读(694) 评论(0) 推荐(0) 编辑
摘要: spring中InitializingBean接口使用理解 InitializingBean接口为bean提供了初始化方法的方式,它只包括afterPropertiesSet方法,凡是继承该接口的类,在初始化bean的时候会执行该方法。 测试程序如下: 配置文件如下: Main主程序如下: 运行Ma 阅读全文
posted @ 2019-09-04 08:44 lcj12121 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 关于use-default-filters的一个问题 use-default-filters=true 默认行为会自动扫描所有注解 com.fleet下的包及其子包注解都会扫描到,这就会有一个问题,就是对于include-filter标签不会起作用 只有当use-default-filters=fa 阅读全文
posted @ 2019-09-01 17:25 lcj12121 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 元数据(Meta Date),关于数据的数据或者叫做用来描述数据的数据或者叫做信息的信息。 这些定义都很是抽象,我们可以把元数据简单的理解成,最小的数据单位。元数据可以为数据说明其元素或属性(名称、大小、数据类型、等),或其结构(长度、字段、数据列),或其相关数据(位于何处、如何联系、拥有者)。 举 阅读全文
posted @ 2019-09-01 16:54 lcj12121 阅读(1063) 评论(0) 推荐(0) 编辑
摘要: 转载地址http://blog.csdn.net/cao478208248/article/details/41648359 当socketChannel为阻塞方式时(默认就是阻塞方式)read函数,不会返回0,阻塞方式的socketChannel,若没有数据可读,或者缓冲区满了,就会阻塞,直到满足 阅读全文
posted @ 2019-08-31 08:41 lcj12121 阅读(1306) 评论(1) 推荐(0) 编辑
摘要: 【spring除了XML配置外,还有注解类配置,这个就主要讲注解类配置】 第一部分 : 往容器中添加组件的几种方式。。 【使用自定义规则】 【小知识 0.1】 @Scope()// 1 .默认是 singleton 但是可以改变使用 prototype变成多实例的 singleton: 单例的(默认 阅读全文
posted @ 2019-08-30 13:36 lcj12121 阅读(182) 评论(0) 推荐(0) 编辑