2014年3月12日
摘要: 【字符串】sds结构,simple dynamic string。是redis底层字符串实现,结构为:typedef char *sds;struct sdshdr { // buf 已占用长度 int len; // buf 剩余可用长度 int free; // 实际保存字符串数据的地方 char buf[];};实现字符串对象,redis内部char*的替代品。高效地追加字符串和计算字符串长度。二进制安全:数据可以是以\0结尾的 C 字符串, 也可以是单纯的字节数组, 或者其他格式的数据。【列表】hashset有序set 阅读全文
posted @ 2014-03-12 10:17 leeying 阅读(206) 评论(0) 推荐(0)
摘要: redis是什么redis是基于内存的键值对数据库,REmote DIctionary Server。支持丰富的数据类型,和事务机制。存储极限是内存极限:32位。redis特点1、可持久化: 持久化方式:1、以异步的方式以RDB格式写入硬盘。2、使用更安全的aof格式(一种只能追加的日志类型。将数据集修改操作记录起来。Redis能够在后台对只可追加的记录作修改来避免无限增长的日志。)2、支持主从同步3、 性能:写与读操作速度没有明显差别redis数据结构string,hash,list,set,sorted setredis 能做什么1、缓存2、存储3、队列 阅读全文
posted @ 2014-03-12 10:12 leeying 阅读(158) 评论(0) 推荐(0)
  2014年3月9日
摘要: mybatis-spring类结构scanner: scanner.doScan()方法扫描包路径下所有类,设置beanDefinition的相关属性,设置sqlSessionTemplate,设置SqlSessionFactory;FactoryBean.checkDaoConfig()设置conriguration.addMapper();FactoryBean.getObject():SqlSessionTemplate override getMapper():Configuration.getMapper():使用mapperRegistry.getMapper();使用M... 阅读全文
posted @ 2014-03-09 15:08 leeying 阅读(362) 评论(0) 推荐(0)
  2014年3月2日
摘要: mapper介绍mapper使用规则:按业务划分,一个业务模块相关的sql均定义在一个mapper文件mapper的xml格式:doctype:使用mapper标签包含:mapper概览cache:指定名称的缓存cache-ref:引用其他文件的命名配置resultMap:描述如何加载数据库结果的对象sql:可重用的sql块,也可以被其他语句使用insert:插入update:更新delete:删除select:查询 使用介绍select标签insert、update、delete标签selectKey:selectKey 元素将会首先运行, id 会被设置,然后插入语句 会被调用 i... 阅读全文
posted @ 2014-03-02 22:29 leeying 阅读(2747) 评论(0) 推荐(0)
摘要: 最近因为业务各方面的原因,需要使用mybatis,所以系统的学习和总结下。其实mybatis出来已经很久了,貌似大家伙用得也挺顺手的样纸,好歹我先不评价,还是先了解了解mybatis的样纸,后续再添加上关于它的个人看法。mybatis是做什么的关于mybatis的定义,官方的正式定义:java的持久层框架,支持存储过程和sql,使用xml或注解的方式定义。个人理解是,将jdbc sql的编写,使用结构化和易管理的方式维护起来,目的当然也还是面向对象的映射转化。结构(盗图): mybatis怎么使用简单使用文件配置mapper.xmlconfiguration.xmlsessionFactor. 阅读全文
posted @ 2014-03-02 21:18 leeying 阅读(2071) 评论(0) 推荐(1)
  2014年1月19日
摘要: maven提供了丰富的plugins。maven是一个插件执行的框架。核心部分的描述:clean.clean插件。goal:clean清除构建时生成的文件,文件目录project.build.directory,project.build.outputDirectory,project.build.testOutputDirectory,project.reporting.outputDirectory. 使用示例忽略错误 忽略清除中的错误 命令行:mvn clean -Dmaven.clean.failOnError=false [...] maven-clean... 阅读全文
posted @ 2014-01-19 11:08 leeying 阅读(4518) 评论(0) 推荐(0)
摘要: 主pom的定义packaging:pommodules的指定dependencyManagement的指定properties的指定build或profile的设置子module的创建在主pom的文件夹下新建modulepom中指定module-name、packaging、对其余pom的依赖dependencies的指定pom打包说明:默认jar,pom、war 阅读全文
posted @ 2014-01-19 11:07 leeying 阅读(270) 评论(0) 推荐(0)
摘要: maven的定义:项目生命周期的管理,基于plugin的开源工具。maven的生命周期各个周期的定义:如compile、test、deploy等每个生命周期指定一个或多个pluginPOM项目基本信息groupId、artifactid、version、packaging项目基本信息dependencies、dependencyManagementdependencyManagement管理项目的依赖指定,特别是多个子项目的共同依赖的管理dependencies:具体依赖的管理parent父pom的依赖说明modules多模块工程中用于各个子模块的说明。propertiesname-value 阅读全文
posted @ 2014-01-19 10:59 leeying 阅读(327) 评论(0) 推荐(0)