1.概述  Service是Android中实现程序后台运行的解决方案,适合去执行不需要和用户交互还要求长期运行的任务,注意 ,Service默认并不会运行在子线程中,它也不运行在一个独立线程中,它同样执行在UI线程中,因此不要在Service中执行耗时的操作,除非在Service中创建子线程来完成耗时操作。2.普通Service(1)startService()   A started se
热重启热重启背景是在高访问量搞并发的网站中,对于服务的升级重启,会造成对正在通信的客户端的影响,从而影响了正在通信的客户端的访问,为了解决这个问题就提出了一种优雅、零宕机的解决方案即热重启。热重启的主要步骤如下;监听优雅升级或热重启的信号。收到信号后fork子进程,子进程加载新的执行进程,父进程将当前监听的socket文件描述符传递个子进程(此时就需要将close_on_exec标志位清除掉)。子
转载 2024-07-09 06:22:11
31阅读
Overview of active/active configurations有四种类型的active/active配置方式,每种都有不同的优点和满足不同的需求。这四种不同的配置方式都可以提供通过两个控制器访问存储系统的功能。Active/active配置是将两个存储系统的控制器通过直接或间接的方式连接起来。采用active/active配置后,可以配置为存储节点相
前言:很多时候,GHOST系统孰优孰劣,主要在于细节的处理上。当我们手上有了傻瓜化的工具,当人人都可以封装系统的时候,我们怎么才能做得更完善呢?本文将给您一些细节处理上的参考。-------------------------------------------------------------------------------------------一、母盘的选择推荐几个母盘: Allen-
一、持久化机制1.1、RabbitMQ 持久化机制不管是持久化的消息还是非持久化的消息都可以被写入到磁盘,非持久化的消息在内存不够用时,有一部分数据会持久化到磁盘;重启之后,这些数据是不存在的。 具体持久化流程图如下:1.1.1、队列持久化队列的持久化是在定义队列时的durable参数来实现的,durable为true时,队列才会持久化。Connection connection = connec
转载 2024-07-14 14:04:09
81阅读
缘起近来因为公司项目需要,阅读了一部分ATS logging system的源码实现,越发觉得logs_xml.config文件的配置非常重要,而我目前只是实践了一点它的皮毛。为此,根据自己的理解,翻译了官网的这篇文档,以作备忘。logs_xml.config文件定义了自定义日志文件格式,过滤器和处理选项。文件格式采用xml。 文件格式 logs_xml.config文件包含下面的规范: Lo
转载 2024-07-15 11:30:56
25阅读
前言 MQ——Message Queue,中文翻译为“消息队列”,维基百科上的这样描述:消息队列(英语:Message queue)是一种进程间通信或同一进程的不同线程间的通信方式,软件的贮列用来处理一系列的输入,通常是来自使用者。消息队列提供了异步的通信协议,每一个贮列中的纪录包含详细说明的资料,包含发生的时间,输入装置的种类,以及特定的输入参数,也就是说:消息的发送者和接收者不需要同
转载 2024-05-28 10:01:30
64阅读
1、JMSFactory配置 <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http:// ...
转载 2021-09-25 14:46:00
101阅读
2评论
Linux下如何让自己的程序在开机时自动启动系统的服务在开机时一般都可以自动启动,那我们程序自己写的程序呢?windows系统在“开始”——〉“所有程序”——〉“启动”里面放个快捷方式就行,那Linux下呢?这也是一个比较简单的问题,有不少的方法可以解决,这里介绍三种方法。因为是简单介绍,所以具体细节不是很详细,可以通过man看看相关手册。一、/etc/rc.local这是一个最简单的方法,编辑“
资源链接ActiveMQ入门实例activemq-5141-release下载入门文档(英文,官方)图解ActiveMQ概念ActiveMQ特性ActiveMQ特性详细介绍ActiveMQ服务器工作模型ActiveMQ消息传送模型ActiveMQ消息选择器ActiveMQ消息签收ActiveMQ消息传送模式ActiveMQ优先级设置ActiveMQ消息过期设置ActiveMQ持久订阅设置Activ
1、获取redis镜像    执行命令:docker pull redis,不加版本号是获取最新版本,也可以加上版本号获取指定版本   2、查看本地镜像  3、创建本地配置文件redis.conf,从官网下载在/usr/local目录下创建docker目录 mkdir /usr/local/docker cd /usr/loca
转载 2023-05-18 22:54:24
3592阅读
  在进行微服务项目部署的时候,docker部署方式并不是很熟悉,所以首先进行一个简单的SpringBoot项目部署尝试,具体步骤如下所示: 本次采用的是用IDEA去连接远程的docker服务器,从而达到远程打包部署的功能。Docker部分配置1.首先要修改Docker配置,开启允许远程访问Docker的功能,方式如下:打开/usr/lib/systemd/system/docker.servi
