网易MySQL中间件的负载均衡策略及性能优化

来自:DBAplus社群团队介绍网易乐得DBA组,负责网易乐得电商、网易邮箱、网易技术部数据库日常运维,负责数据库私有云平台的开发和维护,负责数据库及数据库中间件Cetus的开发和测试等等。一、背景随着业务的爆发式增长,电商系统中的读写压力越来越高,单节点MySQL实例压力越来越大,单纯升级服务器硬件已经无法满足生产环境的需要。解决读请求压力,需要支持从库扩...
📅 2023-09-25 阅读全文 →

都是套路:盘点 Java 面试中链表的几大解题模板方法!

来自:码海前言如果说数据结构是算法的基础,那么数组和链表就是数据结构的基础。因为像堆,栈,对,图等比较复杂的数组结基本上都可以由数组和链表来表示,所以掌握数组和链表的基本操作十分重要。今天就来看看链表的基本操作及其在面试中的常见解题思路,本文将从以下几个点来讲解链表的核心知识什么是链表,链表的优缺点链表的表示及基本操作链表常见解题思路---翻转链表常见解题思...
📅 2023-09-25 阅读全文 →

看完这篇 JVM 垃圾回收,和面试官扯皮没问题了

本文来源:码海前言Java 相比 C/C++ 最显著的特点便是引入了自动垃圾回收 (下文统一用 GC 指代自动垃圾回收),它解决了 C/C++ 最令人头疼的内存管理问题,让程序员专注于程序本身,不用关心内存回收这些恼人的问题,这也是 Java 能大行其道的重要原因之一GC 真正让程序员的生产力得到了释放,但是程序员很难感知到它的存在,这就好比,我们吃完饭后在...
📅 2023-09-25 阅读全文 →

面试官:你能聊聊高并发下的接口幂等性如何实现吗?

作者:抽离的心https://blog.csdn.net/u011635492/article/details/81058153实际系统中有很多操作,是不管做多少次,都应该产生一样的效果或返回一样的结果。例如:前端重复提交选中的数据,应该后台只产生对应这个数据的一个反应结果。我们发起一笔付款请求,应该只扣用户账户一次钱,当遇到网络重发或系统bug重发,也应该...
📅 2023-09-25 阅读全文 →

为什么阿里P8、P9技术大牛反复强调“结构化思维”?

“ "结构化思维”对于技术人员 Coding 能力的升级至关重要,是一线互联网大厂升级为高工及技术专家的关键之一。“结构化思维”对于应对网上甚嚣尘上的“35 岁中年危机”也是关键。作者:CoderBaby参考资料:《阿里工程师自我修养》https://www.cnblogs.com/NaughtyCat/p/structured-inventive-thin...
📅 2023-09-25 阅读全文 →

八零后高薪程序员感慨中年危机,月薪五万多,想要跳槽没地方!

高薪也有高薪的烦恼,意味着跳槽的机会也变少了。就像金字塔的顶端一样,越往上走,机会也就越少了,这在程序员圈子比较普遍。月薪三万以下随便跳槽,能开得起这样薪资的公司很多,但如果薪资超过三万,机会就变得很少,就像下面这名八零后高薪程序员所感慨的一样:月薪五万多,想要跳槽看看机会,却发现没有地方可去了,突然发现中年危机已到。无独有偶,在该职场论坛,一些大厂的老员工...
📅 2023-09-25 阅读全文 →

自古帝王多短命,假如皇帝也懂负载均衡算法...

“ 大家都知道古代皇帝各个都是后宫佳丽三千,而皇帝身上都天然的带着雨露均沾的精神,不想单独的宠爱一人!来自:51cto技术栈弱水三千,又怎舍得只取一瓢饮?据传皇帝们晚上睡觉个个都怕冷,因此每晚都需要有人侍寝,那么这么多后宫,该翻谁牌子、怎么分配侍寝名额呢?还别说,皇帝行房事竟还挺讲究的!早在《春秋》就有记载“晦阴惑疾,明谣心疾,以辟六气”。九嫔以下,每九人中...
📅 2023-09-25 阅读全文 →

面试官问你MyBatis SQL是如何执行的?把这篇文章甩给他

