hdfs优化
思考:现目前的架构是什么?业务逻辑? 研发一台,测试&生产共用一套k8s集群。 目前前端已经迁移到k8s,生产后端暂时没有上k8s。造成目前架构的原因是什么? 历史遗留原因 造成架构不合理那些地方不合理,为什么?(1).使用经典公网模式,会自动分配局域网ip地址 , nginx-ingress...
2024-01-10js优化代码?
如图,searchData是一个对象,想在搜索的时候去掉其中满足条件的几个属性,有什么更好的写法吗回答:写了这么多年代码,你现在这种写法是最容易阅读的。越优雅的代码,越难看懂,并不是代码越少越好。代码压缩交给工具做就好了,自己写保证逻辑清晰易懂就i行回答:const { interviewStatus, status, ...rest } = this.searchData;if (stat...
2024-02-10el-tabs切换卡顿优化?
element-uiversion: 2.15.6如题,el-tabs中嵌有table和echarts,table前端没有分页,目前测试数据量1w+,后期可能会有几w+echarts渲染还可以,主要接口也花时间,但是现在切换tab栏的时候会很卡,有图表的tab互相切换时会卡1~2s,切换到table栏的时候会卡5~10s,如何优化?代码结构如下:<el-tabs> <el-tab-pane>...
2024-02-21shadowsocks的Tcp连接优化
增大打开的文件描述符vi /etc/security/limits.conf添加这两行* soft nofile 51200* hard nofile 51200然后, 在启动shadowsocks服务器之前,先设置ulimitulimit -n 51200打开内核参数快速重用端口和连接队列和缓冲区增加到最大为Tcp连接的延迟和高吞吐量选择最优算法/etc/sysctl.conffs.file-max = 51200net.core.rmem_max = 67108864...
2024-01-10PolarDB DDL的优化和演进
在过去的几年里,我们观察到,当数据达到一定规模后,PolarDB的部分用户(包括集团内部用户和公有云上的外部客户)更愿意使用gh-ost/pt-osc这样的外部工具来进行DDL操作。PolarDB内核团队为用户case by case地解决了很多DDL使用带来的问题,在处理这些问题的同时,我们也在不断地思考和讨论,云上客户越...
2024-01-10openGaussSQL引擎(下)——查询优化
上一篇[openGauss SQL引擎 (上)]中我们介绍了SQL引擎概览、SQL解析以及查询优化器的优势和优化技术的分类,本文将详细介绍查询优化的相关内容。(一)查询重写查询重写利用已有语句特征和关系代数运算来生成更高效的等价语句,在数据库优化器中扮演关键角色,尤其在复杂查询中,能够在性能上...
2024-01-10详解GaussDB for MySQL性能优化
目录背景灵感来源于生活快递的优化原理GaussDB(for MySQL)的优化实际测试背景我们先来看看MySQL 8.0的事务提交的大致流程以上流程,是MySQL8.0对WAL原则的一种实现,这个流程意味着,任何一个事务的提交,一定要完成write buffer和flush to disk流程。然而那么这个流程中,有一个问题:每个服务器的CPU是有...
2024-01-10【安卓】Poplayer 云音乐优化实践
背景介绍你是否还在为各种特殊场景特殊逻辑而烦恼,是否还在为各种一次性业务而添加一堆代码,是否还在为各种奇奇怪怪的彩蛋而满心疲惫? 在云音乐不断迭代的过程中,我们不止一次的遇到产品说要在某一个地方加个彩蛋,有的是在触及特殊操作时,有的是在播放特定歌曲时,甚至有的是在特...
2024-01-10【经验】GaussDB(forMySQL)性能优化——日志的“快递驿站”
背景我们先来看看MySQL 8.0的事务提交的大致流程图1 MySQL 8.0事务执行流程以上流程,是MySQL8.0对WAL原则的一种实现,这个流程意味着,任何一个事务的提交,一定要完成write buffer和flush to disk流程。然而那么这个流程中,有一个问题:每个服务器的CPU是有限的,服务器能处理的Thread也是有上限的,那...
2024-01-10专访Xsolla大中华区负责人,Xsolla如何为中小游戏团队打开进军海外之路?
近日,中国音数协游戏工委(GPC)与中国游戏产业研究院发布了《2021年中国游戏产业报告》,在报告中显示,2021年中国自主研发游戏海外市场实际销售收入达到了180.13亿美元,比2020年增加了25.63亿美元,继续保持着较高的增长态势,海外市场的国家和地区数量明显增多,出海产品类型也更加多元。由此可...
2024-01-10VuePress 博客优化之开启 Gzip 压缩
前言在 《一篇带你用 VuePress + Github Pages 搭建博客》中,我们使用 VuePress 搭建了一个博客,在 《一篇从购买服务器到部署博客代码的详细教程》中,我们将代码部署到服务器上,最终的效果查看:TypeScript 中文文档。今天我们来学习如何开启服务器的 Gzip 压缩。Gzip 压缩关于 Gzip 压缩,引用 MDN 的介绍:...
2024-01-10Nodejs性能优化
我是性能优化的新手,虽然我认识到nodejs可能不是最适合初学者的地方,但这是手头的任务。观察结果:在没有负载且数据库中的用户少于10个的登台服务器上,简单JSON API请求的时间约为数百毫秒。特别是,对/ api /get_user的调用大约需要300毫秒执行以下代码:exports.get_user = function(req, res) { return res....
2024-01-10在Bliss的博客与DeskPM for Mac
我的一个写作生活的任务是为Mac找到最好的博客应用程序。我已经和火星编辑一段时间了,但用户界面有点太混乱了我的口味。然后我偶然发现了DeskPM,而我的博客生活也改变了。Blank Space通过点击窗口右上角的Plus按钮打开文档后,您将注意到的关于DeskPM的第一件事是空格。几乎没有什么。不要在工...
2024-01-10Vue SPA 首屏优化方案
目录前言优化SSR按需引入1. 路由文件中按需引入组件2. 静态库按需引入模块,而不是全部请求优化1. css、js 放置顺序2. 使用字体图标,icon 资源使用雪碧图使用CDN不使用 CDN:使用 CDN:入口 chunk 优化前言常规 vue 项目打包后访问,返回一个只包含 div 的 html,其他内容块都是通过 js 动态生成的。存在...
2024-01-10Vue SPA 首屏优化方案
目录前言优化SSR按需引入1. 路由文件中按需引入组件2. 静态库按需引入模块,而不是全部请求优化1. css、js 放置顺序2. 使用字体图标,icon 资源使用雪碧图使用CDN不使用 CDN:使用 CDN:入口 chunk 优化前言常规 vue 项目打包后访问,返回一个只包含 div 的 html,其他内容块都是通过 js 动态生成的。存在...
2024-01-10vue首屏优化方案
前言:最近用vue-cli 3.0 构建一个小型的工单管理系统,完工后build发现一个chunk-vendors包就达到985kb,加上其他一些资源文件,首页的下载总共大小快要2M。测试给的第一个反馈就是首屏慢慢慢慢慢!根据首屏加载资源文件过大,进行一下优化:1. 路由懒加载结合Vue的异步组件再结合webpack的代码分割,...
2024-01-10Vue.js 应用性能优化分析+解决方案
目录一、介绍二、为什么我们需要 Vue JS 性能优化?三、Vue 性能不佳背后的主要原因1. 生成报告2. 运行命令和npm 运行生成四、如何优化 Vue js 应用程序的性能?1. 在 Vue js 中懒加载2. 基于路线的代码拆分3.Vue js预加载组件4. 优化第三方库5. 使用浏览器缓存6. 优化和压缩图像前言:假设我们在开发整个 Vue ...
2024-01-10PostgreSQL利用递归优化求稀疏列唯一值的方法
在数据库中经常会碰到一些表的列是稀疏列,只有很少的值,例如性别字段,一般就只有2种不同的值。但是当我们求这些稀疏列的唯一值时,如果表的数据量很大,速度还是会很慢。例如:创建测试表bill=# create table t_sex (sex char(1), otherinfo text);CREATE TABLEbill=# insert into t_sex select 'm', generate_series(1,1000...
2024-01-10天天在用Redis,持久化方案你又知道哪些?
前言文章首发于微信公众号【码猿技术专栏】:天天用Redis,持久化方案有哪些你知道吗?Redis目前已经成为主流的内存数据库了,但是大部分人仅仅是停留在会用的阶段,你真的了解Redis内部的工作原理吗?今天这篇文章将为大家介绍Redis持久化的两种方案,文章将会从以下五个方面介绍:什么是RD...
2024-01-10ProxmoxVE:自建虚拟化方案合衬
Proxmox VE 简介Proxmox Virtual Environment,或 Proxmox VE,是来自德国的开源虚拟化方案。软件和社区支持都是免费的,企业用户则可以通过订阅制获得付费商业支持。前几年我曾了解过 Proxmox VE,当时 PVE 的重心还在容器化(OpenVZ 和 LXC)上,因此没多做考虑。后来 PVE 的重心渐渐转移到虚拟机上,现在已经是...
2024-01-10Camel实现持久化、监控方案询问
from("jetty:http://0.0.0.0:8282/cc") .process(new HttpProcessor()) .to("log:test1?showExchangeId=true") .to("log:test2?showExchangeId=true");这是一段简单的came...
2024-02-13Vue.js:轻量高效的前端组件化方案
转发一篇尤老师对vue.js的介绍,了解vue.js的来龙去脉。不过现在已经是2.0了,也有添加一些新的东西,当然有些东西也改了。Vue.js:轻量高效的前端组件化方案Vue.js 是我在2014年2月开源的一个前端开发库,通过简洁的 API 提供高效的数据绑定和灵活的组件系统。在前端纷繁复杂的生态中,Vue.js有幸受...
2024-01-10sql索引优化思路
【开发】SQL优化思路(以oracle为例)powered by wanglifeng https://www.cnblogs.com/wanglifeng717单表查询的优化思路单表查询是最简单也是最重要的模块,它是多表等查询的基础。避免对数据重复扫描能一次扫描拿到的数据,不要重复扫描,查一次库能解决的问题,最好不要多次查。数据的读取非常消耗资源,减...
2024-01-10sql优化和索引
1.什么是索引 索引指数据库的目录,比如:字典上面的字母目录 (适用于大数据量)2.建立索引的优缺点 优点:查询速度快 缺点:增删改慢,因为数据库要同步去维护索引文件,所以速度慢3.索引有哪些 普通 主键 唯一 组合4. 索引检索为什么快 索引结构:B+Tree5.一般你们会在什么情况下加索引 (1)主...
2024-01-10请问这种sql能够优化吗?
SELECT es.id, es.station_name, es.province, es.city, es.district, es.detailed, ( SELECT count(*) FROM air_conditione...
2024-02-19MySql的巨大的循环优化
我其实对两个主要的查询componed脚本工作。 第一个将返回类似100.000行。MySql的巨大的循环优化而第二个将要求在每一行结果的第一个(返回1至20行最大)。我想优化第二,因为它实际上需要1-2秒的事。全球治疗变得很长。第一请求:SELECT distinct substring_index(aoi.reference,'-',1) as ref1, subs...
2024-01-10Mysql优化思路
一、总体优化思路 首先构建脚本观察查询数,连接数等数据,确定环境原因以及内部SQL执行原因,然后根据具体原因做具体处理。二、构建脚本观察状态mysqladmin -uroot -p ext G 该命令可获取当前查询数量等信息,定时轮询并将结果重定向到文本中,然后处理成图表。三、处理对策 1.若是规...
2024-01-10平时常用sql
总结一下平时用到最多的sql语句 1.特殊日期--今天凌晨SELECT DATEADD(dd,DATEDIFF(dd,0,GETDATE()),0)--明天凌晨SELECT DATEADD(dd,DATEDIFF(dd,0,GETDATE())+1,0)--当周周一(每周从周日开始)SELECT DATEADD(wk,DATEDIFF(wk,0,GETDATE()),0)--当月的第一天SELECT DATEADD(mm,DATEDIFF(mm,0,GETDATE()),0)--当月的最后一天SELECT...
2024-01-10Mysql优化
Mysql优化一、存储引擎1.查看所有引擎SHOW ENGINES;2.查看默认存储引擎show VARIABLES LIKE '%STORAGE_engine%';3.MyISAM和InnoDB对比项MyISAMInnoDB主外键不支持支持事务不支持支持行表锁表锁,即使操作一条记录也会锁住整个表,不适合高并发的操作行锁,操作时只锁某一行,不对其他行有影响,适合...
2024-01-10Mysql千万级别水平分表优化
需求:随着数据量的增加单表已经不能很好的支持业务,千万级别数据查询缓慢 Mysql数据优化方案: 方案一:使用myisam进行水平分表优化 方案二:使用mysql分区优化 一:Myisam水平分区 1、创建水平分表 user_1: -- 创建水平分表 create table user_1( id varchar(50) PRIMARY key C...
2024-01-10常用sql
1 查询一段时间前的时间Oracle 数据库-- 查询一个月前的数据SELECT t.CREATE_DATE FROM T_WEB_CORP tWHERE TO_CHAR(t.CREATE_DATE,"YYYY-MM")<=TO_CHAR(ADD_MONTHS(SYSDATE,-1),"YYYY-MM") order by t.CREATE_DATE desc;--查询某一时间前的数据SELECT t.CREATE_DATE FROM T_WEB_CORP tWHERE TO_CHAR(t.CREATE...
2024-01-10sql基础
去除数据库登录界面的所有用户信息C:UsersasusAppDataRoamingMicrosoftSQL Server Management Studio14.0SqlStudio.bin查询姓名中第二个字与第三个字相同:select * from Student s2 where SUBSTRING(s2.sname,2,1)=SUBSTRING(s2.sname,3,1)用户授权1 创建用户create login names with password='pwd' , default_databas...
2024-01-10