Linux

Linux vi/vim 常用命令

之前发表过一篇Linux vi/vim 命令大全的文章,但由于里面的命令很多,没法一一记忆下来,本文收集了一些常用但经常忘记的命令,方便使用时查询。 Vim快速移动光标至行首和行尾 1、快速移动光...
Linux

Linux升级openssl

由于使用第三方漏洞扫描,由于openssl版本过低,检测出存在漏洞,需要升级openss。 查看当前openssl版本号: openssl version -a OpenSSL 1.0.1f 6 J...
Java

JVM内存模型及垃圾回收

对于大多数应用来说,Java 堆(Java Heap)是Java 虚拟机所管理的内存中最大的一块。Java 堆是被所有线程共享的一块内存区域,在虚拟机启动时创建。 JVM内存模型 根据 JVM 规范,...
Linux

Linux vi/vim 命令大全

vi/vim 分为三种模式,命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)。使用 vi/vim 可以快速编辑文件而无需使用类似文...
MySQL

MySQL数据备份与还原

作为流行的开源数据库管理系统,MySQL的使用者众多,为了维护数据安全性,数据备份是必不可少的。本文就为大家介绍几种常用的数据备份方法,需要的朋友可以参考下。 一、数据备份 1、使用mysqldump...
Java

分布式锁与实现—基于Redis实现

目前几乎很多大型网站及应用都是分布式部署的,分布式场景中的数据一致性问题一直是一个比较重要的话题。分布式的CAP理论告诉我们“任何一个分布式系统都无法同时满足一致性(Consistency)、可用性(...
Java

Dubbo常见的序列化方式

dubbo RPC是dubbo体系中最核心的一种高性能、高吞吐量的远程调用方式,我喜欢称之为多路复用的TCP长连接调用,简单的说: 长连接:避免了每次调用新建TCP连接,提高了调用的响应速度 多路复用...
Java

Dubbo负载均衡策略

Dubbo(读音[ˈdʌbəʊ])是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和 Spring框架无缝集成。Dubbo是一款高性能、轻量...
运维技巧

git常用命令

Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 [1] Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开...