老男孩成长之路

21 篇文章
16 人订阅

全部文章

Java_老男孩

浅谈分布式计算的开发与实现(二)

接上篇,离线计算是对已经入库的数据进行计算,在查询时对批量数据进行检索、磁盘读取展示。 而实时计算是在数据产生时就对其进行计算,然后实时展示结果,一般是秒级。 ...

663
Java_老男孩

浅谈分布式计算的开发与实现(一)

分布式计算简单来说,是把一个大计算任务拆分成多个小计算任务分布到若干台机器上去计算,然后再进行结果汇总。 目的在于分析计算海量的数据,从雷达监测的海量历史信号中...

693
Java_老男孩

你真的能在JAVA开发这条路上面一直坚持下去吗?

过去的十多年,JAVA基本每年都是全世界使用人数第一的语言。全世界数百万的IT企业构建了庞大的JAVA生态圈,大量的软件基于JAVA开发。 JAVA也被...

863
Java_老男孩

浅谈缓存写法(一):缓存的雪崩和穿透

为了方便演示,这里使用Runtime.Cache做缓存容器,并定义个简单操作类。如下:

693
Java_老男孩

Redis的五种数据类型及应用场景

redis是用键值对的形式来保存数据,键类型只能是String,但是值类型可以有String、List、Hash、Set、Sorted Set五种,来满足不同场...

1003
Java_老男孩

高并发下为什么更喜欢进程内缓存

进程内缓存是指缓存和应用程序在相同地址空间。即同一个进程内。分布式缓存是指缓存和应用程序位于不同进程的缓存,通常部署在不同服务器上。

934
Java_老男孩

高并发系统之大忌-慢查询

最近又遇到了一次慢查把db(mariadb10)几乎打挂的案例,作为一个核心支付系统的技术负责人,真是每日如履薄冰。因为之前支付系统经常出问题,现在各个BG对支...

986
Java_老男孩

一文让你读懂Java类加载机制!

类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang.Class对象,用来封装类...

1035
Java_老男孩

一文搞定HashMap的实现原理和面试

HashMap在日常开发中基本是天天见的,而且都知道什么时候需要用HashMap,根据Key存取Value,但是存和取的时候那些操作却是很少去研究。同时在面试中...

1004
Java_老男孩

高并发下如何缩短响应时间

网站响应时间是指系统对请求作出响应的时间。通俗来讲就是我们把网址输入进浏览器然后敲回车键开始一直到浏览器把网站的内容呈现给用户的这段时间。网站响应时间是越短越好...

1264
Java_老男孩

Spring Boot-web开发详解

之前有一篇文章介绍了如何快速上手Spring Boot:如何快速上手Spring Boot?,方便大家快速入门、了解实践 Spring Boot 特性;本篇文章...

1074
Java_老男孩

巧用Spring Boot中的Redis

Redis 是目前业界使用最广泛的内存数据存储。相比 Memcached,Redis 支持更丰富的数据结构,例如 hashes, lists, sets 等,同...

862
Java_老男孩

Spring Boot之RabbitMQ

RabbitMQ 即一个消息队列,主要是用来实现应用程序的异步和解耦,同时也能起到消息缓冲,消息分发的作用。

1074
Java_老男孩

如何快速上手Spring Boot?

Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行...

1367
Java_老男孩

RabbitMQ如何保证队列里的消息99.99%被消费?

其实,还有1种场景需要考虑:当消费者接收到消息后,还没处理完业务逻辑,消费者挂掉了,那消息也算丢失了?,比如用户下单,订单中心发送了1个消息到RabbitMQ里...

1515
Java_老男孩

RabbitMQ如何通过持久化保证消息99.99%不丢失?

要解决该问题,就要用到RabbitMQ中持久化的概念,所谓持久化,就是RabbitMQ会将内存中的数据(Exchange 交换器,Queue 队列,Messag...

651
Java_老男孩

RabbitMQ如何保证消息99.99%被发送成功?

要想保证消息不丢失,首先我们得保证生产者能成功的将消息发送到RabbitMQ服务器。

973
Java_老男孩

Spring Cloud微服务如何设计异常处理机制?

今天和大家聊一下在采用Spring Cloud进行微服务架构设计时,微服务之间调用时异常处理机制应该如何设计的问题。我们知道在进行微服务架构设计时,一个微服务一...

1451
Java_老男孩

每个学习多线程的Java程序员都必须掌握的volatile关键字解析

volatile可以看成是synchronized的一种轻量级的实现,但volatile并不能完全代替synchronized,volatile有synchro...

1705
Java_老男孩

阿里大师带你详解API接口安全

接口的安全性主要围绕Token、Timestamp和Sign三个机制展开设计,保证接口的数据不会被篡改和重复调用,下面具体来看:

1064

扫码关注云+社区

领取腾讯云代金券