为什么说安全架构是化解CISO五大困扰的关键?详解

1、云应用安全   如今,越来越多的企业都开始将企业应用迁移到云端,并更多的使用包括公共邮箱服务、公有云盘、公共社交软件在内的公有云应用来处理工作。这些云应用往往不在企业安全防护系统的覆盖范围之内,随时都可能因为网络攻击导致机密数据泄...

浅析数据一致性或者说是事务的一致性详解

数据一致性模型 一些分布式系统通过复制数据来提高系统的可靠性和容错性,并且将数据的不同的副本存放在不同的机器,由于维护数据副本的一致性代价高,因此许多系统采用弱一致性来提高性能,一些不同的一致性模型也相继被提出。 强一致性: 要...

如何巧妙的设计类结构详解

类的组织结构 对于类的代码结构,Java中有一套不成文的约定: 一个类应该以一系列的常量和变量定义作为开始 如果有公共静态常量,它们应该放在最前边 接下来是私有的静态常量 接下来是私有的实例变量 类中不应该有公共的变量 紧接着...

Git和SVN之间的几个基本区别详解

1.GIT是分布式的,SVN不是: 这是GIT和其它非分布式的版本控制系统,例如SVN,CVS等,最核心的区别。如果你能理解这个概念,那么你就已经上手一半了。需要做一点声明,GIT并不是目前第一个或唯一的分布式版本控制系统。还有一些系...

生产环境常见的十大性能方面的错误详解

1.不进行升级。很多人抱怨他们的系统不够快,并通过编写更好的算法和数据结构来寻求帮助,Thompson认为实际上“他们所需的仅仅就是进行升级”。升级操作系统、JVM、CLR等等。不进行升级的常见借口就是“在新版本中可能会有bug。” 为了...

Memcached缓存失效时,如何处理高并发的查询DB详解

解决这个问题有几种思路: 比如一个key是key1,失效时间是30s。 1.定期从DB里查询数据,再刷到memcached里 这种方法有个缺点是,有些业务的key可能是变化的,不确定的。 而且不好界定哪些数据是应该查询出来放到缓存中...

利用redis和lua解决抢红包高并发的问题详解

下面介绍一种基于redis的抢红包方案。 把原始的红包称为大红包,拆分后的红包称为小红包。 1.小红包预先生成,插到数据库里,红包对应的用户ID是null,红包生成算法如下: 预先生成所有的红包还是一个请求随机生成一个红包 简单来说...

tomcat、jboss等Web服务器的工作原理详解

1.什么是web服务器,应用服务器和web容器? 我先讨论web服务器和应用服务器。让我在用一句话大概讲讲: “在过去它们是有区别的,但是这两个不同的分类慢慢地合并了,而如今在大多在情况下和使用中可以把它们看成一个整体。” 在Mosa...

Java程序员如何进阶架构师?详解

一、Java编程入门类: 对于没有Java编程经验的程序员要入门,随便读什么入门书籍都一样,这个阶段需要你快速的掌握Java基础语法和基本用法,宗旨就是“囫囵吞枣不求甚解”,先对Java熟悉起来再说。用很短的时间快速过一遍Java语法,连...

为什么不能用memcached存储Session详解

    Memcached创建者Dormando很早就写过两篇文章[1][2],告诫开发人员不要用memcached存储Session。他在第一篇文章中给出的理由大致是说,如果用memcached存储Session,那么...