java.io (2) 输入流的复用

2015-01-24
阅读 2 分钟
6.1k
在实际应用中,很多需要提供输入数据的API都是用IputStream类作为其参数类型,比如XML文档的解析API就是一个典型的例子。同时很多数据的提供者允许使用者通过InputStream类的对象方式来读取数据。

Tomcat 中的 JDBC Pool

2015-01-22
阅读 7 分钟
15.3k
Tomcat 不仅是非常受欢迎的 Servlet 容器,也是同时为我们提供了很多非常实用组件。 jdbc pool 就是其中一个非常实用且高效的 jdbc 连接池的实现. Tomcat 官方大概列出了15条tomcat相对于其他连接池的优点,我这里就不在详细解释了。

java.io (1) 基本输入输出流

2015-01-17
阅读 3 分钟
4.4k
在我们的日常开发中 I/O 涉及到我们开发的方方面面,虽然早在 JDK1.5 就新增了 NIO的概念,但是 java.io 的使用以及技巧在我们的日常开发中还是占据很高的比重。

jersey 框架传输格式 (2) xml

2015-01-16
阅读 3 分钟
6.9k
XML作为日常开发中一种常用的传输格式。jersey 也做了很优秀的支持。 我学习 《Java RESTful Web Service 实战》 一书。书中有些知识点,不太常用,但是比较重要,特写下次笔记已备忘。 jersey是遵循 JAX-RS2.0规范的一个实现,旨在使用java提供RESTful服务的框架 java 中对xml文档的处理有两大标准,JAXB 和 JAXP JAXB ...

jersey 框架传输格式 (1) 基础类型

2015-01-16
阅读 2 分钟
4.8k
java 原生类型中 整型数值 byte, short int, long 浮点型数值 float, double Unicode编码字符型数值 char 布尔类型值 boolean

JAX-RS 2.0 中 REST 的四种服务类型

2015-01-15
阅读 4 分钟
14.2k
我是跟着 《Java RESTful Web Service 实战》 一书 在学习。书中有些知识点,不太常用,但是比较重要,特写下次笔记已备忘。

nodejs 中的 NODE_PATH

2015-01-11
阅读 3 分钟
67.4k
在使用 nodejs 开发中我们都免不了要去安装一些第三方模块。 那么你或多或少的遇到过以下一些问题 再继续阅读之前,我们先来弄清楚一个概念。 npm install --global xxx 属于全局安装npm install xxx 属于本地安装 安装的模块太多项目太臃肿,模块没能复用 你写一个项目 A 需要安装一个 express 模块,又开发一个项目 B ...

生产级Nodejs开发实践-使用连接池

2014-12-18
阅读 3 分钟
31.1k
connection = open "mysql://127.0.0.1:3306/db" (打开数据库,并取得持有连接的句柄) data = connection.exec "select * from table1" (执行 sql 并获取数据) connection.close() 显式的关闭连接

Gulpjs 中文文档(彩色)

2014-11-29
阅读 1 分钟
3k
下图可以看作是由 水管阀门 ,水管 和 出水口。 因为 Gulpjs 是 一个 nodejs平台上的基于Stream的构建工具(unix中强大的流和管道的概念)。理解 Gulpjs 的工作方式其实就是理解流的工作方式。

深入理解 Stream (Node.js)

2014-11-29
阅读 3 分钟
8.1k
Feature -- 使用了 unix:socket 进程通讯模型。可以使用unix程序的实际思路,将大的程序产分成小的模块,最终使用进程间通讯的机制将小的模块程序连接在一起,形成统一的服务。可以轻松实现高可用高性能的集群。

理解 Http Stream [Transfer-Encoding: chunked]

2014-11-28
阅读 2 分钟
5.5k
通常情况下我们服务器的每一个 Response 都是以整个内容发送的。Content-Length 消息头字段表示整个内容的长度。数据的长度很重要,因为客户端需要知道哪里是应答消息的结束,以及后续应答消息的开始。然而,使用分块传输编码,数据分解成一系列数据块,并以一个或多个块发送,这样服务器可以发送数据而不需要预先知道发...

(Mac 上的日子) sshd 服务启用

2014-11-17
阅读 1 分钟
23.4k
scp (Secure copy) 命令相信 同学们都知道。今天我想从我的一台同局域网内的Linux 机器上拷贝几个文件到我的的机上来。突然想到,mac 毕竟不是 linux, sshd 服务默认没有启动的可能性很大。

ngx_pagespeed(2) - 安装

2014-11-10
阅读 1 分钟
2.5k
(psol 源代码 [pagespeed optimizer library]) => 所有关于优化处理的功能包都在这里 psol的源代码是的版本号跟 ngx_pagespeed 是要严格一致的。大概下载地址https://dl.google.com/dl/page-speed/psol/${NPS_VERSION}.tar.gz

ngx_pagespeed(1) - 什么是 ngx_pagespeed

2014-11-08
阅读 2 分钟
2.5k
#pagespeed 说起 pagespeed 相信很多前端工程师都不会陌生。 是的 还有 YSlow pagespeed 和 YSlow 是前端优化的神器,也是大牛们经验的宝贵积累。清晰地告诉我们开发部署的最佳实践。 我们回想一下前端工程构建部署的一些通用的方法(注意:只讨论 构建 和 部署) build 我们可能会使用 gruntjs, gulpjs。使用哪一种我们...

Tomcat 学习笔记(2) - 使用 jsvc 启动tomcat

2014-11-06
阅读 3 分钟
21.3k
我们赞不讨论 tomcat 应不应该运行在80端口上。 假如我们有需求,需要 tomcat 运行在 80 端口上。 那么一个限制就出现了。*nix操作系统只用root权限才能监听1024已下的端口。 虽然我们可以让 tomcat 启动后 以 tomcat用户的权限工作。这样安全性就可以得到保障。

Tomcat 学习笔记(3) - Host 主机配置

2014-11-06
阅读 1 分钟
6.3k
今天学到 tomcat ROOT(根) 应用的部署。 传统部署,我们将我们的应用(demo)放在 webapps 目录下面时候就访问 http://localhos:8080/demo 即可。 但是如果我想通过访问 Domain 也就是 http://localhos:8080 有什么办法能访问到我们的应用呢? 答案当然是 有办法。 方法很简单 就是在 tomcat 的 appBase 制定的位置 一般是...

MongoDB 安装

2014-09-11
阅读 3 分钟
7.1k
MongoDB 是一款强大的,灵活,且易于扩展的通用型数据库,他能扩展出非常多的功能,如二级索引(secondary index),查询范围(range query),排序,聚合(aggregation),以及地理空间索引(geospatial index)。