希尔排序 ? 希尔排序(Shell Sort)是插入排序的一种。也称缩小增量排序,是直接插入排序算法的一种更高效的改进版本。希尔排序是非稳定排序算法。该方法因DL.Shell于1959年提出而得名。 希尔排序是把记录按下标的一定增量分组,对每组使用直接插入排序算法排序;随着增量逐渐减少,每组包含的关 ...
分类:
编程语言 时间:
2018-01-20 12:32:23
阅读次数:
210
多线程的概念:略 多线程的目的:提高效率 主线程: 这段简单的代码,我们发现: 必须要先执行方法输出完10000次的数字后才可以打印第二行的数字1 那么有没有方法,可以做到在执行方法的同时执行第二行的输出? Thread类 创建新线程的两种方法: 第一种: 这里输出时候,发现打印的run和main随 ...
分类:
编程语言 时间:
2018-01-20 12:32:50
阅读次数:
130
数据、类型:基本数据类型、复合数据类型、面向对象数据类型; 算法:控制结构、函数;数据的存取和处理; 数据与算法之上是范式:面向对象、函数式编程; 语言之上是功能(系统使用): 基本的系统使用:内存管理、多线程(cpu); 扩展的系统使用:网络编程、文件系统; 功能之上是架构; 架构之上是应用。 ...
分类:
编程语言 时间:
2018-01-20 12:33:39
阅读次数:
152
归并排序 归并排序是采用分治法的一个非常典型的应用。归并排序的思想就是先递归分解数组,再合并数组。 将数组分解最小之后,然后合并两个有序数组,基本思路是比较两个数组的最前面的数,谁小就先取谁,取了后相应的指针就往后移一位。然后再比较,直至一个数组为空,最后把另一个数组的剩余部分复制过来即可。 归并排 ...
分类:
编程语言 时间:
2018-01-20 12:34:54
阅读次数:
204
本人也是自学的java,一路都是通过视屏学习,遇到很多困难,幸好途中问题百度都解决掉,程序员就是要遇到问题,自己解决,多百度百度,才能提升自己,下面就是我总结的知识,因为学完了,所以更新的有点快。 Java开发环境搭建 1.1 Java概述 众所周知Java是一门编程语言,编程语言就是用来编写软件的 ...
分类:
编程语言 时间:
2018-01-20 12:35:58
阅读次数:
201
C语言最后一次作业 总结报告 ============ 1、当初你是如何做出选择计算机专业的决定的? 经过一个学期,你的看法改变了么,为什么? 你觉得计算机是你喜欢的领域吗,它是你擅长的领域吗? 为什么? 当初选择计算机专业,是对比了其他专业,计算机专业发展前景相对很好,而且对电脑比较感兴趣,才选择 ...
分类:
编程语言 时间:
2018-01-20 12:37:19
阅读次数:
181
在微服务这样的分布式环境中,我们需要充分考虑发生故障的情况,所以在生产环境中必须考虑对各个组件进行高可用部署,对于服务注册中心也是一样。 Eureka Server 的高可用实际上就是讲自己作为服务向其他注册中心注册自己,这样就可以实现一组互相注册的注册中心以实现服务清单是相互同步,达到高可用的效果 ...
分类:
编程语言 时间:
2018-01-20 12:38:30
阅读次数:
159
介绍 使用requests可以模拟浏览器的请求,比起之前用到的urllib,requests模块的api更加便捷(本质就是封装了urllib3) 注意 requests库发送请求将网页内容下载下来以后,并不会执行js代码,这需要我们自己分析目标站点然后发起新的request请求 安装 pip3 in ...
分类:
编程语言 时间:
2018-01-20 12:38:50
阅读次数:
184
当用户在浏览器中提交请求后首先进入我们的中央调度器,由中央调度器依次调用上图中的2、3、6、7步然后再返回到客户端。
2步骤:由中央调度器将请求交给处理器映射器,从而在处理器映射器中得到requestMapping和类的对应关系。
3步骤:中央调度器得到requestMapping和类的对应关系后,... ...
分类:
编程语言 时间:
2018-01-20 12:39:00
阅读次数:
218
对于文件的操作在python中占有相当大的分量,今天我们就从新人的角度来看看python中一些简单的文件操作。python中文件操作一共有六种常用模式,分别是‘r’,‘w’,‘a’,‘r+’,‘w+’,‘a+’。 首先,我们先创建一个文件‘file2’,并将如下内容写进文件: 现在,我们开始对文件‘ ...
分类:
编程语言 时间:
2018-01-20 12:40:14
阅读次数:
218
idea中使用scala运行spark出现: 查看build.sbt: 你需要确保 spark所使用的scala版本与你系统scala的版本一致 你也可以这样: 那怎样确认你的版本是否一致呢: 1 .首先查看你代码使用的版本,这个就是从pom.xml中或者sbt配置文件中查看 确定你的使用版本 2. ...
分类:
编程语言 时间:
2018-01-20 12:40:32
阅读次数:
3068
1:使用工具Eclipse 1.1 "语法错误" 仅当源级别为 1.5 时已参数化的类型才可用 设置eclipse,窗口—>java—>编译器—>JDK一致性调到1.5以上。 或者 设置eclipse,项目—>属性—>编译器—>JDK一致性调到1.5以上。(√) ...
分类:
编程语言 时间:
2018-01-20 12:41:03
阅读次数:
189
问题 编译提示错误: request for member ‘join’ in ‘my_thread’, which is of non class type ‘std::thread(background_task ( )())’ my_thread.join(); 原因 当把函数对象传入到线程构 ...
分类:
编程语言 时间:
2018-01-20 12:41:43
阅读次数:
219
在完成服务注册中心的搭建后我们来尝试下将一个既有的spring boot应用加入eureka的服务治理体系中 新建一个spring boot项目加入eureka client依赖 这里加入的eureka的client依赖而非server依赖 查看下依赖包 在主类中加入@EnableDiscovery ...
分类:
编程语言 时间:
2018-01-20 12:45:31
阅读次数:
200
一. 现在重新看一下集合的构成图,左侧三分之二的部分已经全部讲述完了,还剩右侧的一个集合map。 map和collection是并列的,在集合中都属于顶层接口,为什么是接口?因为是虚线。map集合很重要,现在来学习一下,使用频率很高。 学习map集合,先了解其基本特点。如果map集合和collect ...
分类:
编程语言 时间:
2018-01-20 12:47:10
阅读次数:
203
用VC2015编创建包含MFC库的DLL,并导出接口,生成相应的lib库.需要注意的地方有两个:1、工程属性==》C++==》高级==》调用约定 ?选项为:__cdecl (/Gd)2、VC++2015中的函数声明如下:? ?extern "C" __declspec(dllexport) ?VOID ?CreateMeter(
分类:
编程语言 时间:
2018-01-20 12:48:23
阅读次数:
256
一、Python安装 1.下载安装包 2.安装Python3.6 3.在命令行下测试 4. 安装python2.7 5. 将python2增加到环境变量里 6. 将C:\Python27目录下的python.exe 和pythonw.exe 改为python2.exe 和pythonw2.exe 7 ...
分类:
编程语言 时间:
2018-01-20 12:48:45
阅读次数:
200
判断语句 1,if条件判断语句 if(){} if(){} else{} if(){}else if(){} else() if判断一共这3张情况。if后面的值是boolen类型 2,switch条件判断语句 switch(){ case 数值1: break case 数值2: break def ...
分类:
编程语言 时间:
2018-01-20 12:49:08
阅读次数:
172
1、当初你是如何做出选择计算机专业的决定的?经过一个学期,你的看法改变了么,为什么? 你觉得计算机是你喜欢的领域吗,它是你擅长的领域吗? 为什么? 因为我热爱计算机专业。没有改变,因为计算机的强大一直驱使着我前进。是我喜欢的领域,但现在还不是我擅长的领域,因为学的还不够广,不够深,接下来的日子我会加 ...
分类:
编程语言 时间:
2018-01-20 13:53:30
阅读次数:
116
2.1 对于引用少数几个属性值,可以直接使用@Value注解直接引用自定义属性值,不需要@Configuration等注解配合. application.properties提供自定义属性的支持,这样我们就可以把一些常量配置在这里: 然后直接在要使用的地方通过注解@Value(value=”${co ...
分类:
编程语言 时间:
2018-01-20 13:53:37
阅读次数:
247