《Nginx官方文档》nginx windows版本

原文链接

nginx的Windows版本使用原生的Win32 API(不是Cygwin仿真环境)。当前仅使用 select () 作为连接进程方法, 因此不要期望高性能和可伸缩性。该版本和其他已知问题的nginx windows版本一直被认为是beta 版本。但是这次, 除了XSLT 过滤、图像过滤、GeoIP 模块和嵌入式Perl 语言几个功能之外, nginx windows版本提供了与nginx UNIX 版本几乎相同的功能。
Read more

《Nginx官方文档》从源码构建nginx

此构建是使用configure命令来进行配置的。它定义了系统的各个层面,包含了nginx在连接处理中允许使用的方法。最后它创建了一个Makefile文件。configure命令支持以下参数:

Read more

常用Web框架SpringMVC及WebX级联容器原理探究

一、前言

使用一个东西最好研究下他的原理,因为如果知其然那么在排查问题时候会很方便,本文则针对常用web框架SpringMVC和集团的WebX框架的容器级联关系进行探究。

Read more

《Redis官方文档》事务

原文链接

事务

MULTIEXECDISCARDWATCH 是 Redis 事务的基础。事务允许一次独立的执行一组命令,并且拥有两个重要的保证。

  • Redis事务的执行是单步的独立的操作:所有的在事务中的命令都是序列化和顺序地。它在执行事务中永远不会被另一个客户端打断。
  • Redis的事务是原子性的:所有的命令,要么全部执行,要么全部不执行。
    • EXEC的命令触发执行Redis事务中的所有命令,所以如果这个客户端之前调用了MULTI命令却断开了redis事务中的连接,那么这个事务的将不会被执行。
    • 当我们使用了AOF序列化(append-only-file)时,Redis会确保去使用单独的同步Write(2)写入磁盘中。然而如果Redis服务阻塞或者被系统管理员杀死,那么将可能导致只有部分的操作被执行。Redis在重启的时候将会检测当前状态,并退出这个错误。它可以使用Redis-Check-AOF工具移除部分的事务,去修复这个AOF文件,所以Redis可以再次启动。

Read more

《Apache Flink官方文档》分布式运行时环境

原文链接   译者:魏勇

目录
任务与运算链
作业管理器,任务管理器与客户端
任务槽与资源
后端存储
保存点

Read more

论Spring中循环依赖的正确性与Bean注入的顺序关系

一、前言

最近在做项目时候遇到一个奇葩问题,就是bean依赖注入的正确性与bean直接注入的顺序有关系,但是正常情况下明明是和顺序没关系的啊,究竟啥情况那,不急,让我一一道来。

Read more

Java平台模块系统(JSR 376)

原文链接                 译者:carvendy

Java平台模块系统(JSR 376)

这是JSR 376的基础页,java平台模块系统,一个中心容器Jigsaw项目

原始的JSR提交可以在官方JCP页找到。

专家组

  • Neil Bartlett (Paremus)
  • Wayne Beaton (Eclipse)
  • Hans Dockter (Gradleware)
  • Tim Ellison (IBM)
  • Rémi Forax
  • Bob Lee
  • David Lloyd (Red Hat)
  • Mark Reinhold (Oracle)
  • Robert Scholte

Read more

《Apache Flink官方文档》编程模型

原文链接   译者:魏勇

目录
抽象层次
程序与数据流
并发数据流图
窗口
时间
有状态操作
容错性检查点
批处理操作

Read more

模块化开发框架实现原理

本文是蚂蚁金服微贷事业部自主研发的模块化开发框架TITAN的实现原理,该框架后续可能会开源,敬请期待!

需求背景

  • 应用拆分的多或少都有问题。多则维护成本高,每次发布一堆应用。少则拆分成本高,无用功能很难下线。
  • 故障不隔离。当一个系统由多人同时参与开发时,修改A功能,可能会影响B功能,引发故障。
  • 多分支开发引发冲突。多分支开发完之后合并会产生冲突。
  • 牵一发动全身。一处核心代码的改动,或一个基础Jar的升级需要回归整个系统。
  • 升级和迁移成本高。中间件升级每个应用都有升级成本。

Read more

《Nginx官方文档》翻译邀请

本月并发网组织翻译《Nginx官方文档》,如果有其他优秀译文希望并发网组织翻译,欢迎通过评论告诉我们。为了鼓励和奖励译者翻译文章,并发网允许译者在文章末尾放赞赏。

如何领取

通过评论领取想要翻译的文章,每次领取一章或一节(根据内容长短),翻译完后再领取其他章节。领取完成之后,建议在一个星期内翻译完成,如果不能完成翻译,也欢迎你邀请其他同学和你一起完成翻译。请谨慎领取,并发网是非盈利组织,没办法去跟进每一篇译文的进展,所以很多文章领取了没有翻译,会导致文章长时间没人翻译。

Read more

JEP 282 jlink:Java链接器

作者  Jean-Francois Denise

所有者 Jim Laskey

创建  2015/07/16 12:55

更新  2017/05/19 02:01

类型  功能

状态  已关闭/已交付

域   JDK

讨论  拼图的开发在 openjdk.java.net

努力  L

持续时间  L

优先  2

检验人 Alan Bateman, Alex Buckley, Iris Clark, Jim Laskey, Mandy Chung, Mark Reinhold

支持  Brian Goetz

发行  9

版本  8131679

依赖 JEP 261: Module System

相关 JEP 220: Modular Run-Time Images

JEP 275: Modular Java Application Packaging

概要

创建一个用于将一组模块和它们的依赖组装与优化到一个自定义运行时镜像中去的工具,此运行时镜像的细节在 JEP220 中定义。

Read more

Mybatis中使用流式查询避免数据量过大导致OOM

一、前言

前面介绍了裸露JDBC 方式使用流式编程,下面介绍下MYbatis中两种使用流式查询方法

Read more

JEP261 模块系统

作者  Alan Bateman, Alex Buckley, Jonathan Gibbons, Mark Reinhold

所有者 Mark Reinhold

创建  2014/10/23 15:05

更新  2017/03/08 13:58

类型  功能

状态  已集成

域   SE

JSR 376

讨论  拼图的开发在 openjdk.java.net

努力  XL

持续时间  L

优先  1

检验人 Alan Bateman, Alex Buckley, Chris Hegarty, Jonathan Gibbons, Mandy Chung, Paul Sandoz

支持  Brian Goetz

发行  9

版本  8061792


JEP 282: jlink: The Java Linker

JEP 200: The Modular JDK

依赖
JEP 220: Modular Run-Time Images

JEP 260: Encapsulate Most Internal APIs

概述

实现 JSR376 所描述的 Java 平台模块系统,以及 JDK 相关的更改与增强。 Read more

Mysql中使用JDBC流式查询避免数据量过大导致OOM

一、前言

java 中MySQL JDBC 封装了流式查询操作,通过设置几个参数,就可以避免一次返回数据过大导致 OOM。

Read more

JEP 260 封装内部 API

作者  Mark Reinhold

所有者 Chris Hegarty

创建  2015/08/03 18:29

更新  2017/03/08 13:58

类型  功能

状态  已完成

域   JDK

讨论  拼图的开发在 openjdk.java.net

努力  M

持续时间  L

优先  1

检验人 Alan Bateman, Alex Buckley, Brian Goetz, John Rose, Paul Sandoz

支持  Brian Goetz

发行  9

版本  8132928

JEP 261: Module System

Read more

return top