10 2018 档案

摘要:原先对mysql不太理解,但也没有报错。但理解的不够深入。这次补上。 原来以为int(11)是指11个字节,int(10)就是10个字节。我错了。 http://zhidao.baidu.com/link?url=puYWaGBQNKNHgffO5kdvXshF3KmX8OuB4Mor3HXapbN 阅读全文

posted @ 2018-10-31 10:04 panchanggui 阅读(187) 评论(0) 推荐(0) 编辑 |

摘要:最近项目组有用到这三个缓存,去各自的官方看了下,觉得还真的各有千秋!今天特意归纳下各个缓存的优缺点,仅供参考! Ehcache 在java项目广泛的使用。它是一个开源的、设计于提高在数据从RDBMS中取出来的高花费、高延迟采取的一种缓存方案。正因为Ehcache具有健壮性(基于java开发)、被认证 阅读全文

posted @ 2018-10-31 00:22 panchanggui 阅读(110) 评论(0) 推荐(0) 编辑 |

摘要:1. 参考的优秀文章 Request/Response protocols and RTT 2. 来源 原来,系统中一个树结构的数据来源是Redis,由于数据增多、业务复杂,查询速度并不快。究其原因,是单次查询的数量太多了,一个树结构,大概要几万次Redis的交互。于是,尝试用Redis的Pipel 阅读全文

posted @ 2018-10-30 19:19 panchanggui 阅读(4467) 评论(0) 推荐(1) 编辑 |

摘要:摘要 来自上海游族网络的运维总监李志勇,带来的分享“如何运维千台以上游戏云服务器”,本次分享中重点是云时代的运维,包括游戏上云部署整体方案、游戏服务器批量运维管理,并对企业选择云数据库还是自建MySQL数据库给出了自己建议。 游戏产品架构进化史 图一:游戏产品架构进化史 经过近七年的高速发展,公司游 阅读全文

posted @ 2018-10-29 22:22 panchanggui 阅读(326) 评论(0) 推荐(0) 编辑 |

摘要:一、POI简介 Jakarta POI 是apache的子项目,目标是处理ole2对象。它提供了一组操纵Windows文档的Java API 目前比较成熟的是HSSF接口,处理MS Excel(97-2002)对象。它不象我们仅仅是用csv生成的没有格式的可以由Excel转换的东西,而是真正的Exc 阅读全文

posted @ 2018-10-29 19:05 panchanggui 阅读(12555) 评论(0) 推荐(0) 编辑 |

摘要:作者介绍 战学超,青航数据架构师。曾任职于NEC软件、海尔B2B平台巨商汇,负责企业数据平台构建、B2B电商平台数据管理与搭建。拥有丰富DBA、系统运维架构经验,擅长数据库、数据平台搭建、私有云部署、自动化运维等。 最近一段时间,一直在做和运维、数据库相关的工作,也算是完成了从开发向运维的转变。这半 阅读全文

posted @ 2018-10-26 10:22 panchanggui 阅读(1088) 评论(0) 推荐(0) 编辑 |

摘要:运维堡垒机的理念起源于跳板机。2000年左右,高端行业用户为了对运维人员的远程登录进行集中管理,会在机房里部署跳板机。跳板机就是一台服务器,维护人员在维护过程中,首先要统一登录到这台服务器上,然后从这台服务器再登录到目标设备进行维护。 但跳板机并没有实现对运维人员操作行为的控制和审计,使用跳板机过程 阅读全文

posted @ 2018-10-26 10:17 panchanggui 阅读(253) 评论(0) 推荐(0) 编辑 |

摘要:一、key pattern 查询相应的key (1)redis允许模糊查询key 有3个通配符 *、?、[] (2)randomkey:返回随机key (3)type key:返回key存储的类型 (4)exists key:判断某个key是否存在 (5)del key:删除key (6)renam 阅读全文

posted @ 2018-10-25 19:13 panchanggui 阅读(379) 评论(0) 推荐(0) 编辑 |

摘要:keys pattern 查询相应的key 在redis里,允许模糊查询key 有3个通配符 *, ? ,[] *: 通配任意多个字符 ?: 通配单个字符 []: 通配括号内的某1个字符 redis 127.0.0.1:6379> flushdb OK redis 127.0.0.1:6379> k 阅读全文

