redis为什么速度这么快?
一、原因分析1.redis在处理请求的时候都是纯内存操作;2.redis处理命令使用了单线程,减少了线程切换的开销;3.redis内部实现使用了非阻塞的IO多路复用;4.redis主要基于c语言实现,底层针对不同的数据类型做了不少优化。
Stella981 Stella981
3年前
Dalvik与JVM
Dalvik是Google公司自己设计用于Android平台的Java虚拟机。Dalvik虚拟机是Google等厂商合作开发的Android移动设备平台的核心组成部分之一。它可以支持已转换为.dex格式的Java应用程序的运行,.dex格式是专为Dalvik设计的一种压缩格式,适合内存和处理器速度有限的系统。Dalvik经过优化,允许在有限的内存中同时运
Stella981 Stella981
3年前
Redis的TPS太低的优化方法
Redis的TPS太低的优化方法问题检查1.内存检查,看看是否存在内存不足使用SWAP的情况2.单核CPU和整体CPU的使用情况检查,看看CPU负荷是否高居不下3.检查磁盘IO和网络IO的情况4.检查网络延迟是否正常,网络一定要好5.用redis的infocommandstats命令查看命令执行分布和事
Stella981 Stella981
3年前
Dask教程
Dask介绍Dask是一款用于分析计算的灵活并行计算库。Dask由两部分组成:针对计算优化的动态任务调度。这与Airflow,Luigi,Celery或Make类似,但针对交互式计算工作负载进行了优化。“大数据”集合,像并行数组,数据框和列表一样,它们将通用接口(如NumPy,Pandas或Python迭代器)扩展到大于内存或分
Stella981 Stella981
3年前
EasyExcel引入
好久没更了,都在有道云上面记录,没时间搬过来。easyexcel是最近项目做优化涉及的一个改善点吧。简介        导出是后台管理系统的常用功能,当数据量特别大的时候会内存溢出和卡顿页面,曾经自己封装过一个导出,POI百万级大数据量EXCEL导出采用了分批查询数据来避免内存溢出和使用SXSSFWorkbook方式缓存数据到文件上以解决
Stella981 Stella981
3年前
Spring AOP 切面编程记录日志和接口执行时间
最近客户现在提出系统访问非常慢,需要优化提升访问速度,在排查了nginx、tomcat内存和服务器负载之后,判断是数据库查询速度慢,进一步排查发现是因为部分视图和表查询特别慢导致了整个系统的响应时间特别长。知道了问题之后,就需要对查询比较慢的接口进行优化,但哪些接口需要优化、哪些不需要呢?只能通过日志里的执行时间来判断,那么如何才能知道每一个接口的执行时间呢
Stella981 Stella981
3年前
JVM的内存结构、内存溢出、内存泄漏、内存模型你知道吗?
!(https://oscimg.oschina.net/oscnet/e70b201c49e94728aba6448bb328ebd7.gif)!(https://oscimg.oschina.net/oscnet/f870e5eeab1b436e935eb416fe651940.gif)1、JVM内存结构
铁扇公主 铁扇公主
1年前
macos系统仪表板 System Dashboard Pro for Mac最新中文
SystemDashboardPro是Mac平台上一款可以显示处理器、内存、网络和磁盘的使用情况的系统状况检测工具。它是对SystemDashboard的现代重新诠释,提供了比以往更多的信息。该应用程序已针对最新系统进行了完全重新开发和优化。在System
流浪剑客 流浪剑客
1年前
JProfiler for Mac 14 附 注册码 支持M1
是一款针对Mac用户的专业Java性能分析工具,它可以帮助开发人员识别和解决Java应用程序的性能瓶颈和问题。JProfilerforMac提供了全面的分析和优化功能,包括实时监控Java应用程序的各个方面,如内存使用情况、CPU占用、线程活动和数据库访问
京东云开发者 京东云开发者
4个月前
聊聊JVM如何优化
首先应该明确的是JVM调优不是常规手段,JVM的存在本身就是为了减轻开发对于内存管理的负担,当出现性能问题的时候第一时间考虑的是代码逻辑与设计方案,以及是否达到依赖中间件的瓶颈,最后才是针对JVM进行优化。1.JVM内存模型针对JAVA8的模型进行讨论,J