#新理解

最全排序算法原理解析、java代码实现以及总结归纳

  十种常见排序算法可以分为两大类:非线性时间比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此称为非线性时间比较类排序。线性时间非比较类排序:不通过比较来决定元素间的相对次序,它可以突破基于比较排序的时间下界,以线性时间运行,因此称为线性时间非比较类排序。   详情如...

理解 HTTPS 工作原理(公钥、私钥、签名、数字证书、加密、认证)(转)

  本文摘录参考:细说CA和证书(主要讲解CA的使用)数字签名是什么?(简单理解原理)深入浅出HTTPS工作原理(深入理解原理)  HTTP协议由于是明文传送,所以存在三大风险:1、被窃听的风险:第三方可以截获并查看你的内容2、被篡改的危险:第三方可以截获并修改你的内容3、被冒充的风险:第三方可以伪装成通信方与你通信 ...

设计模式简单理解之代理设计模式

代理模式,从字面上理解就是我负责核心工作,你作为代理负责我非核心的工作。类Proxy作为代理,第一阶段代码如下:classProxy{privateMydutymyduty;publicProxy(Mydutymyduty){this.myduty=myduty;}publicvoiddoSth(){openRefri...

回调的基本理解

一般理解回调大致都是这样说,假设A和B两个人,A让B去做谋一件事情,B做完了,再来通知A。我们一步一步来,从最基本的开始实现。1classA{2publicvoidletBdoSth(Bb){3System.out.println("让B做某些事情");4b.doSth(this);5}67publicvoidgetC...
代码星球 代码星球·2021-01-24

理解GC日志

每一种收集器的日志形式都是由它们自身的实现所决定的,换而言之,每个收集器的日志格式都可以不一样。但虚拟机设计者为了方便用户阅读,将各个收集器的日志都维持一定的共性,例如以下两段典型的GC日志:33.125:[GC[DefNew:3324K->152K(3712K),0.0025925secs]3324K->...
代码星球 代码星球·2021-01-24

RESTful 个人理解总结

RESTREST是“REpresentationalStateTransfer”的缩写,可以翻译成“表现状态转换”.Rest是web服务的一种架构风格;使用HTTP,URI,XML,JSON,HTML等广泛流行的标准和协议;轻量级,跨平台,跨语言的架构设计;它是一种设计风格,不是一种标准,是一种思想HTTP协议HTTP...
代码星球 代码星球·2021-01-24

对springMVC的简单理解

spring框架以及MVC思想一:spring框架:spring框架是一种很优秀的框架,它可以帮助开发人员简化组件与组件之间耦合,管理对象。1:创建对象和管理对象之间的关系,可以在配置文件通过bean元素创建对象,管理对象之间的关系则可以通过注入的方式。2:spring可以和其他的第三方框架进行整合,比如Struts、...
代码星球 代码星球·2021-01-24

SSM的理解

SSM(Spring+SpringMVC+MyBatis)框架集由Spring、SpringMVC、MyBatis三个开源框架整合而成,常作为数据源较简单的web项目的框架。其中spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。SpringMVC分离了控制器、模型对象、分派器以及处理程序对象的...
代码星球 代码星球·2021-01-24

使用webpack-dev-server设置反向代理解决前端跨域问题

webpack-dev-server是一个小型的Node.jsExpress服务器,它使用webpack-dev-middleware来服务于webpack的包,除此自外,它还有一个通过Sock.js来连接到服务器的微型运行时.我们来看一下下面的配置文件(webpack.config.js)varpath=requir...

Jmeter聚合报告理解

Label:每个JMeter的element(例如HTTPRequest)都有一个Name属性,这里显示的就是Name属性的值Samples:表示这次测试中一共发出了多少个请求,如果模拟10个用户,每个用户迭代10次,那么这里显示100Average:平均响应时间——默认情况下是单个Request的平均响应时间,当使...
代码星球 代码星球·2021-01-23

深入理解Spring Cloud Ribbon客户端负载均衡原理(一 实现服务实例地址转换)

在使用springcloud搭建微服务架构时,需要进行负载均衡操作。负载均衡分为硬件负载均衡和软件负载均衡,软件负载均衡又分为服务端负载均衡和客户端负载均衡。本系列主要介绍利用SpringcloudRibbon和RestTemplate实现客户端负载均衡,本文主要介绍将逻辑名为host的URI转化为服务实例的过程。在进...

HASHMAP原理解析,不错的文章

http://blog.csdn.net/vking_wang/article/details/14166593...

C# 对IOC的理解 依赖的转移

原文:https://blog.csdn.net/huwei2003/article/details/40022011系统可方便的替换日志类 自己的理解:  依赖接口,日志的实例化不直接写在依赖类中,而是放在构造函数的参数中。目的:谁调用谁实现。然后再借助ioc自动实例化注入到构造函数中 依赖的进化...
代码星球 代码星球·2021-01-22

谈谈对于js面向对象的理解

1、构造函数就是把属性封装在函数里面,如果属性很多却没有用到会增加内存,所以不要放太多属性,为了减少内存,提高运行速度,就要用到原型prototypevarcat=newPerson('mingming',12)Javascript规定,每一个构造函数都有一个prototype属性,指向另一个对象。每个实例都会继承,这...

闭包理解

1<!DOCTYPEhtml>2<htmllang="en">3<head>4<metacharset="UTF-8">5<title>01_理解闭包</title>6</head>7<body>8<!--91.如何产...
代码星球 代码星球·2021-01-17
首页上一页...1112131415...下一页尾页