为了解决http://www.cnblogs.com/zhjh256/p/5807086.html的问题测试mariadb connector,常规的增删改查没有问题。 这本来是为了解决存储过程bug出现的,结果实现上还和mysql jdbc不兼容。 在1.4.6版本中,cpu立刻飙升到100%,导
原创
2021-07-19 16:56:45
621阅读
生产环境中执行一个财务业务相关的定时任务,但执行完任务进行数据核对时无法对准。 具体的场景大概可以描述为:一批订单进行分类存储在另一张表中,每个类别的数量统计后放入一个字段中。但最终第一张表进行COUNT(*)计算的结果与第二张表中SUM(orders_by_type)的结果不同,总是差了几单。 想到应该是从第一部分查找,到组装逻辑直到最终存放分类数据的这个过程中发生了问题。于是将关键的几
转载
2024-04-26 17:21:16
108阅读
java application项目(非web项目)改进前: -Xms128m
-Xmx128m
-XX:NewSize=64m
-XX:PermSize=64m
-XX:+UseConcMarkSweepGC
-XX:CMSInitiatingOccupancyFraction=78
-XX:ThreadStackSize=128
-Xloggc:logs/gc.log
-Dsun.rmi.dg
1、写一个一键安装 mariadb 数据库脚本。(不准用王老师笔记上的,自己写。)2、简述Event 事件介绍以及它的优缺点3、在 students 表中,查询年龄大于25岁,且为男性的同学的名字和年龄:4、在 students 表中,以 ClassID 为分组依据,查询显示每组的平均年龄5、显示第2题中平均年龄大于30的分组及平均年龄第一题目 安装 mariadb-10.2.31的脚本1、官网下
MHA(Master High Availability)什么是数据库的高可用性呢??数据库主机中我们会有做成主从关系的或者其他关系型数据库,如果主挂了,不会影响数据的访问,假如是一主三从架构,主库挂了,但主库能被从库ssh上去的情况下,MHA从三个从库中选择同步最接近的作为新主,然后新主和s2,s3都ssh到原主上通过binlog补上还没有同步的数据,io_thread读取到binlog位置,传
转载
2024-08-28 10:37:51
41阅读
Kafka生产Bug记录:CommitFailedException 问题背景 在一次Kafka消费过程中,发现消费端出现了多次同一个消息被推送
原创
2024-07-15 09:24:50
490阅读
在Java的生产环境中,排除bug是开发团队常面临的重要任务。本文将以轻松的语气,详细记录解决“Java生产环境排除bug”问题的整个过程,涵盖背景定位、演进历程、架构设计、性能攻坚、复盘总结和扩展应用的各个方面。
---
在我们开始之前,先来看看业务场景的分析。我们的系统是一个大型在线平台,用户经常会在高峰时段发起大量请求。在这样的情况下,系统能否稳定运行、快速响应就显得尤为重要。
> *
什么是自旋锁和互斥锁?由于CLH锁是一种自旋锁,那么我们先来看看自旋锁是什么?自旋锁说白了也是一种互斥锁,只不过没有抢到锁的线程会一直自旋等待锁的释放,处于busy-waiting的状态,此时等待锁的线程不会进入休眠状态,而是一直忙等待浪费CPU周期。因此自旋锁适用于锁占用时间短的场合。这里谈到了自旋锁,那么我们也顺便说下互斥锁。这里的互斥锁说的是传统意义的互斥锁,就是多个线程并发竞争锁的时候,没
转载
2024-09-24 18:07:17
41阅读
Mysql(Mariadb)数据库主从复制 Mysql主从复制的实现原理图大致如下: MySQL之间数据复制的基础是以二进制日志文件(binary log file)来实现的,一台MySQL数据库一旦启用二进制日志后,其作为master,它数据库中所有操作都会以“事件”的方式记录在二进制日志中,其他数据库作为slave通过一个I/O线程与主服务器保持通信,并监控ma
转载
2024-08-26 10:50:26
48阅读
Java 对象行为java.lang.instrument.Instrumentation直接操作字节码BTraceArthas三生万物在遥远的希艾斯星球爪哇国塞沃城中,两名年轻的程序员正在为一件事情苦恼,程序出问题了,一时看不出问题出在哪里,于是有了以下对话:“Debug 一下吧。”“线上机器,没开 Debug 端口。”“看日志,看看请求值和返回值分别是什么?”“那段代码没打印日志。”“改代码,
转载
2023-11-10 13:04:22
69阅读
回归测试测全了吗?这一点其实是我们不愿意去质疑的,这是测试人员的责任问题。但我们在验收时常常忍不住想:测试真的有测过吗?比如说这个页面的字段少了,这种最基本的
原创
2022-01-07 16:13:18
207阅读
回归测试测全了吗?这一点其实是我们不愿意去质疑的,这是测试人员的责任问题。但我们在验收时常常忍不住想:测试真的有测过吗?比如说这个页面的字段少了,这种最基本的问题,测试都看不出来吗?比如这期上线内容和某些模块没有关系,页面查看和点击页面上按钮时也都是正常的,但当你去保存或者修改时报错了,这难道不属于回归测试范围内的?可能
原创
2021-07-08 09:46:56
274阅读
回归测试测全了吗? 这一点其实是我们不愿意去质疑的,这是测试人员的责任问题。但我们在验收时常常忍不住想:测试真的有测过吗?比如说这个页面的字段少了,这种最基本的问题,测试都看不出来吗? 比如这期上线内容和某些模块没有关系,页面查看和点击页面上按钮时也都是正常的,但当你去保存或者修改时报错了,这难道不 ...
转载
2021-09-14 18:17:00
92阅读
2评论
22.生产部署为了优化生产环境的应用程序,这里有一些小建议。application.conf首先,最好的方式就是给你的应用程序框架指定的一个id。让我们以production为例。参考 manage application.conf in several environments节以了解如何实现。设置框架为prod模式:%production.application.mode=prod在这种模式下
转载
2024-05-11 18:15:36
2阅读
在企业中,一般的服务器都是linux的,并且是不会让你联网的。这个时候我们要安装部署我们的项目,就少不了在离线服务器上安装很多的服务。有tar包的,rpm的,还有python的。如果服务器可以联网,真的会方便很多。往往就是一个命令的问题,但是对于离线服务器就变得困难重重。笔者因为最近的工作需要,从一个运维小白,一步步的变成了公司的运维大佬,虽然我是搞开发的!一个不会linux的开发,是一个不合格的
规划 /dev/sda 安装Linux操作系统,CentOS-6.6 /dev/sdb Mysql数据文件和二进制文件单独放在一块硬盘,磁盘做成LVM逻辑卷方便以后扩充+--------------------------------------------------------------------------+|  
原创
2015-10-22 13:28:34
1142阅读
字段属性限制1、不支持CHARACTER SET语法MariaDB [test]> create table t1(id int,name varchar(10) CHARACTER SET utf8)-> engine=Columnstore;ERROR 1178 (42000): The storage engine for the table doesn’t support Th
推荐
原创
2017-11-09 22:38:43
10000+阅读
点赞
基于Redis自身的主从复制模式,一旦Master挂掉,那么需要手动将Slave节点晋升为Master,而且还需要通知应用方更新Master节点地址,所以这种方式肯定不能接受。所以为了解决这个Redis高可用问题,Redis哨兵即Sentinel诞生。一Sentinel概念1.1 主从复制Redis主从复制模式,可以将主节点数据改变同步给从节点,这样从节点就起到了2个作用:备份和扩展主节点读的能力
转载
2024-05-29 11:20:57
48阅读
Facet种类 Solr的Facet有多种形式,它们的参数不尽相同。 Filed-Value Facet 可以用于Text或者String类型的字段。 参数说明 facet.field 需要做facet查询的字段,必须指定,否则其他参数无效 facet.sort 排序规则,可以是count(默认值,
转载
2020-01-02 22:31:00
166阅读
2评论
感谢我一个朋友截图给我,因涉及公司机密,邮件部分我覆盖了。如图:
原创
2014-07-04 15:06:20
2256阅读