Wesley13 Wesley13
3年前
java多线程之CAS
CAS(CompareandSwap)CAS字面意思为比较并交换.CAS有3个操作数,分别是:内存值M,期望值E,更新值U。当且仅当内存值M和期望值E相等时,将内存值M修改为U,否则什么都不做。1.CAS的应用场景CAS只适用于线程冲突较少的情况。CAS的典型应用场景是:
Stella981 Stella981
3年前
Jenkins 凭证管理
\TOC\许多三方网站和应用可以与Jenkins交互,如Artifact仓库,基于云的存储系统和服务等.在Jenkins中添加/配置credentials,Pipeline项目就可以使用credentials与三方应用交互!(https://gitee.com/owen2016/pichub/raw/master/material/j
Stella981 Stella981
3年前
RabbitMQ 日志管理
日志默认输出位置如果我们是通过rpm方式进行安装的,那么系统默认会把日志放在/var/log/rabbitmq/目录下日志说明在日志目录/var/log/rabbitmq目录下,默认会有两类日志文件,一个是rabbit@{hostname}.log,另一个是rabbit@{hostname}sasl.log。
Stella981 Stella981
3年前
Linux日志管理
日志是用来记录系统运行状态的历史事件,主要记录特定时间发生的事件,同时根据日志级别,事件的关键性程序,通常叫作LogLevel.系统日志服务syslog:系统级别:syslogd内核级别:klogdrsyslog特点:多线程:UDP,TCP,SSL
Wesley13 Wesley13
3年前
supervisor 管理进程
supervisor管理进程说明Supervisor是一个用Python写的进程管理工具,可以很方便的用来启动、重启、关闭进程.安装pipinstallsupervisor配置echo_supervisord_conf/etc/s
Stella981 Stella981
3年前
MongoDB ObjectId详解及使用
MongoDB中我们经常会接触到一个自动生成的字段:”\_id”,类型为ObjectId。本文详解ObjectId的构成和使用。ObjectId构成之前我们使用MySQL等关系型数据库时,主键都是设置成自增的。但在分布式环境下,这种方法就不可行了,会产生冲突。为此,MongoDB采用了一个称之为ObjectId的类型来做主
Stella981 Stella981
3年前
Disconf 分布式配置管理平台(安装配置)
Disconf分布式配置管理平台(安装配置)依赖环境Nginx:处理静态资源请求、动态请求转发到TomcatTomcat:处理Nginx的请求Redis:用户session管理MySQL:应用管理、用户管理、角色管理、环境管理、配置持久化Zookeeper:管理Disconf配置信息
Wesley13 Wesley13
3年前
spring事物管理
Spring提供了一流的事务管理。在Spring中可以支持声明式事务和编程式事务spring事物的概念和重要性事物的属性事物管理器声明事物1.1定义:事务管理在应用程序中起着至关重要的作用:它是一系列任务的组成工作单元,在这个工作单元中,所有的任务必须同时执行。它们只有二种可能执行结果,要么所有任务全
Wesley13 Wesley13
3年前
C++ 引用问题
一个const的对象,调用自身用该都是const式的成员函数,因为非const成员函数可能会更改该对象,与const对象冲突。当然可以加上一个fpermissive参数来稍微放松,但最好不要这样做。右值作为一个非const引用参数,编译器不允许。左值:可以取到地址并且有空间,内容可以改变的
京东云开发者 京东云开发者
3星期前
谈JVM xmx, xms等内存相关参数合理性设置
作者:京东零售刘乐说到JVM垃圾回收算法的两个优化标的:吞吐量和停顿时长,并提到这两个优化目标是有冲突的。那么有没有可能提高吞吐量而不影响停顿时长,甚至缩短停顿时长呢?答案是有可能的,提高内存占用(MemoryFootprint)就有可能同时优化这两个标的