-
APP推广:低成本的获客方式
所属栏目:[空间] 日期:2019-11-07 热度:79
副标题#e# 邀请注册机制是现在几乎所有App都会设计的一个功能,这是获客成本较低的一种推广方式。在面对不同的场景和需求时,选择不一样的推广邀请策略,会更容易收获潜在用户。 几个要点 1. 激励现有用户分享 App邀请机制本质上利用了人性中趋利和爱分享的[详细]
-
网站robots文件没做好带来的影响不可小视
所属栏目:[空间] 日期:2019-11-07 热度:180
网站优化过程非常容易忽视的一个就是robots文件,因为如果网站彻底不做robots文件好像也没有多大影响,但不做好这个文件,引起的问题可不能小视。 什么是robots文件?简单的说就是告诉搜索引擎哪些是你能抓取的哪些是你不能碰的,哪个蜘蛛可以进来哪个不能[详细]
-
虚拟化IT基础架构?VMware vSphere介绍
所属栏目:[空间] 日期:2019-11-07 热度:104
X86 计算机硬件被设计为只能运行单个操作系统和单个应用程序,这导致了大多数计算机未得到充分利用。即使安装了众多应用程序,大多数计算机仍无法得到充分利用。在最基本的层次上,通过虚拟化可以在单台物理计算机上运行多个虚拟机,且所有虚拟机可在多种[详细]
-
漫谈VMware虚拟化之一:VMware ESXI 的安装和配置
所属栏目:[空间] 日期:2019-11-07 热度:197
比较突出的就一个问题:为什么要虚拟化?虚拟化能给我们带来什么好处呢? 要回答这个问题,我们首先来分析一下,物理服务器存在的问题: 1、难以复制和移动,备份比较复杂; 2、受制于一定的硬件组件,一旦有重要的硬件部件发生变化,很可能造成服务器系统无[详细]
-
JVM性能调优监控工具使用详解
所属栏目:[空间] 日期:2019-11-05 热度:57
现实企业级Java应用开发、维护中,有时候我们会碰到下面这些问题: OutOfMemoryError,内存不足 内存泄露 线程死锁 锁争用(Lock Contention) Java进程消耗CPU过高 ...... 这些问题在日常开发、维护中可能被很多人忽视(比如有的人遇到上面的问题只是重启服[详细]
-
Kubernetes和虚拟化结合的三个主要趋势
所属栏目:[空间] 日期:2019-10-31 热度:161
近年来,容器已成为云原生应用程序架构的同义词。它们重新定义了打包、分发、部署和管理应用程序的方式。但是,容器本身就是已有Linux技术的重新兴起,只不过这些技术以一种新的、更有用的方式结合在一起。 虽然许多组织正在将基于虚拟机(VM)的应用程序迁[详细]
-
Vmware 虚拟机三种网络模式、桥接、NAT仅主机工作原理及配置详解
所属栏目:[空间] 日期:2019-10-31 热度:177
概述 vmware为我们提供了三种网络工作模式,它们分别是:Bridged(桥接模式)、NAT(网络地址转换模式)、Host-Only(仅主机模式)。 打开vmware虚拟机,我们可以在选项栏的编辑下的虚拟网络编辑器中看到VMnet0(桥接模式)、VMnet1(仅主机模式)、VMnet8(NAT模式)[详细]
-
Java8 JVM内存结构变了,永久代到元空间
所属栏目:[空间] 日期:2019-10-24 热度:87
如果在网络上搜索JVM内存结构,90%的可能会搜到Java7及以前的内存图,本篇文章将会对JVM内存结构再次细化,深入理解Java8之后的内部变化。 再来看一下《 JVM之内存结构详解 》中的内存结构图。 永久代到元空间 src=http://p3.pstatp.com/large/pgc-image/b[详细]
-
对JVM还有什么不懂的?带你深入浅出JVM!
所属栏目:[空间] 日期:2019-10-16 热度:93
JVM JVM = 类加载器(classloader) + 执行引擎(execution engine) + 运行时数据区域(runtime data area) 下面这幅图展示了一个典型的JVM(符合JVM Specification Java SE 7 Edition)所具备的关键内部组件。 组件中的多线程处理 多线程处理或自由线程处理指的[详细]
-
大多数程序员并不知道,负载均衡器LVS是个啥?
所属栏目:[空间] 日期:2019-10-16 热度:175
1. Linux Virtual Server项目 针对高可伸缩、高可用网络服务的需求,我们给出了基于IP层和基于内容请求分发的负载平衡调度解决方法,并在Linux内核中实现了这些方法,将一组服务器构成一个实现可伸缩的、高可用网络服务的虚拟服务器。 虚拟服务器的体系结[详细]
-
一文带你深入理解JVM
所属栏目:[空间] 日期:2019-10-16 热度:122
一、什么是JVM JVM是Java Virtual Machine(Java 虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。 Java语言的一个非常重要的特点就是平台无关性。而使用Java虚拟机是实现[详细]
-
微型VM弥补完整VM和容器间的差距
所属栏目:[空间] 日期:2019-10-16 热度:109
虚拟机(VM)和容器是现在的主流技术,但是它们都有缺点,给管理带来挑战,例如移动性降低和安全性较弱。而微型VM可为IT管理员提供所需的功能,且没有增加缺点。 微型VM使管理员能够在每个主机上运行大量的小型VM。但随着这些微型VM的累积,主机会变得越来越[详细]
-
你真的了解JVM吗?
所属栏目:[空间] 日期:2019-10-16 热度:111
对于java程序员小白来说(没错,是我),jvm总是笼罩着一层神秘的面纱的,java是如何分配内存的,又是如何回收内存的呢?有人说内存管理是一道墙,墙里面的人想出去,墙外面的人想进去。而我们java程序员,就是硬着头皮进去的那群人... 学习的目的很简单 ----[详细]
-
一文讲弄懂Vlan、三层交换机、网关、DNS、子网掩码、MAC地址
所属栏目:[空间] 日期:2019-09-28 热度:144
一、什么是vlan? VLAN中文是虚拟局域网。LAN可以是由少数几台家用计算机构成的网络,也可以是数以百计的计算机构成的企业网络。VLAN所指的LAN特指使用路由器分割的网络也就是广播域。 听上面的概念,肯定有不少朋友是一头雾水的,什么是虚拟局域网?好好的[详细]
-
Jvm内部缓存选型?一篇文章为你解答疑惑
所属栏目:[空间] 日期:2019-09-24 热度:62
原生Java 简单的在HashMap的链式法增加新的引用形成一个链表,即是一个HashMap又是一个链表,这样输出即有序,也可以根据访问来动态调整顺序,达到FIFO或者LRU的特点。 使用ConcurrentHashMap作为缓存,没有淘汰功能或者手动淘汰。但是寻找效率较高,而且[详细]
-
Tomcat 和 JVM 的性能调优经验总结!拿走不谢
所属栏目:[空间] 日期:2019-09-18 热度:186
Tomcat性能调优 找到Tomcat根目录下的conf目录,修改server.xml文件的内容。对于这部分的调优,我所了解到的就是无非设置一下Tomcat服务器的最大并发数和Tomcat初始化时创建的线程数的设置,当然还有其他一些性能调优的设置。 下图是我根据我机子的性能设[详细]
-
通过可靠的设计预防VMware环境故障
所属栏目:[空间] 日期:2019-09-18 热度:135
ESXi主机需要vCenter才能进行高级功能和管理,当然,即使没有它,你也可以执行很多管理任务。但是,当你遇到事故或中断时,vCenter是虚拟环境中最重要的工具。在设计VMware环境时,你必须保护vCenter,并考虑为大规模故障制定应急计划。 很多管理员在同一[详细]
-
记一次隐藏很深的 JVM 线上惨案的分析、排查、解决
所属栏目:[空间] 日期:2019-09-12 热度:101
1、本文背景 本文会给大家讲解一个比较特殊的JVM优化案例,这个优化案例本身是因为新手工程师对JVM优化可能了解了一个半吊子,然后不知道从哪里找来了一个非常特殊的JVM参数错误的设置了一下,就导致线上系统频繁的出现Full GC的问题。 但是我们后续大量的[详细]
-
六种隔离技术你知道几种呢?
所属栏目:[空间] 日期:2019-09-05 热度:74
为了将我们的应用部署到服务器上,我们需要为其配置一个运行环境。从底层到顶层有这样的运行环境及容器: 隔离硬件:虚拟机 隔离操作系统:容器虚拟化 隔离底层:Servlet容器 隔离依赖版本:虚拟环境 隔离运行环境:语言虚拟机 隔离语言:DSL 实现上这是一[详细]
-
Vagrant—多节点虚拟机集群搭建
所属栏目:[空间] 日期:2019-09-05 热度:182
一. 前言 在我们开发程序时,使用的运行环境一般都是自己的电脑,Windows、Mac或者Linux操作系统,在大多数时候能够很好的运行软件。然而,很多现代应用都是分布式的,在生产环境中,由多个节点形成一个集群,每个节点部署在不同的机器上。这种情况下,本[详细]
-
JVM内存分配及String常用方法
所属栏目:[空间] 日期:2019-09-05 热度:169
一,JVM内存分配和常量池 在介绍String类之前,先来简单分析一下在JVM中,对内存的使用是如何进行分配的。如下图所示(注意:在jdk1.8之后便没有方法区了): 如上JVM将内存分为多个不同的区域,这些区域都有各自的用途、创建和销毁的时间,有些区域随虚拟机[详细]
-
JVM发生内存溢出的8种原因、及解决办法
所属栏目:[空间] 日期:2019-09-01 热度:65
1. Java 堆空间 发生频率:5颗星 造成原因 无法在 Java 堆中分配对象 吞吐量增加 应用程序无意中保存了对象引用,对象无法被 GC 回收 应用程序过度使用 finalizer。finalizer 对象不能被 GC 立刻回收。finalizer 由结束队列服务的守护线程调用,有时 final[详细]
-
虚拟化简史,理解Docker,虚拟机原理
所属栏目:[空间] 日期:2019-08-28 热度:127
在早期,一台物理机上通常只运行一个操作系统,并且大多数应用程序(像数据库、web 服务器和网站)通常只用来解决用户的一个需求。 这意味着当需要部署 pet.com 和 food.com 两个应用时,常见的做法就是使用两台物理机,在每台物理机上单独部署一套数据库,w[详细]
-
KVM虚拟机不能访问网关问题排查
所属栏目:[空间] 日期:2019-08-24 热度:82
问题的解决常常都会感觉很简单,但是排查的过程比较复杂和漫长,有时候简单的一个配置问题需要花费超出预期很长的时间才能定位到。本文针对之前遇到的KVM虚拟机不能访问网关问题排查的过程记录下来,供大家进行参考! 背景介绍 实验室有个CentOS7的服务器,[详细]
-
服务器虚拟化为什么需要大二层网络?
所属栏目:[空间] 日期:2019-08-17 热度:183
一、传统数据中心网络架构 Access Layer(接入层):也称为Edge Layer,接入交换机通常位于机架顶部,也被称为ToR(Top of Rack)交换机,它们物理连接服务器。 Aggregation Layer(汇聚层):也称为Distribution Layer。汇聚交换机连接Access交换机,同时提供其[详细]