首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
每日鲜蘑
襄垣
创建于2021-05-12
订阅专栏
每日鲜蘑,每天学习一点点,每天成长一点点,总有一天,我会成长为庇护精灵的生命树的。
等 11 人订阅
共57篇文章
创建于2021-05-12
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
【每日鲜蘑】内网压测VS外网压测
内网压测排除网络等外界因素的干扰,考虑程序的极限。 外网压测尽量还原真实的环境。 从用户角度来看,响应时间应该从客户端计算机处理用户操作并发出请求到客户端程序收到服务器端返回结果并显示出来的时间。不同行业、业务对于这个指标的要求也不相同,比如 金融行业,一般在1s以内,比如转账…
【每日鲜蘑】Unable to acquire JDBC Connection?
这是个很神奇的问题,由于测试环境和生产环境在数据量上存在差异,可能导致某个环境出现这个问题,而另外的环境没有这个问题,甚至出现某人出现这个问题,而其他人正常的情况。 由于压测,给某人发放了很多卡券资源,这时这个用户查询卡券信息时又不存在分页,那会出现问题。 测试环境的会员订单数…
【每日鲜蘑】Redis是单线程?No!
这个说法是不对的,至少是不准确的。比较正规的说法应该是“Redis是单线程模型”。那么单线程和单线程模型有什么区别呢? 首先,我们需要来了解一下Redis。 Redis基于Reactor模式开发了网络事件处理器,这个处理器被称为文件事件处理器。它的组成结构为4部分:多个套接字、…
【每日鲜蘑】请求Header大小写引发的问题
HTTP头字段遵循相同的通用格式,字段名称是不区分大小写的。在HTTP1.1返回的Header里,网络层会转化为首字母大写的形式进行返回。 Header中的参数会被转化成首字母大写的形式进行传递。(符合W3C规范) Header中的参数会被转化成全部小写的形式进行传递。(符合W…
【每日鲜蘑】异常`Not enough variable values available to expand 'phone'`
RestTemplate在请求的 url 中存在{phone}这个值,默认到参数中找对应的值做替换。
【每日鲜蘑】不同人的不同编码风格
题目参数oilDicVos结构期望输出字符串版本V1.1版本V1.1.0版本V1.1.1版本V1.2版本V1.2.0版本V1.2.1版本V1.2.2版本V1.2.3版本V1.3版本V1.3.0版本V1
【每日鲜蘑】云服务器选购的门道
一个双核心CPU就是同一时刻能够运行两个进程/线程的。 多线程技术(simultaneous multithreading)和 超线程技术(hyper–threading/HT),都是提高单个核心同一时刻能够执行的多线程数的技术。 一个双核心CPU就是同一时刻能够运行两个进程/…
【每日鲜蘑】仪表盘中的度量指标(Vert.x)
指标GaugesCountersMetersHistogram&SummaryTimersVert.x的指标vertx.event-loop-sizeevent-loop池中线程数的量表vertx.w
【每日鲜蘑】学习JAVA必须知道的知识
启动类加载器:【Bootstrap ClassLoader】负责加载$JAVA_HOME 中 jre/lib/rt.jar里所有的 class,由 C++实现,不是 ClassLoader 子类。 扩展类加载器【Extension ClassLoader】负责加载 java 平…
【每日鲜蘑】JVM日常调优
打开 JDK 自带的 VisualVM 工具,查看每个项目的情况。 如果程序内存不足或者频繁 GC,很有可能存在内存泄露情况,这时候就要借助 Java 堆 Dump 查看对象的情况。 要制作堆 Dump 可以直接使用 jvm 自带的 jmap 命令。 可以先使用 jmap -h…
【每日鲜蘑】JVM参数介绍及一点点建议
-XX:NewRatio=n:设置年轻代和年老代的比值。如n=3,表示年轻代与年老代比值为1:3,年轻代占整个年轻代年老代和的1/4 -XX:SurvivorRatio=n:年轻代中Eden区与两个Survivor区的比值。注意Survivor区有两个。如n=3,表示Eden:…
【每日鲜蘑】Linux 服务器配置调优
一般会修改以下两个文件来配置TCP/IP参数配置和最大文件描述符。 修改文件/etc/sysctl.conf,配置TCP/IP网络参数。 执行即时生效 /sbin/sysctl -p。 Linux内核本身有文件描述符最大值的限制。 修改文件/etc/sysctl.conf,增加…
【每日鲜蘑】IntelliJ IDEA优化配置
直接上配置。 IntelliJ IDEA 安装了大量的插件,可以根据自己的习惯取消掉一些。选择“帮助” -> "活动监视器"可以看到内部活动占CPU的百分比,如果有没必要的活动占据了大量的插件,那么可以停掉该插件,或者直接卸载。 相信我,你并不需要那么多的智能提示。阿里巴巴的代…
【每日鲜蘑】异常`org.apache.http.NoHttpResponseException`解决
追踪代码我们可以看到是 client 是从 HttpHeader 中读取 Keep-Alive: timeout=xx,如果没有读到就认为永不超时。 而 Nginx 配置的第二个参数就是这个,因此只要服务端将 keepalive_timeout 30s;改为 keepalive…
【每日鲜蘑】命令行工具iStats
很简单的一个命令行工具,可以查看 Mac 的温度信息,风扇信息等。
【每日鲜蘑】Jenkins异常`Gradle build daemon disappeared unexpectedly`解决
经过研究,问题可能出在 ./gradlew assembleDebug 这条命令上。 在Gradle的官方文档中,得知从 Gradle 3.0 开始,Daemon 便默认开启的。 Daemon是一个长时间运行的后台进程,作用是在内存中存储构建信息,以便在之后的构建过程中复用信息…
【每日鲜蘑】看到这两种技术的简单压测结果,你会作何选择?
提供Restful API接口直接读取Redis中的缓存数据,Redis的数据是通过MQ异步扔进去的。 提供可靠的快速查询API服务,支持服务横向扩展。 按照 500 个连接进行计算,服务器成本也是考量的一部分。暂时不考虑公网、带宽、网关的影响。 第一种技术的标准差很低,服务稳…
【每日鲜蘑】升级到Spring Boot 2.2.7是否带来了性能的提升
话说,在Spring Boot 2.2中,针对性能这一点,做了大幅的优化。应用程序的启动速度将变得更快,内存占用也会变得更少。那我用已经在线上运行的项目测试下,是不是真的吧。 项目简单描述下,原来的Spring Boot版本是2.1.3,计划升级到2.2.7,两者进行对比。当然…
【每日鲜蘑】为了明天
在掘金上看到的一句话:“信息革命的本质就是自我升级然后自我替换,程序员能选择的路子将越来越窄。计算机技术将回归工具的本质,人人得而用之,不再是一部分人的专利。” 市场总是遵循规律的,从传统IT到互联网,下一个时代是什么?我们莫得去猜,交给市场就好。所谓的行业不景气,其实更多是市…
【每日鲜蘑】脱离业务场景的压测都是耍流氓
一个新的技术引入之前,需要做好评估,压测只是其中一个阶段。 如果很勤快,比如某些中间件的版本升级,都需要进行简单的压测,这样可以排除外部依赖的性能瓶颈。 参数的调整很可能带来一些意想不到的问题,比如 JVM 调整了垃圾回收策略、TCP 改为了 UDP 等等,都需要进行回归压测。…
下一页