-
Java虚拟机内存区域详解
Java虚拟机内存区域详解 JVM 运行时的数据区域 首先获取一个直观的认识: 总共也就这么 5 个区(直接内存不属于 JVM 运行时数据区的一部分),除了程序计数器其他的地方都有可能出现 OOM (OutOfMemoryError),其中像是程序计数器和两个栈(Java 虚拟机栈 本地方法栈)...
-
Redis的HelloWorld
Redis的HelloWorld 1.安装完成的Redis: linux安装的应用默认会在:usr/local/bin。 1.redis-benchmark:性能测试工具,是redis提供的一个高并发程序,可以在自己本机运行,看看自己本机性能如何。 2.redis-check-aof:修复有问题的AOF文件(【后续在Redis持久化】会详细...
-
NoSQL简介
NoSQL简介 1.什么是NoSql: NoSql(Not Only SQL),意即不仅仅是SQL,指的是非关系型数据库。随着互联网Web2.0网站的兴起,传统的关系型数据库在应付Web2.0网站,特别是超大规模和高并发的SNS类型的Web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关...
-
Git远程协作和分支
Git远程协作和分支 一、远程基本操作 基本的配置远程仓库有两个命令: git remote add origin git@github.com:ZXZxin/gitlearn.git ; git push -u origin master ; 这里先演示环境搭建,也就是和 github 上一个仓库远程关联起来,这里遇到了一些坑,记录一下: 坑解决...
-
多线程与高并发(三)synchronized关键字
多线程与高并发(三)synchronized关键字 上一篇中学习了线程安全相关的知识,知道了线程安全问题主要来自JMM的设计,集中在主内存和线程的工作内存而导致的内存可见性问题,及重排序导致的问题。上一篇也提到共享数据会出现可见性和竞争现象,如果多线程间没有共享的数...
-
Git分支和版本回退
Git分支和版本回退 一、分支 1、分支简单介绍 简单使用: 可以将 git branch new_branch 和 git checkout new_branch 两个命令合并成一个命令: git checkout -b new_branch 。这个命令的意思就是创建一个分支并且切换到这个分支上。 本地分支改名: git branch -m 原分支...
-
Git基础和入门
Git基础和入门 一、Git基础概念 Git功能简单概述 可以随时回滚到之前的代码版本( git reset --hard ); 协同开发时不会覆盖别人的代码(分支); 留下修改记录( git log ); 发版时可以方便的管理不同的版本; 1、Git工作模式 操作 90%以上的操作在个人计算机上 添加文件...
-
多线程与高并发(二)线程安全
多线程与高并发(二)线程安全 上一篇学习了多线程的一些基础知识:多线程的基本概念,及创建和操作多线程。内容相对简单,但多线程的知识肯定不会这么简单,否则我们也不需要花这么多心思去学习,因为多线程中容易出现线程安全问题。 那么什么是线程安全呢,定义如下:...
-
Redis主从复制看这篇就够了
Redis主从复制看这篇就够了 一、概念和作用 概念:主机数据更新后根据配置和策略, 自动同步到备机的 master/slaver 机制,Master以写为主,Slave以读为主。 作用: 读写分离; 容灾恢复; 二、复制原理 slave 启动成功连接到 master 后会发送一个 sync 命令; Master接...
-
资深P7架构师详解淘宝服务端高并发分布式架构演进之路
资深P7架构师详解淘宝服务端高并发分布式架构演进之路 1. 概述 本文以淘宝作为例子,介绍从一百个并发到千万级并发情况下服务端的架构的演进过程,同时列举出每个演进阶段会遇到的相关技术,让大家对架构的演进有一个整体的认知,文章最后汇总了一些架构设计的原则。 2...
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
