- 博客(11)
- 资源 (10)
- 收藏
- 关注
转载 基于echo例子的netty4通信总结
在netty4源码分析系列文章中分别详细介绍了echo例子中涉及到网络通讯的每一个环节,本文对echo例子中服务端和客户端依次发生的步骤做个总结: 服务端依次发生的步骤建立服务端监听套接字ServerSocketChannel,以及对应的管道pipeline;启动boss线程,将ServerSocketChannel注册到boss线程持有的selector中,并将注册返回的sele
2015-01-30 22:14:23 3470
原创 MySQL的TIMESTAMP 的变化
5.6.6前对这个类型的差异TIMESTAMP的默认行为:add_time TIMESTAMP NOT NULL DEFAULT '2000-01-01 00:00:00',如果不设置值,会用默认值填充5.6.6之后的,如果不设置值,声明为NOT NULL且没有默认子句的TIMESTAMP列是没有默认值的。往数据表中插入列,又没有给TIMESTAMP列赋值时,如果是严格
2015-01-29 12:33:13 974
原创 Linux网卡调优:RPS (Receive Packet Steering)
昨天在查LVS调度均衡性问题时,最终确定是persistence_timeout参数会使用IP哈希。目的是为了保证长连接,即一定时间内访问到的是同一台机器。而我们内部系统,由于出口IP相对单一,所以总会被哈希到相同的RealServer。过去使用LVS,遇到过单核CPU被软中断耗尽的问题,然后知道了网卡驱动与多队列。而后知道了淘宝对LVS的优化,然后对生产环境进行了优化,效果显
2015-01-27 18:10:50 11175
原创 SO_RCVBUF和SO_SNDBUF默认值
内核:cat /proc/versionLinux version 2.6.32-431.23.3.el6.centos.plus.x86_64 (mockbuild@c6b9.bsys.dev.centos.org) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-4) (GCC) ) #1 SMP Wed Jul 30 00:12:13 UTC 2
2015-01-27 16:40:53 15975
原创 解读io.netty.util.Recycler
netty使用基于thread-local的轻量级对象池Recycler对ChannelOutboundBuffer进行回收。当ChannelOutboundBuffer第一次被实例化且使用完毕后,会回收到Recycler中(见下面的recyle方法),下次需要用时,直接从Recycler中取(见下面的get方法),避免了再次实例化和垃圾回收的开销。Java代码 pu
2015-01-26 22:06:33 5994
转载 Linux网络状态工具ss命令使用详解
ss命令用于显示socket状态. 他可以显示PACKET sockets, TCP sockets, UDP sockets, DCCP sockets, RAW sockets, Unix domain sockets等等统计. 它比其他工具展示等多tcp和state信息. 它是一个非常实用、快速、有效的跟踪IP连接和sockets的新工具.SS命令可以提供如下信息:所有的TCP so
2015-01-24 23:47:37 1944
原创 我对Backlog的理解
cat /proc/sys/net/ipv4/tcp_max_syn_backlog2048cat /proc/sys/net/core/somaxconn128
2015-01-24 23:34:03 6965
转载 【Netty官方文档翻译】引用计数对象(reference counted objects)
原文出处:http://netty.io/wiki/reference-counted-objects.html原文地址可能有变,且内容可能发生变化。如果转载请注明出处,谢谢合作^_^。 自从Netty 4开始,对象的生命周期由它们的引用计数(reference counts)管理,而不是由垃圾收集器(garbage collector)管理了。ByteBuf是最值
2015-01-17 20:00:48 6046
原创 监控linux 输入指令
有了这个就可以一览无余linux操作了export PROMPT_COMMAND='{ date "+[ %Y%m%d %H:%M:%S `whoami` `echo $SSH_CLIENT` `echo $SSH_TTY` ] `history 1 | { read x cmd; echo "$cmd"; }`"; } >> /var/log/messages'
2015-01-14 21:29:09 1193 1
转载 使用mysqldump 导出 含有timestamp类型的表,应注意--skip-tz-utc
Mysql,原和目标机器均为东八区时区准备将符合下面条件的数据从一个服务器导到另一个服务器中:create_time其中 create_time 为timestamp ,使用下面的语句导出mysqldump -uroot -h127.0.0.1 -P3307 -p dbname tablename --where="create_time tabname.sql
2015-01-07 18:25:06 2875
原创 Hibernate+C3P0下连接超时总结
最近后台总是会遇到当几个游戏区并发通知后台写入统计数据时,发生连接已超时的问题,抛出如下异常,导致一些统计数据未有写进去.Mysql服务器默认的“wait_timeout”是8小时【也就是默认的值默认是28800秒】,也就是说一个connection空闲超过8个小时,Mysql将自动断开该connection,通俗的讲就是一个连接在8小时内没有活动,就会自动断开该连接。wait tim
2015-01-03 19:00:55 14000 3
protobuf-java-3.3.0.jar
2017-10-13
精简版JRE7 64位 (6MB)
2013-09-29
MINA NIO 高性能异步并发网络通讯框架
2008-07-23
commons-io-1.4.jar
2008-05-16
jakarta-oro-2.0.8.jar
2008-05-16
commons-net-1.4.1.jar
2008-05-16
commons-io-1.4.jar等
2008-05-16
SQL如何做交集查询
2023-09-22
vs code 环境下VUE vite mock api文件能设置断点调试嘛?
2022-08-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人