关闭

[置顶] tomcat“闪退” 进程终止排查-进程退出、解决方案

Tomcat进程意外退出的问题分析...
阅读(942377) 评论(0)

Nginx配置详情-配置说明-参数优化-ngx_http_core_module模块变量(三)

前言:上一篇写到Nginx核心模块HTTP模块,这一篇主要讲ngx_http_core_module模块提供的变量在记录access_log访问日志文件时,可以使用ngx_http_core_module模块处理请求时所产生的丰富的变量,当然这些变量还可以用户其他HTTP模块。例如:当URI中的某个参数满足设定的条件时,有些HTTP模块的配置项可以使用类似$arg_PARAMETER这样的变量。又如...
阅读(9) 评论(0)

Nginx配置详情-配置说明-参数优化-核心HTTP配置(二)

前言:上一篇写到Nginx的基础配置,这一篇主要讲Nginx核心模块HTTP模块1、虚拟主机与请求转发 监听端口 配置块:server 监听端口,由于ip地址数量有限,因此经常存在多个主机域名对应着同一个ip地址的情况,这时在nginx.conf中就可以按照server_name(对应用户请求中的域名)并通过server块来定义虚拟主机,每个server块就是一个虚拟主机,它只处理与之相应的主机...
阅读(32) 评论(0)

Nginx配置详情-配置说明-参数优化(一)

前言:Nginx?为什么选择Nginx?还不用Nginx你就out了。Nginx相比Apache拥有更块、高扩展性、高可用性、低内存消耗、单机支持10万以上并发等等。后面将分为几篇文章来简单介绍Nginx的配置等说明。nginx.conf配置通用语法块配置项块配置项由一个块配置项名和一对大括号组成如: user nobody; worker_processes 8;...
阅读(48) 评论(0)

TCP-可靠传输的实现-滑动窗口协议

TCP协议作为一个可靠的面向流的传输协议,其可靠性和流量控制由滑动窗口协议保证,而拥塞控制则由控制窗口结合一系列的控制算法实现。 一、滑动窗口协议      关于这部分自己不晓得怎么叙述才好,因为理解的部分更多,下面就用自己的理解来介绍下TCP的精髓:滑动窗口协议。      所谓滑动窗口协议,自己理解有两点:1. “窗口”对应的是一段可以被发送者发送的字节序列,其连续的范围称之为“窗口”;...
阅读(11186) 评论(0)

nginx-网络参数优化-网络参数详解-linux内核网络参数

滑动窗口的大小与套接字缓存区会在一定程度上影响并发连接的数目,每个TCP连接都会为维护TCP滑动窗口而消耗内存,这个窗口会根据服务器的处理速度收缩或扩张。 参数wmem_max的设置,需要平衡物理内存的总大小、nginx并发处理的最大连接数量(由nginx.conf中的worker_processes和worker_connections参数决定)而确定。如果仅仅为了提高并发量使服务器不出现out of memory问题而去降低滑动窗口大小,那么并不合适,因为滑动窗口过小会影响大数据量的传输速度。...
阅读(5135) 评论(0)

linux-进程切换,用户态进程,内核态进程

进程切换 一开始我并不想写这个笔记,因为太过复杂,我一直想以简单的方式理解内核,只从概念,避免涉及过多的代码。实际上,我写笔记的时候,书已经看到很后面了,因为总要理解更多才能理解之前看似简短实际复杂的内容。但最后发现实际上任何内容都没有办法跳过,即便不想看,也需要了解基本的概念,所以依旧不会拿大段代码,但总会拿少量代码。 如果不感兴趣,我觉得也可以跳过,只需要知道一个概念即可。关于进程切换...
阅读(1103824) 评论(1)

Linux IO模式及 select、poll、epoll详解

注:本文是对众多博客的学习和总结,可能存在理解错误。请带着怀疑的眼光,同时如果有错误希望能指出。 同步IO和异步IO,阻塞IO和非阻塞IO分别是什么,到底有什么区别?不同的人在不同的上下文下给出的答案是不同的。所以先限定一下本文的上下文。 本文讨论的背景是Linux环境下的network IO。 一 概念说明 在进行解释之前,首先要说明几个概念: - 用户空间和内核...
阅读(21836) 评论(0)

spring schema 扩展(NamespaceHandler,BeanDefinitionParser)

前言:Spring从2.0开始引入了一个新的机制用于扩展xml模式,我们就可以编写自定义的xml bean解析器然后集成到Spring IoC容器中(Spring不识别aop,mvc,这些标签都是通过本章要学习的内容,扩展标签) mvc:interceptors>mvc:interceptors> aop:config>aop:config> xml扩展大概有以下几个步...
阅读(946578) 评论(1)

Dubbo之旅-启动解析-扩展spirng标签-阿里SOA服务化治理方案

