码迷,mamicode.com
首页 > 编程语言 > 周排行
高效的数组去重
采用es6方法 第二种方法:利用对象的属性不会重复,校验数组是否重复 // 150万数据,耗时93 function distinct(a, b) { let arr = a.concat(b) let result = [] let obj = {} for (let i of arr) { if ...
分类:编程语言   时间:2019-10-12 10:37:10    阅读次数:85
SpringCloud微服务(05):Zuul组件,实现路由网关控制
本文源码:GitHub·点这里||GitEE·点这里一、Zuul组件简介1、基础概念Zuul网关主要提供动态路由,监控,弹性,安全管控等功能。在分布式的微服务系统中,系统被拆为了多个微服务模块,通过zuul网关对用户的请求进行路由,转发到具体的后微服务模块中。2、Zuul的作用1)按照不同策略,将请求转发到不同的服务上去;2)聚合API接口,统一对外暴露,提高系统的安全性;3)实现请求统一的过滤,
分类:编程语言   时间:2019-10-12 10:42:41    阅读次数:117
SpringBoot整合定时任务和异步任务处理
SpringBoot定时任务schedule讲解 简介:讲解什么是定时任务和常见定时任务区别 1、常见定时任务 Java自带的java.util.Timer类 timer:配置比较麻烦,时间延后问题,不推荐 timertask:不推荐 2、Quartz框架(复杂定时任务可以使用,spring 或sp ...
分类:编程语言   时间:2019-10-12 10:46:31    阅读次数:146
[CSP-S模拟测试]:d(贪心+树状数组)
题目传送门(内部题65) 输入格式 第一行,一个自然数$T$,代表数据组数。对于每组数据:第一行,一个正整数$n$,一个自然数$m$。接下来$n$行,每行两个正整数,$a_i,b_i$。 输出格式 对于每组数据,输出一行,一个整数,代表答案。 样例 样例输入: 3 2 0 5 10 5 5 2 1 ...
分类:编程语言   时间:2019-10-12 10:48:23    阅读次数:93
springmvc--处理器的返回参数
ModelAndView 返回视图和数据模型 字符串 返回内部资源逻辑视图名 void ajax 请求 一般是包不兼容。 降低包的版本。 对象 处理器方法返回对象(Object),表示返回数据。对象的范围比较广泛,integer,String,自定义的对象 都是。 对象有属性,属性值是返回给浏览器的 ...
分类:编程语言   时间:2019-10-12 10:50:10    阅读次数:99
算法复杂度O(logn)详解
一.O(logn)代码小证明 我们先来看下面一段代码: 2. 欧几里得算法 3.幂运算 四.$$库里的log函数 在$$库里有log()函数和log2()函数 log()函数的底数默认为自然对数的底数e log2()函数的底数很显然就是2咯qwq include include include in ...
分类:编程语言   时间:2019-10-12 10:54:51    阅读次数:316
数组排列组合(多用与属性组合)
初始的数组 想要的结果 代码实现 $data=[];//换成你自己的原始数据数组如第一个图所示的格式。 $arr=[]; $clone=[]; $i=0; foreach($data as $k=>$v){ if($i<=0){ $clone=$v; echo $i; $i++; }else{ fo ...
分类:编程语言   时间:2019-10-12 10:55:25    阅读次数:84
Python基础-linux/window下python安装简单介绍
1、linux安装python linux : 无需安装,自带原装Python环境 2、 linux更新python2.7.5-python3.7.4 一、查看当前linux安装的python版本 [root@ansible ~]# python -VPython 2.7.5 二、安装gcc,用于编 ...
分类:编程语言   时间:2019-10-12 10:57:33    阅读次数:111
SpringCloud微服务(04):Turbine组件,实现微服务集群监控
本文源码:GitHub·点这里||GitEE·点这里一、聚合监控简介1、Dashboard组件微服务架构中为了保证程序的可用性,防止程序出错导致网络阻塞,出现了断路器模型。断路器的状况反应程序的可用性和健壮性,它是一个重要指标。HystrixDashboard是作为断路器状态的一个组件,提供了数据监控和直观的图形化界面。2、Turbine组件HystrixDashboard组件监控服务的熔断情况时
分类:编程语言   时间:2019-10-12 10:58:06    阅读次数:90
springboot定时任务
目录: 序言 一、静态:基于注解 二、动态:基于接口 三、多线程定时任务 正文: 回到顶部 序言 使用SpringBoot创建定时任务非常简单,目前主要有以下三种创建方式: 一、基于注解(@Scheduled) 二、基于接口(SchedulingConfigurer) 前者相信大家都很熟悉,但是实际 ...
分类:编程语言   时间:2019-10-12 10:59:03    阅读次数:105
javascript实现快速排序算法
忘记了快速排序的思路是怎样的了,复习一下,写了两个实例,发表博文备忘。对于快速排序的思想,可以参考白话经典算法系列之六 快速排序 快速搞定,讲得比较通俗prototype扩展的方式12345678910111213141516171819202122232425262728293031323334/... ...
分类:编程语言   时间:2019-10-12 11:09:26    阅读次数:87
Chapter02 第一节 开始学习C++
2.1 进入C++ 第一个示例程序:myfirst.cpp c++ include using namespace std; int main() { cout C++程序编译过程:C++源程序- 编译预处理- 编译- 汇编程序- 链接程序- 可执行文件 1. 编译预处理: 读取源代码,处理伪指令和 ...
分类:编程语言   时间:2019-10-12 11:12:05    阅读次数:101
python 3 获取本机公网ip的几种方法
参考博客:https://blog.csdn.net/conquerwave/article/details/77666226 运行结果: ...
分类:编程语言   时间:2019-10-12 11:13:56    阅读次数:292
一个包含python和java环境的dockerfile
现在一个项目中遇到python调用java的jar包的环境。为了方便发布,编写了这个dockerfile,作为基础镜像。 ...
分类:编程语言   时间:2019-10-12 11:15:54    阅读次数:183
task 2:移出数组arr中与2相等的元素,并生成一个新数组,不改变原数组。
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>移出数组arr中与2相等的元素,并生成一个新数组,不改变原数组。</title> </head> <body> <script> var arr = [1,2,3,4,2,5,6, ...
分类:编程语言   时间:2019-10-12 11:17:21    阅读次数:209
spring boot 防止重复提交
服务器端实现方案:同一客户端在2秒内对同一URL的提交视为重复提交 上代码吧 pom.xml Application.java 自定义注解NoRepeatSubmit.java aop解析注解NoRepeatSubmitAop.java 缓存类 测试Controller 浏览器输入http://lo ...
分类:编程语言   时间:2019-10-12 11:19:54    阅读次数:128
C++继承方式
C++的继承方式有三种,分别为: 公有继承:public 私有继承:private 保护继承:protected 定义格式为: 我们称已存在的用来派生新类的类为基类,又称为父类。由已存在的类派生出的新类称为派生类,又称为子类。 在公有继承(public)时, 基类的公有成员和保护成员作为派生类的成员 ...
分类:编程语言   时间:2019-10-12 11:22:25    阅读次数:86
javax.swing.Timer的使用
以指定的间隔触发一个或多个ActionEvent s。 示例使用是使用Timer作为绘制其帧的触发器的动画对象。 设置定时器包括创建一个Timer对象,在其上注册一个或多个动作侦听器,并使用start方法启动定时器。 例如,下面的代码创建并启动每秒一次触发一个动作事件(由第一个参数指定定时器Time ...
分类:编程语言   时间:2019-10-12 11:23:18    阅读次数:140
采用Anaconda安装python
版本选择 python2和python3:python2中仅部分科学计算的库python3不支持,使用python完成自动化测试爬虫等python3完全够用 python3.6和python3.7:python3.7目前还未大范围使用,且新增特性暂时用不到,所以选择3.6 安装方式选择 直接安装py ...
分类:编程语言   时间:2019-10-12 11:24:38    阅读次数:112
php数组如何根据相同值再分组
先建立测试二维数组: 函数化: public function array_group($arr,$key){ $result = []; //初始化一个数组 foreach($arr as $k=>$v){ $result[$v[$key]][] = $v; //把$key对应的值作为键 进行数组 ...
分类:编程语言   时间:2019-10-12 11:24:55    阅读次数:104
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!