摘要:
什么是Disruptor Martin Fowler在自己网站上写了一篇LMAX架构的文章,在文章中他介绍了LMAX是一种新型零售金融交易平台,它能够以很低的延迟产生大量交易。这个系统是建立在JVM平台上,其核心是一个业务逻辑处理器,它能够在一个线程里每秒处理6百万订单。业务逻辑处理器完全是运行在内 阅读全文
摘要:
锁作为并发共享数据,保证一致性的工具,在JAVA平台有多种实现(如 synchronized(重量级) 和 ReentrantLock(轻量级)等等 ) 。这些已经写好提供的锁为我们开发提供了便利。 1.重入锁 重入锁,也叫做递归锁,指的是同一线程 外层函数获得锁之后 ,内层递归函数仍然有获取该锁的 阅读全文
摘要:
在并发队列上JDK提供了两套实现,一个是以ConcurrentLinkedQueue为代表的高性能队列非阻塞,一个是以BlockingQueue接口为代表的阻塞队列,无论哪种都继承自Queue。 队列遵循先进先出,后进后出的原则。 阻塞式队列比非阻塞式队列性好。 阻塞式队列与非阻塞队列的区别: 阻塞 阅读全文
摘要:
1.分布式session一致性 :指服务器集群情况下session共享的问题。 2.session的作用:保存服务器(tomcat)与客户端(浏览器)整个通讯的会话基本信息。 3.session应用场景:记录用户信息。登录场景(账号密码登陆成功之后,获取到userid,存放在session中,下次登 阅读全文
摘要:
DNS: 域名系统(英文:Domain Name System,缩写:DNS)是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。DNS使用TCP和UDP端口。当前,对于每一级域名长度的限制是63个字符,域名总长度则不能超过253个字符。 域名解析: 域 阅读全文
摘要:
什么是CDN内容分发: CDN的全称是Content Delivery Network,即内容分发网络。CDN是构建在网络之上的内容分发网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。CDN的关键 阅读全文
摘要:
1.漏桶限流算法的原理 以固定速率从桶中流出水滴,以任意速率往桶中放入水滴,桶容量大小是不会发生改变的。 流入:以任意速率往桶中放入水滴。 流出:以固定速率从桶中流出水滴。 水滴:是唯一不重复的标识。 因为桶中的容量是固定的,如果流入水滴的速率>流出的水滴速率,桶中的水滴可能会溢出。那么溢出的水滴请 阅读全文
摘要:
Spring核心知识 Spring是一个开源框架,Spring是于2003年兴起的一个轻量级的Java开发框架,由Rod Johnson在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而 阅读全文
摘要:
RPC远程调用:一般可以跨平台通讯,采用http协议。因为http协议底层使用socket技术,只要你的语言支持socket技术,就可以相互进行通讯。比如:java语言开发的接口,http协议,然后让别人可以使用C#语言也可以调用java写的接口(C#语言也支持socket技术)。开放平台大多都是h 阅读全文
摘要:
sqlserver数据库中字符串分割函数: 使用语句1查询出来的结果为张三,李四,王五。这个receivername字段里存放了多个人的姓名。 1.select v.receivername from T_SimpleFlow_MainInfo where v.id=52; 使用语句2查询出来的结果 阅读全文