JVM探索

介绍 在这篇文章中,我们将讨论几个有助于提升Java应用程序性能的方法。我们首先将介绍如何定义可度量的性能指标,然后看看有哪些工具可以用来度量和监控应用程序性能,以及确定性能瓶颈。 我们还将看到一些常见的Java代码优化方法以及最佳编码实践。最后,我们将看看用于提升Java应用程序性能的JVM...

2019-04-20 20:00:39

阅读数 8

评论数 0

JVM内存结构 VS Java内存模型 VS Java对象模型

Java作为一种面向对象的,跨平台语言,其对象、内存等一直是比较难的知识点。而且很多概念的名称看起来又那么相似,很多人会傻傻分不清楚。比如本文我们要讨论的JVM内存结构、Java内存模型和Java对象模型,这就是三个截然不同的概念,但是很多人容易弄混。 可以这样说,很多高级开发甚至都搞不不清楚J...

2019-04-20 19:49:44

阅读数 87

评论数 0

Java工程师架构学习—互联网公司分布式集群架构

一、小型公司网络架构 狗子是某大学计算机专业本科应届毕业生,由于自己的技术不错,再加上互联网产业的巨大利润的驱使,狗子决定走上创业这条路,于是,狗子联合了同学二黑,鸡子,狗蛋等人花费了几个月的时间写出了一套网站,是关于足球资讯的pc端网站加上手机APP客户端。现在产品测试成功了,准备发布了,狗子...

2019-04-19 21:37:11

阅读数 342

评论数 0

程序员如何走向架构师——思维导图

一、架构师是什么?要做什么? 架构师:是一个既需要掌控整体又需要洞悉局部瓶颈并依据具体的业务场景给出解决方案的团队领导型人物。架构师不是一个人,他需要建立高效的体系,带领团队去攻城略地,在规定的时间内完成项目。 1 确认需求 架构师要懂得用户需求,理解用户真正想要什么,这使得架构师必...

2019-04-19 20:00:07

阅读数 22

评论数 0

分布式架构学习:RabbitMQ可靠性投递与生产实践

本章重点: 可靠性投递 1.确保消息发送到RabbitMQ服务器 2.确保消息被正确的路由 3.确保消息在队列正确地存储 4.确保消息从队列正确地投递到消费者 5.消费者回调 6.补偿机制 7.消息幂等性 8.消息的顺序性 可靠性投递 首先需要明确,效率和可靠性是无法兼得的,如果要保证每一...

2019-04-19 16:53:32

阅读数 18

评论数 0

详解微服务:Spring Cloud原理及核心

Spring Cloud是什么鬼? Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spri...

2019-04-19 16:15:35

阅读数 15

评论数 0

Java工程师面对未来架构,该如何追赶技术革新的脚步?

身处互联网行业的我们一直处在变革的最前端,受到行业发展浪潮的洗礼,不停歇地追赶着技术革新的脚步。特别是近几年来,互联网架构不断演化,经历了从集中式架构到分布式架构,再到云原生架构的过程。在这个演变过程中,我们可以深刻感受到一系列的格局变化 —— 软件改变世界,开源改变软件,云吞噬开源。每一次架构模...

2019-04-19 16:14:36

阅读数 42

评论数 0

聊聊架构

什么是架构 聊架构当然要先说清楚什么是架构? 这个问题的标准答案在知乎上有更权威更专业的回答。这里我只说说我自己的理解。 往大了说,架构是为了满足具体的业务的发展而做出的一整套的解决方案。 太抽象了,那就掰开了说,架构是一套解决方案,是能够满足所承载的业务可以持续发展的解决方案,即包含软件...

2019-04-18 19:56:12

阅读数 26

评论数 0

设计模式-静态工厂模式

静态工厂模式 引言 追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即...

2019-04-18 19:48:43

阅读数 22

评论数 0

Spring Boot的基本操作

1. Spring的发展 1.1. Spring1.x 时代 在Spring1.x时代,都是通过xml文件配置bean,随着项目的不断扩大,需要将xml配置分放到不同的配置文件中,需要频繁的在java类和xml配置文件中切换。 1.2.Spring2.x时代 随着JDK 1.5带来的注...

2019-04-18 17:44:58

阅读数 23

评论数 0

十分钟构建好 SpringBoot + SSM 框架

