中间件
文章平均质量分 63
中间件知识整理
占哥
这个作者很懒,什么都没留下…
展开
-
Mysql自带事件
CREATE EVENT IF NOT EXISTS event_delete_aiot_propON SCHEDULE EVERY 5 SECONDON COMPLETION PRESERVECOMMENT '删除AIOT属性数据'DO DELETE FROM smart_building.`aiot_properties` WHERE `timestamp` <= (SELECT `timestamp` FROM (SELECT `timestamp` FROM smart_buildin原创 2021-12-27 17:42:07 · 337 阅读 · 0 评论 -
Kafka
消息的保存路径消息发送端发送消息到 broker 上以后,消息是如何持久化的?数据分片kafka 使用日志文件的方式来保存生产者和发送者的消息,每条消息都有一个 offset 值来表示它在分区中的偏移量。Kafka 中存储的一般都是海量的消息数据,为了避免日志文件过大,一个分片 并不是直接对应在一个磁盘上的日志文件,而是对应磁盘上的一个目录,这个目录的命名规则是<topic_name>_<partition_id>。比如创建一个名为firstTopic的topic,其中转载 2021-12-18 18:06:15 · 311 阅读 · 0 评论 -
iptables实现端口转发的过程
设我们有一台计算机,有两块网卡,eth0连外网,ip为1.2.3.4;eth1连内网,ip为192.168.0.1.现在需要把发往地址1.2.3.4的81端口的ip包转发到ip地址192.168.0.2的8180端口,设置如下: 1. iptables -t nat -A PREROUTING -d 1.2.3.4 -p tcp -m tcp --dport 81 -j DNAT --to-d原创 2012-03-28 09:00:04 · 456 阅读 · 0 评论 -
linux防火墙设置
打开防火墙:chkconfig iptables on如闭防火墙则输入:chkconfig iptables off上述两条命令均要重启系统才能生效。如果不想通过重启系统而即时生效的话,可以用“service”命令。缺点是重启系统后设置会丢失。开启了防火墙:service iptables start关闭防火墙:s原创 2012-03-28 08:55:57 · 317 阅读 · 0 评论 -
github 修改tag
tag属于标记,不可以直接修改,如果要修改tag,需要现在tag上创建分支,再将分支的修改merge到tag上。1.clone 代码到本地 git clone url2.切换到tag git checkout tag_name 3.创建对应tag的分支 git checkout -b branch_name tag_name4.修改你的文件5.提交原创 2015-08-20 20:32:50 · 3515 阅读 · 0 评论 -
从CVS迁移到SVN(cvs2svn)-windows篇
写了有五个月的日记了,却还没有一篇关于技术的东西,本来是不打算把这里搞成知识库的,要是那样还不如直接去Blogjava了。不过今天刚刚把公司的代码库从CVS迁移到了SVN上,随手写写大致的过程,以备后用。至于CVS和SVN这两个版本控制工具本身我就不用多说了,为什么要从CVS迁移至SVN网上也有的是相关文章,想多了解可以自己去google找。这里就直奔迁移具体过程了。使用的转载 2012-05-29 15:44:59 · 1673 阅读 · 0 评论 -
修复mysql表错误“ Can't open file: '*.MYI' ”
如果在mysql运行过程中出现以下错误,可通过mysql的myisamchk命令进行修复Error: Can't open file: 'cdb_posts.MYI' (errno: 145)Errno.: 1016如果您的服务器是独立主机强烈建议使用命令行方式进行修复:修复前将mysql服务停止。如果是Win主机,打开命令行方式,然后进入到mysql的/bin目录。原创 2013-03-14 12:31:29 · 1456 阅读 · 0 评论 -
Linux异常关机后,Mysql启动出错ERROR 2002 (HY000)
Linux异常关机后,Mysql启动或访问时,出错:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'解决办法:一处mysql的sock文件,并重启mysql#mv /var/lib/mysql/mysql.sock /var/lib原创 2015-08-24 10:39:03 · 1004 阅读 · 0 评论 -
Starting MySQL.Manager of pid-file quit without updating fi[失败]
linux下使用service mysql start启动mysql,抛错:Starting MySQL.Manager of pid-file quit without updating fi[失败]查看日志,显示以下内容:120508 09:58:08 mysqld started120508 9:58:08 [Warning] Can't create test fi原创 2012-05-08 10:04:27 · 497 阅读 · 0 评论 -
mysql并发问题调查
在做一个并发抢购功能,使用并发锁库存逻辑后,发现还有漏网之鱼导致超卖。调查后,发现库存数据锁定成功,但存在几笔失败,即扣完库存后被别的更新覆盖了,出现该问题主要是设计问题,锁库存字段被多方更新,通过更改,使得库存更新只能通过专门方法解决该问题。此处主要想记录解决问题的方法。1、通过日志调查知道库存锁定成功,但何时被谁覆盖未知2、通过mysql的binlog,查看出问题时间对该表的u...原创 2019-07-26 20:21:38 · 186 阅读 · 0 评论