摘要:
更新:截止到cstore_fdw 1.7.0,官方表示已经合并到citus columnar storage,并且已经不再更新。所以用户可以考虑使用citus列式存储。或者lightdb enterprise postgres,获得更加体验。 据介绍,cstore_fdw实现了 PostgreSQL
阅读全文
posted @ 2019-10-02 19:06
zhjh256
阅读(1751)
推荐(0)
摘要:
Using Oracle java JDBC (ojdbc6 11.2.0.4), loading a query with many rows takes forever (high latency environment. This is apparently the default prefe
阅读全文
posted @ 2019-10-02 18:46
zhjh256
阅读(688)
推荐(0)
摘要:
创建用户: create user ‘test’@’%’ identified by ‘test’; 显示ERROR 1396 (HY000): Operation CREATE USER failed for ‘test’@’%’ 查看是不是存在这个用户 select user from user
阅读全文
posted @ 2019-09-30 15:39
zhjh256
阅读(18090)
推荐(1)
摘要:
一、broker参数 broker.id:kafka集群的唯一标识。 log.dirs:kafka存储消息日志的目录,多个用逗号隔开,需要保证指定的目录有充足的磁盘空间。 zookeeper.connect:必须配置,指定kafka集群注册的zookeeper集群的地址。格式是:[主机名]:端口,多
阅读全文
posted @ 2019-09-29 11:44
zhjh256
阅读(7308)
推荐(0)
摘要:
SET max_length_for_sort_data = 1024 SHOW VARIABLES LIKE '%max_length_for_sort_data%'; 查询:SELECT * FROM CS_COLUMNS ORDER BY table_name,column_name LIMI
阅读全文
posted @ 2019-09-28 22:15
zhjh256
阅读(4738)
推荐(0)
摘要:
myBatis官方对参数"defaultExecutorType"是这样说明的。有这样三种执行器, SIMPLE是普通的执行器;REUSE执行器会重用预处理语句(prepared statements);BATCH执行器将重用语句并执行批量更新。那么应该可理解为: 设为"SIMPLE",(Simpl
阅读全文
posted @ 2019-09-18 13:27
zhjh256
阅读(2135)
推荐(0)
摘要:
Dubbo的集群容错策略 正常情况下,当我们进行系统设计时候,不仅要考虑正常逻辑下代码该如何走,还要考虑异常情况下代码逻辑应该怎么走。当服务消费方调用服务提供方的服务出现错误时候,Dubbo提供了多种容错方案,缺省模式为failover,也就是失败重试。 Dubbo提供的集群容错模式 下面看下Dub
阅读全文
posted @ 2019-09-16 13:21
zhjh256
阅读(1476)
推荐(0)
摘要:
不同于oracle,在mysql的Innodb存储引擎中,对索引的总长度有限制。在mysql 5.7中(https://dev.mysql.com/doc/refman/5.7/en/innodb-restrictions.html),默认为3072。 If innodb_large_prefix
阅读全文
posted @ 2019-09-15 14:51
zhjh256
阅读(1261)
推荐(0)
摘要:
mybatis插件(准确的说应该是around拦截器,因为接口名是interceptor,而且invocation.proceed要自己调用,配置中叫插件)功能非常强大,可以让我们无侵入式的对SQL的执行进行干涉,从SQL语句重写、参数注入、结果集返回等每个主要环节,典型的包括权限控制检查与注入、只
阅读全文
posted @ 2019-09-14 19:18
zhjh256
阅读(8993)
推荐(0)
摘要:
ResultSetHandler是mybatis的关键类之一,用于对jdbc返回的ResultSet进行映射处理,其中包括列前缀处理,逻辑分页,鉴别器(Discriminator,基于值实现动态映射列)处理等等。 ResultSetHandler在StatementHandler执行过程中构建,如下
阅读全文
posted @ 2019-09-14 19:00
zhjh256
阅读(6887)
推荐(0)
摘要:
最近要开始全面支持虚拟化了,客户私有云环境用的多的为vmware vsphere,特地恶补下vmware vsphere的各个差别。 首先是vSphere,ESXi和vCenter 的区别。 ESXi, vSphere client 和 vCeneter 都是 vSphere 的组件。ESXi是 v
阅读全文
posted @ 2019-09-13 22:05
zhjh256
阅读(24508)
推荐(0)
摘要:
MySQL数据类型JAVA数据类型JDBC TYPE普通变量类型主键类型 BIGINT Long BIGINT 支持 支持 TINYINT Byte TINYINT 支持 不支持 SMALLINT Short SMALLINT 支持 不支持 MEDIUMINT Integer INTEGER 支持
阅读全文
posted @ 2019-09-13 19:16
zhjh256
阅读(1142)
推荐(0)
摘要:
因为现有系统外部接入需要,需要支持三方单点登录。由于系统本身已经是微服务架构,由多个业务独立的子系统组成,所以有自己的用户认证微服务(不是cas,我们基础设施已经够多了,现在能不增加就不增加)。但是因为客户和其他接入(公有云网络)原因,无法通过token+redis实现,所以还需要支持外部的cas。
阅读全文
posted @ 2019-09-08 22:48
zhjh256
阅读(1386)
推荐(0)
摘要:
什么是source map文件。 source map文件是js文件压缩后,文件的变量名替换对应、变量所在位置等元信息数据文件,一般这种文件和min.js主文件放在同一个目录下。 比如压缩后原变量是map,压缩后通过变量替换规则可能会被替换成a,这时source map文件会记录下这个mapping
阅读全文
posted @ 2019-09-06 19:16
zhjh256
阅读(8810)
推荐(0)
摘要:
最近导一个测试库,报有虚拟列的表不支持,如下: EXP-00107: Feature (VIRTUAL COLUMN) of column CTB_CLIENT_SUBMIT_TIME_MONTH in table LEIMIN.CHP_TRADE_BILL is not supported. Th
阅读全文
posted @ 2019-08-27 08:30
zhjh256
阅读(798)
推荐(0)
摘要:
本文纯属备忘,不是参考答案。 由于LZ经常要提供方案,每年总有那么几回,要根据最新的方案或新项目提供软硬件型号给各内外部客户参考,现在的硬件更新太快,所以每次去查太浪费时间,趁着最近刚整理过记录下各备忘地址供查找。 CPU Intel官网处理器子目录可以找到各种型号的cpu规格,包括基本主频、内核数
阅读全文
posted @ 2019-08-17 17:13
zhjh256
阅读(1100)
推荐(0)
摘要:
最近开发一cdc框架,为了测试极端情况,需要kafka传递100万条数据过去,1个G左右,由于其他环节限制,不便进行拆包(注:测下来,大包走kafka不一定性能更好,甚至可能更低)。 测试百万以上的变更数据时,报消息超过kafka broker允许的最大值,因此需要修改如下参数,保证包能够正常发送:
阅读全文
posted @ 2019-08-17 16:31
zhjh256
阅读(9928)
推荐(0)
摘要:
1. 什么是 java.awt.headless? Headless模式是系统的一种配置模式。在系统可能缺少显示设备、键盘或鼠标这些外设的情况下可以使用该模式。 2. 何时使用和headless mode? Headless模式虽然不是我们愿意见到的,但事实上我们却常常需要在该模式下工作,尤其是服务
阅读全文
posted @ 2019-08-11 21:33
zhjh256
阅读(6840)
推荐(0)
摘要:
一开发说项目报错 原因: 实际参数列表和形式参数列表长度不同,看报错信息指向 奇怪了,怎么builder会报错? 正文 看报错信息说是匹配不到全参数的构造函数,因为项目用的是lombok,我的注解如下 @Data @Data @NoArgsConstructor @NoArgsConstructor
阅读全文
posted @ 2019-08-10 21:22
zhjh256
阅读(4205)
推荐(1)
摘要:
19c jdbc新特性 https://blogs.oracle.com/dev2dev/whats-new-in-193-and-183-jdbc-and-ucp jdbc实现直接路径加载 https://www.oracle.com/a/tech/docs/dev4615-perf-scalab
阅读全文
posted @ 2019-08-10 16:40
zhjh256
阅读(1108)
推荐(0)
摘要:
写在开头,zk客户端、服务器对负载比较敏感,对于类似大数据处理的应用,zk心跳时间设置和监测很关键,否则非常容易系统不稳定,建议可能长时间高负载导致GC时间过长的非OLTP的尽量不使用zk或rpc,而是使用MQ或HTTP。 dubbo consumer和provider的心跳机制 dubbo客户端和
阅读全文
posted @ 2019-08-07 14:59
zhjh256
阅读(8668)
推荐(0)
摘要:
注:本文严禁任何形式的转载,原文使用word编写,为了大家阅读方便,提供pdf版下载。 MySQL与MariaDB主要特性比较详细版v1.0(不含HA).pdf 链接:https://pan.baidu.com/s/1qAcrxg8eRumRi3FTJtXZxw 提取码:giei MySQL与Mar
阅读全文
posted @ 2019-07-24 11:55
zhjh256
阅读(5588)
推荐(2)
摘要:
eclispe maven打包的时候总是出现"生成的jar的META-INF中,重复的pom.xml和pom.properties文件。",maven命令直接打包则没有这个问题。 帖子https://oomake.com/question/2791357有提到几种可能,不过最后一种无法尝试,因为ec
阅读全文
posted @ 2019-07-18 22:31
zhjh256
阅读(758)
推荐(0)
摘要:
我们在某应用中使用了FDA特性,但是某些表在解除归档后重新启用时报"ORA-55624: 此时无法为闪回归档启用表",经查询google和MOS相关信息,原因就是太频繁。解决方法:稍后再试。 所以,解决方法,该操作放在while(true) { try {} catch() { sleep(100)
阅读全文
posted @ 2019-07-18 19:20
zhjh256
阅读(308)
推荐(0)
摘要:
前几日,一测试环境在dblink单表同步的时候(不管怎么说,目前仍然是同构数据库同步性能最快的方法,别听网上的扯淡,无论goldengate还是java层,都是比较慢的),某张表一直同步不过去,看了一下正在等待“enq: DX – contention”事件,搜索了下,在Oracle中enq: DX
阅读全文
posted @ 2019-07-13 13:38
zhjh256
阅读(625)
推荐(0)
摘要:
我们都知道oracle merge可以用来增和改,很少用它来删除。但是有时候我们仍然需要该特性,以提高性能,典型的场景就是将业务库逻辑删除的记录同步到查询库的时候,做真正的物理删除,这个时候merge的delete子句就再恰当不过了。如下所示: 特别说明:DELETE字句只能写在MATCHED情况中
阅读全文
posted @ 2019-07-13 11:39
zhjh256
阅读(548)
推荐(0)
摘要:
这几天测试java内存数据库,和oracle比较时发下一个update from语句很慢,如下: update business_new set fare1_balance_ratio = (select BALANCE_RATIO from bfare2 where bfare2.exchange
阅读全文
posted @ 2019-07-13 10:45
zhjh256
阅读(1391)
推荐(0)
摘要:
注入map,平常一般不会这么做,今天看一段老代码时发现有这么个用法。补习一下。 @Autowired 标注作用于 Map 类型时,如果 Map 的 key 为 String 类型,则 Spring 会将容器中所有类型符合 Map 的 value 对应的类型的 Bean 增加进来,用 Bean 的 i
阅读全文
posted @ 2019-07-13 10:28
zhjh256
阅读(2744)
推荐(0)
摘要:
在oracle undo_retention范围内,且_undo_autotune=false的情况下,一个语句执行的时候仍然发生ora-8176,语句如下: 经查看,A和b关联的时候走了索引路径扫描,使用了索引的撤销块,导致出现该问题。将其调整为全表扫描走哈希连接后,没有该问题了。 更早的时候,其
阅读全文
posted @ 2019-06-19 19:37
zhjh256
阅读(312)
推荐(0)
摘要:
最近框架和爬虫上常要处理字符串匹配和替换的场景,备忘。java的正则表达式仿效了perl 5。 非贪婪模式 比如要匹配html文本中的连接,例如a href="www.abc.com/xyz/o"需要替换为a href="www.bing.com?q=o",可以如下: static final St
阅读全文
posted @ 2019-06-14 21:04
zhjh256
阅读(231)
推荐(0)
摘要:
经仔细分析,如果二级和三级的value一样,就会出现这个问题。
阅读全文
posted @ 2019-06-10 08:35
zhjh256
阅读(5900)
推荐(1)
摘要:
SELECT ORDINAL_POSITION AS Colorder, Column_Name AS ColumnName, data_type AS TypeName, COLUMN_COMMENT AS DeText, ( CASE WHEN data_type = 'float' OR data_ty...
阅读全文
posted @ 2019-06-06 23:24
zhjh256
阅读(1769)
推荐(1)
摘要:
我们都知道oracle存储过程支持为参数设置默认值,这样即使存储过程升级,原来的调用也可以不受影响。但是mysql不支持,mariadb也没有支持(截止10.4也是如此)。但是这一限制会导致升级麻烦重重。虽然如此,我们可以通过mysql 5.7/mariadb 10.2引入的json类型来变通实现。
阅读全文
posted @ 2019-06-06 22:30
zhjh256
阅读(1404)
推荐(0)
摘要:
对于不包含MANIFEST.MF,或jar包中的MANIFEST.MF未指定MainClass的jar,可以通过java命令行选项-classpath指定classpath。但是如果是包含MainClass的jar,例如: Manifest-Version: 1.0Bundle-License: h
阅读全文
posted @ 2019-06-06 21:56
zhjh256
阅读(2536)
推荐(1)
摘要:
spring boot用layout ZIP打出来的包能够支持外部classpath,但是当用rar/7zip替换其中的jar后,报下列错误: 解决方法: jar包可以替换的,过程如下:jar -xvf ta-base-service-TABASEV201913.00.000-SNAPSHOT.ja
阅读全文
posted @ 2019-06-06 21:14
zhjh256
阅读(8840)
推荐(1)
摘要:
ERROR 1071 (42000): Specified key was too long; max key length is 767 bytes 这个长度指的是定义长度,而非实际长度。
阅读全文
posted @ 2019-06-05 16:02
zhjh256
阅读(859)
推荐(0)
摘要:
在最后一个div 后面加上 overflow:hidden;如下: <div style="width:580px; height:auto; margin:0 auto; <div style="height:100px; width:230px; float:left; margin:20px"
阅读全文
posted @ 2019-05-30 07:52
zhjh256
阅读(312)
推荐(0)
摘要:
java spring boot配置: 参见: https://github.com/spring-projects/spring-boot/blob/v2.1.5.RELEASE/spring-boot-project/spring-boot-autoconfigure/src/main/java
阅读全文
posted @ 2019-05-28 14:54
zhjh256
阅读(1376)
推荐(0)
摘要:
信号分成两种: regular signal( 非实时信号 ), 对应的编码值为 [1,31] real time signal 对应的编码值为 [32,64] 编码为 0 的信号 不是有效信号,只用于检查是当前进程否有发送信号的 权限 ,并不真正发送。 线程会有自己的悬挂信号队列 , 并且线程组也
阅读全文
posted @ 2019-05-26 22:48
zhjh256
阅读(1350)
推荐(0)
摘要:
在读取user的时候,因为为空,报错了,错误处的代码是这样的 其实准确的写法应该是 如果要消除错误,需要把前端代码修后成后面这种形式。 实际则是不为空且不为空字符串"",所以和mybatis一样: 对于list,也需要先判断 <#if orgList?? && (orgList?size > 0)
阅读全文
posted @ 2019-05-26 22:41
zhjh256
阅读(1080)
推荐(0)