来自:Java建设者初识 MyBatisMyBatis 是第一个支持自定义 SQL、存储过程和高级映射的类持久框架。MyBatis 消除了大部分 JDBC 的样板代码、手动设置参数以及检索结果。MyBatis 能够支持简单的 XML 和注解配置规则。使 Map 接口和 POJO 类映射到数据库字段和记录。MyBatis 的特点那么 MyBatis 具有什么特...
📅 2023-09-25 阅读全文 →

阿里资深Leader:组建技术团队的一些思考

“ 本文是我从 2019 年 1 月底接手 CRO 线 NLP 算法团队以来,在团队组建、能力建设、以及管理上的一些思考,全部是没有科学论证的主观判断,不过都进行了实践。来自:阿里巴巴中间件我没有任何管理学背景知识,把拙见没羞没臊地写出来,是为了抛砖引玉,和同学们交流讨论。团队的定位是什么?——做正确的事 定位团队的定位是重要的事情之一,有了偏差,后续做得越...
📅 2023-09-25 阅读全文 →

刷了半年LeetCode,总共500题,拿到了 Google 的 special offer,记下笔记,感谢这些很有用的公众号

在生活节奏爆炸的时代,想要保持新鲜感,需要不断的提升自己。利用碎片化的时间学习,是你的最佳选择。今天给大家精心挑选的这几个优质的公众号,在行业深耕已久,相信大家一定会有所收获!人工智能爱好者社区专注人工智能、机器学习、深度学习等顶尖技术前沿科技成果研究、实战技巧。每周会有书豪采访记系列采访技术大佬文章和原创漫画文章,还有免费程序员相亲群可加入。立即关注,掌握...
📅 2023-09-25 阅读全文 →

CPU飙高,频繁GC,怎么排查?

作者:爱宝贝、https://my.oschina.net/zhangxufeng/blog/3017521处理过线上问题的同学基本上都会遇到系统突然运行缓慢,CPU 100%,以及Full GC次数过多的问题。当然,这些问题的最终导致的直观现象就是系统运行缓慢,并且有大量的报警。本文主要针对系统运行缓慢这一问题,提供该问题的排查思路,从而定位出问题的代码点...
📅 2023-09-25 阅读全文 →

你可能不知道的 IDEA 高级调试技巧

作者:十光年www.cnblogs.com/jun1019/p/9741224.html一、条件断点循环中经常用到这个技巧,比如:遍历1个大List的过程中,想让断点停在某个特定值。参考上图,在断点的位置,右击断点旁边的小红点,会出来一个界面,在Condition这里填入断点条件即可,这样调试时,就会自动停在i=10的位置二、回到"上一步" 该技巧...
📅 2023-09-25 阅读全文 →

如何优雅设计 API 接口,实现统一格式返回?

来源:老顾聊技术前言在移动互联网,分布式、微服务盛行的今天,现在项目绝大部分都采用的微服务框架,前后端分离方式,(题外话:前后端的工作职责越来越明确,现在的前端都称之为大前端,技术栈以及生态圈都已经非常成熟;以前后端人员瞧不起前端人员,那现在后端人员要重新认识一下前端,前端已经很成体系了)一般系统的大致整体架构图如下:需要说明的是,有些小伙伴会回复说,这个架...
📅 2023-09-25 阅读全文 →

15分钟读懂进程线程、同步异步、阻塞非阻塞、并发并行,太实用了!

作者:Martincnblogs.com/mhq-martin/p/9035640.html基本概念1 进程和线程进程(Process):是Windows系统中的一个基本概念,它包含着一个运行程序所需要的资源。一个正在运行的应用程序在操作系统中被视为一个进程,进程可以包括一个或多个线程。线程是操作系统分配处理器时间的基本单元,在进程中可以有多个线程同时执行代...
📅 2023-09-25 阅读全文 →

实践:使用Spring 原生注解来快速实现 策略模式 + 工厂模式

作者:Richard_Yijuejin.im/post/5db0e910518825648f2ef355前言这阵子在做项目组重构的工作,工作中的一部分就是就目前代码库中与企业交互的逻辑抽离出来,单独做一个微服务,实现企业交互逻辑的关注点分离。在这里面我很自然而然的就用到了策略模式 + 工厂模式的方式,包装内部实现细节,向外提供统一的调用方式,有效的减少if/...
📅 2023-09-25 阅读全文 →

