浅谈 HTTP 缓存与 CDN 缓存的那点事
HTTP缓存与CDN缓存一直是提升web性能的两大利器,合理的缓存配置可以降低带宽成本、减轻服务器压力、提升用户的体验。而不合理的缓存配置会导致资源界面无法及时更新,从而引发一系列的衍生问题。本文将分别将从HTTP缓存与cdn缓存的规则、流程、配置
Wesley13 Wesley13
4年前
java多线程的3种实现方式
多线程相关的问题1.什么是进程?​正在执行的程序2.什么是线程?​进程的子单位,一个能够完成独立功能的执行路径3.为什么需要开启多线程?当执行某些耗时操作的任务的时候需要开启多线程,防止线程阻塞能够让两个任务看起来像是在同时执行
Wesley13 Wesley13
4年前
SAP MM MB5L 报表里的差异金额如何调整?
SAPMMMB5L报表里的差异金额如何调整?5月3号,收到财务顾问提出的一个问题,说是MB5L报表里有差异。如下查询条件,!(https://oscimg.oschina.net/oscnet/d4b9f3eac679f1e947841d7a8a34a6b3f25.jpg)报表结果里显示有差异,!(https://oscim
Wesley13 Wesley13
4年前
100 行写一个 go 的协程池 (任务池)
前言go的goroutine提供了一种较线程而言更廉价的方式处理并发场景,go使用二级线程的模式,将goroutine以M:N的形式复用到系统线程上,节省了cpu调度的开销,也避免了用户级线程(协程)进行系统调用时阻塞整个系统线程的问题。【1】但goroutine太多仍会导致调度性能下降、GC
Wesley13 Wesley13
4年前
mysql 知识2
mysql知识2存储引擎1.InnoDB和MYISAM存储引擎的区别?索引1.什么是索引?你知道Mysql有哪些索引?分别介绍一下2.索引的优缺点?那些情况适合建索引那些情况不适合建索引?事务1.什么是事务,它有哪些特性?说一说事务的隔离级别,分别解决了什么问题?
Stella981 Stella981
4年前
Redis缓存如何保证一致性
为什么使用Redis做缓存MySQL缺点单机连接数目有限对数据进行写速度慢Redis优点内存操作数据速度快IO复用,速度快单线程模型,避免线程切换带来的开销,速度快一致性问题  读数据的时候首先去Redis里读,没有读到再去MySQL里读,读回来之后
Stella981 Stella981
4年前
Reactor模式的.net版本简单实现
    近期在学习DotNetty,遇到不少的问题。由于dotnetty是次netty的.net版本的实现。导致在网上叙述dotnetty的原理,以及实现技巧方面的东西较少,这还是十分恼人的。在此建议学习和使用Dotnetty的和位小伙伴,真心阅读下netty的相关书籍,如《netty权威指南》。    闲话少说,进入正题。netty的性能之所以能够
Wesley13 Wesley13
4年前
JEP解读与尝鲜系列2
本文基于OpenJDK8~14的版本JEP142内容用于将某个或者某些需要多线程读取和修改的field进行缓存行填充。同时由于Java8之前对于缓存行填充的方式,比较繁琐且不够优雅,还有可能缓存行大小不一的问题,所以这个JEP中引入了@Contended注解。什么是缓存行填充以及Fa
Easter79 Easter79
4年前
SystemTap使用技巧
1.简介SystemTap是一个Linux非常有用的调试(跟踪/探测)工具,常用于Linux内核或者应用程序的信息采集,比如:获取一个函数里面运行时的变量、调用堆栈,甚至可以直接修改变量的值,对诊断性能或功能问题非常有帮助。SystemTap提供非常简单的命令行接口和很简洁的脚本语
Stella981 Stella981
4年前
HSVS
!(https://oscimg.oschina.net/oscnet/88b05a21fa9d44ad8688683ba0bfc512.jpg)对不起今天我们鸽了...原定今天更新的HSVS集群内网版没有按期完成,在kafka兼容性测试过程中耗费的时间比预期的多。我们加快进度,预计这周五放出。有使用上的问题请在公众号留言,