• 每个人都想听的技术解析--Netty

    小编先说:这篇内容同样是来自于内部分享的总结。网络编程永远是java工程师心中的一座高山,而Netty却是照亮山路的明灯。大多数没有深入过网络编程的人都对Netty充满好奇,今天一起来看看。这篇文章也是近期这个领域下为数不多的精彩好文。Netty概览Netty是由Trustin Lee在2004年发布的异步事件驱动的网络应用程序框架,作者是个80年的韩国人,同时也是Apache Mina的作者。Netty封装了网络编程的复杂性,其开箱即用的特性,可以让你方便、高效去实现自己HTTP服务器,FTP服务器,UD...
  • JavaScript 启动性能瓶颈分析与解决方案

    原文:Addy Osmani  译文:王下邀月熊https://zhuanlan.zhihu.com/p/25221314在 Web 开发中,随着需求的增加与代码库的扩张,我们最终发布的 Web 页面也逐渐膨胀。不过这种膨胀远不止意味着占据更多的传输带宽,其还意味着用户浏览网页时可能更差劲的性能体验。浏览器在下载完某个页面依赖的脚本之后,其还需要经过语法分析、解释与运行这些步骤。而本文则会深入分析浏览器对于 JavaScript 的这些处理流程,挖掘出那些影响你应用启动时间的罪魁祸首,并且根据我个人的经验提...
  • 线程数:设多少最合理?

    当刷到这条脉脉的时候,想到当年面试时候,被多线程问题虐时,想想当时太难了。悄悄给大家看几道阿里必问的面试题,测测能完美的回答几道呢?有没有一种一定能保证线程安全的代码写法?(偷偷告诉你,真的有!)多个线程如何保持A1B2C3等顺序交替输出?synchronized volatile的CPU原语是如何实现的?无锁、偏向锁、轻量级锁、重量级锁有什么差别?如何正确的启动和停止一个线程?线程和纤程的区别的是什么?为什么纤程比较轻量级?ThreadLocal有没有内存泄漏的问题?为什么? 下列三种业务,应该如何使用线...
  • 程序员2年攒了60.8万,晒出工资单,网友:卧槽!

    当我刷到这条脉脉的时候,想到当年老板面试我的时候,拿多线程问题虐我时,想想当时太难了。悄悄给大家看几道阿里必问的面试题,测测能完美的回答几道呢?有没有一种一定能保证线程安全的代码写法?(偷偷告诉你,真的有!)多个线程如何保持A1B2C3等顺序交替输出?synchronized volatile的CPU原语是如何实现的?无锁、偏向锁、轻量级锁、重量级锁有什么差别?如何正确的启动和停止一个线程?线程和纤程的区别的是什么?为什么纤程比较轻量级?ThreadLocal有没有内存泄漏的问题?为什么? 下列三种业务,应...
  • 这次,终于免费了!!

    当我刷到这条脉脉的时候,想到当年老板面试我的时候,拿多线程问题虐我时,想想当时太难了。悄悄给大家看几道阿里必问的面试题,测测能完美的回答几道呢?有没有一种一定能保证线程安全的代码写法?(偷偷告诉你,真的有!)多个线程如何保持A1B2C3等顺序交替输出?synchronized volatile的CPU原语是如何实现的?无锁、偏向锁、轻量级锁、重量级锁有什么差别?如何正确的启动和停止一个线程?线程和纤程的区别的是什么?为什么纤程比较轻量级?ThreadLocal有没有内存泄漏的问题?为什么? 下列三种业务,应...
  • 每秒100W请求,携程如何支撑十一假期,抢票系统的?

    当我刷到这条脉脉的时候,想到当年老板面试我的时候,拿多线程问题虐我时,想想当时太难了。悄悄给大家看几道阿里必问的面试题,测测能完美的回答几道呢?有没有一种一定能保证线程安全的代码写法?(偷偷告诉你,真的有!)多个线程如何保持A1B2C3等顺序交替输出?synchronized volatile的CPU原语是如何实现的?无锁、偏向锁、轻量级锁、重量级锁有什么差别?如何正确的启动和停止一个线程?线程和纤程的区别的是什么?为什么纤程比较轻量级?ThreadLocal有没有内存泄漏的问题?为什么? 下列三种业务,应...
  • 12306 如何支撑十一假期高峰每秒 100 W请求抢票的?

    当我刷到这条脉脉的时候,想到当年老板面试我的时候,拿多线程问题虐我时,想想当时太难了。悄悄给大家看几道阿里必问的面试题,测测能完美的回答几道呢?有没有一种一定能保证线程安全的代码写法?(偷偷告诉你,真的有!)多个线程如何保持A1B2C3等顺序交替输出?synchronized volatile的CPU原语是如何实现的?无锁、偏向锁、轻量级锁、重量级锁有什么差别?如何正确的启动和停止一个线程?线程和纤程的区别的是什么?为什么纤程比较轻量级?ThreadLocal有没有内存泄漏的问题?为什么? 下列三种业务,应...
  • 每秒100W请求,线程数设置多少最合理?

    当我刷到这条脉脉的时候,想到当年老板面试我的时候,拿多线程问题虐我时,想想当时太难了。悄悄给大家看几道阿里必问的面试题,测测能完美的回答几道呢?有没有一种一定能保证线程安全的代码写法?(偷偷告诉你,真的有!)多个线程如何保持A1B2C3等顺序交替输出?synchronized volatile的CPU原语是如何实现的?无锁、偏向锁、轻量级锁、重量级锁有什么差别?如何正确的启动和停止一个线程?线程和纤程的区别的是什么?为什么纤程比较轻量级?ThreadLocal有没有内存泄漏的问题?为什么? 下列三种业务,应...
  • 每秒100W请求,携程如何支撑十一假期,抢票系统的?

    当我刷到这条脉脉的时候,想到当年老板面试我的时候,拿多线程问题虐我时,想想当时太难了。悄悄给大家看几道阿里必问的面试题,测测能完美的回答几道呢?有没有一种一定能保证线程安全的代码写法?(偷偷告诉你,真的有!)多个线程如何保持A1B2C3等顺序交替输出?synchronized volatile的CPU原语是如何实现的?无锁、偏向锁、轻量级锁、重量级锁有什么差别?如何正确的启动和停止一个线程?线程和纤程的区别的是什么?为什么纤程比较轻量级?ThreadLocal有没有内存泄漏的问题?为什么? 下列三种业务,应...
  • 每秒100W请求,携程如何支撑十一假期,抢票系统的?

    当我刷到这条脉脉的时候,想到当年老板面试我的时候,拿多线程问题虐我时,想想当时太难了。悄悄给大家看几道阿里必问的面试题,测测能完美的回答几道呢?有没有一种一定能保证线程安全的代码写法?(偷偷告诉你,真的有!)多个线程如何保持A1B2C3等顺序交替输出?synchronized volatile的CPU原语是如何实现的?无锁、偏向锁、轻量级锁、重量级锁有什么差别?如何正确的启动和停止一个线程?线程和纤程的区别的是什么?为什么纤程比较轻量级?ThreadLocal有没有内存泄漏的问题?为什么? 下列三种业务,应...
  • 每秒100W请求,携程如何支撑双十一假期抢票系统的?!

    当我刷到这条脉脉的时候,想到当年老板面试我的时候,拿多线程问题虐我时,想想当时太难了。悄悄给大家看几道阿里必问的面试题,测测能完美的回答几道呢?有没有一种一定能保证线程安全的代码写法?(偷偷告诉你,真的有!)多个线程如何保持A1B2C3等顺序交替输出?synchronized volatile的CPU原语是如何实现的?无锁、偏向锁、轻量级锁、重量级锁有什么差别?如何正确的启动和停止一个线程?线程和纤程的区别的是什么?为什么纤程比较轻量级?ThreadLocal有没有内存泄漏的问题?为什么? 下列三种业务,应...
  • 每秒100W请求,携程如何支撑十一假期,抢票系统的?

    当我刷到这条脉脉的时候,想到当年老板面试我的时候,拿多线程问题虐我时,想想当时太难了。悄悄给大家看几道阿里必问的面试题,测测能完美的回答几道呢?有没有一种一定能保证线程安全的代码写法?(偷偷告诉你,真的有!)多个线程如何保持A1B2C3等顺序交替输出?synchronized volatile的CPU原语是如何实现的?无锁、偏向锁、轻量级锁、重量级锁有什么差别?如何正确的启动和停止一个线程?线程和纤程的区别的是什么?为什么纤程比较轻量级?ThreadLocal有没有内存泄漏的问题?为什么? 下列三种业务,应...
  • 每秒10万次高并发订单业务,你怎么实现?

    当我刷到这条脉脉的时候,想到当年老板面试我的时候,拿多线程问题虐我时,想想当时太难了。悄悄给大家看几道阿里必问的面试题,测测能完美的回答几道呢?有没有一种一定能保证线程安全的代码写法?(偷偷告诉你,真的有!)多个线程如何保持A1B2C3等顺序交替输出?synchronized volatile的CPU原语是如何实现的?无锁、偏向锁、轻量级锁、重量级锁有什么差别?如何正确的启动和停止一个线程?线程和纤程的区别的是什么?为什么纤程比较轻量级?ThreadLocal有没有内存泄漏的问题?为什么? 下列三种业务,应...
  • 国庆抢票秒没!各种抢票软件每秒百万次疯狂请求,12306凭什么支撑这么牛的高并发?

    每到节假日期间,一二线城市返乡、外出游玩的人们几乎都面临着一个问题:抢火车票!虽然现在大多数情况下都能订到票,但是放票瞬间即无票的场景,相信大家都深有体会。尤其是春节期间,大家不仅使用12306,还会考虑“智行”和其他的抢票软件,全国上下几亿人在这段时间都在抢票。“12306服务”承受着这个世界上任何秒杀系统都无法超越的QPS,上百万的并发再正常不过了!笔者专门研究了一下“12306”的服务端架构,学习到了其系统设计上很多亮点,在这里和大家分享一下并模拟一个例子:如何在100万人同时抢1万张火车票时,系统提...
  • 数据库连接池到底应该设多大?

    作者 | kelgon来源 | www.jianshu.com/p/a8f653fc0c54我在研究HikariCP(一个数据库连接池)时无意间在HikariCP的Github wiki上看到了一篇文章,这篇文章有力地消除了我一直以来的疑虑,看完之后感觉神清气爽。故在此做译文分享。文章链接:https://github.com/brettwooldridge/HikariCP/wiki/About-Pool-Sizing接下来是正文数据库连接池的配置是开发者们常常搞出坑的地方,在配置数据库连接池时,有几个可...
  • 你只管打开这些网站,剩下的交给“卧槽”!

    我昨天参加了一线大厂的技术面,擦,真TM的太难了:有没有一种一定能保证线程安全的代码写法?(偷偷告诉你,真的有!)多个线程如何保持A1B2C3等顺序交替输出?synchronized volatile的CPU原语是如何实现的?无锁、偏向锁、轻量级锁、重量级锁有什么差别?如何正确的启动和停止一个线程?线程和纤程的区别的是什么?为什么纤程比较轻量级?ThreadLocal有没有内存泄漏的问题?为什么? 下列三种业务,应该如何使用线程池:高并发、任务执行时间短并发不高、任务执行时间长并发高、业务执行时间长如果你平...
  • 大厂offer拿到手软,他咋做到的?

    我昨天参加了一线大厂的技术面,擦,真TM的太难了:有没有一种一定能保证线程安全的代码写法?(偷偷告诉你,真的有!)多个线程如何保持A1B2C3等顺序交替输出?synchronized volatile的CPU原语是如何实现的?无锁、偏向锁、轻量级锁、重量级锁有什么差别?如何正确的启动和停止一个线程?线程和纤程的区别的是什么?为什么纤程比较轻量级?ThreadLocal有没有内存泄漏的问题?为什么? 下列三种业务,应该如何使用线程池:高并发、任务执行时间短并发不高、任务执行时间长并发高、业务执行时间长如果你平...
  • 你真的知道什么是线程安全吗?

    如果面试官问你,线程安全的类有哪些,究竟什么是线程安全?你怎么回答呢?我们整天说线程安全,但你真的知道什么是线程安全吗?什么是进程从学术上理解,进程就是包含上下文切换的程序执行时间总和 = CPU加载上下文+CPU执行+CPU保存上下文。另一个简单的理解,进程就是程序的一次执行,比如看看一下这个图,每一个运行中的程序就是一个独立的进程,进程是相互独立存在的。什么是线程线程就是CPU执行那一部分的一个个小段,线程是CPU的基本调度单位。注:平时大家说“因为Redis是单线程的,所以它是原子性的”,根本原因是,...
  • 程序员进阶系列:多图教你掌握JVM

    提及 JVM 这个词,估计大家都能简单说两句,但是根据身边朋友以及诸多粉丝提出的疑问,能系统讲出来 JVM 的却真心很少。网上讲解 JVM 这块的文章非常多,不过鱼龙混杂,鉴于 JVM 也是最考验 Java 程序员的基础功底啦,今天静下来,一起画画图,一起梳理梳理,好好填补一下这块,争取无论走到哪里,大家在脑海中都能有行走的 JVM 内存模型图。1 JVM 初识  在讲解 JVM 之前,先来揭秘一下 Java 程序是如何实现一次编译到处运行的?步骤一:用文本编辑器或者 IDE,快速编写 HelloWorld...
  • iOS面试指南(2020年6月)参考答案

    Python实战社群Java实战社群长按识别下方二维码,按需求添加扫码关注添加客服进Python社群▲扫码关注添加客服进Java社群▲作者丨zhangferry来源丨iOS成长之路上个月发了这篇iOS面试总结(2020年6月)[1],没想到挺受大家欢迎,本来是没打算为它写答案,但有几个人建议我最好出一篇答案,提的人多了我就答应了下来。因为最近比较忙,断断续续总算补完了,就有了这篇文章,希望它对大家还有用处。这些都属于参考答案,如果大家感觉有不对不准确的地方也欢迎指出,我会及时更新。关于面试题 打个比方,如果...
签到
积分排行
友情链接 查看更多>>