#巴特沃斯滤波器原理

[Go] sync.Pool 的实现原理 和 适用场景

Go1.3的sync包中加入一个新特性:Pool。官方文档可以看这里 http://golang.org/pkg/sync/#Pool这个类设计的目的是用来保存和复用临时对象,以减少内存分配,降低CG压力。typePoolfunc(p*Pool)Get()interface{}func(p*Pool)Put(...

Ajax跨域:Jsonp原理解析

推荐先看下这篇文章:JS跨域(ajax跨域、iframe跨域)解决方法及原理详解(jsonp) JavaScript是一种在Web开发中经常使用的前端动态脚本技术。在JavaScript中,有一个很重要的安全性限制,被称为“Same-OriginPolicy”(同源策略)。这一策略对于JavaScript代码...

JS跨域(ajax跨域、iframe跨域)解决方法及原理详解(jsonp)

这里说的js跨域是指通过js在不同的域之间进行数据传输或通信,比如用ajax向一个不同的域请求数据,或者通过js获取页面中不同域的框架中(iframe)的数据。只要协议、域名、端口有任何一个不同,都被当作是不同的域。下表给出了相对http://store.company.com/dir/page.html同源检测的结果...

电子商务网站中“购物车的实现原理”

购物网站一般都会用到购物车,使用中要满足的功能有:1、用户不需要登录即可使用购物车,在没登录前操作的数据在下次登录本台机器上是有效的。同一IP出口的多台机器,要维护各自的购物车。比如网吧,公司内网同一IP出口等情况。解决办法:在用户的cookie中存入不可重复码,如UUID或128位短码等,用于定位某一台机器。当用户访...

消息队列简介-原理与应用

一、消息队列概述消息队列中间件是分布式系统中重要的组件,主要解决应用解耦,异步消息,流量削锋等问题,实现高性能,高可用,可伸缩和最终一致性架构。目前使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ典型的:Kafka==》发布订阅系统参考:kafka基础知识...

图解 CMS 垃圾回收机制原理,-阿里面试题

G1垃圾收集器参考:G1垃圾收集器入门G1与CMS的区别参考:CMS收集器和G1收集器优缺点什么是CMSCMS全称 ConcurrentMarkSweep,是一款并发的、使用标记-清除算法的垃圾回收器,如果老年代使用CMS垃圾回收器,需要添加虚拟机参数-"XX:+UseConcMarkSweepGC"。使用场...

Hibernate学习--hibernate延迟加载原理-动态代理(阿里电面)

 在正式说hibernate延迟加载时,先说说一个比较奇怪的现象吧:hibernate中,在many-to-one时,如果我们设置了延迟加载,会发现我们在eclipse的调试框中查看one对应对象时,它的内部成员变量全是null的(因为这个原因我还调了好久的代码!),贴张图给你们感受下:左边是设置延迟加载的调...

解决多线程安全问题-无非两个方法synchronized和lock 具体原理以及如何 获取锁AQS算法 (百度-美团)

 本篇文章主要讲了lock的原理就是AQS算法,还有个姊妹篇讲解synchronized的实现原理也是阿里经常问的,参考:深入分析Synchronized原理(阿里面试题)一定要看后面的文章,先说结论: 非公平锁tryAcquire的流程是:检查state字段,若为0,表示锁未被占用,那么尝试占用,...

分布式架构核心RPC原理

在应用的迭代演进过程中,随着系统访问量提高,业务复杂度提高,代码复杂度提高,应用逐渐从单体式架构向面向服务的分布式架构转变。RPC(RemoteProcedureCallProtocol远程过程调用)是分布式架构的核心,按响应方式分如下两种:同步调用:客户端调用服务方方法,等待直到服务方返回结果或者超时,再继续自己的操...

RPC-原理及RPC实例分析

还有就是:RPC支持的BIO,NIO的理解(1)BIO:BlockingIO;同步阻塞;(2)NIO:Non-BlockingIO,同步非阻塞;参考:IO多路复用,同步,异步,阻塞和非阻塞区别 在学校期间大家都写过不少程序,比如写个helloworld服务类,然后本地调用下,如下所示。这些程序的特点是服务消费...
代码星球 ·2021-01-15

Zookeeper原理架构

学一个东西,不搞明白他是什么东西,哪还有心情学啊!! 首先,Zookeeper是Apache的一个java项目,属于Hadoop系统,扮演管理员的角色。 然后看到官网那些专有名词,实在理解不了。在Zookeeper的官网上有这么一句话:ZooKeeperisacentralizedservicefo...
代码星球 ·2021-01-15

Spring学习 6- Spring MVC (Spring MVC原理及配置详解)

我还写了个文章,说明web容器与servlet容器的联系,参考:servlet单实例多线程模式SpringMVC的Controller是单实例的(阿里面试题);至于原因1、为了性能。 单例不用每次都new,当然快了。2、不需要多例。只要controller中不定义属性,那么单例完全是安全的,如果你给contr...

Java 常用数据结构对象的实现原理 集合类 List Set Map 哪些线程安全 (美团面试题目)

Java中的集合包括三大类,它们是Set、List和Map,它们都处于java.util包中,Set、List和Map都是接口,它们有各自的实现类。List、Set都继承自Collection接口,Collection(所有集合类的接口)Set(集)实现类主要有HashSet和TreeSetList(列表)实现类主要有...

拒绝服务攻击原理总结

1、pingofdeath(死亡之ping)ping命令主要用ICMP传输,通常,大部分系统所规定的ICMP数据包大小为64KB,TCP/IP协议栈根据该大小分配内存空间。这就构成了本方式拒绝服务的攻击原理:攻击者通过构造超过64KB的ICMP包,使得没有受保护的网络系统出现内存分配错误,TCP/IP栈协议栈崩溃,导致...
首页上一页...1516171819...下一页尾页