随笔分类 - 学习3
摘要:支持客户/服务器模式 客户/服务器模式工作的方式是由客户端向服务器发出请求服务器端响应请求 并进行相应服务 客户机 1,连接到web服务器 2,发送请求到web服务器 3,web服务器发送响应到客户机 4,关闭连接 简单快速 1,客户向服务器请求服务时 只需传送请求方法的路径 2,请求方法常用的GE
阅读全文
摘要:发送端发送数据时 数据回从上层传输到下层且每经过一层都会被打上该层的 头部信息而且接收端接收数据时数据回从下层传输到上层传输前会把下层的头部信息删除 使用TCP协议进行通信的双方必须先建立连接 然后才能开始传输数据 为了确保连接双方可靠性 在双方建立连接时 TCP协议采用了三次握手策略 第一次握手:
阅读全文
摘要:HTTP 1,超文本传输协议(HTTP)是一种通信协议 它也许将超文本标记语言(HTML)文档从Web服务器传送到客户端的浏览器 2,HTTP是一个属于应用层的面向对象的协议 由于其简捷快速的方式 使用于分布式超媒体信息系统它于1990年提出 经过几年的使用与发展 得到不断地完善和扩展 Web与HT
阅读全文
摘要:jar包官网:http://mvnrepository.com 解决jar包冲突 <scope>范围标签 compile 编写 test 测试 provided 假如
阅读全文
摘要:新建项目 开启骨架 选择骨架 maven工程servlet实例之指定web资源包
阅读全文
摘要:使用骨架创建maven的java工程 不使用骨架创建maven工程 新建项目
阅读全文
摘要:我们可以在cmd中通过一系列maven命令来对我们的maven-helloworld工程进行编译 测试 运行 打包 安装 部署 compile compile是maven工程的编译命令 作用是将src/main/java下的文件编译为class文件输出到target目录下 清理项目编译信息 编译 测
阅读全文
摘要:核心代码部分 项目名 maven项目标准目录结构 配置文件部分 src src/main/java目录 核心代码部分 测试代码部分 config src/main/resources 配置文件部分 测试配置文件 resources src/test/java 测试代码部分 src/test/reso
阅读全文
摘要:项目的一键构建 我们的项目往往都要经历编译 测试 运行 打包 安装 部署等一系列过程 什么是构建 指的是项目从编译 测试 运行 打包 安装 部署 整个过程都交给maven进行管理 这个过程称为构建 一键构建 指的是整个构建过程 使用maven一个命令可以轻松完成整个工作 maven规范化构建流程如下
阅读全文
摘要:1 Maven是一个项目管理工具 它包含了一个项目对象模型(POM:Project Object Model)一个标准组合 一个项目生命周期 一个依赖管理系统 和用来运行定义生命周期阶段 中插件 目标的逻辑 2 我们需要引用各种jar包 尤其是比较大的工程 引用的jar包往往有几十个乃至上百个 每用
阅读全文
摘要:字符串类型 sting set get 哈希类型 hash:map格式 hset hget 列表类型 list:linkedlist格式 支持重复元素 lpush / rpush lpop / rpop 集合类型 set 不也许重复元素 sadd 有序集合类型 sortedset 不也许重复元素 且
阅读全文
摘要:jedis 一款java操作redis数据库的工具 使用步骤 下载jedis的jar包 使用 获取连接 Jedis jedis = new Jedis("localhost",6379) 操作 jedis.set("username","zhangsan") 关闭连接 jedis.colse();
阅读全文
摘要:RDB默认方式 不需要进行配置 默认就使用这种机制 在一定的间隔时间中 检测key的变化情况 然后持久化数据 编写 redis.windwos.conf文件 # after 900 sec (15 min) if at least 1 key changed save 900 1 # after 3
阅读全文
摘要:通用命令 keys * 查询所有的键 type key 获取对应的value的类型 del key 删除指定的key value 持久化 1 redis 是一个内存数据库 单redis服务器重启 或者电脑重启 数据会丢失 我们可以将redis内存中的数据持久化保存到硬盘的文件中 2 redis持久化
阅读全文
摘要:列表类型 list可以添加一个元素到列表的头部(左边)或者尾部(右边) 1 添加 1 lpush key value 将元素加入列表左表 2 rpush key value 将元素加入列表右边 2 获取 lrange key start end 范围获取 3 删除 lpop key 删除列表最左边的
阅读全文
摘要:redis的数据结构 redis存储的是 key value 格式的数据 其中key都是字符串 value有5众不同的数据结构 1 字符串类型 string 2 哈希类型 hash:map格式 3 列表类型 list:linkedlist格式 支持重复元素 4 集合类型 set:不也许重复元素 5
阅读全文
摘要:主流的NOSQL产品 键值(key-Value)存储数据库 相关产品:Tokyo Cabinet/Tyrant Redis Voldemort Berkeley DB 典型应用:内容缓存 只要用于处理大量数据的高访问负载 数据模型:一系列键值对 优势:快速查询 劣势:存储的数据缺少结构化 列存储数据
阅读全文