posted @ 2018-10-25 19:11 panchanggui 阅读(44228) 评论(0) 推荐(2) 编辑 |

摘要:一般情况下,Redis Client端发出一个请求后,通常会阻塞并等待Redis服务端处理,Redis服务端处理完后请求命令后会将结果通过响应报文返回给Client。这有点类似于HBase的Scan,通常是Client端获取每一条记录都是一次RPC调用服务端。在Redis中,有没有类似HBase S 阅读全文

posted @ 2018-10-25 11:08 panchanggui 阅读(378) 评论(0) 推荐(0) 编辑 |

摘要:当我们遍历拼接字符串的时候,最后会多出一个我们添加的字符(比如逗号)。 方式一: 方式二: 阅读全文

posted @ 2018-10-25 09:25 panchanggui 阅读(2807) 评论(0) 推荐(0) 编辑 |

摘要:这里将要想大家介绍四种NoSQL数据库的类型。 目前对于非关系型数据库主要有四种数据存储类型:键值对存储(key-value),文档存储(document store),基于列的数据库(column-oriented),还有就是图形数据库(graph database)。每一种都会解决相应的问题,这 阅读全文

posted @ 2018-10-24 23:35 panchanggui 阅读(3958) 评论(0) 推荐(0) 编辑 |

摘要:简单的代码提交流程1、git status 查看工作区代码相对于暂存区的差别2、git add . 将当前目录下修改的所有代码从工作区添加到暂存区 . 代表当前目录3、git commit -m ‘注释’ 将缓存区内容添加到本地仓库4、git push origin master 将本地版本库推送到 阅读全文

posted @ 2018-10-24 15:26 panchanggui 阅读(21802) 评论(0) 推荐(1) 编辑 |

摘要:对于这样一个表.当要记录my_key=1,value='a',count=0时,一般的处理流程是:先select,查看是否存在my_key=1的数据:如果有,则使用update进行更新;如果没有,则使用insert进行插入。 (1) 上述操作流程可以归纳为: key存在则更新,不存在则插入,采用以下 阅读全文

posted @ 2018-10-24 14:38 panchanggui 阅读(2839) 评论(0) 推荐(0) 编辑 |

摘要:转载请说明出处:http://blog.csdn.net/cywosp/article/details/38026809 反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上 阅读全文

posted @ 2018-10-24 10:32 panchanggui 阅读(417) 评论(0) 推荐(0) 编辑 |

摘要:转载请说明出处:http://blog.csdn.net/cywosp/article/details/38017027 在上一篇文章(http://blog.csdn.net/cywosp/article/details/38014581)中讲到了使用HTTP重定向来实现服务器的负载均衡,本文则讲 阅读全文

posted @ 2018-10-24 10:24 panchanggui 阅读(1813) 评论(0) 推荐(0) 编辑 |

摘要:转载请说明出处:http://blog.csdn.net/cywosp/article/details/38014581 由于目前现有网络的各个核心部分随着业务量的提高,访问量和数据流量的快速增长,其处理能力和计算强度也相应地增大,使得单一的服务器设备根本无法承担。在此情况下,如果扔掉现有设备去做大 阅读全文

posted @ 2018-10-24 10:23 panchanggui 阅读(1227) 评论(0) 推荐(0) 编辑 |

摘要:序: 对Web站点扩展一开始不宜过早,除非是基于高可用性和就近部署的考虑。但对于架构师而言,在架构设计之初就要有扩展的计划,关键是要清楚何时进行扩展。这里先介绍的是水平扩展,所谓的扩展是通过扩展规模来提升承载能力的本领。这种本领往体现在增加物理服务器或集群节点,这种本领发挥强,可提升的承载空间越大, 阅读全文

posted @ 2018-10-24 10:21 panchanggui 阅读(182) 评论(0) 推荐(0) 编辑 |

摘要:我秀中国物联网地图服务平台目前接入的监控车辆近百万辆,每天采集GPS数据7亿多条,产生日志文件70GB,使用传统的数据处理方式非常耗时。 比如,仅仅对GPS做一些简单的统计分析,程序就需要几个小时才能跑完一天的数据,完全达不到实时分析的要求,更无法对数据进行一些深层次的挖掘。 另外历史数据的存储也是 阅读全文

