#你真

你真的了解 Cookie 和 Session 吗?(转载)

 我在做面试官的时候,曾经问过很多朋友这个问题:Cookie和Session有什么区别呢?大部分的面试者应该都可以说上一两句,比如:什么是Cookie?什么是Session?两者的区别等。但如果再往深入探讨的话,就慢慢有一些朋友不太了解了,谈起原理时就很少有朋友全部回答准确。今天和大家一起深入聊聊有关Cook...

用了这么久,你真的明白 HttpClient的实现原理了吗?

HTTP是一个传输内容有可读性的公开协议,客户端与服务器端的数据完全通过明文传输。在这个背景之下,整个依赖于Http协议的互联网数据都是透明的,这带来了很大的数据安全隐患。想要解决这个问题有两个思路:C/S端各自负责,即客户端与服务端使用协商好的加密内容在Http上通信C/S端不负责加解密,加解密交给通信协议本身解决&...

你真的懂吗?分布式系统的基本问题:可用性与一致性

很多人都知道,可用性和一致性是分布式系统的基本问题,先有著名的CAP理论定义过分布式环境下二者不可兼得的关系,又有神秘的Paxos协议号称是史上最简单的分布式系统一致性算法并获得图灵奖,再有开源产品ZooKeeper实现的ZAB协议号称超越Paxos,它们之间究竟有什么联系?今天我们邀请阿里资深技术专家见独,分享他的思...

哥们,你真以为你会做这道JVM面试题?

有关Java虚拟机类加载机制相关的文章一搜一大把,笔者这里也不必再赘述一遍了。笔者这里捞出一道code题要各位大佬来把玩把玩,如果你一眼就看出了端倪,那么恭喜你,你可以下山了:public class StaticTest{   public static&n...

[转载] C++的那些事:你真的了解引用吗

我转载了roony的一篇文章C++的那些事:你真的了解引用吗以备以后可以查到。 一、引用的本质是什么  说到引用,一般C++的教材中都是这么定义的:    1.引用就是一个对象的别名。    2.引用不是值不占内存空间。    3.引用必须在定义时赋值,将变量与引用绑定。  那你有没有想过,上面的定义正确吗?...

你真的了解 Cookie 和 Session 吗?

我在做面试官的时候,曾经问过很多朋友这个问题:Cookie和Session有什么区别呢?大部分的面试者应该都可以说上一两句,比如:什么是Cookie?什么是Session?两者的区别等。但如果再往深入探讨的话,就慢慢有一些朋友不太了解了,谈起原理时就很少有朋友全部回答准确。今天和大家一起深入聊聊有关Cookie和Ses...
代码星球 ·2020-12-24

你真的懂Promise吗

在异步编程中,Promise扮演了举足轻重的角色,比传统的解决方案(回调函数和事件)更合理和更强大。可能有些小伙伴会有这样的疑问:2020年了,怎么还在谈论Promise?事实上,有些朋友对于这个几乎每天都在打交道的“老朋友”,貌似全懂,但稍加深入就可能疑问百出,本文带大家深入理解这个熟悉的陌生人——Promise.&...
代码星球 ·2020-12-24

TestNg中的断言你真的了解吗

前言在执行自动化测试脚本的时候,我们需要自动判断测试脚本执行完成后的实际结果是否与预期结果一致,这个时候就需要在程序运行之前写入断言,判断当前程序执行后是否正常。关于TestNG断言分为两种:软断言硬断言硬断言在TestNg中,Assert类为硬断言,里面有多个静态方法被称为硬断言,特点就是,如果脚本运行断言失败,马上...

dubbo面试题,会这些说明你真正看懂了dubbo源码

   整理了一些dubbo可能会被面试的面试题,感觉非常不错。如果你基本能回答说明你看懂了dubbo源码,对dubbo了解的足够全面。你可以尝试看能不能回答下。我们一起看下有哪些问题吧?1、dubbo中"读接口"和"写接口"有什么区别?2、谈谈dubbo中的负载均衡算法及特点?3、最小活跃...

一元就能搞定微信营销!你真的不试试?

一点不意外,当然是微信咯。交流、联系、叫车、付款、秀图、扫码、优惠打折……这些活动好像都可以通过微信搞定。基于此种情况,越来越多的商家也看到了其中的利益,并尝试着手通过微信营销提升业绩,下面的对话就成了常态:类似上面的情况估计好多小伙伴都可以对号入座了,那么很多人要问了,有没有既简单便利又实用高效的方式呢? ...

上云,你真的只差一本葵花宝典

小明,一个在中关村上班搞 IT 的单身程序员,没日没夜的干干干着大工程,是他日常的主要活动。和大多数程序员一样,他也有着自己仰慕已久的女神。这个周末,他终于邀请到她。。。及她的朋友们来家里聚餐。为在女神前一展身手,每日靠外卖度日的小明一时激动不已,夸下海口:要给大家作一顿丰富的大餐。眼看着明天就是周...

你真的了解数组吗?

数组,应该是我们每个人学习编程时接触的第一个数据结构。它很简单,但是却很重要。很多高级的数据结构,其实都是由数组组成的,或者说是用数组来实现的。比如跳跃表、散列表是由数组+链表组成的。堆、完全二叉树、图(邻接矩阵存储)都可以用数组来实现。所以说学好数组,就等于为你学习高级的数据结构打下了坚实的基础。数组是一种线性表数据...
代码星球 ·2020-08-31

你真的会写单测吗?TDD初体验

  昨天读到了一篇文章,讲的是TDD,即Test-DrivenDevelopment,测试驱动开发。大体意思是,它要求在编写某个功能的代码之前先编写测试代码,然后只编写使测试通过的功能代码,通过测试来推动整个开发的进行。这有助于编写简洁可用和高质量的代码,并加速开发过程。  初读之时,瞬间感受到了震撼,感觉和自己之前的...

JavaSE基础知识之修饰符和使用场景,你真的了解嘛

  用来定义类、方法或者变量的访问权限访问修饰符限定类、属性或方法是否可以被程序里的其他部分访问和调用的修饰符private<default<protected<public非访问修饰符例如static、final、abstract、synchronized等外部类修饰符:public或者为默认(de...

Spring AOP里的静态代理和动态代理,你真的了解嘛?

  为某一个对象创建一个代理对象,程序不直接用原本的对象,而是由创建的代理对象来控制原对象,通过代理类这中间一层,能有效控制对委托类对象的直接访问,也可以很好地隐藏和保护委托类对象,同时也为实施不同控制策略预留了空间  由程序创建或特定工具自动生成源代码,在程序运行前,代理类的.class文件就已经存在  通过将目标类...
首页上一页12下一页尾页