09 2018 档案

http协议简史
摘要:https://blog.csdn.net/liujianfei526/article/details/53289350 0.9 协议规定,服务器只能回应HTML格式的字符串,不能回应别的格式。 1.0 首先,任何格式的内容都可以发送。这使得互联网不仅可以传输文字,还能传输图像、视频、二进制文件。 阅读全文

posted @ 2018-09-26 18:23 silyvin 阅读(244) 评论(0) 推荐(0) 编辑

isAssignableFrom与instanceof的区别
摘要:举个通俗的例子: isAssignableFrom是比较两个模具是否相同;isAssignableFrom针对class对象 instanceof 是判断物品X是否是由模具A生产出来的;instanceof 针对实例 isAssignableFrom是用来判断一个类Class1和另一个类Class2 阅读全文

posted @ 2018-09-25 17:31 silyvin 阅读(359) 评论(0) 推荐(1) 编辑

拦截器中*与**的区别
摘要:1 *代表只拦截一层,**代表拦截任意层 addPathPatterns("/video/*") http://localhost/video/1就会进入此拦截器,而http://localhost/video/java/1就不会进入 https://blog.csdn.net/cherlshall 阅读全文

posted @ 2018-09-21 14:14 silyvin 阅读(1253) 评论(0) 推荐(1) 编辑

netty 与 同步、异步、阻塞、非阻塞(yet)
摘要:https://www.aliyun.com/jiaocheng/792562.html 所谓同步,就是在c端发出一个功能调用时,在没有得到结果之前,该调用就不返回。但不一定影响我干别的事情,比如传统多线程bio模型 异步: 异步的概念和同步相对。当c端一个异步过程调用发出后,调用者不能立刻得到结果 阅读全文

posted @ 2018-09-19 14:29 silyvin 阅读(3208) 评论(0) 推荐(0) 编辑

5种io模型摘要
摘要:https://www.jianshu.com/p/db5da880154a I/O多路复用,I/O就是指的我们网络I/O,多路指多个TCP连接(或多个Channel),复用指复用一个或少量线程。串起来理解就是很多个网络I/O复用一个或少量的线程来处理这些连接。 理解了select就抓住了I/O多路 阅读全文

posted @ 2018-09-18 16:20 silyvin 阅读(224) 评论(0) 推荐(0) 编辑

netty tcp(WebSocket)鉴权2个方案
摘要:1 本方案基于netty channel的线程安全性与@Sharable中结论,pipeline线程安全 增加一个AuthHandler,顶在pipeline最前面 鉴权不通过,close channel,通过,remove掉这个鉴权channelhandler 取自jds-im,msgforwar 阅读全文

posted @ 2018-09-17 18:11 silyvin 阅读(6702) 评论(0) 推荐(0) 编辑

[经验]老梁 Java 面试通关要点汇总集
摘要:https://mp.weixin.qq.com/s?__biz=MzUzMTA2NTU2Ng==&mid=2247484960&idx=1&sn=3d00e1c148c5dfc93de427bf5862f785&chksm=fa497991cd3ef08758226e7d383eb528472e8 阅读全文

posted @ 2018-09-16 21:13 silyvin 阅读(392) 评论(0) 推荐(0) 编辑

蚂蚁金服的一次面试经历(一面、二面)
摘要:https://mp.weixin.qq.com/s?__biz=MzIwMzY1OTU1NQ==&mid=2247484370&idx=1&sn=b87410aabf36e38c6a031181ac9cc7c5&chksm=96cd439ea1baca88b47f973b1e9f75c5f4e87 阅读全文

posted @ 2018-09-16 21:08 silyvin 阅读(948) 评论(0) 推荐(0) 编辑

多线程超时熔断模型
摘要:1 new Thread B {}.run(); b.join(t); b.inturrupt(); 2 future b b.get(t); catch timeout exception() {b.cancel()}; 3 Thread daemon {sleep(t); b.inturrupt 阅读全文

posted @ 2018-09-16 20:46 silyvin 阅读(495) 评论(0) 推荐(0) 编辑

一笔期货成交的始末(可能有问题)
摘要:该单应该是个条件单,当成交价降低至2236时,触发 https://bbs.csdn.net/topics/330061324 https://www.zhihu.com/question/26950456 https://blog.csdn.net/baidu_31683691/article/d 阅读全文

posted @ 2018-09-14 15:02 silyvin 阅读(165) 评论(0) 推荐(0) 编辑

tcp心跳模型
摘要:1. 客户端写空闲4s发一次心跳 2. 服务端收到心跳回复 3. 服务端读空闲 (n个4s) + x未收到心跳,close channel 4. 客户端读空闲 (n个4s) + x未收到回复,重连 5. n取2为推荐,x取1 对于netty而言: 客户端: R 61 W 30 服务端: R 61 h 阅读全文

posted @ 2018-09-07 15:36 silyvin 阅读(339) 评论(0) 推荐(0) 编辑

spring boot 2.0 启动监控端点的方法(spring-boot-starter-actuator)
摘要:前言: 在spring boot的旧版本中,监控端点(如/env)是默认开启的,所以只要项目正常启动,就能通过url获取信息。可是在2.0版本以后,由于安全性考虑,除了/health和/info的端点,默认都是不暴露的。 # 关于actuator暴露端点的配置(version: Spring-Boo 阅读全文

posted @ 2018-09-06 14:35 silyvin 阅读(2026) 评论(0) 推荐(0) 编辑

netty channel的线程安全性与@Sharable
摘要:1. Bootstrap中直接添加sb.childHandler(new MySimpleChannelInboundHandler()) 这个childHandler都是同一个实例,也就说会导致不同的channel用了同一个handler 2. netty的一大好处就是每一个channel都有自己 阅读全文

posted @ 2018-09-05 17:24 silyvin 阅读(14941) 评论(1) 推荐(0) 编辑

为什么使用https
摘要:比如你在百度搜索了一个关键词“https“,中间者通过tcpdump或者wireshark等工具就很容易知道发送请求的全部内容。wireshark的截图如下: 这里所谓的中间者是指网络传输内容需要经过的网络节点,既有硬件也有软件,比如中间代理服务器、路由器、小区WIFI热点、公司统一网关出口等。这里 阅读全文

posted @ 2018-09-03 15:42 silyvin 阅读(240) 评论(0) 推荐(0) 编辑

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