https://api.vvhan.com/api/avatar/boy

技术博客分享

什么时候用no,什么时候用non,什么时候用not

英语中 no、not 和 non 都表示否定但用法不同: no 作形容词/副词直接否定名词(No money)、加强语气(He is no fool)或表示禁止(No smoking); not 是副词,需与助动词连用否定动词/形容词(I do not like)或构成部分否定(Not everyone); non 是前缀构成复合词(Non-smoker)。 常见错误包括混淆 no/not 否定名词、错误使用 non 前缀等。掌握三者区别可避免语法错误。

友猫社区APP源码与小程序端部署详解

友猫社区是综合性社区平台,提供社区互动、商城购物、即时通讯等功能。系统采用多端部署架构,支持APP和小程序端,具备完整的后台管理体系,包括用户权限、日志监控等内容。社区功能涵盖圈子话题、动态发布、评论互动等,商城系统支持商品管理、订单处理等全流程。平台集成微信/支付宝支付,并内置IM模块实现实时通讯。通过社区+商城+IM的一体化设计,为用户提供从社交到消费的闭环体验,同时保持系统的可扩展性和安全性。

使用-Shell-脚本监控服务器-IOWait-并发送邮件告警

在生产环境中,磁盘 IO 瓶颈是影响服务器性能的重要因素之一。本文介绍如何用 Shell 脚本监控 IO Wait,并在超过阈值时通过邮箱告警,同时讨论多收件人和邮件发送中常见的问题及解决方法。IOWait是 CPU 等待磁盘或网络 IO 完成的时间百分比。当 IOWait 高于阈值时,意味着系统可能出现 IO 瓶颈,需要关注磁盘性能。使用 Shell 脚本 +iostat可以轻松监控服务器 IO Wait告警邮件可用msmtp或mailx发送,多收件人需注意 SMTP 限制。

使用Spring-Boot-DevTools快速重启功能

Spring Boot DevTools 可实现代码热重启,减少开发时手动重启的耗时。配置步骤:1)添加依赖;2)IDEA 开启自动编译;3)应用配置中启用热重启。修改代码后保存即可触发秒级重启,静态资源更改无需重启,仅需刷新浏览器。注意:修改配置文件或pom.xml仍需手动重启。该工具通过类加载器机制实现快速重启,显著提升开发效率。

v0.29.1-敏感词性能优化之内部类迭代器内部类

至于多的那一次边界检查,HotSpot JIT 会自动优化大部分边界检查,不需要过度担心。压测时发现 init 内部类,和默认的 for 循环迭代器其实还是会造成额外的性能开销。以前为了整合 format、check 接口,模仿 netty 的 init 写法。压测时发现 init 重复初始化,导致额外的开销,还是改成直接普通的集合类。可以考虑优化一下,后续统一在 opencc4j 中优化。说明:原先依赖的 opencc4j,有点重。也就是大约 21.3% 的提升。5 次,压 5W 次。

交换机详细

以太网交换机(Ethernet Switch)是一种基于以太网协议IEEE 802.3标准),在数据量链路层(OSI模型第二层)运行的网络设备。OSI(Open System Interconnect),即开放式互连系统。一般称作OSI参考模型它的核心功能是“智能转发其内部维护着一个MAC地址表(物理地址的地址表),记录着每个端口所连接设备的MAC地址。当数据帧进入交换机时,它会查看帧的目的MAC地址,然后只将数据转发到拥有该地址的设备所连接的特定端口,而不是像老式集线器(Hub)那样广播到所有端口。