标签:性能问题

Java

一个Java程序员的阿里之路

8

小丁 发布于 2018-10-20

前言 最近有些朋友在面试阿里,加上 Java-Interview 项目的原因也有小伙伴和我讨论,近期也在负责部门的招牌,这让我想起年初那段长达三个月的奇葩面试经历。 本来没想拿出来说的,毕竟最后也没成。 但由于那几个月的经历让我了解到了大厂的工作方式、对候选同学的考察重点以及面试...

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

Java

一个Java程序员的阿里之路

8

puefu.he 发布于 2018-10-20

前言 最近有些朋友在面试阿里,加上 Java-Interview 项目的原因也有小伙伴和我讨论,近期也在负责部门的招牌,这让我想起年初那段长达三个月的奇葩面试经历。 本来没想拿出来说的,毕竟最后也没成。 但由于那几个月的经历让我了解到了大厂的工作方式、对候选同学的考察重点以及面试...

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

Java

Java 后端技术栈,到底如何深入学习?

7

wenming.gapo 发布于 2018-10-16

很多人做Java开发4,5年后,都会感觉自己遇到瓶颈。什么都会又什么都不会,如何改变困境,为什么很多人写了7,8年还是一个码农,工作中太多被动是因为不懂底层原理。公司的工作节奏又比较快,难有机会学习架构原理,也没人教,所以这个时候,学习架构原理,扩展思维,对自己以后职业生涯尤为重...

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

Java

《Effective Java》学习笔记(三)——类和接口

xiaoli.wang 发布于 2018-10-16

