Netty游戏服务器实战开发(10):Netty结合kafka实现分布式消息队列

在分布式游戏服务器系统中,消息处理队列主要解决问题就是解耦系统中的业务,使得每个系统看起来功能比较单一,而且解决一些全服数据共享等问题。 通常我们知道kafka是作为消息队列比较火的一种方式,其实还有(Active MQ,Rabbit MQ,Zero MQ)个人觉得kafka比较好用点,哈哈,习惯吧。 同样我们来复习kafka基础。 kafka基础。 的内容来介绍kafka的基本安装。 首先我们要...
分类: 编程语言 发布时间: 10-22 23:10 阅读次数: 0

Git subtree

原始的visoc(父项目)项目结构是下图这样的: 子项目router是这样的: 在父仓库中新增子仓库 我们执行以下命令把router添加到visoc中: git subtree add --prefix router [email protected]:Dovar66/Router.git master --squash (--squash表示不拉取历史信息,而只生成一条commit信...
分类: 编程语言 发布时间: 10-22 23:10 阅读次数: 0

码头集装箱:现代应用交付的挑战

在本文中,我们将讨论随着组织采用微服务、码头、容器和持续交付实践而出现的许多挑战中的一些。这篇博文并不是为了解决你所有的问题,而是想让你知道在哪里你可能会遇到摩擦,以及你如何以一种与你的组织相一致的有机方式来解决这些问题。 何时使用码头集装箱 您会发现大量关于利用Docker容器和微服务模式的文章,所以我不会重复至少在其他20个地方已经说过的话。经常被忽略的是,Docker允许我们打包在过去1...
分类: 编程语言 发布时间: 10-22 23:10 阅读次数: 0

链表---数据结构基础

表 表是最基本的数据结构,python中可以使用列表来创建表,c语言中是数组。 数组创建的表,对插入和删除开销较大。 当插入一个元素时,从最后一个元素开始,后移一位,直到插入的位置,再将新元素插入。 删除也一样,删除一个元素,后面的元素依次前移一位。 如果这个表很大,开销就会很大。 使用链表,则可以降低插入删除元素 带来的开销,但相应的,创建表的时候,会消耗更多的资源。 链表比表,多了指向...
分类: 编程语言 发布时间: 10-22 23:09 阅读次数: 0

[LeetCode] 452. Minimum Number of Arrows to Burst Balloons

题:https://leetcode.com/problems/minimum-number-of-arrows-to-burst-balloons/description/ 题目 There are a number of spherical balloons spread in two-dimensional space. For each balloon, provided input is...
分类: 编程语言 发布时间: 10-22 23:09 阅读次数: 0

10月工作总结

这段时间跟着我组老大做了几个FIORI项目,收获颇多,想着总结一下: 1.代码写注释 首先就是代码注释,这个能够帮助其他人接收你的项目时更好的理解项目代码,而且其实你自己过段时间再看自己写的代码也能帮助记忆。 1.1 格式 每一个function上面需要写注释,形如 function内单句代码需要注释就可以直接用// 1.2 内容 注释的内容其实也需要注意,首先描述清晰简洁,像一些常用的其实收集...
分类: 编程语言 发布时间: 10-22 23:09 阅读次数: 0

【大数据学习】之Hive初认识

1、Hive 产生的背景: a.MapReduce编程不方便:开发、测试、需求变更; b.传统关系型数据库人员的需要,DBA:我就像使用sql一样的方式来处理分析大数据,不需要用mapreduce,那就好了。 所以基于以上两点,Hive就出来了。 另:文件存放在HDFS之上的,那么如果你想使用SQL去处理它,需要一个什么前提? 需要的前提就是结构化、文件映射成表格 ==> Sche...
分类: 编程语言 发布时间: 10-22 23:09 阅读次数: 0

C++篇:队列queue的使用

基本操作: push(x) 将x压入队列的末端 pop() 弹出队列的第一个元素(队顶元素),注意此函数并不返回任何值 front() 返回第一个元素(队顶元素) back() 返回最后被压入的元素(队尾元素) empty() 当队列为空时,返回true size() 返回队列的长度 使用方法: 头文件: #include <queue> 声明方法:  1、普通声...
分类: 编程语言 发布时间: 10-22 23:08 阅读次数: 0

hibernate对象的三种状态,一级缓存和快照

1.hibernate对于对象的操作有, 瞬时 : 对象没有oid,与session没有关联     刚new的对象---在执行save()方法会变成持久 游离 :对象有oid,与session没有关联          new出对象后,设置id,执行update()会变成,持久 持久 :对象有oid ,与session有关联            session.get(1) 直接就是持久...
分类: 其他 发布时间: 10-22 23:08 阅读次数: 0

ES的RESTful API 一些常用操作

基本概念 Elasticsearch 是 面向文档型数据库,这意味着它存储的是整个对象或者 文档,它不但会存储它们,还会为他们建立索引,这样你就可以搜索他们了。你可以在 Elasticsearch 中索引、搜索、排序和过滤这些文档。不需要成行成列的数据。这将会是完全不同的一种面对数据的思考方式,这也是为什么 Elasticsearch 可以执行复杂的全文搜索的原因。 通过 HTTP 向 RES...
分类: 其他 发布时间: 10-22 23:07 阅读次数: 0

idea报错 No valid Maven installation found.maven不能用

遇到这个问题也真的是无语了,完全是自己忘了,先说一下我是怎么回事         一直用svn检出项目,好久没新建了,这次新建一个发现maven怎么都用不了,启动也不行,各种问题      百度了下一般都说       新建系统变量M2_HOME=maven安装路径path添加%M2_HOME%;      还有点说,options添加这个,也不知道是干啥的,            ...
分类: 其他 发布时间: 10-22 23:07 阅读次数: 0

mybatis用postman的请求参数,mybyatis模糊查询语法

1.第一个问题 sql在数据库能查到但是,执行时就是什么都没有,网上查了下,解决办法,可能可数据库数据类型有关,如果是char(10)长度为10的话,可能不足10个都用空格补位了,所以这个时候要加trim()函数去空格, 但我加上并没有什么用,而且我数据库类型varchar可变长度 这个是用postman的请求 这个是查询结果,但当时这个参数是'37',查询结果totel = 0 ...
分类: 其他 发布时间: 10-22 23:07 阅读次数: 0

layUI简单学习

layui(谐音:类UI) 是一款采用自身模块规范编写的前端 UI 框架,遵循原生 HTML/CSS/JS 的书写与组织形式,门槛极低,拿来即用。 下载地址 : https://www.layui.com/ 目录结构 ├─css //css目录 │ │─modules //模块css目录(一般如果模块相对较大,我们会单独提取,比如下面三个:) │ │ ├─laydate ...
分类: 其他 发布时间: 10-22 23:07 阅读次数: 0

spring报错cvc-complex-type.2.4.c The matching wildcard is strict, but no declaration can

启动项目报错 : org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 114 in XML document from URL [...applicationContext-bootstrap.xml] is invalid; nested exception is org.xml.sax.SAX...
分类: 其他 发布时间: 10-22 23:06 阅读次数: 0

js判断输入字符不能超过多少。汉字数字区分

之前写的一段代码.留作记录 //value是输入框的值, var qualityDesc = function (value) { //这段用来计算字符串长度的。你只要判断len小于多少字符就行了 var len = value.match(/[^ -~]/g) == null ? value.length : value.length + value.match(/[^ -~...
分类: 其他 发布时间: 10-22 23:06 阅读次数: 0

makedown怎么居中文本

makedown居中文本 刚开始时我也不知道如何居中Makedown的文本,感觉居中文本对makedown来说貌似很麻烦,但我用久了网页文本后,我就理解了一点,在网页上显示的文本都是以HTML格式显示的,如果显示纯文本,那必须利用特殊的函数去除HTML格式,如果你不进行任何操作,那浏览器就会对你的文本进行HTML语法解析。 所以,我用makedown写博客的时候,就尝试将HTML语法放到maked...
分类: 其他 发布时间: 10-22 23:06 阅读次数: 0

勾股数组

是否存在无穷多个勾股数组/毕达哥拉斯三元组 本原勾股数组是指一个自然数三元组(a,b,c),其中a,b,c没有公因数,且满足a2+b2=c2a^2 +b^2=c^2a2+b2=c2 显然,a,b奇偶性不同,且c是奇数 证明: 由a2+b2=c2a^2+b^2=c^2a2+b2=c2 得a2=c2−b2=(c+b)(c−b)a^2=c^2-b^2=(c+b)(c-b)a2=c2−b2=(c+b)(c...
分类: 其他 发布时间: 10-22 23:05 阅读次数: 0

Fatal error: Uncaught Error: Call to undefined function mb_substr()

Fatal error: Uncaught Error: Call to undefined function mb_substr() 出现这个错误是因为配置文件php.ini有的功能没有开启。 我们只需要在php.ini中找到;extension=php_mbstring.dll去掉前面的分号; 然后重启服务即可 不过我才又有很多人找不到php.ini在哪里了吧,这个很简单,只要在php页面写...
分类: 其他 发布时间: 10-22 23:05 阅读次数: 0

mysql 数据库中,怎样使date类型的字段的值自增或者自减一年

date类型的字段vip_out_time自增一年: update users set vip_out_time = date_add(vip_out_time, interval 1 year) where user_id = ‘2604150210’ date类型的字段vip_out_time自减一年: update users set vip_out_time = date_sub(vip...
分类: 其他 发布时间: 10-22 23:05 阅读次数: 0

Contest1202 - 安徽科技学院2018-2019-1学期:周赛1 解题报告

安徽科技学院2018-2019-1学期:周赛1 解题报告 为了提高安科同学的编程水平,特此安排周赛供同学们练习(本次比赛主要针对刚接触编程的同学,刚学到了循环的同学,如计算机18123,电信1612,其他爱好编程的初学者也可以参加)。由于这是第一场比赛,所以本次比赛难度非常低,为了是让同学们先适应这种训练模式,同学们加油~ A:"水仙花数"问题1 解题思路: 将一个三位数的正整数分离出来它...
分类: 其他 发布时间: 10-22 23:05 阅读次数: 0