摘要:
NIO包含下面几个核心的组件: Channels Buffers Selectors 通道和缓冲区(Channels and Buffers) 通常来说NIO中的所有IO都是从Channel开始的。Channel和流有点类似。通过Channel,我们即可以从Channel把数据读取到Buffer中, 阅读全文
摘要:
这是读 "redis设计与实现" 的一系列读书笔记 1、SDS定义 C语言字符串:用一个 \0 结尾的 char 数组来表示 SDS:redis自己定义的简单动态字符串(simple dyanmic string,SDS)的抽象类型,并且将SDS作为redis的默认字符串 例如: redis set 阅读全文
摘要:
redis redis命令: 1、字符串: set key value//设置 get key //获取 incr key //原子增长(一次增长1)属于原子性 incrby key 50 //增长的值自定义 一次设置和检索多个值 mset key1 value1 key2 value2,..., 阅读全文
摘要:
希尔排序 基本思想: 分组的直接插入排序,是不稳定排序算法 描述: 1. 将一个数据序列分成若干组,每组由若干相隔一段距离的元素组成,这段距离称为增量,在一个组内采用直接插入排序算法进行排序; 2. 增量的初值一般为数据序列长度的一半,以后每趟增量逐渐减小,最后为1,当增量为1时,只有一组,元素是整 阅读全文
摘要:
插入排序思想: 每趟将一个元素,按其关键字大小插入到它前面已经排序的子序列中,使得插入后的子序列仍然是排序的,以此重复,直到全部元素插入完毕。 直接插入排序 步骤: 1. 从第一个元素开始,该元素可以认为已经被排序 2. 取出下一个元素,在已经排序的元素序列中从后向前扫描 3. 如果被扫描的元素(已 阅读全文
摘要:
题目描述: 输入一个英文句子,翻转句子中单词的顺序,但单词内字符串的顺序不变。例如输入字符串:“I am a student”,则输出“student a am I”. 算法分析 1、思路: 以空格为指定字符,对字符串的内容进行分割,并将分割后的字符放到字符数组中,然后交换位置 2、难点分析: 1. 阅读全文
摘要:
spring表达式SpEL 语法 {..},为bean的属性进行动态赋值 通过bean的id对bean进行引用 调用方法以及引用对象中的属性 计算表达式的值 正则表达式的匹配 修改Address.java、Car.java、Person.java等文件 详情请看 "starryfei" GitHub 阅读全文
摘要:
bean的作用域 使用bean的 scope 属性来配置bean的作用域 scope="singleton" : 默认是单例模式 即容器初始化创建bean实例,在整个容器的生命周期内只创建这一个bean; scope="prototype" : 原型的 ,即容器初始化时不创建bean的实例,而在每次 阅读全文
摘要:
spring的自动装配 spring IOC容器可以自动装配bean,只需要在bean的autowire属性指定自动装配的模式。 模式: 1、 byType :根据类型自动装配。根据bean的类型和当前bean的属性的类型进行自动装配,若IOC容器中有1个以上的类型匹配的bean,则抛出异常; 2、 阅读全文
摘要:
Spring_属性配置细节 1、若字面值包含特殊字符,可以使用<![CDATA[]] 把字面值包裹起来 例 : 2、ref属性来建立bean之间的引用关系和级联属性赋值 2.1 定义User.java(见上一篇文章)和Manager.java Bean 2、2 配置spring xml文件 3、配置 阅读全文