一:背景1.讲故事我们有一家top级的淘品牌店铺,为了后续的加速计算,在程序启动的时候灌入她家的核心数据到内存中,灌入完成后内存高达100G,虽然云上的机器内存有256G,然被这么划掉一半看着还是有一点心疼的,可怜那些被挤压的小啰啰程序,本以为是那些List,HashSet,Dictionary需要动态扩容虚占了很多内存,也就没当一回事,后来过了一天发现内存回到了大概70多G,卧槽,不是所谓的集合
分类:
其他好文 时间:
2020-09-10 22:55:13
阅读次数:
33
一:背景1.讲故事在开始本文之前,真的好想做个问卷调查,到底有多少人和我一样,对JsonConvert的认识只局限在SerializeObject和DeserializeObject这两个方法上(┬_┬),这样我也好结伴同行,不再孤单落魄,或许是这两个方法基本上能够解决工作中80%的场景,对于我来说确实是这样,但随着编码的延续,终究还是会遇到那剩下的20%,所以呀。。。我的场景是这样的:前段时间写
分类:
Web程序 时间:
2020-09-09 19:06:23
阅读次数:
47
自身因素 api或数据结构使用不合理:例如对一个上万元素的hash结构执行hgetall操作,数据量造成堵塞。 慢查询 大对象 a. 数据库清零过后执行redis-cli --bigkeys命令的执行结果,系统没有查询到大的对象 127.0.0.1:6379> flushall OK 127.0.0 ...
分类:
其他好文 时间:
2020-08-31 13:29:10
阅读次数:
68
VMwareCloudDirectorAvailability?4.0|2JUN2020|Build16295568概述提供统一纳管、迁移和灾难恢复VMwareCloudDirectorAvailability是一款功能强大的解决方案,旨在“向”多租户VMware云环境或在这些云环境“之间”提供简单、安全且经济高效的纳管、迁移和灾难恢复服务。优势简单、经济高效的灾难恢复和迁移简单实现基于熟悉工具而
分类:
系统相关 时间:
2020-08-25 15:47:52
阅读次数:
57
1.前言在SpringBoot项目中我们经常需要读取application.yml配置文件的自定义配置,今天就来罗列一下从yaml读取配置文件的一些常用手段和方法。2.@Value首先,会想到使用@Value注解,该注解只能去解析yaml文件中的简单类型,并绑定到对象属性中去。felord:phone:182******32def:name:码农小胖哥blog:felord.cnwe-chat:M
分类:
编程语言 时间:
2020-08-24 16:50:09
阅读次数:
73
1.前言MySQL一对多的数据分页是非常常见的需求,比如我们要查询商品和商品的图片信息。但是很多人会在这里遇到分页的误区,得到不正确的结果。今天就来分析并解决这个问题。2.问题分析我们先创建一个简单商品表和对应的商品图片关系表,它们之间是一对多的关系:一对多关系然后我分别写入了一些商品和这些商品对应的图片,通过下面的左连接查询可以看出它们之间具有明显的一对多关系:SELECTP.PRODUCT_I
分类:
数据库 时间:
2020-08-24 16:44:25
阅读次数:
63
场景再现 某日少年收到前端同学发来的消息说联调的接口响应异常🙃,少年表现的很平静🙂,因为这种事情太平常了😑。于是询问详情之后开始打开自己的代码查找问题所在,没过五分钟就发现了问题。少年修改完代码之后将本地启动的项目停止然后再重新启动。由于当前的服务端项目是一个巨大的单体应用,启动需要花三四分钟 ...
分类:
编程语言 时间:
2020-08-24 15:12:02
阅读次数:
54
方法1:设置interval的值(推荐) option = { xAxis: { type: 'category', boundaryGap: false, data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'], axisLabel: { i ...
分类:
其他好文 时间:
2020-08-19 19:33:29
阅读次数:
74
接下来再走一步,让我们看看一条SQL语句的前世今生。首先看一下示例语句:SELECTDISTINCT<select_list>FROM<left_table><join_type>JOIN<right_table>ON<join_condition>WHERE<where_condition>GROUPBY<group_
分类:
数据库 时间:
2020-08-19 19:27:20
阅读次数:
75
环境:服务端:centos7客户端:centos6,centos8,Ubuntu18关闭selinux,firewalld,ntpd服务软件包:chrony.x86_64.rpm服务名:chronydcentos安装:yuminstall-ychronyUbuntu安装:aptinstall-ychrony服务端:查看安装配置文件:rpm-qlchrony[09:13:39-root@localh
分类:
其他好文 时间:
2020-08-15 23:54:04
阅读次数:
91