V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  bbao  ›  全部回复第 23 页 / 共 24 页
回复总数  477
1 ... 15  16  17  18  19  20  21  22  23  24  
2017-04-19 19:01:05 +08:00
回复了 byfar 创建的主题 程序员 HTTP 2 下 NGINX 反向代理的一些探索
@ohshift 还有证书大小,三级证书的话,包括站点证书,中级证书,不要根证书;四级证书的话;就站点证书+2 个中级证书;

这样能减少证书大小的传输。
2017-04-19 18:57:42 +08:00
回复了 byfar 创建的主题 程序员 HTTP 2 下 NGINX 反向代理的一些探索
@ohshift

1. 如果全站 HTTPS ,开启 STS ;避免每次 http 跳转到 https 多余的 302 跳转。
2. 设置 OCSP ,由服务器验证证书,避免客户端验证证书,客户端验证会多一步 ocsp 的域名解析、 tcp 握手、以及验证交互;
3. 会话复用, session_cache 、 session_ticket ;避免了再次建立连时的 服务器证书、公钥传递、如果是双向认证的话,也避免了客户端的;
4. 分布式的话 session_ticket 保存在每个服务器上,可以定时更新;
5. session_cache 也可以分布式保存;

6. 上面做完了,对性能要求更高的话,可以把公钥交换时计算的部分,在其他服务器上计算。这个需要修改源代码吧,要求可能更高一些;前 5 点是常规优化,了解完了,可以进行配置;

关于如何验证 ocsp 的过程, https://segmentfault.com/q/1010000007560751 我在这里自问自答了。
2017-04-19 16:45:16 +08:00
回复了 bbao 创建的主题 程序员 当被问到对哪些技术有深入了解
@woshixiaohao1982 等我自身解决了 帮你推吧,哈哈。
2017-04-19 16:29:26 +08:00
回复了 bbao 创建的主题 程序员 当被问到对哪些技术有深入了解
@woshixiaohao1982 哈哈,内推也需自身硬啊…内推不一定能进;不要浪费光阴,没事儿干,就趁早撤退,也不要看钱多如何如何;我就是前车之鉴
2017-04-19 15:55:42 +08:00
回复了 bbao 创建的主题 程序员 当被问到对哪些技术有深入了解
@woshixiaohao1982 我平时看书不多,最近一直关注 https ,可以看看 https 权威指南,黑色那本,针对加密算法、 openssl 性能测试以及 https 优化都有概括,而且比 http 权威指南看的容易,不那么枯燥,生涩;然后可以关注一下 http2 ;解决了 http1.1 的很多痛点;
2017-04-19 15:42:43 +08:00
回复了 bbao 创建的主题 程序员 当被问到对哪些技术有深入了解
@ihuotui 近 2 年荒废了时间,白瞎了;
2017-04-19 14:46:16 +08:00
回复了 bbao 创建的主题 程序员 当被问到对哪些技术有深入了解
@ihuotui 这不就是昨儿从低级环境向往高级环境面试时候,被问到之后,卡壳了,一句话憋不出来;就来这里求解惑了;
2017-04-19 14:36:14 +08:00
回复了 bbao 创建的主题 程序员 当被问到对哪些技术有深入了解
@ihuotui 但是对于一个多年的后端开发来讲,觉得没有深度的东西积累,还是挺失败的;
2017-04-19 14:31:05 +08:00
回复了 bbao 创建的主题 程序员 当被问到对哪些技术有深入了解
@ihuotui 啊~ 你看的源码挺多啊。
2017-04-19 14:21:20 +08:00
回复了 bbao 创建的主题 程序员 当被问到对哪些技术有深入了解
@ihuotui dubbox 仅限于使用; zookeeper 如果公司使用的多的话,能很好的了解;我之前阅读过 zookeeper 的原理和实现,刚看完特别清晰;但是,现在已经忘干净了,因为我们现在用 zk ,因为用 dubbo ,因为 dubbo 推荐使用 zk 。

我们的 activemq ,我觉得也是 demo 的基础上调整一下,做个主从;

netty ,方便了解 nio ,之前也很透彻,现在也完蛋。

了解 netty 的时候,还可以了解到 select epoll 等一些问题;当时看的时候,针对这些顺着看的,可是现在,也没什么太多印象了;

上面那些,用到的也就是使用了;其他的没太多了解了,之前了解过的,也不怎么记得了 。
2017-04-19 14:17:25 +08:00
回复了 bbao 创建的主题 程序员 当被问到对哪些技术有深入了解
@woshixiaohao1982 锁的问题,我个人觉得,了解如何合理的创建数据表,以及创建索引的规则,知道现在不是一个 sql 只能执行一个索引,可以索引合并,符合索引(a,b,c) a,ab,abc 都可以走索引,也就可以不针对 a 进行单独设置索引;或者什么时候创建(a,b),什么时候单独的创建 a , b 索引;

像你刚发文章链接,如果清晰的知道 mysql 的事物机制的话,可以问一下 mvcc ,以及如何“可重复读”是如何避免幻读的(间隙锁);

