首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
JeffDuuuuu
掘友等级
系统架构师
|
平安金服
java,金融,球类运动
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
82
文章 82
沸点 0
赞
82
返回
|
搜索文章
赞
文章( 82 )
沸点( 0 )
Java异步非阻塞编程的几种方式
一个很简单的业务逻辑,其他后端服务提供了一个接口,我们需要通过接口调用,获取到响应的数据。 同步最大的问题是在IO等待的过程中,线程资源没有得到充分的利用,对于大量IO场景的业务吞吐量会有一定限制。 当然并不是所有的Future都是这样实现的,如 io.netty.util.c…
23 种设计模式的解释
消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端提供。 建造模式:将产品的内部表象和产品的生成过程分割开来,从而使一个建造过程生成具有不同的内部表象的产品对象。建造模式使得产品…
数据库之MongoDB运维常用命令篇
mongosniff提供了对数据库实时活动的低级别操作跟踪和嗅探视图。可以将mongosniff认为是专为MongoDB定制的,类似于tcpdump用于TCP/IP网络流量分析。mongosniff常用于驱动开发。 注意:mongosniff需要libpcap,并且只对类Uni…
Spring的三级缓存各自的作用
Spring在启动过程中,使用到了三个map,称为三级缓存。 会先查询二级缓存,如果发现二级缓存中有该对象,说明其这个bean已经被代理,有了代理对象,则就从二级缓存中获取,如果二级缓存中不存在该对象,则从三级缓存中查询,如果有该对象说明该对象已经被实力化,但是还未被代理,则通…
mysql的 explain正确打开方式
对于互联网公司来说,随着用户量和数据量的不断增加,慢查询是无法避免的问题。一般情况下如果出现慢查询,意味着接口响应慢、接口超时等问题。如果是高并发的场景,可能会出现数据库连接被占满的情况,直接导致服务不可用。 其他的办法先不说,后面有机会再单独介绍。今天我重点说说索引优化,因为…
Spring的事务配置管理
1. 事务相关 场景:我们在开发企业应用时,由于数据操作在顺序执行的过程中,线上可能有各种无法预知的问题,任何一步操作都有可能发生异常,异常则会导致后续的操作无法完成。此时由于业务逻辑并未正确的完成,所以在之前操作过数据库的动作并不可靠,需要在这种情况下进行数据的回滚。 事务的…
学习微服务系列(十二):服务治理
我们以上的文章说明了在微服务架构下的一些列的相关技术,当业务服务演进到微服务架构后,服务治理问题就会凸现出来。在微服务架构下,出现了新的服务问题,从而需要对微服务进行服务治理。那微服务又有哪些问题需要治理? 1、可观测性。微服务由于较单体应用有了更多的部署载体,需要对众多服务间…
Java并发底层知识,锁获取超时机制知多少?
当我们在使用Java进行网络编程时经常会遇到很多超时的概念,比如一个浏览器请求过程就可能会产生很多超时的地方,当我们在浏览器发起一个请求后,网络socket读写可能会超时,web服务器响应可能会超时,数据库查询可能会超时。而对于Java并发来说,与超时相关的内容主要是线程等待超…
阿里面试这样问:redis 为什么把简单的字符串设计成 SDS?
2021开工第一天,就有小伙伴私信我,还给我分享了一道他面阿里的redis题(这家伙绝比已经拿到年终奖了),我看了以后觉得挺有意思,题目很简单,是那种典型的似懂非懂,常常容易被大家忽略的问题。这里整理出来分享一下,顺便自己巩固一下基础,希望对正在面试和想要面试的兄弟有点帮助。 …
52条SQL语句性能优化策略,建议收藏
1、对查询进行优化,应尽量避免全表扫描,首先应考虑在 WHERE 及 ORDER BY 涉及的列上建立索引。 2、应尽量避免在 WHERE 子句中对字段进行 NULL 值判断,创建表时 NULL 是默认值,但大多数时候应该使用 NOT NULL,或者使用一个特殊的值,如 0,-…
下一页
个人成就
文章被点赞
668
文章被阅读
102,009
掘力值
3,698
关注了
32
关注者
157
收藏集
21
关注标签
31
加入于
2020-12-05