摘要: 这个系列都是别人的分析文 https://www.jianshu.com/p/ac7fb5c2640f 一丶 Netty基础入门 Netty是一个高性能、异步事件驱动的NIO框架,它提供了对TCP、UDP和文件传输的支持,作为一个异步NIO框架,Netty的所有IO操作都是异步非阻塞的,通过Futu 阅读全文
posted @ 2018-11-05 18:51 heroinss 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zk3326312/article/details/79400805一般来说,Linux下系统IO主要就是通过以下几个函数open(),close(),read(),write(),send(),rec 阅读全文
posted @ 2018-11-05 17:47 heroinss 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 1.启动项里一些东西不必都得try catch,例如netty或者mq这些,如果启动的时候都起不来,项目也不应该起来,起来也不能履行功能 2.底层的东西封装好,暴露业务必要的部分,不必要的部分全部在底层处理好,责任,层次分明 3.就比如目前要做的处理平台接收app请求,转给不同的前置,和app的参数 阅读全文
posted @ 2018-11-05 17:41 heroinss 阅读(138) 评论(0) 推荐(0) 编辑
摘要: Git ssh 配置及使用 gitssh配置 使用别人留下的机子,git上是他的配置 使用这个刷新之后,去用户目录下删除.git-credentials文件 git config --global al user.name "xxxx" git config --global al user.ema 阅读全文
posted @ 2018-11-05 16:28 heroinss 阅读(207) 评论(0) 推荐(0) 编辑
摘要: ChannelOption.SO_BACKLOG, 1024 ChannelOption.SO_BACKLOG, 1024 BACKLOG用于构造服务端套接字ServerSocket对象,标识当服务器请求处理线程全满时,用于临时存放已完成三次握手的请求的队列的最大长度。如果未设置或所设置的值小于1, 阅读全文
posted @ 2018-11-03 14:49 heroinss 阅读(2818) 评论(0) 推荐(1) 编辑
摘要: 转载自https://blog.csdn.net/mchdba/article/details/52336203 测试缘由 一个开发同事做了一个框架,里面主键是uuid,我跟他建议说mysql不要用uuid用自增主键,自增主键效率高,他说不一定高,我说innodb的索引特性导致了自增id做主键是效率 阅读全文
posted @ 2018-11-01 11:59 heroinss 阅读(254) 评论(0) 推荐(0) 编辑
摘要: Mysql默认查询是不分大小写的,可以在SQL语句中加入 binary来区分大小写; BINARY不是函数,是类型转换运算符,它用来强制它后面的字符串为一个二进制字符串,可以理解为在字符串比较的时候区分大小写 例如 : select * from `test` where binary `name` 阅读全文
posted @ 2018-11-01 09:32 heroinss 阅读(104) 评论(0) 推荐(0) 编辑
摘要: mybatis 返回多表多字段用 mybatis 返回多表多字段用 resultType=”java.util.Map”轻松解决问题。不用加什么DTO.这样前端要什么字段就返回什么字段。不用在对多余的字段为null进行其他处理。个人亲测有效。 <select id="searchMyEvaluate 阅读全文
posted @ 2018-11-01 09:31 heroinss 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 高并发压测时,发现来自网关的消息出现粘包现象;分包就是势在必行的 前置和处理平台(暂时)使用netty通话,由于都是服务器平台使用DelimiterBasedFrameDecoder来解决分包 和网关的通信,找出包长的字段,使用LengthFieldBasedFrameDecoder来解决分包; 这 阅读全文
posted @ 2018-10-29 20:36 heroinss 阅读(1945) 评论(0) 推荐(0) 编辑
摘要: 首先第一点,线程池是需要关闭的!!! shutdown也是很重要的 看了上面的描述后可能有些人会认为,只需要执行awaitTermination和shutdownNow就可以正常结束线程池中的线程了。其实不然。shutdown方法还有「大家只解答我要求的问题,其它的不用多做」的意思在里面。 shut 阅读全文
posted @ 2018-10-26 20:28 heroinss 阅读(214) 评论(0) 推荐(0) 编辑