10 2020 档案

摘要:写在前面 前段时间搭建了一套MySQL分布式数据库集群,数据库节点有12个,用来测试各种分布式事务方案的性能和优缺点。测试MySQL XA事务时,正当测试脚本向数据库中批量插入数据时,强制服务器断电!注意:是直接拔电源,使其瞬间断电,再次重启服务器后,MySQL数据库报错了。特此记录MySQL XA 阅读全文
posted @ 2020-10-31 22:05 冰河团队 阅读(1413) 评论(0) 推荐(0) 编辑
摘要:写在前面 在产品初期快速迭代的过程中,往往为了快速上线而占据市场,在后端开发的过程中往往不会过多的考虑分布式和微服务,往往会将后端服务做成一个单体应用,而数据库也是一样,最初会把所有的业务数据都放到一个数据库中,即所谓的单实例数据库。随着业务的迅速发展,将所有数据都放在一个数据库中已经不足以支撑业务 阅读全文
posted @ 2020-10-29 18:49 冰河团队 阅读(614) 评论(0) 推荐(0) 编辑
摘要:写在前面 随着互联网的发展,互联网企业的业务也在不断的飞速发展,进而导致系统的架构也在不断的发生着变化。总体来说,系统的架构大致经历了:单体应用架构—>垂直应用架构—>分布式架构—>SOA架构—>微服务架构的演变。当然,很多互联网企业的系统架构已经向Service Mesh(服务化网格)演变。今天, 阅读全文
posted @ 2020-10-27 22:19 冰河团队 阅读(937) 评论(5) 推荐(1) 编辑
摘要:写在前面 大家都知道,SpringCloud Alibaba是在SpringCloud基础上开发并开源的一套微服务架构体系。那么,肯定会有小伙伴要问:在微服务领域,SpringCloud已经很火了,为何还要弄出个SpringCloud Alibaba?这不是又要增加我的学习成本吗?今天,我们就来一起 阅读全文
posted @ 2020-10-27 00:12 冰河团队 阅读(1234) 评论(0) 推荐(0) 编辑
摘要:写在前面 最近,在使用SpringBoot+K8S开发微服务系统,既然使用了K8S,我就不想使用SpringCloud了。为啥,因为K8S本身的就提供了非常6的服务注册与发现、限流、熔断、负载均衡等等微服务需要使用的技术,那我为啥还要接入SpringCloud呢?额,说了这么多,在真正使用Sprin 阅读全文
posted @ 2020-10-26 01:37 冰河团队 阅读(1908) 评论(0) 推荐(1) 编辑
摘要:写在前面 相信很多小伙伴都知道局部变量是线程安全的,那你知道为什么局部变量是线程安全的吗? 前言 多个线程同时访问共享变量时,会导致并发问题。那么,如果将变量放在方法内部,是不是还会存在并发问题呢?如果不存在并发问题,那么为什么不会存在并发问题呢? 著名的斐波那契数列 记得上学的时候,我们都会遇到这 阅读全文
posted @ 2020-10-24 18:28 冰河团队 阅读(624) 评论(0) 推荐(0) 编辑
摘要:写在前面 最近小伙伴加群时,我总是问一个问题:Java中的String类占用多大的内存空间?很多小伙伴的回答着实让我哭笑不得,有说不占空间的,有说1个字节的,有说2个字节的,有说3个字节的,有说不知道的,更让人哭笑不得的是竟然还有人说是2的31次方。那如果真是这样的话,服务器的内存空间还放不下一个字 阅读全文
posted @ 2020-10-22 19:50 冰河团队 阅读(9606) 评论(2) 推荐(3) 编辑
摘要:写在前面 写【高并发专题】有一段时间了,一些读者朋友留言说,并发编程很难,学习了很多的知识,但是在实际工作中却无从下手。对于一个线上产生的并发问题,又不知产生这个问题的原因究竟是什么。对于并发编程,感觉上似乎是掌握了,但是真正用起来却不是那么回事! 其实,造成这种现象的本质原因就是没有透彻的理解并发 阅读全文
posted @ 2020-10-21 00:05 冰河团队 阅读(621) 评论(0) 推荐(1) 编辑
摘要:写在前面 最近,很多小伙伴留言说,在学习高并发编程时,不太明白分布式锁是用来解决什么问题的,还有不少小伙伴甚至连分布式锁是什么都不太明白。明明在生产环境上使用了自己开发的分布式锁,为什么还会出现问题呢?同样的程序,加上分布式锁后,性能差了几个数量级!这又是为什么呢?今天,我们就来说说如何在高并发环境 阅读全文
posted @ 2020-10-18 22:41 冰河团队 阅读(816) 评论(0) 推荐(1) 编辑
摘要:写在前面 写这篇文章的背景是有个跟我关系不错的小伙伴去某大型互联网公司面试,面试官问了他关于分布式事务的问题,不巧的是他确实对分布式事务掌握的不是很深入,面试的结果挺遗憾的。不过,这位小伙伴还是挺乐观的,让我写写关于【分布式事务】的系列文章,他想提升自己关于分布式事务的短板,那我就写一个【分布式事务 阅读全文
posted @ 2020-10-16 00:26 冰河团队 阅读(5103) 评论(1) 推荐(1) 编辑
摘要:写在前面 很多时候,我们在并发编程中,涉及到加锁操作时,对代码块的加锁操作真的合理吗?还有没有需要优化的地方呢? 前言 在《【高并发】优化加锁方式时竟然死锁了!!》一文中,我们介绍了产生死锁时的四个必要条件,只有四个条件同时具备时才能发生死锁。其中,我们在阻止请求与保持条件时,采用了一次性申请所有的 阅读全文
posted @ 2020-10-15 11:36 冰河团队 阅读(852) 评论(0) 推荐(1) 编辑
摘要:写在前面 很多小伙伴反馈说,高并发专题学了那么久,但是,在真正做项目时,仍然不知道如何下手处理高并发业务场景!甚至很多小伙伴仍然停留在只是简单的提供接口(CRUD)阶段,不知道学习的并发知识如何运用到实际项目中,就更别提如何构建高并发系统了! 究竟什么样的系统算是高并发系统?今天,我们就一起解密高并 阅读全文
posted @ 2020-10-14 01:45 冰河团队 阅读(2075) 评论(2) 推荐(2) 编辑
摘要:写在前面 在 【冰河技术】 微信公众号中的【互联网工程】专题,更新了不少文章,有些读者反馈说,在公众号中刷 历史文章不太方便,有时会忘记自己看到哪一篇了,当打开一篇文章时,似乎之前已经看过了,但就是不知道具体该看哪一篇了。相信很多小伙伴都会有这样的问题。那怎么办呢?最好的解决方案就是我把这些文章整理 阅读全文
posted @ 2020-10-12 23:10 冰河团队 阅读(324) 评论(0) 推荐(0) 编辑
摘要:写在前面 十一长假基本上过去了,很多小伙伴在假期当中还是保持着持续学习的心态,也有不少小伙伴在微信上问我,让我推送相关的文章。这个时候,我都是抽空来整理小伙伴们的问题,然后,按照顺序进行推文。 PS:这个假期我是哪里也没去,除了在家带娃,就是抽空写文了。有人说:假期没人看技术文?我不信! 小伙伴的疑 阅读全文
posted @ 2020-10-10 17:53 冰河团队 阅读(5722) 评论(0) 推荐(0) 编辑
摘要:写在前面 不管是传统软件企业还是互联网企业,不管是管理软件还是面向C端的互联网应用。都不可避免的会涉及到报表操作,而对于报表业务来说,一个很重要的功能就是将数据导出到Excel。如果我们在业务代码中,嵌入很多导出Excel的逻辑,那我们的代码就会变得异常臃肿,不利于维护,而且导出Excel的核心逻辑 阅读全文
posted @ 2020-10-07 10:59 冰河团队 阅读(2285) 评论(0) 推荐(0) 编辑
摘要:写在前面 趁着十一长假,很多小伙伴都在悄悄学习,有些是为了能够顺利通过面试,进入大厂升职加薪。有些则是为了进一步巩固和提高自己的专业技能,希望有朝一日能过成为互联网架构师乃至技术专家。这不,就有小伙伴问我:如何通过Jenkins自动构建和发布项目,我:安排上了!! 小伙伴的疑问 我们还是通过一张图来 阅读全文
posted @ 2020-10-06 14:47 冰河团队 阅读(388) 评论(0) 推荐(0) 编辑
摘要:写在前面 十一假期期间,也有很多小伙伴不忘学习呀,看来有很多小伙伴想通过十一长假来提升自己的专业技能!这不,就有小伙伴在微信上问我:如何搭建Maven私服?让我专门推一篇搭建Maven私服的文章。安排上了,这也是我亲自验证过,在自己服务器内网一直运行的Maven私服环境。今天,我就把如何搭建Mave 阅读全文
posted @ 2020-10-05 11:51 冰河团队 阅读(3878) 评论(0) 推荐(7) 编辑
摘要:写在前面 转眼间,今天已经是假期的第4天了。今天要给大家分享点啥呢?想了半天,想起了之前去某宝面试的情景。记得面试前自己基于Maven开发过一些简单实用的插件,而且在自己的本地环境中一直在使用,极大的提高了我的开发和工作效率。恰好在面试时,某宝的面试官问了我一个问题:开发过Maven插件吗?我:开发 阅读全文
posted @ 2020-10-04 13:03 冰河团队 阅读(256) 评论(0) 推荐(0) 编辑
摘要:写在前面 相信从事Java工作的小伙伴们多多少少都会接触到Maven。使用Maven来搭建项目,能够极大的方便我们构建项目的依赖关系,对于项目中需要依赖的Jar包,也只是简单的在pom.xml中进行配置即可。可以说,Maven能够极大的提高我们的开发效率和项目的维护效率,能够统一项目的依赖环境,提高 阅读全文
posted @ 2020-10-03 22:10 冰河团队 阅读(589) 评论(1) 推荐(0) 编辑
摘要:写在前面 最近,有个小伙伴问我:我在SpringBoot项目中,使用@JsonFormat注解标注LocalDateTime类型的字段时,LocalDateTime反序列化失败,这个我该怎么处理呢?别急,我们一起来解决这个问题。 小伙伴的疑问 解答小伙伴的疑问 我们可以使用SpringBoot依赖中 阅读全文
posted @ 2020-10-02 14:12 冰河团队 阅读(3378) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示