信息隐藏或封装,可以有效地解除组成系统的各模块之间的耦合关系,使得这些模块可以独立地开发、测试、优化、使用、理解和修改。 Java程序设计语言提供了许多机制来协助信息隐藏。访问控制机制决定了类、接口和成员的可访问性。 第一规则:尽可能地使每个类或者成员不被外界访问。 对于顶层的(...

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

Spring

高并发-「抢红包案例」之一:SSM环境搭建及复现红包超发问题

4

darida 发布于 2018-10-16

文章目录 概述 抢红包案例 案例关注点 工程结构 库表设计 Domain Dao层实现 Service层实现 使用全注解搭建SSM 开发环境 Controller层 View层 运行测试 超量发送的BUG验证 超发问题解决思路 概述 电商的秒杀、抢购,春运抢票,微信QQ抢红包,从...

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

Java

如何使用Netty技术设计一个百万级的消息推送系统

12

小丁 发布于 2018-10-15

先简单说下本次的主题,由于我最近做的是物联网相关的开发工作,其中就不免会遇到和设备的交互。 最主要的工作就是要有一个系统来支持设备的接入、向设备推送消息;同时还得满足大量设备接入的需求。 所以本次分享的内容不但可以满足物联网领域同时还支持以下场景: 基于 WEB 的聊天系统(点对...

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

Java

再谈服务报表需求分析(10.13)

xubiao.zhuang 发布于 2018-10-13

对于服务运行分析报表,前期我专门整理了一篇文章,这篇文章主要是再梳理下还有哪些统计分析和报表类需求,报表的目的最终还是帮助我们分析服务运行的健康状态,关注潜在的服务运行性能风险,同时对当前服务总线提供的完整服务能力有一个全局的掌握和把控。 服务运行全局情况 前面做了按组织,按系统...

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

Java

深入理解Java的分级引用模型

3

刘莉莉 发布于 2018-10-12

作者 陈彩华 文章转载交流请联系 caison@aliyun.com 复制代码 本文通过探析Java中的引用模型,分析比较强引用、软引用、弱引用、虚引用的概念及使用场景, 知其然且知其所以然 ,希望给大家在实际开发实践、学习开源项目提供参考。 1 Java的引用 对于Java中的...

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

Java

netty 之 telnet HelloWorld 详解

5

xubiao.zhuang 发布于 2018-10-11

前言 Netty是 一个异步事件驱动的网络应用程序框架, 用于快速开发可维护的高性能协议服务器和客户端。 Netty是一个NIO客户端服务器框架,可以快速轻松地开发协议服务器和客户端等网络应用程序。它极大地简化并简化了TCP和UDP套接字服务器等网络编程。 “快速简便”并不意味着...

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

Java

SOFAMesh中的多协议通用解决方案x-protocol介绍系列(2)——快速解码转发

7

dulong 发布于 2018-10-10

前言 在Istio和Envoy中,对通讯协议的支持,主要体现在HTTP/1.1和HTTP/2上,而我们SOFAMesh,则需要支持以下几个RPC协议: SOFARPC:这是蚂蚁金服大量使用的RPC协议(已开源) HSF RPC:这是阿里集团内部大量使用的RPC协议(未开源) Du...

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

Java

再谈服务流量控制(10.8)

changyuan.xu 发布于 2018-10-08

在SOA服务治理中流量控制,服务限流或断流都是经常谈到的内容,今天再谈下ESB服务总线里面的服务流量控制策略和控制方法逻辑。对于服务流量控制,其目的是确保ESB服务总线运行正常,而不会被某些业务系统的大并发,大数据量异常消费调用导致整个ESB服务总线宕机或内存溢出。 ESB服务总...

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

Java

负载,性能测试工具-Gatling

7

刘莉莉 发布于 2018-10-06

前言 Gatling Gatling是一款功能强大的负载测试工具,它为易于使用,高可维护性和高性能而设计。 开箱即用,Gatling由于对HTTP协议的出色支持,使其成为负载测试任何HTTP服务器的首选工具。由于核心引擎实际上是协议不可知的,因此完全可以实现对其他协议的支持。例如...

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

Java

注意:Java程序员容易犯的10大低级错误

1

hanze 发布于 2018-09-29

本文根据java开发人员在编码过程中容易忽视或经常出错的地方进行了整理,总结了十个比较常见的低级错误点,方便大家学习。 1、不能用“==”比较两个字符串内容相等。 2、 对list做foreach循环时,循环代码中不能修改list的结构。 3、 日志和实际情况不一致;捕获异常后没...

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

Java

有赞容器化实践

11

刘莉莉 发布于 2018-09-28

前言 容器化已经成为一种趋势,它可以解决很多运维中的痛点,比如效率、成本、稳定性等问题,而接入容器的过程中往往也会碰到很多问题和不便。在有赞最开始做容器化是为了快速交付开发测试环境,在容器化的过程中,我们碰到过容器技术、运维体系适配、用户使用习惯改变等各种问题,本文主要介绍有赞容...

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

Java

Java 11来了:6个月来发布首个LTS版本

小丁 发布于 2018-09-26

Java SE 11( JDK 11 )已经发布,但这绝不是唯一值得庆祝的:这次的发布是 Oracle 最近六个月来的首个LTS版本。 继 JDK 10 后,此次发布开启了一个新的时代。在这个基础上我们会继续跟进 Java SE 11( JDK 11 )的进展。 您可以在 这里 ...

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

Java

Java数据结构之HashMap

3

zhuangli 发布于 2018-09-19

相信写过Java代码的都知道Map接口,它是一个key,value键值对的存储结构. Map接口里最常用的实现类就是HashMap了,相信大家都用过,今天我们就简单讲一讲HashMap底层的数据结构. HashMap在java1.7及之前,底层数据结构是数组加链表,到java1....

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

Java

Guava Cache 在广告系统中的优化

2

hellas 发布于 2018-09-18

摘要 我们现在做的事情简单的说就是对流量、用户行为、特征等多维度分析,从而给用户推荐最精准的广告。这个过程就是我们现在做的事情也是我们广告组最核心的任务。本文主要从 Guava Cache 知识点的角度讲述它在我们系统中的优化过程,并不会嗸述太多知识点。 面临的问题 我们将广告的...

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

Java

毕业真实的版本-*桑德兰大学毕业证-|UoS原件一模一样证书

xubiao.zhuang 发布于 2018-09-18

首页 文章 Go 语言中的同步队列 ## 问题 假设我们在运营一家 IT 公司,公司里面有程序员和测试员。为了给个机会他们互相认识对方,并且让他们能够在工作中放松一点,我们买了一个乒乓球台,并且制定了如下规则: – 每次只能两个人(不能少于或多于两人)玩。 ̵...

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