posted @ 2018-10-24 10:02 panchanggui 阅读(1747) 评论(0) 推荐(0) 编辑 |

摘要:有一段时间,在考虑下socket 之间集群 可以在Nginx 下可以 但是不同服务器之间怎么通讯呢 后来自己也想可不可以用什么东西或者中间件来通讯 ,后来在百度之下 发现果然就是按照我所想的 ,在网上看了一个方案,架构如下: 说一下这个方案他们之间的作用 redis : 存取用户和服务器的关系,如果 阅读全文

posted @ 2018-10-24 10:01 panchanggui 阅读(2010) 评论(0) 推荐(0) 编辑 |

摘要:对于一些基于TCP Socket的大型C/S应用来说,能进行跨服务器通信可能是一个绕不开的功能性需求。出现这种需求的场景类似于下面描述的这种情况。 假设,我们一台TCP应用服务器能同时承载10000人同时在线,而同时在线用户数量通常为5万多,那可想而知,我们需要部署6台TCP应用服务器来分担这些负载 阅读全文

posted @ 2018-10-24 09:57 panchanggui 阅读(706) 评论(0) 推荐(0) 编辑 |

摘要:一 专业基础 1.1 网络 1.1.1 理解TCP/IP协议 网络传输模型 滑动窗口技术 建立连接的三次握手与断开连接的四次握手 连接建立与断开过程中的各种状态 TCP/IP协议的传输效率 思考 1)请解释DOS攻击与DRDOS攻击的基本原理 2)一个100Byte数据包,精简到50Byte, 其传 阅读全文

posted @ 2018-10-24 09:43 panchanggui 阅读(312) 评论(0) 推荐(0) 编辑 |

摘要:一、棋牌类服务器的特点 1,棋牌类不分区不分服 一般来说,棋牌游戏都是不分区不分服的。所以棋牌类服务器要满足随着用户量的增加而扩展的需要。 2,房间模式 即在同一局游戏中就是在同一个房间中,同一个房间中的人可以接收到其他人的消息。 3,每个房间的操作必须是顺/序性 这个特性类似与一般游戏的回合制,每 阅读全文

posted @ 2018-10-24 09:40 panchanggui 阅读(5213) 评论(0) 推荐(0) 编辑 |

摘要:前言 物联网如今是一个大的趋势,但是概念还比较新颖。大家对这一块的技术积累也比较匮乏,借此前段时间摩拜单车出现了大规模瘫痪的现象。我们今天来讨论一下物联网项目的开发方式。 关于tcp/ip 相关的知识点 tcp三次握手,四次挥手http://blog.csdn.net/whuslei/article 阅读全文

posted @ 2018-10-24 09:35 panchanggui 阅读(3605) 评论(0) 推荐(0) 编辑 |

摘要:netty的异常 IllegalReferenceCountException refCnt: 0 这是因为Netty有引用计数器的原因,自从Netty 4开始,对象的生命周期由它们的引用计数(reference counts)管理,而不是由垃圾收集器(garbage collector)管理了。B 阅读全文

posted @ 2018-10-22 20:10 panchanggui 阅读(1061) 评论(0) 推荐(0) 编辑 |

摘要:把列中凡是有2011的全部修改成2014,如 lieming 里的201101131431改成201401131431,写法: update tab set lieming = replace(lieming,'2011','2014'); 譬如你举例的这几个update 表名 set 字段名=re 阅读全文

posted @ 2018-10-22 14:13 panchanggui 阅读(2271) 评论(0) 推荐(0) 编辑 |

摘要:一、DEMO 官方并没有使用Hello World来作为一个例子,而是采用RFC的DISCARD,这个协议定义了就是接收到请求后什么也不干。 第一步编写DiscardServerHandler类: 第二步编写DiscardServer: 二、ECHO协议的DEMO ECHO协议,定义了客户端请求啥就 阅读全文

posted @ 2018-10-22 12:43 panchanggui 阅读(2474) 评论(0) 推荐(0) 编辑 |

