上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 27 下一页
摘要: postgresql/lightdb和mysql、oracle不一样,通过一堆表函数提供查看各个对象的大小。 如查看每个表的物理位置、所属表空间和数据库: pg_relation_filepath(relation regclass) text 返回关系的物理路径,不支持TOAST,可以通过pg_c 阅读全文
posted @ 2021-07-13 19:56 zhjh256 阅读(559) 评论(0) 推荐(0)
摘要: PostgreSQL shutdown有三种模式: smart:PostgreSQL 9.5之前,默认是该值,它需要等待会话全部退出后才停止。这几乎是不可能的。oracle的normal模式,也就是默认。 fast:停止所有会话,执行检查点。相当于oracle的shutdown immeidate; 阅读全文
posted @ 2021-07-01 22:59 zhjh256 阅读(669) 评论(0) 推荐(0)
摘要: https://www.cnblogs.com/zydev/p/7843199.html 阅读全文
posted @ 2021-05-25 13:24 zhjh256 阅读(362) 评论(0) 推荐(0)
摘要: 一句话就是没有区别。一个是绿色版,一个是安装包。跟windows下提供zip和.msi是一样的道理。 There are Two types of Distribution Format for MySQL Installation1.Source distribution2.Binary dist 阅读全文
posted @ 2021-04-18 21:42 zhjh256 阅读(594) 评论(0) 推荐(0)
摘要: 客户端报“[ERROR] code: 505, UNEXPECTED_FRAME - expected content header for class 60, got non content header frame instead, recoverable: false, server: tru 阅读全文
posted @ 2021-01-05 19:44 zhjh256 阅读(1184) 评论(0) 推荐(0)
摘要: 之所以要测试这个场景,是因为最近开发还有个缺陷未解决,leader很忙,客户端a断开了,但是断开信息未同步到follower,follower选举了新的leader,新的leader不知道客户端a断开了,所以客户端a重新连接到新的leader后,信息还在,连接没有断开。事实上没有错,逻辑上要知道的是 阅读全文
posted @ 2020-12-31 10:56 zhjh256 阅读(689) 评论(0) 推荐(0)
摘要: erlang宕机,一般来说都是因为内存分配失败。此时可以通过erl_crashdump_analyzer.sh分析dmp文件,如下: https://github.com/ferd/recon/blob/master/script/erl_crashdump_analyzer.sh [root@lo 阅读全文
posted @ 2020-11-09 19:22 zhjh256 阅读(1622) 评论(0) 推荐(0)
摘要: "java.sql.SQLRecoverableException: IO Error: SO Exception was generated" When Using The Service Name In The JDBC Connection String At Creation Of CSF 阅读全文
posted @ 2020-10-23 16:10 zhjh256 阅读(2015) 评论(0) 推荐(0)
摘要: Troubleshooting 'enq: FB - contention' Format Block Enqueues. (Doc ID 1379986.1) In this DocumentPurposeDetailsIf this wait appears in the Top 5 waits 阅读全文
posted @ 2020-10-12 23:31 zhjh256 阅读(798) 评论(0) 推荐(0)
摘要: 最近,一环境在压测的时候出现大量的等待事件"enq: US - contention",导致库很卡,客户DBA重启了好几次解决。该等待事件主要是因为系统activity增加或者降低的时候,oracle SMON进程会自动ONLINE或者OFFLINE rollback segments。这样导致某些 阅读全文
posted @ 2020-10-12 23:05 zhjh256 阅读(606) 评论(0) 推荐(0)
摘要: 3、The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the servercom.mysql.cj.jdbc.exc 阅读全文
posted @ 2020-10-09 16:51 zhjh256 阅读(1864) 评论(0) 推荐(0)
摘要: 上上周,一产品的TL钉钉我,说一生产环境mysql停了后起不来了,让我帮忙看能不能解决下。 远程过去后,看日志如下: ERROR 1812 (HY000): Tablespace is missing for table `test2`.`test`. 遂先确认是不是库已经备份了,是不是完全不能丢失 阅读全文
posted @ 2020-09-30 20:58 zhjh256 阅读(3271) 评论(0) 推荐(0)
摘要: 和之前版本的差别在于,gcc要求5.x版本。这可能会限制redis 6.x的普及速度。 https://blog.csdn.net/dsqcsdn/article/details/107323876 阅读全文
posted @ 2020-09-29 10:46 zhjh256 阅读(297) 评论(0) 推荐(0)
摘要: 目前,ob已经提供开发版供测试https://oceanbase.alipay.com/download,但只有mysql模式。 总体来说,当目前为止(23年12月)在2c/4g下国产绝大部分原生分布式数据库(不管是tidb还是oceanbase)基本上demo是跑不起来的,都需要4C/8GB以上才 阅读全文
posted @ 2020-09-29 10:33 zhjh256 阅读(1182) 评论(0) 推荐(0)
摘要: IDEA spring boot工程启动优化:1、-XX:+AlwaysPreTouch -Xms1024m -Dspring.jmx.enabled=false -client2、pc每隔两天重启下3、所有的ipconfig清单里面的ip尤其是vmware的加到hosts文件4、zk里面加上cli 阅读全文
posted @ 2020-09-29 09:30 zhjh256 阅读(2892) 评论(0) 推荐(0)
摘要: 最近预研一库,发现类似如下代码: new HashMap() {{ put("xx","xx"); }} 哎,第一次遇到此类代码,坑大发了。经查,是类似于数组一样创建对象时顺带初始化,网上称之为文艺代码。 1、HashMap 初始化的文艺写法HashMap 是一种常用的数据结构,一般用来做数据字典或 阅读全文
posted @ 2020-09-24 19:59 zhjh256 阅读(1525) 评论(0) 推荐(0)
摘要: 近日,在处理DAO层oracle/mysql尽可能通用的问题,把DDL抽到了过程中,alter index disable的时候报了个错“ORA-02243: ALTER INDEX 或 ALTER MATERIALIZED VIEW 选项无效”,经查,原因是disable,enable针对函数索引 阅读全文
posted @ 2020-09-24 19:53 zhjh256 阅读(1634) 评论(0) 推荐(1)
摘要: 测试mysqldump导出csv报了mysqldump: Got error: 1290,如下: C:\Users\zjhua>mysqldump -h192.168.2.22 -P3306 -uroot -p123456 -t zipkin --tables zipkin_spans --tab= 阅读全文
posted @ 2020-09-19 21:01 zhjh256 阅读(316) 评论(0) 推荐(0)
摘要: 周五晚,一产品部电话过来,说一客户那oracle起不来了,让帮忙看下。启动的时候报了ORA-01200,类似如下: SQL> startup ORACLE instance started. Total System Global Area 202445884 bytes Fixed Size 45 阅读全文
posted @ 2020-08-30 13:23 zhjh256 阅读(560) 评论(0) 推荐(0)
摘要: lowagie和iText有何区别? 2.x之前的版本叫做lowagie,到5就改成了iText。http://www.dovov.com/lowagieitext.html iText授权问题,2.x版本使用LGPL协议,iText in Action也是基于2.x写的,2.1.7为终版。5.x改 阅读全文
posted @ 2020-08-01 13:21 zhjh256 阅读(2918) 评论(0) 推荐(1)
摘要: 虽然公司有服务器随时供测试,很多年不用虚拟机了,但有些时候还是不如本地虚拟机来的方便。 1、参考https://blog.csdn.net/it_dao/article/details/79244060 设置手工模式,防止每次都变 2、参考https://www.cnblogs.com/Swetch 阅读全文
posted @ 2020-07-18 17:48 zhjh256 阅读(3449) 评论(0) 推荐(0)
摘要: 解决方法,增加STREAMS_POOL_SIZE大小。 alter system set STREAMS_POOL_SIZE=100M scope=both; 可能要重启才生效。 也可以通过动态性能视图查看建议的大小: Select * from v_$STREAMS_POOL_STATISTICS 阅读全文
posted @ 2020-06-16 08:41 zhjh256 阅读(489) 评论(0) 推荐(0)
摘要: 我们知道,使用nginx作为文件下载服务器,可以极大地降低对后端Java服务器的负载冲击,但是nginx本身并不提供授权控制,因此好的方案是由后端服务器实现权限控制,最好的方式是直接复用应用的认证体系,最大化的降低成本。因此,可借助http的"X-Accel-Redirect"头实现该特性。具体如下 阅读全文
posted @ 2020-06-12 23:46 zhjh256 阅读(3481) 评论(0) 推荐(0)
摘要: redis的安装与使用介绍,参见redis安装与介绍。 Redis Cluster 故障转移 怎么保证数据一致性 https://www.oschina.net/question/128542_2307816 Redis主要涉及的概念包括下列几大类: Redis 基本数据结构详解 Redis 高并发 阅读全文
posted @ 2020-04-27 08:15 zhjh256 阅读(773) 评论(0) 推荐(0)
摘要: 在日常开发中,其实位操作、移位操作的使用并不多,主要是其可读性较差,但是因为位计算相比整型计算的速度要高很多,在计算密集型操作如一致性哈希计算、hashmap扩容、取数据的交集、差集、并集、权限开关位,位操作、移位操作被广泛使用。因此本文章来介绍Java中的位操作、移位操作,当然LZ特别说明我们的使 阅读全文
posted @ 2020-03-22 15:24 zhjh256 阅读(1729) 评论(0) 推荐(0)
摘要: 本文主要是用来理解http/https的原理,对它们的配置和优化可参见https://www.cnblogs.com/zhjh256/p/6262620.html、https://www.cnblogs.com/zhjh256/p/7570772.html。 0、先来看HTTP的报文结构及流程 很多 阅读全文
posted @ 2020-03-22 14:39 zhjh256 阅读(7370) 评论(0) 推荐(1)
摘要: jstack -F 74926Attaching to process ID 74926, please wait... Debugger attached successfully. Server compiler detected. JVM version is 25.171-b11 Deadl 阅读全文
posted @ 2020-03-22 14:10 zhjh256 阅读(4673) 评论(0) 推荐(0)
摘要: https://www.cnblogs.com/zhjh256/p/6634138.html介绍了一致性哈希的原理,本文进一步附加如何计算的问题。 附:一致性哈希计算目标节点的公式(之前为了满足测试要求可验证整理) 设: 1、物理节点数从1-10,通过dyn.spring.shardingDataS 阅读全文
posted @ 2020-03-22 14:03 zhjh256 阅读(394) 评论(0) 推荐(0)
摘要: rabbitmq在centos 6/7下的安装请参考:https://www.cnblogs.com/zhjh256/p/10469732.html 由于rabbitmq不支持区分消费者组和消费者,因此建议使用kafka。 阅读全文
posted @ 2020-02-09 14:52 zhjh256 阅读(189) 评论(0) 推荐(0)
摘要: 目前最主流的单元测试框架是junit,其中spring boot 1.x系列主要使用junit 4,spring boot 2.x主要使用junit 5;mock类和打桩的主要框架是mockito,主要有1.x(spring boot 1.x依赖),2.x(spring boot 2.0, 2.1依 阅读全文
posted @ 2020-02-02 14:40 zhjh256 阅读(1343) 评论(0) 推荐(0)
摘要: 大页的优点在于可以使得堆常驻内存,不会被交换到磁盘。其次,OS管理的页面数大大减少,对于20GB内存来说,4K页面需要5,242,880个页面,2MB的话只需要10,240,相当于前者的99.8%,所以操作系统负载会大大降低。 大多数测试大页面发现对于eden区的GC可以大大提升性能(不过大都基于J 阅读全文
posted @ 2020-01-31 17:23 zhjh256 阅读(595) 评论(0) 推荐(0)
摘要: JDK 8的CompletionService相对于之前版本的Future而言,其优势是能够尽可能快的得到执行完成的任务。例如有4个并发任务要执行,正常情况下通过Future.get()获取,通常只能按照提交的顺序获得结果,如果最后提交的最先完成的话,总执行时间会长很多。而通过CompletionS 阅读全文
posted @ 2020-01-29 13:02 zhjh256 阅读(4240) 评论(1) 推荐(1)
摘要: 各gc的行为(包括各种gc在哪个节点花费的时间最多)及适用场景,应先理解这些前提,分析gc日志才会事半功倍,核心参数解析参见java垃圾回收及gc全面解析(全面覆盖cms、g1、zgc、openj9) 开启gc日志选项:-XX:+PrintGC -XX:+PrintGCApplicationStop 阅读全文
posted @ 2020-01-29 12:05 zhjh256 阅读(5262) 评论(1) 推荐(1)
摘要: 在高并发情况下,in memory模式下h2的性能要远高于sqlite(单线程下,还是sqlite高很多),当前版本MVStore作为H2的默认存储引擎,无需参数控制。 跟商业版xtremedb有的一比。https://blog.csdn.net/longlongago7777/article/de 阅读全文
posted @ 2020-01-28 19:38 zhjh256 阅读(1497) 评论(0) 推荐(0)
摘要: "DubboSaveRegistryCache-thread-1" #81 daemon prio=5 os_prio=0 tid=0x000000003ecff000 nid=0x29758 waiting on condition [0x000000004472f000] java.lang.T 阅读全文
posted @ 2020-01-28 16:45 zhjh256 阅读(402) 评论(0) 推荐(0)
摘要: 在java动态表达式、原生调用、反射性能对比这一篇的基础上,本文我们将比较原生调用和直接通过Unsafe指针操作java对象的性能。 package com.hundsun.jrescloud; import sun.misc.Unsafe; import java.lang.reflect.Fie 阅读全文
posted @ 2020-01-26 23:15 zhjh256 阅读(989) 评论(0) 推荐(0)
摘要: 当经常有发生连接池满获取不到连接时,可以开启druid监控,在连接都正常关闭的应用中,不应该出现下列警告,如下: 10:53:39.927 [Druid-ConnectionPool-Destroy--877824563] ERROR com.alibaba.druid.pool.DruidData 阅读全文
posted @ 2020-01-26 14:09 zhjh256 阅读(1232) 评论(0) 推荐(0)
摘要: Linux网络包收发总体过程 就TCP/IP而言,IP和TCP的报文结构并不是最重要的,但是很多文章都在讨论他们,就体系而言,最重要的应该是各栈的流转流程。如果应用的话,重点应该在4次挥手(tcp的三次握手与四次挥手及为什么面试官喜欢问这个问题)及粘包和拆包及滑动窗口等。下面简单看下整体的收发过程。 阅读全文
posted @ 2020-01-22 09:19 zhjh256 阅读(5599) 评论(0) 推荐(2)
摘要: 最近,我们有几个系统频繁的出现org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection异常,特整理总结如下。 通常会伴随两类错误,第一类为: INFO | jvm 1 | 2017 阅读全文
posted @ 2020-01-15 11:29 zhjh256 阅读(4783) 评论(0) 推荐(1)
摘要: 经查,仅2.5.3有这个bug,且我们在用的分支且确实是2.5.3,因为一些原因无法升级。 https://github.com/apache/dubbo/pull/928 https://github.com/apache/dubbo/commit/d98d9977039d45b4ed39d795 阅读全文
posted @ 2020-01-15 09:07 zhjh256 阅读(591) 评论(0) 推荐(0)
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 27 下一页