Spring Cloud Gateway入坑记 前提 最近在做老系统的重构,重构完成后新系统中需要引入一个网关服务,作为新系统和老系统接口的适配和代理。之前,很多网关应用使用的是 基于 版本实现的那套方案,但是鉴于 已经停止迭代,它使用的是比较传统的阻塞(B)IO + 多线程的实现方案,其实性能不太 ...
分类:
编程语言 时间:
2019-05-04 11:34:00
阅读次数:
195
问题概述 使用阿里云rds for MySQL数据库(就是MySQL5.6版本),有个用户上网记录表6个月的数据量近2000万,保留最近一年的数据量达到4000万,查询速度极慢,日常卡死。严重影响业务。 问题前提:老系统,当时设计系统的人大概是大学没毕业,表设计和sql语句写的不仅仅是垃圾,简直无法 ...
分类:
数据库 时间:
2019-02-22 18:08:05
阅读次数:
205
问题来由 一个老系统使用频率很低,但是一旦用,就是很多人一起用。每次这个时候,服务都会挂掉。 原因是使用mysql数据库做复杂计算。没有使用缓存。 着手解决 框架版本 struts 2.0 spring 3.2 集成redis 代码优化 添加缓存。 重新方法。减少不要的数据库查询。 异步入库。 并发 ...
分类:
其他好文 时间:
2019-02-02 19:01:53
阅读次数:
159
老系统里总有人用物化视图,然后新同事们就得去FixBug 然后就遇到怎么查看物化视图定义语句的问题了 分享下,祝顺利! DBA权限下执行: select dbms_metadata.get_ddl('MATERIALIZED_VIEW','<TAB_NAME>','<Schema_name>') f ...
分类:
数据库 时间:
2019-02-02 18:53:52
阅读次数:
223
.数据量过大,且采用的是同步,单个excel sheet 13万+数据; .导入前验证,每行某列 验证,频繁和数据库交互 .使用很老的微软企业库进行批量插入操作,效率低下 ,插入后,又批量进行执行sql修改操作 ; 3 解决方案: 修改excel转table 的方案由OpenXMLHelper 转换 ...
分类:
其他好文 时间:
2019-01-15 17:09:10
阅读次数:
256
前言 本系列文章最终目标是为了快速搭建一个简易可用的搜索服务。方案并不一定是最优,但实现难度较低。 背景 近期公司在重构老系统,需求是要求知识库支持全文检索。 我们知道普通的数据库like方式效果及性能都不好,所以另寻出路,确定通过 Elasticsearch (下文简称「 ES 」)搜索引擎实现。 ...
分类:
其他好文 时间:
2019-01-13 14:25:05
阅读次数:
302
推测原因是老系统中有地方引用了旧版本的 StackExchange.Redis,在新项目中测试一切正常,下面提供了一个原始的项目下载: https://files.cnblogs.com/files/szw/Cache-Test-WebApplication2.rar 测试方法: 1、打开解决方案 ...
分类:
系统相关 时间:
2019-01-02 19:26:10
阅读次数:
390
0、基本定义 将一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。 通俗的讲,在不改变老系统的功能接口情况下,作向下兼容。 spring中以Adapter结尾的都是。 1、实例代码(类间继承) 功能:对原来对账号密码登入方式,添加第三方登入。 ...
分类:
其他好文 时间:
2018-08-30 23:29:28
阅读次数:
260
大名鼎鼎~~ 在兼容老系统和其它系统外调用时,用得着~ ...
分类:
编程语言 时间:
2018-08-03 16:37:40
阅读次数:
144
赴xj项目出差,老系统改造的集成到普元平台上,最近在做反洗钱应用压测时,记录下压测过程运到的问题? 压力机:windows7 x64bit,Memory8G,B类局域网,jdk:1.7.0_80;x2 1.对反洗钱做功能压测时,出现高cpu现象,top -H -p下查看了消耗的线程: 2.根据进程c ...
分类:
其他好文 时间:
2018-07-29 16:36:35
阅读次数:
178