首页 > 编程语言
C++ STL vector详解
一.解释: vector(向量):是一种顺序容器,事实上和数组差不多,但它比数组更优越。一般来说数组不能动态拓展,因此在程序运行的时候不是浪费内存,就是造成越界。而vector正好弥补了这个缺陷,它的特征是相当于可分配拓展的数组,它的随机访问快,在中间插入和删除慢,但在末端插入和删除快。 二.用法: ...
分类:编程语言   时间:2017-07-24 14:08:42    收藏:0  评论:0  赞:0  阅读:237
java面试(6)
1 六大原则 2 UML类之间关系有几种?聚合组合区别? 3 AOP原理 4 事物隔离级别 5 ORM如何实现事物 6 线程池源码 7 类加载过程 8 java lock底层实现 9 多线程包 10 correntHashmap原理 11 lock synchronized 12 jvm class ...
分类:编程语言   时间:2017-07-24 14:07:13    收藏:0  评论:0  赞:0  阅读:228
SpringCloud Fegin超时重试源码
springCloud中最重要的就是微服务之间的调用,因为网络延迟或者调用超时会直接导致程序异常,因此超时的配置及处理就至关重要。 在开发过程中被调用的微服务打断点发现会又多次重试的情况,测试环境有的请求响应时间过长也会出现多次请求,网上查询了配置试了一下无果,决定自己看看源码。本人使用的Sprin ...
分类:编程语言   时间:2017-07-24 14:06:24    收藏:0  评论:0  赞:0  阅读:573
安装Python3.6.2报错:zipimport.ZipImportError: can't decompress data; zlib not available
解决方法: 1、安装依赖zlib、zlib-devel 2、重新编译安装Python ...
分类:编程语言   时间:2017-07-24 14:06:13    收藏:0  评论:0  赞:0  阅读:377
springcloud基于ribbon的canary路由方案
思路 根据eureka的metadata进行自定义元数据,然后使用ribbon对该元数据进行过滤和匹配,选择server。 实现 这里使用header来传递路由信息,改造ribbon-discovery-filter-spring-cloud-starter,使其不影响静态server list。 ...
分类:编程语言   时间:2017-07-24 14:05:19    收藏:0  评论:0  赞:0  阅读:422
RxJava + Retrofit
public class RestApi { public static String BASE_URL = "http://202.108.31.64:9080/api/v2.0/"; public static String API_SERVER_ADDR = "ApiServerAddr"; ... ...
分类:编程语言   时间:2017-07-24 14:02:34    收藏:0  评论:0  赞:0  阅读:195
c#:实现动态编译,并实现动态MutilProcess功能(来自python mutilprocess的想法)
由于之前一直遇到一些关于并行进行数据处理的时效果往往不好,不管是c#还是java程序都是一样,但是在Python中通过mutilprocess实现同样的功能时,却发现确实可以提高程序运行的性能,及服务器资源使用提高。python具体性能及mutilprocess用法,请参考:《Python:使用py ...
分类:编程语言   时间:2017-07-24 14:01:25    收藏:0  评论:0  赞:0  阅读:264
转载-Java事务与JTA
Java事务与JTA 一、什么是Java事务 通俗的理解,事务是数据库角度说,就是一组SQL指令,要么全部执行成功,若因为某个原因其中一条指令执行有错误,则撤销先前执行过的所有指令。更简答的说就是:要么全部执行成功,要么撤销不执行。 事务必须服从ISO/IEC所制定的ACID原则。 原子性(atom ...
分类:编程语言   时间:2017-07-24 13:58:56    收藏:0  评论:0  赞:0  阅读:212
Python__闭包函数
函数的使用需要明确定义阶段和调用阶段 闭包函数:定义在函数内部的函数,包含对外部作用域名字的使用,而不是对全局作用域名字的引用 ...
分类:编程语言   时间:2017-07-24 13:58:46    收藏:0  评论:0  赞:0  阅读:186
Java并发包基石-AQS详解
目录 1 基本实现原理 1.1 如何使用 1.2 设计思想 2 自定义同步器 2.1 同步器代码实现 2.2 同步器代码测试 3 源码分析 3.1 Node结点 3.2 独占式 3.3 共享式 4 总结 Java并发包(JUC)中提供了很多并发工具,这其中,很多我们耳熟能详的并发工具,譬如Reent ...
分类:编程语言   时间:2017-07-24 13:57:34    收藏:0  评论:0  赞:0  阅读:325
贪心算法应用-单元最短路径
最短路径问题是用图中的顶点代表不同的城市,用图中顶点之间的连线即边上权值表示不同城市之间路径的长度,在从一个顶点到另一个顶点之间的所有路径中,求权值之和最小的路径的问题即为最短路径问题。 单元最短路径问题可以描述为在一个带有权值的有向图中,从一个顶点到另一个顶点存在多条通路。要求找一条从初始顶点S( ...
分类:编程语言   时间:2017-07-24 13:57:21    收藏:0  评论:0  赞:0  阅读:387
Python模块-copy
copy模块之浅拷贝与深拷贝 copy模块用于对象的拷贝操作。该模块只提供了两个主要的方法:copy.copy与copy.deepcopy,分别表示浅复制与深复制。 直接赋值,深拷贝和浅拷贝的区别 直接赋值:简单地拷贝对象的引用,两个对象的id相同。就是对象的引用(别名),就是给当前内存中的对象增加 ...
分类:编程语言   时间:2017-07-24 13:55:44    收藏:0  评论:0  赞:0  阅读:239
java之Secure communication terminology
java之Secure communication terminology There are several terms that are used when working with secure communications. These include the following: Auth ...
分类:编程语言   时间:2017-07-24 13:54:53    收藏:0  评论:0  赞:0  阅读:363
排序例题
public class Paixu { public static void main(String[] args){ //冒泡排序 /*int b[]={45,65,89,46,23,78}; for(int i=0;i<b.length;i++){ for(int j=0;j<b.length... ...
分类:编程语言   时间:2017-07-24 13:53:58    收藏:0  评论:0  赞:0  阅读:188
树状数组 小白篇(1)
身为一名弱省oier中的mengbier,简单讲一下我是怎么学会基础的树状数组的 不算华丽的分割线 树状数组(Binary Indexed Tree(B.I.T), Fenwick Tree)是一个查询和修改复杂度都为log(n)的数据结构。 其发明者命名为Fenwick树,最早由Peter M. ...
分类:编程语言   时间:2017-07-24 13:52:58    收藏:0  评论:0  赞:0  阅读:166
后向传播算法“backpropragation”详解
为什么要使用backpropagation? 梯度下降不用多说,如果不清楚的可以参考http://www.cnblogs.com/yangmang/p/6279054.html。 神经网络的参数集合theta,包括超级多组weight和bais。 要使用梯度下降,就需要计算每一个参数的梯度,但是神经 ...
分类:编程语言   时间:2017-07-24 12:59:52    收藏:0  评论:0  赞:0  阅读:328
[javase学习笔记]-8.2 成员变量与静态变量的差别
这一节我们看一看成员变量与静态变量的差别所在。 什么是静态变量呢?我们上节用statickeyword时就提到了静态变量。也就是说用statickeyword修饰的变量就是静态变量。 我们在6.4节学习了成员变量与局部变量的差别。这一节我们重点看看成员变量与静态变量之间的差别。 我们看代码: cla ...
分类:编程语言   时间:2017-07-24 12:57:33    收藏:0  评论:0  赞:0  阅读:274
《图论》——广度优先遍历算法(BFS)
十大算法之广度优先遍历: 本文以实例形式讲述了基于Java的图的广度优先遍历算法实现方法,详细方法例如以下: 用邻接矩阵存储图方法: 1.确定图的顶点个数和边的个数 2.输入顶点信息存储在一维数组vet中 3.初始化邻接矩阵。 4.依次输入每条边存储在邻接矩阵array中 输入边依附的两个顶点的序号 ...
分类:编程语言   时间:2017-07-24 12:57:03    收藏:0  评论:0  赞:0  阅读:221
洛谷P1137 旅行计划 拓扑排序 图论
洛谷P1137 旅行计划 拓扑排序 图论在拓扑排序中把每个点能够浏览的点加上去 但是这样会有重复 因为我们要求一个点向前多能浏览的点 所以我们只要求连向这个点中能向前浏览的点数最多的点这一路就是能浏览的最多的点 然后这个点就相当于是拓扑排序中使该点的入度为 0 的那个点用那个点来更新当前点就行了 ...
分类:编程语言   时间:2017-07-24 12:53:22    收藏:0  评论:0  赞:0  阅读:267
python 二叉堆
BinaryHeap() 创建一个新的,空的二叉堆。 insert(k) 向堆添加一个新项。 findMin() 返回具有最小键值的项,并将项留在堆中。 delMin() 返回具有最小键值的项,从堆中删除该项。 如果堆是空的,isEmpty() 返回 true,否则返回 false。 size() ...
分类:编程语言   时间:2017-07-24 12:52:43    收藏:0  评论:0  赞:0  阅读:239
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!