Dubbo通过Spring的加载而启动,本文分析了通过注解方式加载的过程.    1.Schema扩展           通过注解加载dubbo,需要在spring的配置文件中添加:     dubbo:annotation是dubbo基于spring的schema扩展。 dubbo的schema描述文件在dubbo-config-s...
阅读(397627) 评论(0)

HTTP 请求头中的 X-Forwarded-For

我一直认为,对于从事 Web 前端开发的同学来说,HTTP 协议以及其他常见的网络知识属于必备项。一方面,前端很多工作如 Web 性能优化,大部分规则都跟 HTTP、HTTPS、SPDY 和 TCP 等协议的特点直接对应,如果不从协议本身出发而是一味地照办教条,很可能适得其反。另一方面,随着 Node.js 的发展壮大,越来越多的前端同学开始写服务端程序,甚至是服务端框架(ThinkJS 就是这样...
阅读(39351) 评论(0)

Java 8 Function之Predicate

Java 8 Predicate 示例 java.util.function.Predicate是在java 8中引入的functional interface。Predicate用于分配lambda表达式。functional interface是返回布尔值的test(T t)。当我们将对象传递给这个方法时,它将通过分配的lambda表达式来评估对象。 语法介绍: public...
阅读(153) 评论(0)

Java Lambda(语言篇——lambda,方法引用,目标类型,默认方法,函数接口,变量捕获)

深入理解Java 8 Lambda(语言篇——lambda,方法引用,目标类型和默认方法) 原文链接:http://zh.lucida.me/blog/java-8-lambdas-insideout-language-features 关于 本文是深入理解 Java 8 Lambda 系列的第一篇,主要介绍 Java 8 新增的语言特性(比如 lambda 和方法引用),语...
阅读(170) 评论(0)

Java 8 SecureRandom 生成随机数

Java 8的SecureRandom API对原有的有几个变化 根据Oracle,已经做出了以下有趣的变化: 对于类UNIX平台,已经引入了两个新的实现,它们提供了阻塞和非阻塞行为:NativePRNGBlocking和NativePRNGNonBlocking。所述getInstanceStrong()方法是在JDK 8中引入此方法返回的每个平台上可用的最强SecureRa...
阅读(998) 评论(0)

Java 8 将Map转换为List

将一个Java示例转换Map为List MapString, String> map = new HashMap>(); // Convert all Map keys to a List ListString> result = new ArrayList(map.keySet()); // Convert all Map values to a List ListString> resu...
阅读(139) 评论(0)

Java 8 flatMap示例

在Java 8中,Stream可以容纳不同的数据类型,例如: StreamString[]> StreamSetString>> StreamListString>> StreamListObject>> 但是,Stream操作(filter,sum,distinct ...)和collectors不支持它,所以我们需要使用flatMap()进行以下转换: StreamStrin...
阅读(264) 评论(0)

Java 8 Map Filter 过滤示例

Java 8 Map Filter 过滤示例 Java 8之前: String result = ""; for (Map.EntryInteger, String> entry : A_MAP_EXAMPLE.entrySet()) { if("something".equals(entry.getValue())){ result = entry.getValue(); }...
阅读(158) 评论(0)

Java 8 将List转换为Map

几个Java 8示例来向您展示如何将一个List对象转换为一个Map,以及如何处理重复的键 Hosting.java package com.mkyong.java8 public class Hosting { private int Id; private String name; private long websites; public H...
阅读(1284) 评论(1)

Java 8 Map sort

Java 8 Map 排序 Java 8的Stream例子Map,按键或按值排序。 快速说明 在Java 8中排序地图的步骤 将map转换为流排序Collect and return 新的LinkedHashMap Map result = map.entrySet().stream() .sorted(Map.Entry.comparingByKey()) .c...
阅读(116) 评论(0)

Java 8 Stream 流已被操作或关闭

在Java 8中,Stream不能重复使用,一旦被消耗或使用,流将被关闭,类似流水线,水龙头的水一样一去不复返 示例 - 流关闭 查看以下示例,它会抛出一个IllegalStateException,表示“流被关闭”。 TestJava8.java package com.mkyong.java8; import java.util.Arrays; import java.u...
阅读(748) 评论(0)

Java 如何将Array转换为Stream

Java 如何将Array转换为Stream 在Java 8中,您可以使用Arrays.stream或Stream.of将Array转换为Stream 对于Objects Array,Arrays.stream和Stream.of返回相同的输出 TestJava8.java package com.mkyong.java8; import java.util.Arra...
阅读(892) 评论(0)
30条 共2页1 2 下一页 尾页
    个人资料
    • 访问:3441402次
    • 积分:1031
    • 等级:
    • 排名:千里之外
    • 原创:23篇
    • 转载:20篇
    • 译文:0篇
    • 评论:3条
    文章分类