一. 创建项目 选择 Spring Initiallizr 添加最基本的几个依赖 Web,MySQL,MyBatis,其他需求可以后续再添加 ; 数据库选择了 MySQL 二. 配置数据源 数据源中存储了所有建立数据库连接的信息 1. 配置 IDEA 数据源 输...

2019-04-18 17:36:39

阅读数 22

评论数 0

掌握这些Redis知识点,面试官一定觉得你很NB(干货 | 建议珍藏)

是数据结构而非类型 很多文章都会说,redis支持5种常用的数据类型,这其实是存在很大的歧义。redis里存的都是二进制数据,其实就是字节数组(byte[]),这些字节数据是没有数据类型的,只有把它们按照合理的格式解码后,可以变成一个字符串,整数或对象,此时才具有数据类型。 这一点必须要记住。...

2019-04-18 15:57:17

阅读数 22

评论数 0

java架构——一些设计上的基本常识

1、API与SPI分离 框架或组件通常有两类客户,一个是使用者,一个是扩展者。 API(Application Programming Interface)是给使用者用的, 而SPI(Service Provide Interface)是给扩展者用的。 在设计时,尽量把它们隔离开,而不要混在一起...

2019-04-18 15:47:01

阅读数 40

评论数 0

Java工程师应该如何规划职业生涯

很多人事程序员这个职业的人,在到了30岁以后就会有一大部分想要转行,为什么会出现这种情况呢?程序员无疑是个调薪行业,所有高薪行业都有围城现象,圈外人看高薪,圈内人看苦逼,而真正热爱的人,一定会走下去,直到牛气冲天,比如安全界的tomkeeper、黑哥都是医学界跨过来的大牛。另外一种原因,很多人是喜...

2019-04-17 19:52:43

阅读数 22

评论数 0

Spring Boot 中关于自定义异常处理的套路!

在 Spring Boot 项目中 ,异常统一处理,可以使用 Spring 中 @ControllerAdvice 来统一处理,也可以自己来定义异常处理方案。Spring Boot 中,对异常的处理有一些默认的策略,我们分别来看。 默认情况下,Spring Boot 中的异常页面 是这样的: ...

2019-04-17 18:57:33

阅读数 24

评论数 0

Alibaba的26款Java超神开源项目!

1.分布式应用服务开发的一站式解决方案 Spring Cloud Alibaba 2. JDBC 连接池、监控组件 Druid 3. Java 的 JSON 处理器 fastjson 4. 服务框架 Dubbo 5. 企业级流式计算引擎 JStorm 6. apns4j 7. 分布式数...

2019-04-17 17:42:58

阅读数 22

评论数 0

最新Java架构师学习路线图

1、要想往Java架构师的方向发展首先要知道Java架构师是什么? Java架构师是一个既需要掌控整体又需要洞悉局部瓶颈并依据具体的业务场景给出解决方案的团队领导型人物。一个Java架构师得需要足够的想像力,能把各种目标需求进行不同维度的扩展,为目标客户提供更为全面的需求清单。 Java架构师...

2019-04-17 17:28:17

阅读数 27

评论数 0

为什么硅谷初级程序员工资堪比腾讯T3技术专家级

一说工资,相信很多人都很感兴趣,而且大多数人都对别人的工资比较感兴趣,特别是作为众所周知的“高收入”人群的程序员。自从互联网行业兴起之后,码农的地位直线上升。 先来看一下美国的程序员工资,注意:这是初级程序员的年薪,单位是美元 亚马逊94K,ORACLE101K、雅虎104K、谷歌105K...

2019-04-16 22:30:30

阅读数 25

评论数 0

最新最全50道Redis面试题(含答案),面试再也不怕问到Redis了!

1、什么是Redis? Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。因为是纯内存操作,Redis的性能非常出色,每秒可以处理超过 10万次读写操作,是已知性能最快的...

2019-04-16 17:40:52

阅读数 49

评论数 0

Java——内存模型是什么

网上有很多关于Java内存模型的文章,在《深入理解Java虚拟机》和《Java并发编程的艺术》等书中也都有关于这个知识点的介绍。但是,很多人读完之后还是搞不清楚,甚至有的人说自己更懵了。本文,就来整体的介绍一下Java内存模型,目的很简单,让你读完本文以后,就知道到底Java内存模型是什么,为什么...

2019-04-16 17:26:26

阅读数 25

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