一、三大应用场景(优点) 解耦、异步、削峰 解耦:只需要将消息写入消息队列,需要消息的去消息队列中订阅就好 异步:一些非必要的逻辑可以采用异步来...
JDK1.5开始引入了Agent机制(即启动java程序时添加“-javaagent”参数,Java Agent机制允许用户在JVM加载clas...
这两个概念是早些时候Martin Fowler总结出来的两种常见模型设计类型,没有说谁好谁不好,为不同的模型类别选择合适的场景是设计者的工作。 ...
本文采用nginx+rtmp方式搭建流媒体服务器,使用obs推流,rtmp+flv拉流的方式实现 服务端配置 nginx+nginx-http-...
最近大后台查看一些数据统计的时候,很慢,甚至会有超时情况,前端设置的超时时间是20秒。后来通过查看日志和慢查询,发现一条sql语句执行时间超过1...
较老的macbook可以自己更新ssd,于是买了一块970evoplus,拆机装系统无限重启中。。。 970evoplus固件 默认970evo...
在Java开发中,一个典型的工作流程是在每次类更改时重新启动服务器,没有人对此抱怨?解决这个问题是否既具有挑战性又令人兴奋?在本文中,我将尝试解...
JNA JNA(Java Native Access )提供一组Java工具类用于在运行期间动态访问系统本地库(native library:如...
Aviator是一个高性能、轻量级的java语言实现的表达式求值引擎,主要用于各种表达式的动态求值。现在已经有很多开源可用的java表达式求值引...