标签:TCP

Java

利用Rancher中的Prometheus采集JVM数据

7

小丁 发布于 2020-01-17

Rancher中可以很方便的开启监控功能,其使用的是Prometheus Operator + Grafana,那么我们也可以利用它来采集JVM数据。 开启监控 首先,开启集群的监控: 然后,开启项目的监控: 应用配置JMX Exporter 你的Java应用的镜像得配置JMX ...

阅读(12)评论(0)赞 (0)

编程技术

微服务高效运维,从性能保障谈起

20

Harries 发布于 2020-01-17

编辑推荐: 文章主要从微服务核心价值:3S,带来的运维的挑战,云服务性能保障解决方案设计以及性能测试实施策略等等。 本文来源testwo.com,由火龙果Anna编辑推荐。 一. 微服务架构面临的挑战 1 微服务核心价值:3S 2 微服务架构带来的运维挑战 1. 单服务流量激增时...

阅读(14)评论(0)赞 (0)

编程技术

开发者必须要了解的架构技术趋势:Service Mesh

1

dulong 发布于 2020-01-17

内容概要 Service Mesh 是干啥的?解决了什么问题? Service Mesh 的特性 Service Mesh 的主流实现有哪些? 1. Service Mesh 是什么? 简单来讲,Service Mesh 简化 了微服务架构中服务间 调用复杂度 。 这就涉及到了2...

阅读(20)评论(0)赞 (0)

Java

netty RPC的简易DEMO

1

wenming.gapo 发布于 2020-01-16

这个是rpc远程调用的简单demo:Consumer通过rpc远程调用Provider的服务方法sayHelloWorld(String msg),然后Provider返回""Hello World"给Consumer。 这里采用netty来实现远程...

阅读(20)评论(0)赞 (0)

Java

享读SpringMVC源码1-Handler与HandlerMapping关系

1

puefu.he 发布于 2020-01-16

做事有三到:心到,眼到,手到 一、Handler与HandlerMapping关系 Handler可以理解为具体干活的,也就是我们的业务处理逻辑。 Handler最终是要通过url 来访问到,这样URL与Handler之间就有一个映射关系了。 HandlerMapping的作用就...

阅读(20)评论(0)赞 (0)

Java

Jenkins自动部署前端项目

22

邓龙华 发布于 2020-01-15

目前主流网站部署方法,通过Jenkins工具平台实现全自动部署+测试,是一个可扩展的持续集成引擎,是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。Jenkins非常易于安装和配置,简单易用 简单来说方便如下人员: jenkins 1.3 Jenkin...

阅读(39)评论(0)赞 (0)

Java

【深入揭秘Tomcat服务器底层原理】扒下这只又爱又恨的“Tom猫”_IT技术周刊第607期

22

刘莉莉 发布于 2020-01-15

Tomcat是什么? Tomcat是开源的 Java Web 应用服务器,实现了 Java EE 的部分技术规范,比如 Java Servlet、Java Server Page、JSTL、Java WebSocket。Java EE 是 Sun 公 司为企业级应用推出的标准平台...

阅读(22)评论(0)赞 (0)

Java

JavaWeb

12

changyuan.xu 发布于 2020-01-14

JavaWeb Java. web 1. 基本概念 1.1 前言 web开发: web:网页的意思 www.baidu.com 静态web html. Css 提供给所有人看的数据始终不会发生变化! 动态web 淘宝等,几乎是所有的网站! 提供给所有人看的数据始终会发生变化,每个...

阅读(20)评论(0)赞 (0)

Spring

美团面试 154 道题分享!

hellas 发布于 2020-01-14

点击上方“ 后厂技术官 ”,马上关注, 来源:程序员面试 Java集合22题 JVM与调优21题 并发编程28题 spring 25题 设计模式 10题 springboot 22题 Netty10题 Redis 16题 Java集合22题 ArrayList 和 Vector ...

阅读(23)评论(0)赞 (0)

Java

很全的Tomcat实战调优方案,提升性能必备

13

Harries 发布于 2020-01-14

