码迷,mamicode.com
首页 > 编程语言 > 日排行
python列表处理效率对比测试
python列表处理效率对比测试
分类:编程语言   时间:2018-09-10 18:34:30    阅读次数:140
SpringCloud | FeignClient和Ribbon重试机制区别与联系
在spring cloud体系项目中,引入的重试机制保证了高可用的同时,也会带来一些其它的问题,如幂等操作或一些没必要的重试。 今天就来分别分析一下 FeignClient 和 Ribbon 重试机制的实现原理和区别,主要分为三点: 1)FeignClient重试机制分析 2)Ribbon重试机制分 ...
分类:编程语言   时间:2018-09-10 19:07:21    阅读次数:553
Java源码——HashMap的源码分析及原理学习记录
学习HashMap时,需要带着这几个问题去,会有很大的收获: 一、什么是哈希表 二、HashMap实现原理 三、为何HashMap的数组长度一定是2的次幂? 四、重写equals方法需同时重写hashCode方法 一.什么是哈希表 在了解哈希表之前,先了解下其他数据结构的操作执行性能,数据结构的物理 ...
分类:编程语言   时间:2018-09-10 19:07:56    阅读次数:207
Ryuji doesn't want to study 2018徐州icpc网络赛 树状数组
Ryuji is not a good student, and he doesn't want to study. But there are n books he should learn, each book has its knowledge a[i]a[i]. Unfortunately, ...
分类:编程语言   时间:2018-09-10 19:08:45    阅读次数:216
Spring Cloud Zuul 综合使用
Zuul:Pre和Post过滤器目前我们项目的架构图:从上图中可以看到,Zuul是我们整个系统的入口。当我们有参数校验的需求时,我们就可以利用Zuul的Pre过滤器,进行参数的校验。例如我现在希望请求都一律带上token参数,否则拒绝请求。在项目中创建一个filter包,在该包中新建一个TokenFilter劳累并继承ZuulFilter,代码如下:packageorg.zero.springcl
分类:编程语言   时间:2018-09-10 19:43:33    阅读次数:917
进程池/线程池/协程
导入进程池线程池模块@@ from concurrent import ProcessPoolExecutor,ThreadPoolExecutor 同步提交,异步提交@@ from concurrent import ProcessPoolExecutor,ThreadPoolExecutorim ...
分类:编程语言   时间:2018-09-10 19:45:37    阅读次数:190
Spring Cloud Sleuth + zipkin 实现服务追踪
服务追踪SpringCloudSleuth实现了一种分布式的服务链路跟踪解决方案,通过使用Sleuth可以让我们快速定位某个服务的问题。官方文档地址如下:http://cloud.spring.io/spring-cloud-static/spring-cloud-sleuth/2.0.1.RELEASE/single/spring-cloud-sleuth.html一些概念:Span,Span是
分类:编程语言   时间:2018-09-10 19:45:53    阅读次数:421
Spring Cloud Zuul 快速入门
服务网关和Zuul为什么要有服务网关:我们都知道在微服务架构中,系统会被拆分为很多个微服务。那么作为客户端要如何去调用这么多的微服务呢?难道要一个个的去调用吗?很显然这是不太实际的,我们需要有一个统一的接口与这些微服务打交道,这就是我们需要服务网关的原因。我们已经知道,在微服务架构中,不同的微服务可以有不同的网络地址,各个微服务之间通过互相调用完成用户请求,客户端可能通过调用N个微服务的接口完成一
分类:编程语言   时间:2018-09-10 19:46:26    阅读次数:630
Spring Cloud Hystrix - 服务容错
服务容错和Hystrix在微服务架构中,由于某个服务的不可用导致一系列的服务崩溃,被称之为雪崩效应。所以防御服务的雪崩效应是必不可少的,在SpringCloud中防雪崩的利器就是Hystrix,SpringCloudHystri是基于NetflixHystrix实现的。Hystrix的目标在于通过控制那些访问远程系统、服务和第三方库的节点,从而对延迟和故障提供更强大的容错能力。Hystrix具备服
分类:编程语言   时间:2018-09-10 19:47:31    阅读次数:240
Spring Cloud 集成 RabbitMQ
同步or异步前言:我们现在有一个用微服务架构模式开发的系统,系统里有一个商品服务和订单服务,且它们都是同步通信的。目前我们商品服务和订单服务之间的通信方式是同步的,当业务扩大之后,如果还继续使用同步的方式进行服务之间的通信,会使得服务之间的耦合增大。例如我们登录操作可能需要同步调用用户服务、积分服务、短信服务等等,而服务之间可能又依赖别的服务,那么这样一个登录过程就会耗费不少的时间,以致用户的体验
分类:编程语言   时间:2018-09-10 19:48:06    阅读次数:387
Python入门学习-DAY37-进程池与线程池、协程、gevent模块
一、进程池与线程池 基本使用: 进程池和线程池操作一样 提交任务的两种方式: 同步调用:提交完一个任务之后,就在原地等待,等待任务完完整整地运行完毕拿到结果后,再执行下一行代码,会导致任务是串行执行的 异步调用:提交完一个任务之后,不在原地等待,结果???,而是直接执行下一行代码,会导致任务是并发执 ...
分类:编程语言   时间:2018-09-10 19:48:15    阅读次数:277
操作系统-并发-线程-进程
操作系统/应用程序 什么是操作系统? 精简的说法:操作系统就是一个人协调,管理和控制计算机硬件资源和软件资源的控制程序 操作系统位于计算机硬件与应用软件之间,本质也是一个软件.操作系统由操作系统的内核(运行于内核态,管理硬件资源)以及系统 调用(运行于用户态,为应用程序员写的应用程序提供系统调用接口 ...
分类:编程语言   时间:2018-09-10 20:09:47    阅读次数:254
spring boot 微服务例子一
package com.example.hello.demo;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;i ...
分类:编程语言   时间:2018-09-10 20:34:50    阅读次数:202
python(6)——循环删除list、深拷贝和浅拷贝
列表的内存自动管理功能,在删除列表中的元素时,python会自动对列表内存进行收缩,并移动列表中的元素以保证元素之间没有间隙,所以使用 “循环+remove()方法”来删除列表中元素时会出现元素错位 浅拷贝 深拷贝 字符串的值是不能改变的,所以字符串和list情况不同 ...
分类:编程语言   时间:2018-09-10 20:35:00    阅读次数:216
关于Spring IOC (DI-依赖注入)
《Spring入门经典》这本书无论对于初学者或者有经验的工程师还是很值一看的,最近花了点时间回顾了Spring的内容,在此顺带记录一下,本篇主要与spring IOC相关 ,这篇博文适合初学者也适合spring有过开发经验的工程师,前者可用于全面了解Spring IOC的知识点,后者且过目进而查漏补 ...
分类:编程语言   时间:2018-09-10 20:35:47    阅读次数:222
c++存储区域
来自:https://www.cnblogs.com/simonote/articles/3146038.html 在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区 ...
分类:编程语言   时间:2018-09-10 20:36:12    阅读次数:200
python全栈脱产第37天------进程池与线程池、协程、gevent模块、单线程下实现并发的套接字通信
一、进程池与线程池 调用concurrent.futures下的ThreadPoolExecutor,ProcessPoolExecutor来实现 提交任务有两种方式:同步调用:提交完一个任务之后,就在原地等待,等待任务完完整整地运行完毕拿到结果后,在执行下一段代码,是串行的 异步调用:提交完一个任 ...
分类:编程语言   时间:2018-09-10 20:36:21    阅读次数:213
JavaSE——集合框架
分类:编程语言   时间:2018-09-10 20:55:55    阅读次数:288
配置java的环境变量
JAVA_HOME=C:\Program Files\Java\jdk1.7.0Path=%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; cmd jav ...
分类:编程语言   时间:2018-09-10 21:18:08    阅读次数:215
Springmvc开发步骤
Springmvc开发步骤 1.导入jar包的依赖 2.在web.xml文件中定义DispatcherServlet来拦截用户请求,DispatcherServlet是一个特殊的servlet,父类也是httpsevlet,是一个前段控制器,用户向服务器发送请求时,请求被前段控制器Dispatche ...
分类:编程语言   时间:2018-09-10 21:19:23    阅读次数:293
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!