这得从 ActiveMQ 的储存机制说起。在通常的情况下,非持久化消息是存储在内存中的,持久化消息是存储在文件中的,它们的最大限制在配置文件的<systemUsage>节点中配置。但是,在非持久化消息堆积到一定程度,内存告急的时候,ActiveMQ 会将内存中的非持久化消息写入临时文件中,以腾出内存。虽然都保存到了文件里,但它和持久化消息的区别是,重启后持久化消息会从文件中恢复,非持久化的临时文件会直接删除。 那如果文件增大到达了配置中的最大限制的时候会发生什么?我做了以下实验: 设置 2G 左右的持久…

2022年10月14日 0条评论 231点热度 0人点赞 小小调酒师 阅读全文

ActiveMQ 是一种开源的,实现了 JMS1.1 规范的,面向消息(MOM)的中间件,为应用程序提供高效的、可扩展的、稳定的和安全的企业级消息通信。

2022年10月14日 0条评论 224点热度 0人点赞 小小调酒师 阅读全文

加载 加载是类加载的第一个过程,在这个阶段,将完成一下三件事情: 通过一个类的全限定名获取该类的二进制流。 将该二进制流中的静态存储结构转化为方法去运行时数据结构。 在内存中生成该类的 Class 对象,作为该类的数据访问入口。 验证 验证的目的是为了确保 Class 文件的字节流中的信息不回危害到虚拟机.在该阶段主要完成以下四钟验证: 文件格式验证:验证字节流是否符合 Class 文件的规范,如主次版本号是否在当前虚拟机范围内,常量池中的常量是否有不被支持的类型. 元数据验证:对字节码描述的信息进行语义分析,如这…

2022年10月13日 0条评论 222点热度 0人点赞 小小调酒师 阅读全文

说状态管理到底在说些什么 一个应用的状态就是当这个应用运行时存在于内存中的所有内容。当然许多状态,例如纹理、动画状态等,框架本身会替开发者管理,所以对于状态更合适的定义是“当你需要重建用户界面时所需要的数据”,我们需要自己管理的状态可以分为两种概念类型:短时 (ephemeral) 状态和应用 (app) 状态。 短时状态 短时状态是可以完全包含在一个独立 widget 中的状态,也成为局部状态。 一个 PageView 组件中的当前页面 一个复杂动画中当前进度 一个 BottomNavigationBar 中当前…

2022年9月26日 0条评论 288点热度 0人点赞 小小调酒师 阅读全文

最近使用Flutter开发项目,看了一些网博客文章和B站上关于Getx的解说,都特么的太垃圾了。下面是简单的例子,可以很好地理解可观察变量的一些基础性概念。 一、可观察变量的声明和赋值,对应地刷新界面的几种方式 main(){ runApp(const MyApp()); } class MyApp extends StatelessWidget { const MyApp({Key? key}) : super(key: key); @override Widget build(BuildContext cont…

2022年9月26日 0条评论 275点热度 0人点赞 小小调酒师 阅读全文

1、获取单聊消息 class MessageController extends GetxController{ var messages = <Message>[].obs; Future getMessage(String uid ) async { List<Message> recMessages = await OpenIM.iMManager.messageManager.getHistoryMessageList( userID: uid, // 单聊对象的userID gro…

2022年9月25日 0条评论 251点热度 0人点赞 小小调酒师 阅读全文

Springboot项目部署Linux时候出现的错误。 我的解决办法: 支付 ¥9.9 购买本节后解锁剩余80%的内容 微信支付 如已付费购买,请免登录验证。

2022年9月23日 0条评论 283点热度 0人点赞 小小调酒师 阅读全文

界面效果 class Manager{ //单例变量 static Manager? _instance; //命名构造函数 Manager._internal(){ //初始化 } //创建实例 static Manager _getInstance(){ _instance ??= Manager._internal(); return _instance!; } //无参构造函数也是从_getInstance()获得实例 factory Manager() => _getInstance(); //对外…

2022年9月17日 0条评论 298点热度 0人点赞 小小调酒师 阅读全文

效果图: 1、简单的dio封装类:MyHttpRequest import 'package:dio/dio.dart'; import 'package:flutter/material.dart'; import 'dio_response.dart'; class MyHttpRequest{ static const int _connectTimeout = 6*1000; static const int _receiveTimeout = 6…

2022年9月15日 0条评论 313点热度 0人点赞 小小调酒师 阅读全文

点我跳转

2022年9月14日 0条评论 294点热度 2人点赞 小小调酒师 阅读全文
1234517