笔记
文章平均质量分 69
马士兵教育
这个作者很懒,什么都没留下…
展开
-
爆肝分享24届Java后端六个大厂秋招面经+字节Java面试手册!
切记,项目、实习一定需要总结,背诵下来,项目里有挑战的事情、前因后果、遇到的难点,实习的收获、个人的成长等,这些问题都是高频题,如果提前总结的话,面试的时候可以侃侃而谈,一般面试官问这些问题的时候,我一般就直接讲个 10 分钟,这样面试就过去 1/4 了。一些原理的介绍,千万不要讲一两句就结束了,能多深入多深入,多发散多发散,多水点面试时长,最好讲到面试官打断你,这样面试绝大部分时间都是被你掌控的。算法也是,即使你会,也要拖一会,一般拖到个 45min 左右就不会给你出第二个算法题了,这也算一个小技巧。原创 2023-12-06 21:16:22 · 1075 阅读 · 0 评论 -
编程语言,TIOBE 4 月榜单:黑马出现了
同时,Rust 凭借其自身速度和安全方面的优势,自进入 TOP 20 后,也像守门员一样牢牢守在第 19 或 20 名的位置。甚至引起了 TIOBE 官方的注意:“在名单下方,有一个 C 和 C++ 的出色竞争对手进入前 50 名,排在了46的位置。往常来说,我们不会太过关注 TIOBE 第 20-50 名的榜单变化,但这次有匹“黑马”闯了进来。尽管如此,Kelley 还是去实现了这个想法,而多年以后,这个蠢主意已经成为了 Zig 的招牌。轻量而简单,专注于调试应用而不是调试编程语言的知识。原创 2023-04-11 14:24:12 · 764 阅读 · 0 评论 -
90%的程序员准备面试时都会犯的错误,绕过这些坑,成功率大大提高
程序员面试,与其他职业的面试有些许不同,一般分为技术面和行为面,一场面试除了考察你的技术能力,还要考察你的综合素质,如果你稍有大意,或准备不够充分,便极有可能与Offer失之交臂!程序员写代码,规范是很重要的一项标准,首先,你的代码不是仅仅为自己看,尤其在面试中,要让面试官能读懂你的代码,如果你代码不规范、很凌乱,面试官也许压根就不想看,这直接影响面试结果。面试就是为了双方能够有个交流和了解的机会,也是面试官在看过简历后有录用的意向,所以面试过程中一定要多表达,足够的交流才能让面试官了解你,原创 2023-02-03 09:31:13 · 363 阅读 · 0 评论 -
2022需求最大的 8 种编程语言:Python第二,ta居榜首
从2021年10月到2022年11月(14个月),DevJobsScanner共发现了801K个工作机会,明确要求将 JavaScript或TypeScript作为编程语言,约占工作岗位总数的31%。例如,在2021年10月PHP的需求还只占总需求的约5%,但到2022年11月占比就已经接近10%,自C语言的首次发布至今已有50年的历史,距离后来出现C++已经过去了37年,C++最初的名字是"C with Classes"。的编程语言,主要是为了解决C++的一些弱点而创建的。作为一种通用语言,C#原创 2022-12-26 14:35:50 · 36774 阅读 · 12 评论 -
裁员后,那些被“优化”的程序员都去哪儿了?
但是,全球包括国内几乎所有的互联网大厂,都在该领域探索,资本会更加青睐有想象空间的行业。况且,在离开大厂之后重新求职,有落差是不可避免的,不管是办公环境,还是薪资待遇,相比于大厂,逊色的不止一星半点,尤其是在小企业中。一位从业多年的猎头表示,现在互联网公司的人才流向,很大一部分都去了一些更加稳定的行业。在2015年前后,只要985和211出身的程序员,哪怕是本科,都能找到一份高薪的工作。当然,也有不在意稳定性,而是重视行业成长性的人,则会把视角转向上升期的新兴产业。原创 2022-12-19 17:22:57 · 2412 阅读 · 1 评论 -
困扰程序员50年的问题终于解决了,但好像又没完全解决......
1972年以来,闰秒已经出现过27次,多出的这一秒会导致计算机产生“错乱”,过去发生过因为闰秒的存在多次给网络平台造成故障的事件。但是想想,900年后的事谁又能说的好,900年的时间都不知道够科技革新发展多少回了,说不定那个时候已经有了更好的解决办法呢。而且取消闰秒这件事,还不是所有人支持,像俄罗斯,取消闰秒后,他们的卫星定位系统GLONASS也需要进行相应调整和重新设计,更不用说取消闰秒自身带来的问题,有科学家做过测算,如果取消闰秒,那么大约50年后,我们使用的时间将与世界时相差约1分钟。原创 2022-12-15 10:18:35 · 1337 阅读 · 0 评论 -
放弃60万年薪考公!程序员完败公务员?
都说宇宙的尽头是考公,受到疫情的影响,我国的考公队伍也是越来越庞大。考公队伍中不乏程序员。在某平台上,就有人分享了自己程序员朋友的考公经历:发帖人的朋友原来是在阿里工作的,在他最高薪的时候能拿到60万的年薪,但是他在工作期间压力也特别大,已经影响到了日常的生活。直到有次他回老家跟当公务员的朋友聊天,朋友说起自己的生活,工资虽然不高,但是小县城消费也不高,慢节奏的工作状态过得很舒适,还有时间做自己喜欢的事情,日子过得很惬意。这让他很羡慕,于是他也备考公务员,后面顺利上岸回到了老家,但是待遇和阿里差了很多,只有原创 2022-12-03 16:18:51 · 2267 阅读 · 0 评论 -
大厂Java面试必备面试题:基础语法-数据类型-编码-注释-运算符-关键字-流程控制语句
在程序中,尤其是复杂的程序中,适当地加入注释可以增加程序的可读性,有利 于程序的修改、调试和。注释的内容在程序编译的时候会被忽视,不会产生 目标代码,注释的部分不会对程序的执行结果。中,要想跳出多重循环,可以在外面的循环语句前定义一个标号,然后在里层循环体的代码中使。是被类的实例对象所共享,因此如果某个成员变量是被所有对象所共享的,那么这个成员变量。修饰的变量或者方法是独立于该类的任何对象,也就是说,这些变量和方法不属于任何一个。语句的存在,所以在同一个构造函数里面有相同的语句,就失去了语句的意。原创 2022-11-27 17:03:55 · 1591 阅读 · 0 评论 -
大厂Java面试必备面试题:Java概述-何为编程-什么是Java?-JVM、JRE和JDK的关系-什么是跨平台性?原理是什么?Java语言有哪些特点?什么是字节码?什么是Java程序的主类?
为了使计算机能够理解人的意图,人类就必须要将需解决的问题的思路、方法、 和手段通过计算机能够。理解的形式告诉计算机,使得计算机能够根据人的指令一 步一步去工作,完成某种特定的任务。拟机解释执行,虚拟机将每一条要执行的字节 码送给解释器,解释器将其翻译成特定机器上的机器码,语言通过字节码的方式,在一定程度上解决了传统解释型语言执行效率低的 问题,同时又保留了解。的文件),它不面向任何特定的处理器,只面向虚拟机。程序需要运行在虚拟机上,不同的平 台有自己的虚拟机,因此。原创 2022-11-27 16:53:57 · 311 阅读 · 0 评论 -
程序员面试最反感的这件事,很多公司都会做
笔试成绩也与实际开发能力并非直接相关,和日后的工作也毫无关联,就算全部答对,也只能说明理论知识很强,这并不代表实际工作能力能力就强。所以,对于面试题目,我们还是选择辩证看待,如果你因为这个环节的存在不想要这个offer,当然可以选择不做。所以一些已经在职场上摸爬滚打了几年的程序员,在参加面试时,发现有笔试环节,直接就走人了。有很多公司在面试中都会有让求职者现场做题的环节,尤其是与开发相关的岗位,比较常见。坦白来讲,笔试最初设置的目的是为了设置门槛,题目涉及的都是简单的算法和数据结构,一种就是做题加面试,原创 2022-11-15 11:47:16 · 1834 阅读 · 0 评论 -
程序员提前做什么才能避免35岁危机?
有一个很有趣的现象:据说大部分技术管理者,在其从程序员转为管理层的时候,都是在领导或者公司的要求下,被动推到管理岗位上的,有部分程序员还会觉得管理太low。,35岁是一个因为大家的焦虑而有些被魔化的存在,从入行那一刻开始,去明确自己的目标,做好规划,清晰地知道自己接下来往哪走,就不会迷茫。周鸿祎曾说,程序员越老越吃香,举了360白帽子的黑客的例子,他认为没有十万行以上代码的积累,就抓不住对手伸进网络里面的黑手,可见。不管是在行业内成为技术大咖,还是选择走管理路线,首先要做的,都是。原创 2022-11-11 13:40:08 · 1217 阅读 · 0 评论 -
谁能想到先打败程序员的不是35岁,而是.
确实,受各种因素的影响,找工作太难了,特别是程序员,简历投了一大堆,就是没人理,久而久之都开始怀疑自己的能力,难道还没到35岁,就要被淘汰了?简历的本质其实是一份关于自己的广告,要想产品受欢迎,广告有着举足轻重的作用,而在求职过程中,你自己就是这个产品,在没和求职者见面之前,对于不同的工种,用人单位的需求各不相同,就像上一条说的,要从岗位需求出发去写简历,所以对于不同的工种,各准备一个不同的简历是有必要的。作为专业打工人,能明显感觉到每天在跑面试的时候比上班还累,很多人也是面完这一家面下一家,原创 2022-11-08 09:26:25 · 1668 阅读 · 2 评论 -
这些阻碍程序员升职加薪的行为,你中招了几个?
毫无进步的和成长的程序员都是不愿意学习新技术和拒绝学习的人,这一行永远都在变化,可能上一刻网上还在流行这种技术,下一刻就有更新的技术出现了,没有谁敢自负的说自己什么都懂,想要走在前沿,就必须学习更多。很多人觉得复盘是一件麻烦而且没有意义的事情,实际上复盘是一个能有效的分析工作中的不足,吸取工作经验的环节,在工作中出现错误是难免的,但是如果每次都在同一个跌倒,犯了错误不复盘,不吸取经验,在同一个地方多次犯错,这就有问题了。,进行调整和解决,减少时间的浪费,既是对自己的工作负责,也是对团队负责。原创 2022-11-06 09:46:19 · 1802 阅读 · 0 评论 -
为什么程序员都喜欢节后跳槽?内行人告诉你原因
互联网技术发展迅速,有很多的地方都需要优秀的程序员,特别是到了过节节点,不少程序员已经按捺不住想要跳槽的心,就等着物色好公司就跳槽。你脑海中的职业之一会有程序员。根据大多数程序员的真实反应,他们的每次跳槽,自己的工资大约都会有10%左右的涨幅,更优秀的甚至有80%。对于有追求想进步的程序员来说,一个陈旧的技术,一天天无休止的止于工作等等,这些是最忌讳的。特别是一些掌握了很新技术的程序员,在跳槽的时候会更加有优势,是各大互联网公司争抢的对象。一名优秀的程序员,除了自身技能要过关以外,还要看有没有晋升的机会。原创 2022-11-03 14:37:47 · 1521 阅读 · 0 评论 -
程序员如何进大厂?
程序员为什么要进大厂?因为在大厂,你能得到技术、业务和丰富的实战经验;能获得高平台和更多良好的职业发展选择;还能有丰厚的福利待遇。于是无数人想往大厂冲,那么如何进大厂,如何百分百进大厂呢?与其说这是要进大厂必须面对的问题,不如说这是直面自己内心最根本的欲望。无论是数学算法、沟通能力、架构的设计能力,还是设计能力,你会的技能是你的基本标配。大厂的标准一定程度上就是行业的标准,如果想提升自己,第一步是赶快刷新自己对标准的定义,然后朝着标准努力。无论是应届毕业生还是工作5-8年的老程序员,无论是校招还是社招,现在原创 2022-10-30 11:05:15 · 2102 阅读 · 0 评论 -
程序员学习进阶提升必备(20W-120W年薪,从零基础到P8架构师)
本套程序员学习进阶提升必备技术栈(20W-120W年薪,从零基础到P8架构师)致力于帮助java程序员快速成为架构师。访谈数十位一线大厂架构师,了解他们的成长历程,了解最新的企业技术,抽象出了架构师的成长模型,实战贯穿,制定了本套程序员学习进阶提升必备技术栈。原创 2022-10-29 15:04:24 · 1257 阅读 · 0 评论 -
程序员为什么要进大厂?
而对于程序员来说,一类互联网大厂主要有这些:百度、阿里、京东、腾讯、字节、拼多多、美团、滴滴、快手、华为、蚂蚁、网易、新浪、微软、谷歌、甲骨文、虾皮、小米等等...很多基础知识不扎实、没有丰富实战经验的同学,常常会被大厂的面试官们提出的专业问题问的哑口无言、不知所云。,大厂一般会有更全面的研发和产品渠道,特别是10年或者20年以上的企业对市场的抗冲击能力更强。大厂的面试有多严格是有目共睹的,甚至有这样一句“面试造航母,工作拧螺丝”的玩笑话广为流传。所有人都在说进大厂进大厂,但大厂究竟是什么?原创 2022-10-28 10:39:39 · 1246 阅读 · 0 评论 -
国内顶级程序员都有谁?说说你心中的互联网巨佬...
璀璨的明星谁不觉得耀眼?这也是为什么那么多人喜欢明星,想当明星的理由。中国程序员道路虽不长,但这个圈里也有很多如明星般闪耀的牛人!今天是10月24日,一个属于程序员的节日。还记得你做程序员的初心吗?你还记得是哪个大佬触动了你想当程序员的心吗?原创 2022-10-27 10:12:51 · 4643 阅读 · 0 评论 -
程序员拥有哪些特质才不会被淘汰?
食物链不管哪个圈都存在,程序员自然也逃不过。曾经有一张这样的图完整的展示了码农界的“鄙视链”:那么那些“一等”程序员身上,究竟有哪些优秀品质,才能致使他们达到这个程度的呢?原创 2022-10-25 14:41:12 · 1268 阅读 · 0 评论 -
非科班程序员被裁员后反而涨薪了200%,这两个月他都经历了哪些?
并且形成自己的知识网格,比如S1g中在什么地方用了什么设计同样的设计模式在Mybati是如何使用的,不仅仅是去学码,毕竟了解源码是一个程序员最基础的,更重要的是学会融会贯通。在经过学习和简历的优化后,短期内小帅的面试终于有了结果:他得到两个Offer,一个是迅游的Offer, 25K*13,;通过两年的各个项目积累,小帅也能够熟练的使用Spring、SpringBoot、 MyBatis 等框架,也对SpringCloud有了深刻的认识。首先,先简单分析一下小帅目前的境遇。另外,根据小帅的工作经历,还。原创 2022-10-23 10:23:42 · 1641 阅读 · 0 评论 -
干了十年的程序员告诉你:这个问题根本没有讨论的必要
1、产品经理:“你明白吧,这里向右划可以出菜单,然后需要一个闪烁的动画,还有,我想这个tab可以拉下来,你懂吧?“由于我当时项目组给的人力不足,我还要担任上线后的技术支撑工作,手机需要24小时保持畅通,一线有问题随时可以呼叫你。有人说网络上关注程序员多是因为程序员在网络上话语权大才这样,也有人说我是做某某的我比程序员累多了,还有说程序员赚那么多钱根本不算累的。产品经理提需求太浪,需求浪上天,不是从用户的真实需求出发,研发干了也是白干。提需求的理由一般是老板让“我”做的,所以“我”要提这个需求。原创 2022-10-18 10:08:27 · 1407 阅读 · 0 评论 -
程序员都去讲脱口秀了?我只是想有一天可以不为了钱而敲代码...
后来又对区块链有了兴趣,再之后背起了八股文。熟悉脱口秀的人都知道,庞博大学是学计算机的,是一名正儿八经的程序员。作为上海交大的学霸,拥有一个让人羡慕的工作,讲起18岁的自己,那个向往着大城市生活的热情少年,谁能不动容?最近,庞博在脱口秀中提到“看到十八岁的自己”,让人看得又哭又笑,引发了不少人的共鸣。其中有一个网友分享了自己的故事,说:“尚若十八岁那年有人告诉我,六七年后的自己会是现在这样,我大抵是不会相信的。1.一个农村小伙子,依靠着自己的技术走进了一线大城市,走进了CBD,走进了传闻中的大公司。原创 2022-10-17 10:59:37 · 1397 阅读 · 0 评论 -
“10年加班9000小时,被裁只用5分钟”...程序员35岁真的会失业吗?
以前,当你认为排序就用冒泡的时候,很多人会跟你说还有希尔、快排、堆排等很多其他算法,于是你收获了。但是现在,很多人会趋向安定和舒适,很少会自主制造所谓的困难或者风险或者是想法。而十年的时间,在技术发展要求大的程序员行业里,如果你适应这个环境,并趋向于安逸的话,那么相应的你淘汰的概率也会很高。相反,也会有另一群人在十年的窗口,遇到更好的人脉关系和层次等,所以他们相应的就成功了。原创 2022-10-14 09:58:51 · 1377 阅读 · 0 评论 -
月薪30k和月薪15k的区别,程序员要迈的第一个门槛~
简历最好的写法就是,你把你的亮点表述出来,并且在面试时围绕这些亮点进行输出。所以,简历上的项目最好是自己非常熟悉的,能够自己精炼出项目的难点和亮点,用你的“硬实力”去留住面试官的目光!其次,你的项目上有没有你的亮点呢?如果你的简历上仅仅只是描述了“我做了某某技术选型”、“做了项目的核心代码编写”这样的一些字眼,那么面试官就会在最短的时间内把你筛掉!以上,保持学习护住“内里”,以及你的优化“门面”,你的成功就在不远处等着你!首先,如果你的项目所属的行业是不符合你现在行业的要求的。非技术岗平均年薪趋势。原创 2022-10-12 11:49:44 · 1301 阅读 · 0 评论 -
一不小心就触碰红线...程序员必须知道的法律知识有哪些?
恼火的项目经理在获取真凭实据后开除处分,并且为了以儆效尤,还要求他退还十个月的工资,否则就要对他发起诉讼。此类事件层出不穷,要么是为了从事一些兼职工作,要么是工作粗心等等原因,很多程序员不明确法律规定的明细,因此付出了巨额的代价。维护了自己的合法权益是我们享有的权利,在这些之后,我们还要思考:我们写的项目、脚本等有没有侵犯他人或者集体的权益,如果有,就可能不太妙了!程序员不能只会写程序,还要学会“跨界”,用聪明的大脑去了解各个行业的知识,把我们的技术融入各行各业,保护我们自己,也保护你们的家人。原创 2022-10-11 11:14:47 · 1275 阅读 · 0 评论 -
月薪从11k到44k,一个普通程序员的三年涨薪之路...
但没有对比没有伤害,在得知应届校招生都开到了28K后,该网友那个心里难受啊,必须跑路了,机缘巧合,加上同事推荐,顺利。就这样又干了半年多,来到了2020年6月,出于发展前景及个人心理因素,该网友表示实在不想干了,这次下定决心“跑路”了。这次运气比较好,TA去了一家上市公司干算法,但该网友要薪资的时候却不敢要了,在领导问出要多少时,说了一句比现在高就行,结果就只给开了。其次,TA的学历是经得住考验的,如果你的初始学历不高,那么一定程度也限制了你的薪水高度,一味的跳槽甚至会造成让人不信任的感觉。原创 2022-10-10 09:07:00 · 1347 阅读 · 0 评论 -
“国庆后再说”的事,你想好怎么说了吗?
跳槽能让你对自我有一个全面的行情分析,包括你的职业规划是什么、需要在哪方面更深入的发展、自我擅长的能力等等。定位自己的目标职业,跳槽也需要专一。而如果是为了逃避当下,因为对领导不满或是遇到某些挫折而跳槽,反而是一个错误的选择,只会在跳槽的道路上越走越窄。这时候跳槽是服务于你的目标,因为当下的环境不适合更好地发展,你有自我的成长主动性,这是很多公司喜欢的员工特质之一。是跟那些有胸怀有大格局、和对你足够放权、和你气味相投、专业互补的人,能在你迷茫时给你方向和建议的人,当然这个人可能是你的老板也可能是你的领导。原创 2022-10-09 09:36:53 · 195 阅读 · 0 评论 -
让统计数据一边去,程序员门槛高了但门始终还在啊~
程序员呢,就是一个去创造科技的职业。程序灵动,可以融入思考,哪怕是最简单的CURD程序也有很多的做法,比如代码生成,支持拖拽等,他的核心目的是为了让更多人创造,而不是让机器统治人类。作为程序员的你,平均工资尚可解释自己被平均,那岗位工资你满足了吗?看看就好,要真用它来评判一个行业,评判一个人,真的可以吗?或者有人会再补一句,数量饱和,但理念落后。真正让你感觉到程序员这个行业艰难,绝不是这种虚无的数据带给你的,而是你的基础不过关。但真要说,在这么一个内卷严重,人才压力的时代,哪个行业不“饱和”?原创 2022-10-08 09:29:38 · 283 阅读 · 0 评论 -
大厂一边裁员一边招人什么操作?程序员给我进来吃定心丸
疫情爆发三个月的时间,截止2020年4月份 全国2296家影视公司破产,1万2千多家公司消失,1万1千多家旅游公司倒闭,5万多家小餐馆关门。8月,海南三亚疫情蔓延,全市全区实行封闭式静态管理措施,一座旅游旺季中的热气腾腾的城市,被迫按下了暂停键...除了一线大厂,还有很多规模稍小,但业务能力在快速增长的企业,也可以满足你的高薪和职业发展的需求。8月,连续40℃高温天气,引发多起的山林火灾,重庆市限制商业用电,以保居民用电...8月,重庆疫情反复,沙坪坝、九龙坡、巴南、南岸区,一波平复,一波又起...原创 2022-09-29 09:38:32 · 154 阅读 · 0 评论 -
毕业三年就百万年薪,难道这就是大厂程序员吗?
举个例子,流量满了,有些工程师加个带宽,糊弄过去业务也能运行,但没有从根本上解决问题,个人也毫无成长。需要特别注意的是,担任技术经理后,绝不能放弃编码的精进,说一条金标准:技术经理具备随时担任架构师的能力,能独立驾驭一个技术子领域的全部技术架构!,在技术专业度上已经有比较深的积累,在升职之前天天和代码打交道,这也导致技术经理往往会比较自信甚至是自负,同时在沟通方面还有很大提升空间。不少工程师刚刚担任技术经理,会采用小恩小惠笼络住下属,把下属当好朋友、好兄弟、甚至家人,有酒一起喝,有肉一起吃。原创 2022-09-28 15:02:24 · 357 阅读 · 0 评论 -
程序员如何接副业赚钱?看这一篇就够了!
副业何时都不晚但是要真正想长久的做好自己的副业或者涨薪 进大厂必不可少的一定要始终保持自我学习和提升。原创 2022-09-23 10:51:46 · 720 阅读 · 0 评论 -
程序员开启商业思维到底有多赚钱?羊了个羊告诉你答案!
唐雨认为,“羊了个羊”借鉴了“之狼”“黑魂”等知名游戏的用户心理,加大“Boss”的难度,累积玩家的挫败感,让玩家越挫越勇。用户在玩游戏时,大多数玩家有“出人头地”“当老大”的竞争心理,“羊了个羊”成功抓住了这部分用户的心理,以省份来划分用户人群。近期,羊了个羊小程序游戏爆火全网,不管是男女老少各个年龄层,还是老板打工人,几乎都在玩这个游戏。趁着羊了个羊的余热,许多类似的消除游戏接二连三的上线,开发速度只能用极快来形容。如果羊了个羊的游戏一天有1000万人在玩,那么模仿的产品也会有几十万的用户。原创 2022-09-22 11:56:53 · 912 阅读 · 0 评论 -
程序员,当头发和钱站到对立面,你怎么选?
例如,阿里社招几乎已经不招P6了,基本上都是P6+、P7起步,而对于许多程序员来说,可能会有四、五年的时间卡在P6升P7,好不容易上去了,可P7也就是职业生涯的天花板。程序员是个需要持续补充新知识的职业,行业滚滚向前进步,全球的技术革新非常之快。比方说2019年一名985的应届生在网络上吐槽华为月薪才2万,并表示这是侮辱自己,已拒绝。同样是2019年,华为200万招聘应届毕业生的消息,也让许多网友酸了一把。然而伴随着程序员的也不止“秃头”一词,“高薪”也同样与程序员相互捆绑。,为企业创造更大价值。原创 2022-09-22 09:22:10 · 131 阅读 · 0 评论 -
SpringBoot+Nacos+Kafka简单实现微服务流编排
我们现在要调整流程移除 node2-server,我们只需要把 node1-sink 改变成 node2-sink 即可,这样我们这几个服务就可以灵活的嵌入的不同项目的数据流处理业务中,做到即插即用(当然,数据格式这些业务层面的都是需要约定好的)node2 监听 node1 处理后的数据,所以 node2 监听的 topic 为 node1 输出的 topic,node3 同理,最终 node3 处理完成后将数据发送到数据流终点。docker 能够帮助我们快速安装服务,减少再环境准备花的时间。原创 2022-09-17 14:06:35 · 361 阅读 · 0 评论 -
彻底搞懂 SpringBoot jar 可执行原理
SpringBoot 的可执行jar包又称fat jar ,是包含所有第三方依赖的 jar 包,jar 包中嵌入了除 java 虚拟机以外的所有依赖,是一个包。普通插件生成的包和生成的包之间的直接区别,是fat jar中主要增加了两部分,第一部分是lib目录,存放的是Maven依赖的jar包文件,第二部分是spring boot loader相关的类。fat jar //目录结构│ └─lib└─org也就是说想要知道fat jar是如何生成的,就必须知道。原创 2022-09-17 14:04:29 · 229 阅读 · 0 评论 -
项目中常用到的 19 条 MySQL 优化
再或者使用连接来替换。这样的语句,普通索引是无法满足查询需求的。如果连接方式是inner join,在没有其他过滤条件的情况下MySQL会自动选择小表作为驱动表,但是left join在驱动表的选择上遵循的是左边驱动右边的原则,即left join左边的表名为驱动表。区分in和exists主要是造成了驱动顺序的改变(这是性能变化的关键),如果是exists,那么以外层表为驱动表,先被访问,如果是IN,那么先执行子查询。优化的方法如下:可以取前一页的最大行数的id,然后根据这个最大的id来限制下一页的起点。原创 2022-09-17 14:02:19 · 167 阅读 · 0 评论 -
Spring 这10个错误,打死都不要犯
由并行执行程序所引起的问题是令人毛骨悚然且难以捉摸的,而且常常难以调试 —— 实际上,由于问题的本质,一旦你意识到你正在处理一个并行执行问题,你可能就不得不完全放弃调试器了,并 “手动” 检查代码,直到找到根本上的错误原因。首先,牢记 “全局状态” 问题。在命名时保持语义上的一致性,可以创建一个易于搜索的结构,任何新的开发人员都可以按照自己的方式管理代码;当然,这是一个很好的短期解决方案(对于初学者来说,它需要更少的输入),但它也不可避免地会在将来成为一个问题,无论是在测试期间、维护期间还是介于两者之间。原创 2022-09-17 13:58:45 · 134 阅读 · 0 评论 -
Redis与本地缓存组合使用
这个自增号我们使用redis的自增数生成,生成后放到redis的hash结构进行缓存,每次来一个设备,我们就去这个hash缓存中取,没有取到就使用自增数生成一个,然后放到redis的hash缓存中,这时候每个设备的自增数一经生成是不会再发生改变的,我们就想到使用本地缓存进行优化,避免高频的调用redis去获取,降低redis压力。guava作为本地缓存,提供了丰富的api,过期策略,最大容量,保证服务内存可控,冷数据不会长期占据内存空间。保证最小的缓存量满足精确查询业务,避免冷数据占用宝贵的内存空间。原创 2022-09-17 13:56:47 · 545 阅读 · 0 评论 -
从 7 分钟到 10 秒,Mybatis 批处理真的很强
这个时候我兴高采烈的收工了,直到过了一两天,导师问我,考虑过这个业务的性能嘛,后续量大了可能每天有十多万笔数据,问我现在每天要多久,我才发现 0.0 两三万条数据插入居然要7分钟(不完全是这个问题导致这么慢,还有Oracle插入语句的原因,下面会描述),,哈哈,笑不活了,简直就是Bug制造机,我就开始思考为什么会这么慢,肯定是批处理没生效,我就思考为什么会没生效?这里会判断是否是事务环境,不是的话会强制提交,如果是事务环境的话,这个commit设置force值是无效的,这个在前面的官网截图中有提到。原创 2022-09-17 13:54:37 · 159 阅读 · 0 评论 -
4 款 MySQL 调优工具,公司神级程序员都在用
对于正在运行的mysql,性能如何,参数设置的是否合理,账号设置的是否存在安全隐患,你是否了然于胸呢?俗话说工欲善其事,必先利其器,定期对你的MYSQL数据库进行一个体检,是保证数据库安全运行的重要手段,因为,好的工具是使你的工作效率倍增!今天和大家分享几个mysql 优化的工具,你可以使用它们对你的mysql进行一个体检,生成awr报告,让你从整体上把握你的数据库的性能情况。原创 2022-09-17 13:53:00 · 262 阅读 · 0 评论