上一页 1 ··· 82 83 84 85 86 87 88 89 90 ··· 99 下一页
摘要: 0.查看所有java进程GC情况:for i in `jps|egrep -v "Jps|Launcher" |cut -d" " -f1`;do pwdx $i; jstat -gcutil $i ;done1.统计每个java进程的线程数:for i in `ps aux|grep java|a 阅读全文
posted @ 2021-12-11 20:29 hanease 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 这篇文章翻译自http://www.thegeekstuff.com/2010/11/50-linux-commands/这些都是一些很常用的命令,这篇文章中每个命令都有一些简单的示例说明它的用法,对于想学习Unix/Linux的人,这些命令基本上都是需要掌握的: tar grep find ssh 阅读全文
posted @ 2021-12-11 20:27 hanease 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 目录 一、基本命令 1.1 关机和重启 1.2 帮助命令 二、目录操作命令 2.1 目录切换 cd 2.2 目录查看 ls [-al] 2.3 目录操作【增,删,改,查】 2.3.1 创建目录【增】 mkdir 2.3.2 删除目录或文件【删】rm 2.3.3 目录修改【改】mv 和 cp 2.3. 阅读全文
posted @ 2021-12-11 20:23 hanease 阅读(426) 评论(0) 推荐(0) 编辑
摘要: 为什么你写的程序运行效率不高;为什么你的程序会OutOfMemory;为什么你的程序会经常OutOfMemory;看看你的编程习惯是否符合36计1.JVM 管理两种类型的内存:堆内存(heap),栈内存(stack),堆内在主要用来存储程序在运行时创建或实例化的对象与变量.而栈内存则是用来存储程序代 阅读全文
posted @ 2021-12-11 20:11 hanease 阅读(161) 评论(0) 推荐(0) 编辑
摘要: NoSQL第一部分 一、什么是NoSQL? 问题:12306在开始诞生的前几年,每到重大节假日,经常“瘫痪”,直接原因就是集中超负荷的访问量。技术原因是它在此期间所采用的国际著名的某大型关系型数据库产品。这里暴露出来的问题特点便是: (1) 传统大型关系型数据库无法更好地解决问题 (2) 在互联网上 阅读全文
posted @ 2021-12-11 19:44 hanease 阅读(1356) 评论(0) 推荐(1) 编辑
摘要: 前言 伴随着 IT 互联网技术的发展,传统的集中式数据库愈发的暴露其弊端:集中式处理必然导致访问瓶颈,系统的数据安全隐患比较大,机器的容灾能力差,单点故障会造成整个业务系统瘫痪。所以分布式数据库势在必行,当下 HBASE 或者 HDFS 普遍被用来作为存储介质。对于关系型数据库,如何进行分布式管理与 阅读全文
posted @ 2021-11-06 21:25 hanease 阅读(708) 评论(0) 推荐(0) 编辑
摘要: 一. 概述 1.1 锁的概念 在单进程的系统中,当存在多个线程可以同时改变某个变量(可变共享变量)时,就需要对变量或代码块做同步,使其在修改这种变量时能够线性执行消除并发修改变量。Java的单机并发同步手段是synchronized和java.util.concurrent包。 而同步的本质是通过锁 阅读全文
posted @ 2021-11-06 20:59 hanease 阅读(1142) 评论(0) 推荐(0) 编辑
摘要: 录 一、分布式事务前奏 二、柔性事务解决方案架构 (一)、基于可靠消息的最终一致性方案概述 (二)、TCC事务补偿型方案 (三)、最大努力通知型 三、基于可靠消息的最终一致性方案详解 (一)、消息发送一致性 (二)、保证消息一致的变通做法 (三)、常规MQ消息处理流程和特点 (四)、消息重复发送问题 阅读全文
posted @ 2021-06-27 21:56 hanease 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 4种分布式session解决方案 cookie和session的区别和联系 cookie是本地客户端用来存储少量数据信息的,保存在客户端,用户能够很容易的获取,安全性不高,存储的数据量小session是服务器用来存储部分数据信息,保存在服务器,用户不容易获取,安全性高,储存的数据量相对大,存储在服务 阅读全文
posted @ 2021-06-27 21:26 hanease 阅读(1025) 评论(0) 推荐(0) 编辑
摘要: 01 背景 面对大量用户访问、高并发请求,单机网站可以从软硬件两个方面寻求解决方法: 1、硬件方面:可以使用高性能的服务器、大型数据库,存储设备,高性能Web服务器; 2、软件方面:采用高效率的编程语言(比如Go,Erlang,Scala)等。 但是,当单机容量达到极限时,我们需要考虑业务拆分和分布 阅读全文
posted @ 2021-06-27 21:18 hanease 阅读(962) 评论(0) 推荐(1) 编辑
上一页 1 ··· 82 83 84 85 86 87 88 89 90 ··· 99 下一页