https://niwoxuexi.com/blog/user/110
本文出自 “迷失的月亮” 博客,请务必保留此出处http://luecsc.blog.51cto.com/2219432/1948317我的职业生涯中见过数以千计的内存溢出异常均与下文中的8种情况相关。本文分析什么情况会导致这些异常出现,提供示例代码的同时为您提供解决指南。 -- Nikita Salnikov-Tarnovski (Plumbr Co-Founder and VP of Engi ...
分布式消息系统作为实现分布式系统可扩展、可伸缩性的关键组件,需要具有高吞吐量、高可用等特点。而谈到消息系统的设计,就回避不了两个问题:消息的顺序问题消息的重复问题RocketMQ作为阿里开源的一款高性能、高吞吐量的消息中间件,它是怎样来解决这两个问题的?RocketMQ 有哪些关键特性?其实现原理是怎样的?关键特性以及其实现原理一、顺序消息消息有序指的是可以按照消息的发送顺序来消费。例如:一笔订单 ...
mac系统默认会安装jdk 1.6或者 jdk 1.7,但某些框架/应用要求jdk1.7甚至jdk1.8才能运行,所以需要配置系统默认jdk,小编先介绍升级jdk1.7的步骤,升级jdk1.8类似1,下载并安装需要的jdk下载地址:http://www.oracle.com/technetwork/java/javase/down...2,安装成功后JDK7默认的路径在: /Library/Jav ...
重载(Overload):在类中多个同名函数同时存在,具有不同的参数个数/类型。方法名要一样,但是参数类型和个数不一样,返回值类型可以相同也可以不相同。 特点:与返回值类型无关,只看参数列表。 优点:方便阅读,优化设计。 注意:不能有两个名字相同,参数类型,参数个数也相同却返回不同类型值的函数。 public class A{ //show方法被重载 public ...
今天总结一下:三种编程命名规范(匈牙利命名法、驼峰式命名法、帕斯卡命名法)一、 匈牙利命名:解释:开头字母用变量类型的缩写,其余部分用变量的英文或英文的缩写,要求单词第一个字母大写。例如:int iMyAge; //“i”是int类型的缩写;char cMyName[10]; //“c”是char类型的缩写; float fMyHeight; ...