老男孩成长之路

30 篇文章
16 人订阅

全部文章

Java_老男孩

两个月刷400道leetcode之后的经验与心得总结、真题整理分享

随着互联网寒潮的到来, 越来越多的互联网公司提高了面试的难度,其中之一就是加大了面试当中手撕算法题的比例。这里说的算法题不是深度学习,机器学习这类的算法,而是排...

11340
Java_老男孩

MySql多机优化---读写分离流程分析

 对数据库进行增删改操作时,需要对这些操作进行事务管理,因此当这些操作和查询操作混合使用,且在高并发的情况下时,会严重的降低查询效率。

8310
Java_老男孩

面试官问:请介绍一下MySQL数据库的锁机制?

在实际应用中,要特别注意InnoDB行锁的这一特性,不然的话,可能导致大量的锁冲突,从而影响并发性能。

8430
Java_老男孩

MySQL 数值类型溢出处理

来,考考大家一个问题,在 MySQL 中当某一列设置为 int(0) 时会发生什么 ?

8140
Java_老男孩

MySQL 数据库优化,看这篇就够了

数据库优化一方面是找出系统的瓶颈,提高MySQL数据库的整体性能,而另一方面需要合理的结构设计和参数调整,以提高用户的相应速度,同时还要尽可能的节约系统资源,以...

7330
Java_老男孩

【MySQL】数据库事务深入分析

幻读是指事务读取某个范围的数据时,因为其他事务的操作导致前后两次读取的结果不一致。幻读和不可重复读的区别在于,不可重复读是针对确定的某一行数据而言,而幻读是针对...

7730
Java_老男孩

秋招面试真题解析:如何保证消息队列是高可用的?

如果你的回答只是表明自己只会订阅和发布消息,面试官就会怀疑你是不是只是自己搭着玩,压根没在生产用过。

12650
Java_老男孩

互联网大厂面试高频:为什么使用Redis?使用Redis有什么缺点?

分析:博主觉得在项目中使用redis,主要是从两个角度去考虑:性能和并发。当然,redis还具备可以做分布式锁等其他功能,但是如果只是为了分布式锁这些其他功能,...

13450
Java_老男孩

Sql Or NoSql,看完这一篇你就懂了

你是否在为系统的数据库来一波大流量就几乎打满CPU,日常CPU居高不下烦恼?你是否在各种NoSql间纠结不定,到底该选用那种最好?今天的你就是昨天的我,这也是写...

10030
Java_老男孩

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

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

7230
Java_老男孩

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

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

7530
Java_老男孩

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

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

10330
Java_老男孩

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

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

7330
Java_老男孩

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

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

10230
Java_老男孩

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

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

9640
Java_老男孩

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

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

11060
Java_老男孩

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

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

10650
Java_老男孩

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

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

10340
Java_老男孩

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

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

13040
Java_老男孩

Spring Boot-web开发详解

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

11540

扫码关注云+社区

领取腾讯云代金券