Tomcat的默认配置,性能并不是最优的,我们可以通过优化tomcat以此来提高网站的并发能力。提高Tomcat的性能可以分为两个方向。 服务器资源 服务器所能提供CPU、内存、硬盘的性能对处理能力有决定性影响,所以说服务器性能牛B,Tomcat也不会太差。当然提高服务器的硬件配...

阅读(24)评论(0)赞 (0)

Java

一次HttpClient连接池设置不当,引发服务雪崩

9

xiaoli.wang 发布于 2020-01-14

来源: http://i7q.cn/50G6cx 事件背景 我在凤巢团队独立搭建和运维的一个高流量的推广实况系统,是通过 HttpClient 调用大搜的实况服务。最近经常出现 Address already in use (Bind failed) 的问题。很明显是一个端口绑定...

阅读(13)评论(0)赞 (0)

编程技术

Node.js微服务实践(二)

yanxinchi 发布于 2020-01-14

本章主要分为三个小节: 选择Nodejs的理由:将证明选择Node.js来构建的正确性。介绍使用Node.js时设计的软件栈。 微服务架构 Seneca :关于Seneca 的基本知识。 PM2 :PM2 是运行 Node.js 应用的最好选择。 选着Node.js的理由 如今,...

阅读(23)评论(0)赞 (0)

Java

Netty快速入门(04)Java NIO 介绍-Channel

8

songhua.gao 发布于 2020-01-13

Channel(通道)介绍 所有的 NIO 操作始于通道,通道是数据来源或数据写入的目的地,主要地,java.nio 包中主要实现的以下几个Channel: DatagramChannel:用于 UDP 连接的接收和发送 SocketChannel:把它理解为 TCP 连接通道,...

阅读(17)评论(0)赞 (0)

Java

深入解析Java的运行时数据区

18

Harries 发布于 2020-01-13

前言 Java程序运行的过程中,JVM会将其所管理的内存划分成若干个区域,统称为是 运行时数据区 。其中,一些线程间共享的区域,随着JVM的启动而创建,JVM的退出而销毁;另一些线程私有的区域,则随着线程的开始而创建,线程的结束而销毁。如图所示,运行时数据区由以下几个区域所组成:...

阅读(14)评论(0)赞 (0)

Java

Tomcat 9.0.26 高并发场景下DeadLock问题排查与修复

9

changyuan.xu 发布于 2020-01-13

本文首发于 vivo互联网技术 微信公众号 链接: https://mp.weixin.qq.com/s/-OcCDI4L5GR8vVXSYhXJ7w 作者:黄卫兵、陈锦霞 一、Tomcat容器 9.0.26 版本 Deadlock 问题 1.1 问题现象 1.1.1 ...

阅读(14)评论(0)赞 (0)

编程技术

如果构建支持百万并发量的企业级聊天架构

1

xubiao.zhuang 发布于 2020-01-13

【51CTO.com快译】无论是在医生与患者之间,还是在客户与支持代理之间,都需要通过交流来交换信息,进而解决问题。同样,企业也需要通过聊天应用来为用户排忧解难,并实现企业的服务价值。下面和我们一起来探讨如何设计并构建企业级的聊天应用架构,以承载数百万级的并发用户和消息。 聊天模...

阅读(16)评论(0)赞 (0)

Java

Netty快速入门(09)channel组件介绍

20

xubiao.zhuang 发布于 2020-01-13

书接上回,继续介绍组件。 ChannelHandler组件介绍 ChannelHandler组件包含了业务处理核心逻辑,是由用户自定义的内容,开发人员百分之九十的代码都是ChannelHandler。Netty提供2个重要的 ChannelHandler 子接口,用来自定义Cha...

阅读(11)评论(0)赞 (0)

Java

Netty实战(一) —— 编写WebSocket服务器

dulong 发布于 2020-01-13

Netty在Java程序之间通信很方便,直接用Netty的客户端和服务器端就可以了。但是如果客户端是浏览器怎么办(Java程序一般不会开发Web应用),这时候的客户端是个JavaScript程序,进行相互通信就要用到WebScoket协议啦。 WebSocket协议 概念 熟悉J...

阅读(12)评论(0)赞 (0)