摘要: Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。 Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。 摘自 http://nodejs.cn/ 官网 下载地址 http://nodejs.cn/download/ Node.js 使 阅读全文
posted @ 2019-05-04 23:00 lick 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 什么是微服务 微服务是一种架构风格,一个大型复杂软件应用由一个或多个微服务组成。系统中的各个微服务可被独立部署,各个微服务之间是松耦合的。每个微服务仅关注于完成一件任务并很好地完成该任务。在所有情况下,每个任务代表着一个小的业务能力。 单体应用与微服务异同 单体架构所有的模块全都耦合在一块,代码量大 阅读全文
posted @ 2019-05-04 11:27 lick 阅读(157) 评论(0) 推荐(0) 编辑
摘要: Redis 是用 C 语言开发的一个开源的高性能键值对(key value)数据库。它通过提供多种键值数据类型来适应不同场景下的存储需求,目前为止 Redis 支持的键值数据类型如下: 1.字符串类型 2.散列类型 3.列表类型 4.集合类型 5.有序集合类型 Redis 的应用场景 1.缓存(数据 阅读全文
posted @ 2019-05-04 11:06 lick 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 一个对象有对应的一些属性,把这个对象保存在硬盘上的过程叫做”持久化”. 对象的默认序列化机制写入的内容是:对象的类,类签名,以及非瞬态和非静态字段的值。(因为静态static的东西在方法区.) 序列化能把堆内存中的对象的生命周期延长,做持久化操作.当下次再需要这个对象的时候,我们不用new了,直接从 阅读全文
posted @ 2019-05-04 10:56 lick 阅读(139) 评论(0) 推荐(0) 编辑
摘要: MyBatis 是一个优秀的基于 Java 的持久层框架,它内部封装了 JDBC,使开发者只需关注 SQL 语句本身,而不用再花费精力去处理诸如注册驱动、创建 Connection、配置 Statement 等繁杂过程。 MyBatis 与 Hibernate Hibernate 框架是提供了全面的 阅读全文
posted @ 2019-05-04 10:42 lick 阅读(162) 评论(0) 推荐(0) 编辑