08 2018 档案

angularjs post 跨域 Request header field Content-Type is not allowed by Access-Control-Allow-Headers in preflight response.
摘要:现象: 1. angular http 不配置data(请求参数)时不报错 2. 加上请求参数后,报错 3. 服务端response.headers().set(HttpHeaders.Names.ACCESS_CONTROL_ALLOW_HEADERS, HttpHeaders.Names.CON 阅读全文

posted @ 2018-08-31 15:03 silyvin 阅读(559) 评论(0) 推荐(0) 编辑

http的keep-alive和tcp的keepalive区别
摘要:1、HTTP Keep-Alive在http早期,每个http请求都要求打开一个tpc socket连接,并且使用一次之后就断开这个tcp连接。使用keep-alive可以改善这种状态,即在一次TCP连接中可以持续发送多份数据而不会断开连接。通过使用keep-alive机制,可以减少tcp连接建立次 阅读全文

posted @ 2018-08-31 09:37 silyvin 阅读(468) 评论(0) 推荐(0) 编辑

使用ip注册eureka
摘要:eureka的client注册到server时默认是使用hostname而不是ip(这种情况不总是发生),这就导致服务间相互调用时也会使用hostname进行调用,从而调用失败。 报异常:java.net.UnknownHostException: iZbp1fgdu6lt0h7c8rvw9aZ 这 阅读全文

posted @ 2018-08-29 16:10 silyvin 阅读(525) 评论(0) 推荐(0) 编辑

spring cloud 注解
摘要:eureka server @EnableEurekaServer eureka client @EnableEurekaClient ribbon client @EnableDiscoveryClient+RestTemplate+@LoadBalanced feign client @Enab 阅读全文

posted @ 2018-08-29 15:06 silyvin 阅读(317) 评论(0) 推荐(0) 编辑

mysql分区partition
摘要:https://www.cnblogs.com/shibazi/p/3832852.html 另外有几个结论: 空间差不多 无索引,分区>>不分区 有索引,分区>不分区 阅读全文

posted @ 2018-08-28 14:34 silyvin 阅读(523) 评论(0) 推荐(0) 编辑

apollo部署时,eureka关于注册ip的一个实践
摘要:1 config注册到meta的地址为内网ip,对client不可见,故沿着这条路重现犯罪现场: client通过meta地址访问到meta,取得config ip,可惜是个内网ip,client无法请求到此内网ip,从这个图来看,是比较清楚的,坏就坏在config既是config又是meta,搞混 阅读全文

posted @ 2018-08-25 01:07 silyvin 阅读(4579) 评论(0) 推荐(0) 编辑

TCP新手误区–心跳的意义
摘要:TCP新手误区–心跳的意义 背景 最近面试了很多的学生,发现很多TCP的新手对于TCP的使用有一些误区,而这些坑也是当初我曾经疑惑过得地方。网上很少有文章对这些问题有过详细的解析,即是有也只是直接给出结论和做法,没有人将其中的来龙去脉讲解清楚,所以我将这些问题的来龙去脉在这一系列的文章中讲述出来,希 阅读全文

posted @ 2018-08-17 10:18 silyvin 阅读(495) 评论(0) 推荐(0) 编辑

如何理解http的无状态和tcp的有状态
摘要:比如cookie和session tcp 则可以把登陆信息与channel绑定,<channel, uid>,又如Netty Attribute 参考netty tcp鉴权:https://www.cnblogs.com/silyvin/p/9663641.html http协议无状态中的 "状态" 阅读全文

posted @ 2018-08-16 17:59 silyvin 阅读(3729) 评论(0) 推荐(0) 编辑

父子项目的plugin与包冲突
摘要:1.父项目的打包plugin同时用到子项目了,子项目shade插件打包异常 父子项目分开打包,父pom不含plugin 2.spring版本冲突 子项目去除spring的版本 父项目仅作spring、netty、序列化、数据库引擎等会影响跨应用通讯的包版本统一指定 阅读全文

posted @ 2018-08-14 10:58 silyvin 阅读(344) 评论(0) 推荐(0) 编辑

微信聊天tcp设计 tcp负载均衡模型
摘要:1:单体 1.1:点对点 两边公网ip: 缺点: 1.多少个好友就多少个公网tcp连接,手机资源消耗大 2.公网ip端口被封,即使wifi环境用nat也不是很好的方案 1.2:专门搞台服务器,暴露公网ip和端口 A、B登陆,保存channel <uid, channel> A发送B消息,服务器取得B 阅读全文

posted @ 2018-08-13 17:41 silyvin 阅读(1516) 评论(0) 推荐(0) 编辑

子线程指令重排
摘要:在未使用CountDownLatch前,有出现最后一行 readLogFile 的数据先于前面的代码数据执行插入操作了,故为了确保数据有序性,加入CountDownLatch 性质有点像:https://www.cnblogs.com/silyvin/p/9106641.html 阅读全文

posted @ 2018-08-09 11:50 silyvin 阅读(172) 评论(0) 推荐(0) 编辑

netty处理拆包
摘要:https://blog.csdn.net/u010853261/article/details/55803933 [netty]--最通用TCP黏包解决方案:LengthFieldBasedFrameDecoder和LengthFieldPrepender 前面已经说过: TCP以流的方式进行数据 阅读全文

posted @ 2018-08-01 17:37 silyvin 阅读(667) 评论(0) 推荐(0) 编辑

bio tcp为什么要多线程
摘要:https://blog.csdn.net/baidu_17508977/article/details/53084768 Tcp编程下的多线程任务 主要内容: 1.博主分三步走:thread、自定义线程池、jdk线程池 2.核心代码,这里给出第2中自定义线程池: 抽象: 阅读全文

posted @ 2018-08-01 14:48 silyvin 阅读(520) 评论(0) 推荐(0) 编辑

tcp粘包(一)
摘要:https://blog.csdn.net/freeking101/article/details/78922846 socket的长连接、短连接、半包、粘包与分包 之所以出现粘包和半包现象,是因为TCP当中,只有流的概念,没有包的概念 。 TCP是一种流协议(stream protocol)。这就 阅读全文

posted @ 2018-08-01 10:55 silyvin 阅读(551) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

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