摘要:服务端代码示例 TimeServer 客户端代码示例: TimeClient maven依赖: 来源:https://www.cnblogs.com/wade-luffy/p/6165626.html 阅读全文

posted @ 2018-10-22 12:35 panchanggui 阅读(174) 评论(0) 推荐(0) 编辑 |

摘要:SSL是一种国际标准的加密及身份认证通信协议,您用的浏览器就支持此协议。SSL(Secure Sockets Layer)最初是由美国Netscape公司研究出来的,后来成为了Internet网上安全通讯与交易的标准。SSL协议使用通讯双方的客户证书以及CA根证书,允许客户/服务器应用以一种不能被偷 阅读全文

posted @ 2018-10-22 09:47 panchanggui 阅读(1028) 评论(0) 推荐(0) 编辑 |

摘要:一、OSI七层模型 OSI七层协议模型主要是:应用层(Application)、表示层(Presentation)、会话层(Session)、传输层(Transport)、网络层(Network)、数据链路层(Data Link)、物理层(Physical)。 二、TCP/IP四层模型 TCP/IP 阅读全文

posted @ 2018-10-22 09:46 panchanggui 阅读(150) 评论(0) 推荐(0) 编辑 |

摘要:1,Netty简述 2,Netty原理 3,Netty应用场景 阅读全文

posted @ 2018-10-22 09:33 panchanggui 阅读(391) 评论(0) 推荐(0) 编辑 |

摘要:1. Netty简介Netty是一个高性能、异步事件驱动的NIO框架,基于JAVA NIO提供的API实现。它提供了对TCP、UDP和文件传输的支持,作为一个异步NIO框架,Netty的所有IO操作都是异步非阻塞的,通过Future-Listener机制,用户可以方便的主动获取或者通过通知机制获得I 阅读全文

posted @ 2018-10-22 09:09 panchanggui 阅读(253) 评论(0) 推荐(0) 编辑 |

摘要:一. 必要性 所有用Maven管理的真实的项目都应该是分模块的,每个模块都对应着一个pom.xml。它们之间通过继承和聚合(也称作多模块,multi-module)相互关联。那么,为什么要这么做呢?我们明明在开发一个项目,划分模块后,导入Eclipse变成了N个项目,这会带来复杂度,给开发带来不便。 阅读全文

posted @ 2018-10-19 11:46 panchanggui 阅读(107) 评论(0) 推荐(0) 编辑 |

摘要:项目需要使用netty做中转服务器,同时支持两种不同协议的客户端,经过几天查询资料终于找到合适的方案了,同时感谢Netty权威指南及论坛问答,开始贴代码 客户端1==》socket 客户端2==》http main==>开启两个监听线程 阅读全文

posted @ 2018-10-18 18:21 panchanggui 阅读(3334) 评论(0) 推荐(0) 编辑 |

摘要:平台对接标准上说“在数据包发送之前,二进制数据包与伪随机序列按字节进行异或运算。加密算法如下:用N模伪随机序列发生器产生伪随机字节序列。将待传输的数据与伪随机码按字节进行异或运算”下面代码是C语言的代码: java代码: 总结: 加密代码就是解密代码。 两次异或就可以得到原文。key的算法和加密用的 阅读全文

posted @ 2018-10-18 14:49 panchanggui 阅读(860) 评论(0) 推荐(0) 编辑 |

摘要:Mina Mina(Multipurpose Infrastructure for Network Applications) 是 Apache组织一个较新的项目,它为开发高性能和高可用性的网络应用程序提供了非常便利的框架。当前发行的 Mina 版本2.04支持基于 JavaNIO 技术的 TCP/ 阅读全文

posted @ 2018-10-18 10:10 panchanggui 阅读(197) 评论(0) 推荐(0) 编辑 |

摘要:https://tech.imdada.cn/2017/06/18/jvm-safe-exit/?utm_source=tuicool&utm_medium=referral 背景 用户:货都到了,购物车里怎么还有刚买的东西,what?产品:有用户反映,提单完成了,怎么没清购物车,研发赶紧看看是不是 阅读全文

posted @ 2018-10-17 18:44 panchanggui 阅读(803) 评论(0) 推荐(0) 编辑 |

