![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
小蒋聊技术
文章平均质量分 90
小蒋聊技术
年龄的增长不可怕,可怕的是从未成长!
展开
-
从电商行业的变化引出未来技术趋势
无论是向云计算与微服务架构方向发展,还是转型为全栈开发、系统运维与DevOps、数据驱动方向的专家,技术人员都需要不断提升自己的技能,跟上行业发展的步伐。通过多元化的业务布局和全球化的扩展,阿里巴巴成功抵御了拼多多带来的冲击,并在激烈的市场竞争中保持了自己的市场份额。尽管京东投资了大量的无人仓储和智能物流技术,提升了自身的物流效率,但在消费者需求快速转变、购物体验更社交化的市场环境中,京东未能及时调整其核心业务模式。那些仍然依赖于传统电商平台模式的企业,如果不能快速转型,将在未来的竞争中处于被动。原创 2024-09-08 18:04:09 · 724 阅读 · 0 评论 -
分布式架构下的秒杀优化实战:从高并发到数据一致性
我们曾经有一次秒杀活动,系统多个商品的缓存同时失效,导致所有用户请求涌入数据库,数据库瞬间超载,系统崩溃,活动被迫中断。,我们在处理秒杀系统时积累的经验,都是未来技术探索的重要基石。机制来确保系统的稳定性。在一次秒杀活动中,订单生成和库存扣减操作是同步进行的,系统需要处理大量并发请求,导致订单生成速度极慢,用户付款后无法及时生成订单,直接导致了大量投诉和退款申请。说到秒杀,大家都知道它是电商平台的“杀手锏”,极低的价格配合短信、APP的精准推送,用户一旦蜂拥而至,商家爽了,开发者却要面临巨大的技术压力。原创 2024-09-07 21:46:25 · 1100 阅读 · 0 评论 -
java工程师成功转型大数据
今天我们从电商的核心业务入手,详细剖析了用户行为数据是如何被采集、处理、存储,最后通过推荐算法发挥出它的商业价值。作为Java工程师,咱们在多线程、分布式系统等领域的经验,恰好可以帮助我们顺利转型到大数据领域。原创 2024-09-06 22:29:53 · 1282 阅读 · 2 评论 -
Java 工程师转型大数据的优势——别小看自己!
简单点说,就是它帮你把复杂的计算任务搞定得妥妥的,CPU 能用多少用多少。而这还不算完,你的推荐系统还得根据用户的实时行为来生成个性化推荐,生怕用户买得不够多。就是咱们的好帮手,它可以通过线程池来管理这些并发任务,别说一堆订单,几十万个订单同时来,ExecutorService 也能处理得游刃有余。如果大家有工作机会,希望帮小蒋推荐一下,小蒋希望遇到一个认真做事的团队,一起努力。把订单处理任务一股脑交给线程池,20个线程并行处理订单,谁跑得快谁先完成,不卡队也不排队。好了,今天就分享到这儿,下次再见!原创 2024-09-05 22:06:49 · 810 阅读 · 0 评论 -
跳出舒适圈:Java工程师的进阶大数据指南
其实啊,这个话题最近可是热门中的热门,尤其是对于像我这样工作了十来年、写着CRUD、做着系统开发的老Java工程师,感觉前途有点迷茫。所以啊,Java在大数据中的地位还是杠杠的,只是咱们可能更多关注了Python在数据分析上的表现,忽略了Java在数据处理和系统层面的强项。别忘了,作为老码农,我们已经积累了不少项目经验、系统架构思维,转到大数据领域只是给咱的技术栈多加几块砖,顺便铺个“黄金大道”。只要你能逐步掌握这些大数据技能,并在工作中逐渐积累相关的经验,不仅能提升自己,还能找到大数据领域的好工作。原创 2024-09-04 21:30:45 · 990 阅读 · 0 评论 -
揭秘推荐算法:深度学习如何读懂你的购物心思
每一层都会从数据中提取不同的特征,越到后面的层,提取出来的信息就越复杂。的“幕后大脑”,它通过分析海量数据,捕捉复杂的用户行为模式,然后为你量身定制推荐内容。无论是视觉上的偏好,还是行为上的习惯,这些模型都在默默工作,为你提供最合适的推荐。毕竟,数据就是模型的“食粮”,没有高质量的数据,模型再厉害也巧妇难为无米之炊。模型训练就是让这些“聪明”的模型变得更“聪明”的过程,但这需要大量的计算资源和不断的优化。上干的活就像是一位“私人助理”,它们负责跟踪你的浏览历史,帮助系统预测你下一步想要啥。原创 2024-09-03 23:05:07 · 856 阅读 · 0 评论 -
解密推荐系统的核心技术:协同过滤算法及其应用
例如,每年冬天某些取暖器的需求量会显著增加,ARIMA模型可以提前预测这种趋势,并结合协同过滤的结果,向用户推荐这些商品。举个例子,如果你和另一个用户在某东上买了很多相似的商品,系统就会认为你们的兴趣相似,并将对方购买但你还未购买的商品推荐给你。系统会构建一个用户-商品矩阵,矩阵的行代表用户,列代表商品,每个单元格中的值表示用户对某个商品的兴趣(如购买、评分等)。是协同过滤的高级工具之一,通过将用户-商品的交互数据分解为两个低维矩阵,系统可以更好地理解用户的隐含偏好,并提供更精准的推荐。原创 2024-09-01 11:05:07 · 1317 阅读 · 0 评论 -
解密电商大促背后的智慧:LSTM与ARIMA模型的双剑合璧
举个例子,如果某东发现某款新推出的电子产品在促销前夕搜索量突然暴涨,虽然这个产品没有过去的销售记录,但LSTM模型可以结合用户对类似产品的行为模式、实时的市场反馈,迅速捕捉到这些变化,并预测这款产品在大促期间的需求会急剧上升。想象一下,如果预测不准确,备货不足,商品很快就卖光了,大量用户可能在促销期间买不到想要的商品,这不仅让用户失望,还会影响某东的品牌形象。这种情况就像我们看一部很长的电视剧,看得越久,前面的情节可能就越来越模糊,到最后有些关键的情节细节都忘了,影响了对整个剧情的理解。原创 2024-08-31 17:54:41 · 1451 阅读 · 0 评论 -
DDD中的“领域模型”
大家好,欢迎来到小蒋的技术圈。上次跟大家聊到了领域驱动设计,也叫DDD。分享了“美团点评业务系统”他们用DDD到底解决什么样的痛点。领域驱动设计,听这个名字,“领域”肯定在整个体系中占据主导地位。那DDD中提到的“领域模型”是什么?和我们传统软件设计中以及UML中的领域模型有什么关系?今天小蒋准备和大家一起聊聊看。下面我们开始吧。在网上搜索领域模型,有大量的文章。一种是来源于最初的传统软...原创 2020-01-14 09:31:11 · 3502 阅读 · 0 评论 -
DDD领域驱动开发——概述
大家好,欢迎来到小蒋的技术圈。上次跟大家聊了IaaS、PaaS、SaaS都是什么,估计大家还有印象。Iaas、Paas、SaaS实际上也是软件行业进化的不同阶段的产物。在这个进化的过程中,有一种设计思想在2004年的时候就被提出来了,也被作者写成书出版。到现在为止经过了18年了,但依然炙手可热。而且逐渐变成了行业内微服务设计的标准实践。他就是“领域驱动设计”,今天小蒋就准备和大家一起聊聊看。下面我...原创 2020-01-09 09:47:35 · 784 阅读 · 0 评论 -
五分理解IaaS,PaaS,SaaS都是什么
大家好,欢迎来到小蒋的技术圈。作为一名一线的软件工程师,经常会在开发工作中遇到各种各样的问题。我准备在2020年开始和大家一起聊一聊技术的那点事。希望大家能彼此交流。今天我准备和大家聊一下Iaas、PaaS、SaaS都是什么。下面我们开始吧。大概在2016年的时候很多软件公司开始使用“云服务”模式。云服务只是一个统称,可以分成三大类。IaaS:基础设施即服务,Infrastru...原创 2020-01-07 17:49:25 · 553 阅读 · 0 评论 -
RPC调用msgpack序列化问题分析
作者:Alan 时间:2020年6月11日星期四 微信:wei_wei10 问题:线上业务异常,调用方反馈JSF服务RPC调用异常。读取服务列表服务,所有服务编码均为0(service_code:0)问题分析:迅速回滚线上代码,立即止损。在CodeReview过程中,发现API接口中的一个参数属性有变化,JSF 的接口jar做了升级。这个参数继承了一个父VO,这个父VO增加了一个新的字段(+ statue:int)。JS...原创 2020-06-11 17:59:31 · 895 阅读 · 0 评论 -
认证与鉴权设计:基于证券交易系统的动态权限管理
本方案通过设计一个基于Spring Security OAuth2的动态权限管理系统,支持数据的生命周期管理,确保在证券交易系统中,不同角色的用户能够根据其权限在不同的生命周期阶段进行合法的操作。通过微服务架构和设计模式的应用,系统在保持高内聚、低耦合的同时,也确保了高度的可扩展性和灵活性。结合提供的ER图,我们可以看到系统中涉及的实体及其关系。需要特别注意的是,系统的各类交易(如BOND_TR、BOND等)均涉及多种业务流程和数据状态,因此系统必须能够动态处理这些数据状态,并相应调整用户的权限。原创 2024-08-27 11:11:52 · 863 阅读 · 0 评论 -
电商支付异常处理分享
通过对常见支付异常问题的深入分析,以及合理的技术解决方案,电商平台可以有效应对各种支付异常情况,保障支付流程的顺利进行,提升用户体验,减少订单流失。支付异常的处理不仅需要在问题发生时及时响应,还需要事后对问题进行总结分析,找到根本原因,并持续改进支付流程,减少未来类似问题的发生。在支付超时的情况下,系统应提示用户支付超时,并保留订单和库存状态,允许用户重新支付,而不必重新下单或担心商品售罄。在支付结果不明确的情况下,系统需要主动查询支付状态,并在确认支付结果后更新订单状态,避免用户困惑和多次支付的风险。原创 2024-08-28 11:25:52 · 938 阅读 · 0 评论 -
大数据探险
你们剁手的每一单背后,都有某东的“智慧大脑”在默默工作,让你们买得放心,收到得安心。推荐系统的挑战在于如何在海量的用户行为数据中,找到那些真正有用的信息,尤其是在促销高峰期,系统的处理速度和精准度直接影响到平台的销售额。每当你下单的时候,某东的“智能拣货系统”就会启动,帮助拣货员找到最短的路径,快速准确地把你想要的商品拿出来。今天小蒋要带大家来一次“大数据探险”,揭秘某东电商平台背后的“智慧大脑”——这些大数据技术不仅让某东在电商战场上所向披靡,更是让你们在剁手的过程中享受到了极致的购物体验。原创 2024-08-29 18:42:51 · 1094 阅读 · 0 评论 -
揭开大数据预测的秘密:ARIMA模型
ARIMA模型在过去几十年中,一直是时间序列分析和预测的重要工具。在实际的应用中,ARIMA模型已经证明了其在处理复杂数据、应对多变市场环境方面的强大能力。无论是预测商品的销量、优化库存管理,还是提升用户个性化推荐,ARIMA模型都发挥了不可替代的作用。在过去,ARIMA模型帮助电商企业有效应对了购物节期间的库存管理挑战,通过精确的需求预测,避免了大量库存积压和缺货问题,提高了运营效率和用户满意度。这不仅节省了成本,还大大提升了企业的市场竞争力。展望未来。原创 2024-08-30 23:27:45 · 1333 阅读 · 0 评论 -
基于插件机制、SPI与事件驱动的系统设计
通过使用插件机制、SPI与事件驱动机制,标准产品可以在以二进制形式发布的前提下,保持核心功能的稳定性和独立性,同时为个性化定制提供灵活的扩展能力。定制模块通过实现标准接口、监听标准产品发布的事件,可以有效地扩展和定制系统功能,实现标准产品与定制功能的协作。通过事件驱动机制,标准产品可以发布各种事件(如支付完成、订单生成等),而定制模块可以监听这些事件,并在事件发生时执行自定义逻辑。定制模块通过实现标准产品的接口,可以在不修改标准产品代码的前提下插入自定义逻辑。标准产品提供接口的默认实现,但不会暴露源码。原创 2024-08-26 15:36:14 · 948 阅读 · 0 评论 -
一个证券交易系统的设计
这种设计不仅能适应复杂的业务流程,还能随着业务的变化而灵活调整,为构建一个智能、高效且可扩展的证券交易系统提供了坚实的技术基础。在本次详细的设计方案中,我们不仅涵盖了如何在证券交易系统中实现数据的完全版本记录、前端结合设计、数据生命周期管理,还深入探讨了如何扩展实体以支持属性扩展下的校验与自动填充,以及数据生命周期动作的定制。如果大家有工作机会,希望帮小蒋内推一下,小蒋希望遇到一个认真做事的团队,一起努力。在属性需要扩展的情况下,系统需要具备以下能力,以确保新增属性的数据质量和一致性。原创 2024-08-25 13:35:24 · 758 阅读 · 0 评论 -
关于“数据完全版本记录”的系统设计
通过以上深入的设计,我们可以在确保系统高效运行的同时,满足数据完全版本记录的业务需求。尤其在异常情况下,通过事务管理、消息队列确认、幂等性设计和补偿机制,我们可以确保数据的一致性,进一步提升系统的可靠性。同时,对于大量的数据更新操作,可以使用批量处理的方式,减少数据库连接和提交的开销,从而提升系统的整体性能。所以,尽管两个字段都涉及时间信息,但 EffectiveDate 是版本控制中的时间概念,而 CreateTime 是记录创建时的时间概念,它们的意义在数据生命周期中各有侧重,不可互换。原创 2024-08-24 13:01:34 · 688 阅读 · 0 评论 -
尝试分析一下“金融行业的实体关系图”
另外,小蒋得知,这个ER图中的系统,属于证券行业,证券行业背后的业务通常都比较复杂。对于复杂的系统来说,ER图可以帮助团队成员快速理解系统的整体架构,看到每个数据实体(如表)的结构,以及这些实体是如何相互关联的。这张图看起来像是个复杂的蜘蛛网,但别担心,小蒋将会陪大家一起把它一一捋顺,尝试理解一下它背后的业务逻辑和系统设计。BOND表是整个图的核心部分,它代表了债券交易中的债券实体。这是债券被交易前的重要一步,涉及债券的基本信息确定,如发行金额、票面利率、发行日期等。DENOM表记录了债券的面额信息。原创 2024-08-23 12:26:32 · 674 阅读 · 0 评论 -
深入解析:Redis与Nacos分布式锁在业务中的具体应用
今天小蒋要结合实际的业务,分享Nacos中的分布式锁,并合理选择并应用Redis和Nacos分布式锁。小蒋将以一个电商平台的双十一促销活动为例,从业务需求出发,逐步讲解在什么场景下选择Redis,什么场景下选择Nacos,以及它们如何在业务流程中互补协作。通过今天的详细解析,小蒋深入探讨了在电商平台双十一促销的业务场景中,如何合理应用Redis和Nacos分布式锁。在电商系统中,库存数据的一致性是至关重要的,尤其是在多个服务节点之间同步数据时,Nacos能够有效地解决这些问题。微信:wei_wei10。原创 2024-08-22 12:44:56 · 1054 阅读 · 0 评论 -
Redis中的单机锁到分布式锁
Jedis 是 Redis 官方推荐的Java客户端开发包,后来SpringBoot对Redis客户端进行了封装使用了 redisTemplate,springBoot1.x底层使用的还是Jedis,而到了springBoot2.x时,具体实现变成了lettuce。今天我们从Redis的单机锁讲到分布式锁,分析了从Redlock到Lua脚本的演进,最后结合Spring的最佳实践,推荐了Redisson的使用。释放锁时,必须确保只有拥有锁的那个客户端才能释放它,否则可能会误释放别人的锁。原创 2024-08-21 10:43:04 · 846 阅读 · 0 评论 -
Java当中的锁的世界
首先,我们来聊聊 synchronized,这是Java中的经典锁。简单来说,锁就像是你家门上的锁,防止陌生人进入,让你家里的东西不被乱动。在程序中,锁同样有这个作用,它用来控制对共享资源的访问,确保多线程环境下数据的一致性和安全性。你可以把它想象成一把智能门锁,除了能锁门,它还有额外的功能,比如你可以设定锁的公平性,或者允许中断。在这个例子中,deposit 和 withdraw 方法使用了 synchronized 关键字,确保了同一时间只有一个线程可以修改账户余额,从而避免了数据不一致的问题。原创 2024-08-20 12:58:04 · 891 阅读 · 0 评论 -
大数据背后多技术的协作者
在京东电商的大数据处理过程中,Flume负责数据的收集和传输,Kafka则作为消息队列进行数据的分发,Zookeeper确保了分布式系统的协调与一致性,而HDFS则提供了可靠的数据存储。通过这一系列技术的协同工作,京东能够在庞大的数据流中提取出有价值的信息,进而提供精准的推荐服务和实时的用户反馈。Flume的角色就像一个勤劳的搬运工,负责将各种来源的数据收集起来,然后有序地送到指定的存储或处理系统。接下来,隆重介绍Kafka,它是京东电商系统中的消息中转站,保证了数据在各个系统之间的高效传递和处理。原创 2024-08-19 09:37:59 · 625 阅读 · 1 评论 -
大数据领域的一把快刀ClickHouse
Yandex作为俄罗斯最大的搜索引擎,每天要处理海量的用户数据,这些数据需要在极短的时间内进行分析和反馈,传统的行式数据库效率低下,难以满足他们的需求。于是,他们开发了ClickHouse,专门为复杂的分析查询设计,并且能在硬件成本不增加的前提下,提供优异的性能。前面提到,ClickHouse将数据按列存储,这样做的好处是查询效率高,特别是在处理类似“查找所有购买过iPhone的用户”这样的查询时,ClickHouse可以迅速锁定相关列,避免了读取不相关的数据。在这个瞬间,背后有一系列复杂的技术协同工作。原创 2024-08-18 11:29:58 · 442 阅读 · 0 评论 -
Hive:大数据时代的SQL魔法师
Hive简化了数据查询和分析过程,Hadoop提供了强大的存储和计算能力,而Spark则加速了数据处理的速度。在电商大数据系统中,它们的协同工作,不仅提升了数据处理的效率,也为业务决策提供了强大的支持。小蒋给大家分享的这些内容,希望大家对Hive、Hadoop和Spark的作用有了深入的了解,并能够在实际业务中有效应用这些技术,推动数据驱动决策的成功实施。通过与Hadoop和Spark的结合,京东不仅可以高效地存储和处理海量数据,还能通过Hive快速生成各种分析报告,为业务决策提供及时支持。原创 2024-08-17 13:53:31 · 930 阅读 · 0 评论 -
大数据”领域中的一个重要工具——Hadoop
想象一下,京东这样的大型电商平台,每天都会产生海量的数据,比如用户的购买记录、浏览历史、交易金额等等。MapReduce会先把所有的销售记录分配给多个电脑去处理(Map阶段),然后再把处理后的结果汇总起来,得出最畅销的商品名单(Reduce阶段)。对于像京东这样的大型电商平台来说,Hadoop无疑是不可或缺的工具之一,它将继续帮助企业在激烈的市场竞争中保持领先地位。:Hadoop能在普通的硬件上运行,也就是说你不用买昂贵的服务器,只需要一些普通的电脑就可以建立起强大的数据处理系统,这大大降低了成本。原创 2024-08-13 21:40:07 · 596 阅读 · 0 评论 -
大数据当中常用的一些技术
从HDFS和NoSQL数据库的存储,到MapReduce和Spark的处理,再到机器学习和数据挖掘的分析,以及数据可视化工具的展示,这些技术共同帮助京东处理海量数据,优化运营,提升用户体验。处理这些数据,不仅要存储,还要分析和利用,才能让它们发挥作用。当你搜索某款手机时,机器学习算法会分析你的搜索记录和历史购买行为,推荐相关的配件或类似的产品,从而提升购物体验和增加销售。比如,京东分析上一个季度的销售数据时,MapReduce能将任务分解成多个小任务,快速处理这些数据,帮助京东制定新的销售策略或优化库存。原创 2024-08-12 12:00:00 · 266 阅读 · 0 评论 -
2024年大数据越来越受人重视
随着数据分析技术的不断进步,企业和组织越来越意识到,通过大数据分析可以获得独特的洞察力,帮助他们做出更加科学和精准的决策。现代消费者追求个性化的产品和服务体验,通过大数据分析,企业能够深入了解客户的行为模式和偏好,从而提供量身定制的产品和服务。在数字化转型的浪潮中,数据不仅是优化业务流程的关键资源,也是创造新收入来源的重要途径。综上所述,2024年大数据之所以被人们越来越重视,既有技术进步和市场需求的推动,也有全球竞争和政策法规的影响。而随着技术的进步和互联网的发展,大数据也越来越受到人们的关注。原创 2024-08-11 11:09:05 · 248 阅读 · 0 评论 -
IPD集成产品开发(二)
那它在做市场调研的时候,至少要包括获取用户的需求,比如用户对于续航里程的需求是500公里,还是800公里,当然对于用户来说,续航里程可能是越长越好,但企业要结合当前的技术情况以及实现的代价等,找到一个企业的技术能力能够达到、同时它的品牌定位所能接受的成本,还要考虑各个竞争对手的续航里程规划,综合确定一个续航里程,至于更长的续航里程、自动驾驶更高级别智能的功能,可以考虑放到下一个车型中实现。“做正确的事”,就是确保产品开发目标是正确的,方向是对的,符合客户的需求。这里只是小蒋举了一个简单的例子来形象的表达。原创 2024-04-22 22:43:41 · 977 阅读 · 0 评论 -
IPD集成产品开发
大家好,欢迎来到小蒋聊技术,小蒋准备和大家一起聊聊技术的那些事。今天小蒋准备和大家一起聊的技术就厉害了!那就是IPD,那什么是IPD呢?。原创 2024-04-14 19:01:32 · 924 阅读 · 0 评论 -
产品开发流程
我们想要做一款产品,肯定是从收集用户开始。也就是说产品经理会接收到大量来自其他部门提出的需求,或者是自身发现的需求点。这些需求得找一个地方放——需求池。咱们今天聊一下,一款产品从需求到落地需要经历怎么流程呢?以上是小蒋自己对于团队中产品开发流程的理解。邮箱:wei_wei10@163.com。年龄的增长不可怕,可怕的是从未成长!时间:2024年04月10日。微信:wei_wei10。原创 2024-04-10 21:47:52 · 411 阅读 · 0 评论 -
上线部署流程
产品发布/上线是非常重要的一个环节,因为它直接影响到最终产品的稳定性、质量、用户满意度。所以,运维人员必须要了解本次上线的内容,并按规范的流程进行上线。绝对不可以只知道上线,不问上线内容。针对以上几个问题,我们需要制定一个合理的上线部署流程。大家好,欢迎来到小蒋聊技术,小蒋准备和大家一起聊聊技术的那些事。最近团队成员的上线操作让人头疼。邮箱:wei_wei10@163.com。以上是小蒋自己对于团队中上线的理解。时间:2024年04月06日。微信:wei_wei10。原创 2024-04-06 21:07:03 · 522 阅读 · 0 评论 -
软件架构对于项目质量的影响
首先,小蒋在互联网公司工作了4年,当时互联网真的是大行其道,软件系统做的规模是越来越大。有很多公司管理人员和一些软件开发人员并不相信“架构设计”,他们认为“架构设计”是严格和专横的过程。如果他们遵循这些实践,很可能需要很长时间才能给客户交付产品,而且交付的东西还很可能不是客户想要的东西。所以我认为“架构设计”的目的是为了解决软件系统复杂度而提出的一个解决方案,另外我认为“架构设计”是一门平衡的艺术,需要根据自己的业务和财力规划设计出最合适自己的架构体系。以上是小蒋自己对于“架构设计”的理解。原创 2024-03-20 22:37:24 · 875 阅读 · 0 评论 -
【温故而知新】【中间件】Redis为什么这么快?
大家好,欢迎来到小蒋聊技术,小蒋准备和大家一起聊聊技术的那些事。上次咱们一起分析了Java中的线程实现方式,这次咱们来换换,聊一下中间件Redis。咱们来看这样一个经典面的问题:“Redis为什么这么快?Redis基于存内存操作,没有耗时的磁盘IO,所以大大提升了效率;Redis是单线程工作,单线程它的优点是工作不存在操作系统的上下文切换(context switch)和锁(lock)操作。原创 2023-07-27 20:51:46 · 187 阅读 · 0 评论 -
【温故而知新】Java中线程的实现方式!
大家好,欢迎来到小蒋聊技术,小蒋准备和大家一起聊聊技术的那些事。大家常说金九银十毕业季,又是毕业生求职的好时机。虽然最近几年计算机行业不那么景气,但是为什么还是有大量人想要加入?想要求职的进入计算机行业的小伙伴们,大家千万不要被网上的只言片语、悲观情绪所左右,一定要有自己的思考和判断。小蒋带着大家换一个角度来看看,每年行业平均从业人员数量和人员的平均工资的排行,你会发现计算机行业的就业机会和工资排名远远超过80%的行业。那网上大家纠结抱怨的到底是什么呢?原创 2023-06-27 16:40:16 · 195 阅读 · 0 评论 -
【温故而知新】阶段总结!我在技术成长过程中的收获!
大家好,欢迎来到小蒋聊技术,小蒋准备和大家一起聊聊技术的那些事。因为前一段时间,小蒋遇到了一些棘手的问题,导致小蒋聊技术暂停了一段时间,实在是非常抱歉!现在问题基本上已经解决,所以小蒋继续和大家一起聊技术。今天小蒋继续坚持“温故而知新”的落地实践,准备总结一下自己在技术成长的过程中的一些收获,希望能够和大家共同成长。与其说我在为大家分享技术内容,其实不如说我是在技术的这条路上和大家一起共同成长,这本就是一个相互成就的过程。原创 2023-05-31 14:27:45 · 307 阅读 · 0 评论 -
【温故而知新】分布式系统(二)
大家好,欢迎来到小蒋聊技术。小蒋准备和大家一起聊聊技术的那些事。今天小蒋继续坚持“温故而知新”的落地实践,准备和大家聊一聊“分布式系统的 CAP 理论”。小蒋个人认为,对于分布式系统的参与者来说,CAP 是必须要掌握的基础理论之一,CAP 理论可以帮助我们对系统设计中的目标进行取舍,合理地规划系统拆分的维度。CAP理论作为分布式系统的基石,小蒋将和大家一起来复习一遍。原创 2022-12-12 18:14:54 · 464 阅读 · 1 评论 -
【温故而知新】分布式系统(一)
大家好,欢迎来到小蒋聊技术。小蒋准备和大家一起聊聊技术的那些事。 今天小蒋继续坚持“温故而知新”的落地实践,准备和大家聊一聊“分布式系统”。小蒋一直在一线互联网公司从事分布式系统开发很多年,也一直在关注分布式系统的架构和新技术的发展。 互联网业务发展到今天,用户量是越来越多,系统生产的数据原创 2022-12-05 21:14:30 · 178 阅读 · 0 评论 -
【温故而知新】构建高可用Linux服务器(三)
大家好,欢迎来到小蒋聊技术。小蒋准备和大家一起聊聊技术的那些事。今天小蒋继续坚持“温故而知新”的落地实践,继续和大家分享《构建高可用Linux服务器》这本部书。作者在第一章,全面的介绍了Linux服务器。教我们如何查看Linux服务器cpu、内存、磁盘、负载等详情情况。又给我们介绍了Linux服务器的网络配置,以及开源的监控工具nagios。在后面的章节中,主要在介绍具体的案例,例如VPN在企业中的部署和应用,如何构建企业级邮件系统,等等。那么,我们今天就来分享一个代码版本管理的案例。原创 2022-12-02 17:08:23 · 779 阅读 · 0 评论