来自:冰河技术 写在前面 最近,很多小伙伴留言说,在学习高并发编程时,不太明白分布式锁是用来解决什么问题的,还有不少小伙伴甚至连分布式锁是什么都不太明白。明明在生产环境上使用了自己开发的分布式锁,为什么还会出现问题呢?同样的程序,加上分
来自:Java中文社群 String 类型是我们使用最频繁的数据类型,没有之一。那么提高 String 的运行效率,无疑是提升程序性能的最佳手段。 我们本文将从 String 的源码入手,一步步带你实现字符串优化的小目标。不但教你如何有效的使用字符串,还为你揭晓这背后
来自:架构师修行之路 菜菜哥,我刚做完了一个订单系统,感觉很简单呀 说说看,大量的订单状态怎么处理的? 我设计的时候可是考虑了这一点,所以用了异步处理,采用了MQ 那用的什么MQ呢,透露一下呗 我用的redis做的MQ,很简单,一天就写完了 订单那么重要的
来自:架构之美 ZooKeeper作为分布式应用系统协调服务,在分布式系统中的应用非常广泛,在某些业务场景下甚至可以作为注册中心、分布式锁来使用。ZooKeeper之所以能有如此广泛的应用,与它良好的数据一致性保障机制是分不开的。我们都知道ZooKeeper专门设计了
公司新来了个同事,级别比我高一级,技术一流,来了之后把现有项目的性能优化了一遍,给公司省了不少成本。 后来才知道,他竟然是个「把烂牌打出王炸」的存在。他叫老徐,我希望通过他的故事,帮你找到些可复制的方法。 老徐的牌有多烂呢?
本文根据颜博老师在〖Deeplus直播第218期〗线上分享演讲内容整理而成。 颜博 马蜂窝数仓研发总监 现任马蜂窝数据仓库团队负责人,曾供职于京东、IBM、亚信等公司。 数据行业老兵一名,历经传统数据仓库、大数据平台到数据中台的发展。 大家好,今天分享的议题
最近2周,很多读者找我内推找工作,一天就有10多人,因为工作太忙,私聊很多都没法回复。 于是我建了个招聘群,没想到5分钟就满员了,只好又弄了个招聘二群,一会功夫又满群了。 相信大家都能感受到环境的恶劣和找工作的艰难。有个读者在群里说,找了两个月,
来自:冰河技术 前言 我们都知道,在多线程环境下访问同一个共享变量,可能会出现线程安全的问题,为了保证线程安全,我们往往会在访问这个共享变量的时候加锁,以达到同步的效果,如下图所示。 对共享变量加锁虽然能够保证线程的安全,但是却增加了开
作者| Mr.K 来源| 技术领导力(ID:jishulingdaoli) 01 中年怂男,余欢水 老K对影视剧有着浓厚的兴趣,年轻时曾经阅片无数,自从苍老师息影后,老K就不怎么追剧了,但是热播剧《我是余欢水》引起了我的兴趣,这部剧引发了一场关于“中年危机”的讨论。 有人说
来自:Java中文社群 为什么要阅读源码?这是一个有趣的问题,类似的问题还有,为什么要看书?为什么要爬山? 这也是一个哲学问题,我想每个人都有不同的答案,下面我是对阅读源码好处的一些思考。(PS:也欢迎你在评论区留言补充) 阅读源码的好处 1.知其然知
来自:Java建设者 在 Java 中的基本理念是 结构不佳的代码不能运行,发现错误的理想时期是在编译期间,因为你不用运行程序,只是凭借着对 Java 基本理念的理解就能发现问题。但是编译期并不能找出所有的问题,有一些 NullPointerException 和 ClassNotFoundEx
作者: findyi, 腾讯、360码农,前哒哒少儿英语技术VP,现任土豆教育CTO。 读者群里有不少刚开始做管理的技术人,很多都和我谈过他们的困惑。 总结下来主要是不知道继续晋升需要培养哪方面的能力。 技术经理其实是技术人最难做好的管理岗,原因主要有两方面
作者| Mr.K,来源| 技术领导力(ID:jishulingdaoli) 上周,老K跟下属做年终绩效面谈的时候,一个5年的JAVA开发说了自己的苦恼,他觉得近一年来技术上进步比较慢,到达一个瓶颈了,问如何突破?以及要不要转岗去做前端、大数据等等。 结合我的经验和思考,跟大
来自:冰河技术 声明 特此声明:文中有关支付宝账户的说明,只是用来举例,实际支付宝账户要比文中描述的复杂的多。也与文中描述的完全不同。 前言 很多网友留言说:在编写多线程并发程序时,我明明对共享资源加锁了啊?为什么还是出问题呢?问题到底出
源 / 京东零售技术 文 / 王丽 概述 1 背景 京东作为电商平台,近几年用户、业务持续增长,访问量持续上升,随着这些业务的发展,API网关应运而生。 API网关,就是为了解放客户端与服务端而存在的。对于客户端,使开放给客户端的接口标准统一,以降低客
现在 Java 相关岗位薪资越来越高、涨幅越来越大。 通过职友集数据可以查看,以北京 Java 相关岗位为例,其中 【20k-30k】 薪酬的 Java 工程师,占到了整体 从业者的 30.8%! 北京 Java 工程师「工资收入水平 」 如果你在中小型公司,其实 20K 左右,几乎已经
来自:冰河技术 写在前面 很多高并发系统中都会使用到消息队列中间件,那么,问题来了,为什么在高并发系统中都会使用到消息队列中间件呢?立志成为资深架构师的你思考过这个问题吗? 本文集结了众多技术大牛的编程思想,由冰河汇聚并整理而成,在此,感
互联网的江湖一直流传着大佬们的创业传奇。 马云上厕所几分钟敲定几千万美金融资。 王石走投无路靠倒卖玉米赚到上百万从此逆袭。 扎克伯格为了获得哈佛美女照片,开发一个小玩意从此改变了世界。 传奇故事一定能听的血脉喷张、兴奋异常。 不少互联网人熟知大
来自:冰河技术 写在前面 忘记之前在哪个群里有朋友在问:有出分布式锁的文章吗~@冰河?我的回答是:这周会有,也是【高并发】专题的。想了想,还是先发一个如何使用Redisson实现分布式锁的文章吧?为啥?因为使用Redisson实现分布式锁简单啊!Redisson框架
来自:冰河技术 写在前面 Tomcat作为最常用的Java Web服务器,随着并发量越来越高,Tomcat的性能会急剧下降,那有没有什么方法来优化Tomcat在高并发环境下的性能呢? Tomcat运行模式 Tomcat的运行模式有3种。 1.bio模式 默认的模式,性能非常低下,没有经过任何