上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 27 下一页
摘要: 为了满足某些客户的要求,最近让前端同学实现了ie 10(windows 7)/11(windows 10)支持多页面的vue/es6,基本参考如下: https://www.cnblogs.com/nangezi/p/9201226.html https://www.jianshu.com/p/b6 阅读全文
posted @ 2019-11-10 14:41 zhjh256 阅读(495) 评论(0) 推荐(0) 编辑
摘要: 一环境跑压力测试的时候,标题所述等待事件在top N中。不用查,也知道是因为undo竞争的事件。 根据metalink文档解释,是由于undo表空间不足引起的。 This implies that sessions are struggling to find new undo extents an 阅读全文
posted @ 2019-11-07 21:48 zhjh256 阅读(804) 评论(0) 推荐(0) 编辑
摘要: String.format由于每次都有生成一个Formatter对象,因此速度会比较慢,在大数据量需要格式化处理的时候,避免使用String.format进行格式化,相反使用StringUtils.leftPad,StringUtils.rightPad,然后使用+一次性(注:分为多个独立的+性能会 阅读全文
posted @ 2019-11-05 12:38 zhjh256 阅读(2894) 评论(0) 推荐(0) 编辑
摘要: oracle天杀的,8.0.19版本居然又把hash join优化器提示废弃了,卧槽,再不信你了。不过一定要支持的话,可以通过设置NO_BNL强行走hash join,从8.0.20开始,hash join已经支持半连接、反连接、左右连接,不仅限于内连接。 CREATE TABLE COLUMNS_ 阅读全文
posted @ 2019-10-19 21:22 zhjh256 阅读(949) 评论(0) 推荐(0) 编辑
摘要: 现在很多公司面试都喜欢问java的HashMap原理,特在此整理相关原理及实现,主要还是因为很多开发集合框架都不甚理解,更不要说各种其他数据结构了,所以造成面子造飞机,进去拧螺丝。 1.哈希表结构的优势? 哈希表作为一种优秀数据结构 本质上存储结构是一个数组,辅以链表和红黑树 数组结构在查询和插入删 阅读全文
posted @ 2019-10-19 20:30 zhjh256 阅读(2555) 评论(0) 推荐(0) 编辑
摘要: 在实际应用中,无论如何构造哈希函数,冲突是无法完全避免的。 开放地址法 这个方法的基本思想是:当发生地址冲突时,按照某种方法继续探测哈希表中的其他存储单元,直到找到空位置为止。这个过程可用下式描述: H i ( key ) = ( H ( key )+ d i ) mod m ( i = 1,2,… 阅读全文
posted @ 2019-10-19 20:29 zhjh256 阅读(1644) 评论(0) 推荐(0) 编辑
摘要: ZooKeeper的ACL机制 zookeeper通过ACL机制控制znode节点的访问权限。 首先介绍下znode的5种操作权限:CREATE、READ、WRITE、DELETE、ADMIN 也就是 增、删、改、查、管理权限,这5种权限简写为crwda(即:每个单词的首字符缩写)注:这5种权限中, 阅读全文
posted @ 2019-10-19 10:17 zhjh256 阅读(5561) 评论(0) 推荐(0) 编辑
摘要: cas 3.5.3服务器搭建+spring boot集成+shiro模拟登录(不修改现有shiro认证架构)。因为我们属于供应商,所以有些客户那里会需要接对方的CAS,所以没有使用shiro和cas的直接集成模式,如果是这种情况,可以参考:https://blog.csdn.net/catoop/a 阅读全文
posted @ 2019-10-19 09:50 zhjh256 阅读(1802) 评论(0) 推荐(0) 编辑
摘要: 有时候发布后的包不得不进行debug,但是又不方便本地开发环境直接debug模拟,所以不得不需要远程debug。 启动参数 首先在服务端使用JVM的-Xdebug参数启动Jar包. java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend 阅读全文
posted @ 2019-10-14 22:01 zhjh256 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 有时候软件被安装成了服务,但是卸载后如何删除无效的服务,这时候就不是普通用户就能删除了,这属于操作系统管理级别了,需要使用管理命令了。 管理员权限打开cmd,执行如下: C:\Windows\system32>sc delete OracleJobSchedulerORA12C[SC] Delete 阅读全文
posted @ 2019-10-13 15:59 zhjh256 阅读(1052) 评论(0) 推荐(0) 编辑
摘要: fatal: Authentication failed就是凭证失败的意思 那么凭证失败自然想到的就是修改凭证了 可是找了半天也没找到git的凭证修改在哪儿 重要在一篇文章中找到了 win7 下git的凭证存在windows系统,我日你个xx,怪不得找到,知道真相的我眼泪都掉下来了 位置 控制面板 阅读全文
posted @ 2019-10-10 12:42 zhjh256 阅读(485) 评论(0) 推荐(0) 编辑
摘要: 很多时候,我们用jdbctemplate或mybatis的时候,为了查询通用,会选择使用map数据结构,因为hashmap本身无序,所以为了保证key的有序性,会采用linkedhashmap。所以我们要看一下Linkedhashmap的性能影响多大。如下: 执行结果: 读取数据是有序,则如下: H 阅读全文
posted @ 2019-10-06 09:42 zhjh256 阅读(5746) 评论(0) 推荐(0) 编辑
摘要: 之所以要测该场景,是因为merge多数据源结果的时候,有时候只是单个子查询结果了,而此时采用sql数据库处理并不一定能够合理(网络延迟太大)。 测试数据10万行,结果1000行 limit 20 offset 0的延时如下: 开始:1570093479002结束:1570093479235 --20 阅读全文
posted @ 2019-10-03 17:18 zhjh256 阅读(929) 评论(0) 推荐(0) 编辑
摘要: 更新:截止到cstore_fdw 1.7.0,官方表示已经合并到citus columnar storage,并且已经不再更新。所以用户可以考虑使用citus列式存储。或者lightdb enterprise postgres,获得更加体验。 据介绍,cstore_fdw实现了 PostgreSQL 阅读全文
posted @ 2019-10-02 19:06 zhjh256 阅读(1622) 评论(0) 推荐(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 阅读(657) 评论(0) 推荐(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 阅读(17653) 评论(0) 推荐(1) 编辑
摘要: 一、broker参数 broker.id:kafka集群的唯一标识。 log.dirs:kafka存储消息日志的目录,多个用逗号隔开,需要保证指定的目录有充足的磁盘空间。 zookeeper.connect:必须配置,指定kafka集群注册的zookeeper集群的地址。格式是:[主机名]:端口,多 阅读全文
posted @ 2019-09-29 11:44 zhjh256 阅读(7191) 评论(0) 推荐(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 阅读(4367) 评论(0) 推荐(0) 编辑
摘要: myBatis官方对参数"defaultExecutorType"是这样说明的。有这样三种执行器, SIMPLE是普通的执行器;REUSE执行器会重用预处理语句(prepared statements);BATCH执行器将重用语句并执行批量更新。那么应该可理解为: 设为"SIMPLE",(Simpl 阅读全文
posted @ 2019-09-18 13:27 zhjh256 阅读(2051) 评论(0) 推荐(0) 编辑
摘要: Dubbo的集群容错策略 正常情况下,当我们进行系统设计时候,不仅要考虑正常逻辑下代码该如何走,还要考虑异常情况下代码逻辑应该怎么走。当服务消费方调用服务提供方的服务出现错误时候,Dubbo提供了多种容错方案,缺省模式为failover,也就是失败重试。 Dubbo提供的集群容错模式 下面看下Dub 阅读全文
posted @ 2019-09-16 13:21 zhjh256 阅读(1408) 评论(1) 推荐(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 阅读(1231) 评论(0) 推荐(0) 编辑
摘要: mybatis插件(准确的说应该是around拦截器,因为接口名是interceptor,而且invocation.proceed要自己调用,配置中叫插件)功能非常强大,可以让我们无侵入式的对SQL的执行进行干涉,从SQL语句重写、参数注入、结果集返回等每个主要环节,典型的包括权限控制检查与注入、只 阅读全文
posted @ 2019-09-14 19:18 zhjh256 阅读(8589) 评论(1) 推荐(0) 编辑
摘要: ResultSetHandler是mybatis的关键类之一,用于对jdbc返回的ResultSet进行映射处理,其中包括列前缀处理,逻辑分页,鉴别器(Discriminator,基于值实现动态映射列)处理等等。 ResultSetHandler在StatementHandler执行过程中构建,如下 阅读全文
posted @ 2019-09-14 19:00 zhjh256 阅读(6270) 评论(0) 推荐(0) 编辑
摘要: 最近要开始全面支持虚拟化了,客户私有云环境用的多的为vmware vsphere,特地恶补下vmware vsphere的各个差别。 首先是vSphere,ESXi和vCenter 的区别。 ESXi, vSphere client 和 vCeneter 都是 vSphere 的组件。ESXi是 v 阅读全文
posted @ 2019-09-13 22:05 zhjh256 阅读(23667) 评论(1) 推荐(0) 编辑
摘要: MySQL数据类型JAVA数据类型JDBC TYPE普通变量类型主键类型 BIGINT Long BIGINT 支持 支持 TINYINT Byte TINYINT 支持 不支持 SMALLINT Short SMALLINT 支持 不支持 MEDIUMINT Integer INTEGER 支持 阅读全文
posted @ 2019-09-13 19:16 zhjh256 阅读(1048) 评论(0) 推荐(0) 编辑
摘要: 因为现有系统外部接入需要,需要支持三方单点登录。由于系统本身已经是微服务架构,由多个业务独立的子系统组成,所以有自己的用户认证微服务(不是cas,我们基础设施已经够多了,现在能不增加就不增加)。但是因为客户和其他接入(公有云网络)原因,无法通过token+redis实现,所以还需要支持外部的cas。 阅读全文
posted @ 2019-09-08 22:48 zhjh256 阅读(1233) 评论(0) 推荐(0) 编辑
摘要: 什么是source map文件。 source map文件是js文件压缩后,文件的变量名替换对应、变量所在位置等元信息数据文件,一般这种文件和min.js主文件放在同一个目录下。 比如压缩后原变量是map,压缩后通过变量替换规则可能会被替换成a,这时source map文件会记录下这个mapping 阅读全文
posted @ 2019-09-06 19:16 zhjh256 阅读(8722) 评论(0) 推荐(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 阅读(750) 评论(0) 推荐(0) 编辑
摘要: 本文纯属备忘,不是参考答案。 由于LZ经常要提供方案,每年总有那么几回,要根据最新的方案或新项目提供软硬件型号给各内外部客户参考,现在的硬件更新太快,所以每次去查太浪费时间,趁着最近刚整理过记录下各备忘地址供查找。 CPU Intel官网处理器子目录可以找到各种型号的cpu规格,包括基本主频、内核数 阅读全文
posted @ 2019-08-17 17:13 zhjh256 阅读(1013) 评论(0) 推荐(0) 编辑
摘要: 最近开发一cdc框架,为了测试极端情况,需要kafka传递100万条数据过去,1个G左右,由于其他环节限制,不便进行拆包(注:测下来,大包走kafka不一定性能更好,甚至可能更低)。 测试百万以上的变更数据时,报消息超过kafka broker允许的最大值,因此需要修改如下参数,保证包能够正常发送: 阅读全文
posted @ 2019-08-17 16:31 zhjh256 阅读(9087) 评论(0) 推荐(0) 编辑
摘要: 1. 什么是 java.awt.headless? Headless模式是系统的一种配置模式。在系统可能缺少显示设备、键盘或鼠标这些外设的情况下可以使用该模式。 2. 何时使用和headless mode? Headless模式虽然不是我们愿意见到的,但事实上我们却常常需要在该模式下工作,尤其是服务 阅读全文
posted @ 2019-08-11 21:33 zhjh256 阅读(6593) 评论(0) 推荐(0) 编辑
摘要: 一开发说项目报错 原因: 实际参数列表和形式参数列表长度不同,看报错信息指向 奇怪了,怎么builder会报错? 正文 看报错信息说是匹配不到全参数的构造函数,因为项目用的是lombok,我的注解如下 @Data @Data @NoArgsConstructor @NoArgsConstructor 阅读全文
posted @ 2019-08-10 21:22 zhjh256 阅读(4050) 评论(0) 推荐(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 阅读(1082) 评论(0) 推荐(0) 编辑
摘要: 写在开头,zk客户端、服务器对负载比较敏感,对于类似大数据处理的应用,zk心跳时间设置和监测很关键,否则非常容易系统不稳定,建议可能长时间高负载导致GC时间过长的非OLTP的尽量不使用zk或rpc,而是使用MQ或HTTP。 dubbo consumer和provider的心跳机制 dubbo客户端和 阅读全文
posted @ 2019-08-07 14:59 zhjh256 阅读(8282) 评论(1) 推荐(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 阅读(5256) 评论(0) 推荐(2) 编辑
摘要: eclispe maven打包的时候总是出现"生成的jar的META-INF中,重复的pom.xml和pom.properties文件。",maven命令直接打包则没有这个问题。 帖子https://oomake.com/question/2791357有提到几种可能,不过最后一种无法尝试,因为ec 阅读全文
posted @ 2019-07-18 22:31 zhjh256 阅读(707) 评论(0) 推荐(0) 编辑
摘要: 我们在某应用中使用了FDA特性,但是某些表在解除归档后重新启用时报"ORA-55624: 此时无法为闪回归档启用表",经查询google和MOS相关信息,原因就是太频繁。解决方法:稍后再试。 所以,解决方法,该操作放在while(true) { try {} catch() { sleep(100) 阅读全文
posted @ 2019-07-18 19:20 zhjh256 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 前几日,一测试环境在dblink单表同步的时候(不管怎么说,目前仍然是同构数据库同步性能最快的方法,别听网上的扯淡,无论goldengate还是java层,都是比较慢的),某张表一直同步不过去,看了一下正在等待“enq: DX – contention”事件,搜索了下,在Oracle中enq: DX 阅读全文
posted @ 2019-07-13 13:38 zhjh256 阅读(565) 评论(0) 推荐(0) 编辑
摘要: 我们都知道oracle merge可以用来增和改,很少用它来删除。但是有时候我们仍然需要该特性,以提高性能,典型的场景就是将业务库逻辑删除的记录同步到查询库的时候,做真正的物理删除,这个时候merge的delete子句就再恰当不过了。如下所示: 特别说明:DELETE字句只能写在MATCHED情况中 阅读全文
posted @ 2019-07-13 11:39 zhjh256 阅读(497) 评论(0) 推荐(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 阅读(1258) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 27 下一页