转载 2023-09-21 11:50:07
221阅读
文章目录Docker运行环境部署Docker的版本Docker的安装和卸载Docker服务启动启动后一些状态操作命令Docker的运行机制第一个Docker容器CentOS下怎么下载(pull)镜像?进入Docker容器客户机访问容器Docker核心组件Docker 架构Docker 核心要素镜像镜像的组成结构镜像的日常操作容器容器的基本概念容器的日常操作仓库仓库的基本概念仓库的日常操作 Doc
转载 2023-08-18 20:21:01
241阅读
文章目录前言鉴赏chatgpt环境要求开始搭建云安装dockerdocker仓库拉取chatgpt-web镜像创建容器并运行chatgpt-web创建容器启动chatgpt-web访问自己的chatgpt总结 前言目前GPT-4都官宣步入多模态大型语言模型领域了,大佬竟然还没有体验GPT么。作为一个资深搬砖人士,我们可以站在巨人的肩膀上体验下AI预训练模型带给我们的快感。GitHub很多开源项
转载 2023-12-23 12:19:26
172阅读
前一段时间重装了系统,然后我还没有备份,导致电脑里的开发环境全都没有了。一想到又要装 Python 环境,还要装数据库,然后安装过程中还可能报一堆错就头疼。最近正在学习 Docker,这不正好解决了我当前的痛点了吗?而且,不止这次重装系统,以后再重装都不怕了,只要拿着 Dockerfile 和 docker-compose 文件,不管到什么环境,一条命令轻松跑起来。之前部署 Python 开发环境
背景:公司在很早之间搭建了一个破解版的Confluence,运行在内网服务器上的docker容器中,是从docker hub上拉下来的一个老外构建的破解版Confluence镜像,在运行了近两天的某一天,同事需要在那台服务器的Docker上更新开发环境的项目版本时发现更新不了,docker 报磁盘已满,这时我就被委托去解决这个问题,所以我也没多想,看到是docker的挂载文件目录承包了磁盘,就运行
转载 2024-03-03 21:30:26
39阅读
前言:要在Docker上运行应用程序,首先必须构建一个容器,而且必须包含使用的所有依赖项。因此,docker容器化部署的基本流程是: 1.新建一个包含所有依赖包的 requirements.txt 文件; 2.创建一个Dockerfile,该文件用来描述构建映像过程; 3.生成docker镜像; 3.实例化该镜像得到一个容器,启动该容器完成部署;当启动容器时还需要放开应用程序的HTTP端口。pyt
转载 2023-07-25 15:28:54
0阅读
目录前言:一、Docker 安装部署1、设置镜像加速 2、网络优化3、Docker-server端配置文件建议配置二、Docker 基本命令1、查看镜像——docker images2、查看所有状态容器——docker ps -a3、docker —— run 指令工作流程4、查看docker版本命令——docker -v5、查看docker信息——docker info6、Docker
转载 2023-09-15 12:36:59
770阅读
使用daocloud实现docker自动化部署实战避免重复造轮子,我就不说docker的好处了,百度一大堆,况且你能看到这个文章,说明你也大概了解docker了。当然还是要从安装开始一步步来,本文中使用的是daocloud+coding+docker。daocloud官网 ,coding官网。 自动化流程是:打包应用程序->上传到coding->daocloud检测到更新->自动
转载 2023-05-22 13:41:25
238阅读
前言很久没写随笔了,今天我们来学习一下如何在docker搭建nginx环境吧!一:下载镜像,使用docker pull拉取最新的nginx镜像命令:docker pull nginx查看镜像:docker images nginx二:运行容器命令:docker run --name nginx-test -p 8083:80-d nginx参数说明:--name nginx-test:容器名称。-
转载 2023-06-30 13:24:37
223阅读
  • 1
  • 2
  • 3
  • 4
  • 5