这些,我觉得一个开发,了解到这,在深入的实现之类的,或者其他问题,我可能就不会了;
2017-04-19 14:12:09 +08:00
回复了 bbao 创建的主题 程序员 当被问到对哪些技术有深入了解
@ihuotui 没有共享状态,单个线程处理结果独立,不受其他线程状态影响的情况,数量级再单线程执行比较慢的时候用需多线程;


@GeekGao 他问的就是,你对你所熟悉的领域,任何一个你觉得,你了解的比较深入的技术,都可以聊;所以就看你自己的平时对技术的深度了解; 还有 @woshixiaohao1982 说的学习态度问题;

我学习态度不端正,面壁.
2017-04-19 14:08:20 +08:00
回复了 bbao 创建的主题 程序员 当被问到对哪些技术有深入了解
@woshixiaohao1982 红黑树是可以坐缓存的,但是量级不能特别特别的大,因为深度决定了检索效率; openresty 的 shared.dict 缓存,实现原理就是红黑树;

jvm gcroots 冷不丁不知道是啥,拆开看才明白;就一个对象合适才能 gc ,找不到 root 就 gc 嘛;

hashmap 不适合高并发,也不能用在并发场景,并发场景使用 ConcurrentHashMap ,因为并发时, put 的时候,如果产生了 rehash 扩大 map 容量,那么就会有问题;貌似是 next 的指针指的不对,具体实现忘记了;

如果是吞吐量的话,是不是用 LinkedListBlockingQueue 来存放对象。
2017-04-19 11:56:38 +08:00
回复了 bbao 创建的主题 程序员 当被问到对哪些技术有深入了解
你问的这些还都挺简单的,只要给出一个指定的问题,都好答;
拿 mysql 来说, 了解索引实现机制,为什么使用 btree , b+tree 和 b-tree 的特点,如何合理创建索引,聚簇索引,耳机索引的区别(索引和数据是如何映射);联合索引有什么注意事项;数据量大如何处理;
对于单表大数据之后,如何处理,了解是否做过 表分区,分库,分表; mysql 的表分区的特点是什么;如何分库,如何分表;现在的分库规则是什么?分库之后如何针对数据做检索的,是自己后端逻辑处理还是使用开源的框架,这样就把问题扩展到另一个问题;
btree 可以引申到数据结构的问题;例如平衡树,红黑树,红黑树是否适合存储海量数据,如果不适合,为什么。
如果做 java 的,可以简单的带一句, treemap 的实现机制,对于工作 4 年内的人,然后可以横向对比一下 hashmap 的实现原理,为什么支持并发,如果并发会产生什么问题;使用 hashmap 有什么注意事项.如果产生 hash 冲突之后,怎么处理的.

但是对于我问的问题,这种深度的问题的话;我个人理解,还是对,比如深入了解 redis ,要对 redis 的方方面面,原理,源码都有了解才叫深入;所以这种开放性范围提出之后,对于我这样理解这个问题时,就不知道如何答这个问题;
2017-04-19 11:30:18 +08:00
回复了 byfar 创建的主题 程序员 HTTP 2 下 NGINX 反向代理的一些探索
开启 http2 倒是挺简单的,安装 nginx 时候, openssl 使用 1.0.2 ;然后直接 ssl http2 就行;

关键是你们的客户端需要支持 http2 ,手机 okhttp 版本需要注意, android 和 ios 都有要注意的地方; android 高版本的手机才支持 http2 ;如果 2 年前的手机, okhttp 或者代码里支持 http2 ,发出的请求也可能是 http1 的;所以测试这块,需要特别的注意;
http2 目前的抓包工具不好抓,常用的抓包工具,能代理手机上的,是没办反走 http2 的;如果已经支持了 http2 ,用 charles 或者其他的抓包工具,它也是自动转换成 http1.1 的;

所以要看的话,只能在 nginx 打印 protocol 的日志,然后用 wireshark ,抓在浏览器中接口的包;或者使用浏览器的 http2 判断的插件;

开启 http2 已经有几个月了,感觉还是挺好的;

开启 http2 之后,常规的 https 优化还是要做的。
2017-04-19 11:12:12 +08:00
回复了 bbao 创建的主题 程序员 当被问到对哪些技术有深入了解
@ihuotui 当然是如果问到了指定技术,怎么理解,怎么用的,有什么优缺点,遇到什么坑当然是可以聊的;

但是,就只是问你,对什么技术或者领域有深入的了解,任何技术领域都可以;如果没有特定的深入了解过一些技术,以及深入了解源码的话,我不知道如何答这些;
2017-04-17 12:15:54 +08:00
回复了 imherer 创建的主题 程序员 请教一个 redis SortedSet 排序问题
增加一个时间维度
2017-04-16 12:26:01 +08:00
回复了 shq0614 创建的主题 职场话题 校招 offer 选择 美团 360
pika 部门挺牛逼的,部门负责人对数据存储有很深的了解,前段时间刚听完内部的分享;
楼主面试了几家公司,考算法的多么?

网易和美团算法题都有哪些?大概会有几道题?

lz 挺屌
面试时都聊啥了?都什么样的题
1 ... 15  16  17  18  19  20  21  22  23  24  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3508 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 20ms · UTC 04:27 · PVG 12:27 · LAX 21:27 · JFK 00:27
Developed with CodeLauncher
♥ Do have faith in what you're doing.