为什么微服务一定要有网关呢?

作者:赵计刚 cnblogs.com/java-zhao/p/6716059.html一、什么是服务网关服务网关 = 路由转发 + 过滤器1、路由转发:接收一切外界请求,转发到后端的微服务上去;2、过滤器:在服务网关中可以完成一系列的横切功能,例如权限校验、限流以及监控等,这些都可以通过过滤器完成(其实路由转发也是通过过滤器实现的)。二、为什么需要...
📅 2023-09-24 阅读全文 →

图文剖析:单点登录常见解决方案实现原理

作者:一叶知秋https://muyinchen.github.io/一、共享Session二、基于OpenId的单点登录三、基于Cookie的OpenId存储方案四、B/S多域名环境下的单点登录处理五、安全问题单点登录在现在的系统架构中广泛存在,他将多个子系统的认证体系打通,实现了一个入口多处使用,而在架构单点登录时,也会遇到一些小问题,在不同的应用环境中...
📅 2023-09-24 阅读全文 →

企业如何突破增长瓶颈?

来自:Louis徐玮时下全球经济放缓,很多企业业务都陷入了增长的瓶颈。今天我们来聊聊一般业务突破的几种方式。企业突破瓶颈的方式有且只有三种方式:发现一片新的蓝海,迅速杀入占领生态位。(快)发现结构性红利机会,大量投入杀出优势。(敢)深刻理解行业,洞察关键点,结合企业优势,建立长期优势。(巧)发现一片新的蓝海,迅速杀入占领生态位第一种是最常见的,这里的关键字是...
📅 2023-09-24 阅读全文 →

想要学习却又无从下手?新手程序员如何自我提升

作者 l 会点代码的大叔(CodeDaShu)先来看看这些程序员的行为:1. 程序员小 A 所在的项目组,需求提的不是很平稳,经常是这两个月来了一堆需求 996,后两个月一个需求都没有整天无所事事,上班的时候看看网页摸摸鱼;2. 程序员小 B 接到一个需求开发一个功能模块,上网一搜,发现了现成的代码,拷贝运行,结果正确,虽然看不太懂代码是什么意思,不过好用就...
📅 2023-09-24 阅读全文 →

那些消失的互联网中年人

来自:findyi2019年以来互联网开始剧变,年龄35岁以上,拥有多年互联网经验的中年人越来越不受HR和企业的待见。裁员潮来临之际,互联网的中年人成了第一批被牺牲掉的人。猎头朋友A君,抱怨最近跟了不少35岁以上候选人,都无一成功。A君感叹:“这些人的履历都挺不错,但那些大厂都以各种理由给刷掉了,其实还不是嫌弃他们年纪大了。“01互联网中年人的崩溃从被裁员开...
📅 2023-09-24 阅读全文 →

2019年最受欢迎的JVM配置参数是怎样的?

以下是 JVM 常见十大配置参数:1.-Xms:初始堆大小。只要启动,就占用的堆大小。2.-Xmx:最大堆大小。java.lang.OutOfMemoryError:Java heap这个错误可以通过配置-Xms和-Xmx参数来设置。3.-Xss:栈大小分配。栈是每个线程私有的区域,通常只有几百K大小,决定了函数调用的深度,而局部变量、参数都分配到栈上。当出...
📅 2023-09-24 阅读全文 →

一起来踩踩 Spring 中这个循环依赖的坑!

作者:Mythsmanblog.mythsman.com/post/5d838c7c2db8a452e9b7082c/1. 前言2. 典型场景3. 什么是依赖4. 什么是依赖调解5. 为什么要依赖注入6. Spring的依赖注入模型7.  非典型问题参考资料1. 前言这两天工作遇到了一个挺有意思的Spring循环依赖的问题,但是这个和以往遇到的循环...
📅 2023-09-24 阅读全文 →

【基础不牢地动山摇】一遍记住 Java 面试中常用的八种排序算法与代码实现!

