1、http和https区别 https协议需要到ca申请证书,一般免费证书很少,需要交费。 http是超文本传输协议,信息是明文传输,https 则是具有安全性的ssl加密传输协议 http和https使用的是完全不同的连接方式用的端口也不一样,前者是80,后者是443。 http的连接很简单,是 ...
分类:
其他好文 时间:
2018-05-10 01:05:32
阅读次数:
196
题目 打印N 个数组整体最大的Top K java代码 结果 ...
分类:
编程语言 时间:
2018-05-09 22:38:27
阅读次数:
221
前言 本文介绍如何使用STL里的heap(堆)算法。第一次接触heap这种数据结构是在大学的数据结构教材上,它是一棵完全二叉树。在STL中,heap是算法的形式提供给我们使用的。包括下面几个函数: make_heap: 根据指定的迭代器区间以及一个可选的比较函数,来创建一个heap. O(N) pu ...
分类:
编程语言 时间:
2018-05-09 19:22:21
阅读次数:
215
1、问题 虽然C/C++是一种非常有用且功能强大的语言,但很难调试。 某些时候可能遇到内存错误。 我们已经用gdb,如果程序一直崩溃或出错,gdb可能是一个有用工具。 但是,有时遇到的问题是由于内存错误造成的,但它不导致段错误,并且不希望在gdb中设置很多断点逐步盘查。 还可能会遇到的另一个问题是内 ...
分类:
其他好文 时间:
2018-05-09 15:13:46
阅读次数:
189
这也许是目前最为完整的Java OOM异常的解决指南。 1、java.lang.OutOfMemoryError:Java heap space Java应用程序在启动时会指定所需要的内存大小,它被分割成两个不同的区域:Heap space(堆空间)和Permgen(永久代): JVM内存模型示意图 ...
分类:
编程语言 时间:
2018-05-09 14:53:07
阅读次数:
265
ref:https://blog.csdn.net/ithomer/article/details/6252552 一、Java内存模型 按照官方的说法:Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。 JVM主要管理两种类型内存:堆和非堆,堆内存(Heap Me ...
分类:
其他好文 时间:
2018-05-09 12:08:46
阅读次数:
181
只要发现添加一个字符和删除一个字符是等价的,就是挺裸的区间dp了 因为在当前位置加上一个字符x就相当于在他的对称位置删掉字符x,所以只要考虑删除即可,删除费用是添加和删除取min 设f[i][j]为从i到j的价格,长度从小到大枚举更新就行了 f[i][j]=min(f[i][j 1]+cost[s[ ...
分类:
移动开发 时间:
2018-05-06 22:28:10
阅读次数:
220
`Python` 二叉堆(binary heap) 二叉堆是一种特殊的堆,二叉堆是完全二叉树或者是近似完全二叉树。二叉堆满足堆特性:父节点的键值总是保持固定的序关系于任何一个子节点的键值,且每个节点的左子树和右子树都是一个二叉堆。 当父节点的键值总是大于或等于任何一个子节点的键值时为最大堆。 当父节 ...
分类:
编程语言 时间:
2018-05-06 10:40:22
阅读次数:
738
1) 设置-Xms、-Xmx相等; 2) 设置NewSize、MaxNewSize相等; 3) 设置Heap size, PermGen space: Tomcat 的配置示例:修改%TOMCAT_HOME%/bin/catalina.bat or catalina.sh 在“echo "Using ...
分类:
编程语言 时间:
2018-05-05 21:45:21
阅读次数:
219
package testpackage; import java.util.Arrays; public class Heap { //建立大顶堆 public static void buildMaxHeap(int[] a) { for(int i=(a.length/2)-1;i>=0;i--... ...
分类:
编程语言 时间:
2018-05-03 22:04:38
阅读次数:
179