摘要:什么是二维码 二维码 (2-dimensional bar code),是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的。 在许多种类的二维条码中,常用的码制有:Data Matrix, Maxi Code, Aztec, QR Code, Vericode 阅读全文

posted @ 2018-10-17 15:53 panchanggui 阅读(8304) 评论(0) 推荐(0) 编辑 |

摘要:druid 数据库连接池 c3p0 使用C3P0数据源时需要依赖 mchange-commons-java-0.2.3.4.jar包。缺少该jar包则会报错! 阅读全文

posted @ 2018-10-17 11:19 panchanggui 阅读(107) 评论(0) 推荐(0) 编辑 |

摘要:Java 2D API 提供的文本处理功能进行美化。Java 2D API 的文本功能包括: 使用抗锯齿处理和微调(hinting)以达到更好的输出质量 可以使用系统安装的所有字体 可以将对图形对象的操作(旋转、缩放、着色、剪切等等)应用到文本上。 支持向字符串添加内嵌属性(如字体、尺寸、深浅,甚至 阅读全文

posted @ 2018-10-17 10:16 panchanggui 阅读(6936) 评论(1) 推荐(1) 编辑 |

摘要:一、计算机语言分类: 1. 机器语言 机器语言是计算机最原始的语言,是由0和1的代码构成,cpu在工作的时候只认识机器语言,即0和1的代码。 2. 汇编语言 汇编语言,即为一种低级语言,它用人类容易记忆的语言和符号来表示一组0和1的代码,例如AND代表加法。 3. 标记语言 标记语言:是一种将文本以 阅读全文

posted @ 2018-10-09 16:14 panchanggui 阅读(1935) 评论(0) 推荐(1) 编辑 |

摘要:一、形成IT思想,把各种技术融会贯通,使用时按需对技术选型。 二、对于每个知识点,框架的掌握依次分为三层。 1.会使用 2.熟悉原理 3.了解源码 三、思维导图 阅读全文

posted @ 2018-10-09 15:02 panchanggui 阅读(1077) 评论(0) 推荐(0) 编辑 |

摘要:转:http://blog.csdn.net/l1008610/article/details/52197602 以前作者也一直以为数据包先发的不一定先到,直到今天才意识这个问题的缺陷,数据包是不一定先发先到,但是对于TCP有一点特殊,若我们接受的数据包是在应用层,并且应用层用的是TCP的传输协议的 阅读全文

posted @ 2018-10-09 14:27 panchanggui 阅读(1679) 评论(0) 推荐(0) 编辑 |

摘要:原文:http://www.sohu.com/a/123334175_355140 作者|车雄生 编辑|木环 腾讯最近在开源方面的动作不断:先是微信跨平台基础组件Mars宣布开源,腾讯手游又于近期开源了Unity3D下Lua编程解决方案——xLua。xLua,何方神圣?有哪些技术细节可以说道说道? 阅读全文

posted @ 2018-10-08 14:59 panchanggui 阅读(1949) 评论(0) 推荐(0) 编辑 |

摘要:① TCP是个流协议,它存在粘包问题 TCP是一个基于字节流的传输服务,"流"意味着TCP所传输的数据是没有边界的。这不同于UDP提供基于消息的传输服务,其传输的数据是有边界的。TCP的发送方无法保证对等方每次接收到的是一个完整的数据包。主机A向主机B发送两个数据包,主机B的接收情况可能是 产生粘包 阅读全文

posted @ 2018-10-08 09:28 panchanggui 阅读(4274) 评论(0) 推荐(0) 编辑 |

摘要:一般在socket处理大数据量传输的时候会产生粘包和半包问题,有的时候tcp为了提高效率会缓冲N个包后再一起发出去,这个与缓存和网络有关系。 粘包 为x.5个包 半包 为0.5个包 由于网络原因 一次可能会来 0.5/1 /2/ 2.5/ 。。。。个包 当接收到时 要先看看那这个包中有多少个完整的包 阅读全文

posted @ 2018-10-06 19:43 panchanggui 阅读(5353) 评论(0) 推荐(0) 编辑 |

posts - 633, comments - 19, trackbacks - 0, articles - 0

Copyright © 2020 panchanggui
Powered by .NET 5.0.0-rc.2.20475.5 on Kubernetes