作者:KaelQwww.jianshu.com/p/5e171281a3871.直接插入排序经常碰到这样一类排序问题:把新的数据插入到已经排好的数据列中。将第一个数和第二个数排序,然后构成一个有序序列将第三个数插入进去,构成一个新的有序序列。对第四个数、第五个数……直到最后一个数,重复第二步。如何写成代码:首先设定插入次数,即循环次数,for(int i=1...
📅 2023-09-24 阅读全文 →

GitHub年度报告:JS第一,Python第二,Java第三

来自:机器之心近日,Github 发布年度报告。作为开发者社区最大的开源项目托管平台,Github 的年度 Octoverse 报告能为我们了解开发社区提供最直接的洞见。报告中最明显的两个趋势是:中国开源贡献仅次于美国,Python 超越 Java 成为第二受欢迎的编程语言。4000 万开发者,80% 美国外用户据报告介绍,当前使用 Github 的开发者数...
📅 2023-09-24 阅读全文 →

人生算法之成长思维

来自:findyi先问大家一个问题,你们相信人的智力会随着时间变化吗?还是相信人生下来聪明与否就已经决定了,后面也会一尘不变?这个问题的答案,不同人不一样,其实区分了两种人生的底层思维逻辑。一种是「固定思维」,另一种是「成长思维」。1.固定思维什么是「固定思维」?笃信人的智力或者其他能力都是天赋,很难改变,甚至自己能做好或做不好哪些事都是因为天赋使然。这种人...
📅 2023-09-24 阅读全文 →

30k-50k 16薪的岗位,jvm是必备技能!

当面试官向你提问JVM的实战问题时,你是否感觉到无所适从?想解决生产环境中的GC问题,你是否感觉到狗咬刺猬,无处下嘴?面对JVM的海量参数,你是否感觉到迷茫无助?看过很多的JVM文章,但当遇到了生产环境中真实问题的时候,你是否依然不知道如何进行分析排查?画外音:作为JAVA工程师,你曾经面对过JVM这只怪兽吗?你有没有被JVM伤害过?画外音:JVM还是很重要...
📅 2023-09-24 阅读全文 →

读过本文才算真正了解Cassandra数据库

来自:DBAplus社群作者介绍宇文湛泉,现任金融行业核心业务系统DBA,主要涉及Oracle、DB2、Cassandra等数据库开发工作。Cassandra数据库,值得介绍的技术细节其实挺多的。因为它很多实现思路和关系型数据库或者其他的NoSQL数据库,是有一些不同的。这种不同是在数据库设计实现思路上也是根源上的。所以衍生开来的诸多特点,在介绍起来就不太容...
📅 2023-09-24 阅读全文 →

每日一技|巧用 Telnet 调试 Dubbo 服务

来自:程序通事0x00. 前言想象这样一个场景,线上某个服务突发异常,导致上游服务调用异常,数据处于中间状态。服务恢复之后,我们需要修复这笔数据至正常状态,怎么办?如果仅是简单的服务,涉及少量数据变更,我们可以直接使用 SQL,变更数据状态。但是有些情况下,服务需要联动调用其他系统,变更其他系统数据。这种情况下,变更数据非常麻烦,需要与其他系统开发...
📅 2023-09-24 阅读全文 →

一个价值10亿的教训

来自:findyi这几天我的读者群在讨论互联网的破局方法,大家讨论到互联网的单点突破。互联网单点突破最早是周鸿祎提出来的方法论。我创业的时候因为没有做到单点突破,丧失了一个10亿的机会,结合我的经验教训,今天谈谈互联网如何单点突破。01一个10亿的教训15年,我离开360,拿了几百万天使投资做手游领域。刚出来就注意到美国的一款网页游戏,这款游戏很魔性,是一款...
📅 2023-09-24 阅读全文 →

关于MySQL线程池,这也许是目前最全面的实用帖!

作者介绍张秀云,网名飞鸿无痕,现任职于腾讯,负责腾讯金融数据库的运维和优化工作。2007年开始从事运维方面的工作,经历过网络管理员、Linux运维工程师、DBA、分布式存储运维等多个职位。对Linux运维、MySQL数据库、分布式存储有丰富经验。个人简书:www.jianshu.com/u/9346dc2e9d3e 本文经作者同意授权转载。最近出现多次由于上...
📅 2023-09-24 阅读全文 →