当前搜索:

VPN

简介 VPN的分类 根据VPN的常见企业应用,我们将其分为4类应用 远程访问VPN服务(个人出差) 企业内部网络之间VPN服务(总部与分公司之间) 互联网公司多IDC机房之间VPN服务 企业外部VPN服务 常见隧道协议 待续 。。。。。...
阅读(0) 评论(0)

SVN

SVN存储数据格式2种 BDB:一种事务安全型表类型(在服务器中断时,有可能锁住数据)基于关系数据库。 FSFS:不需要数据库的存储系统。 安装配置SVN 检查svn软件程序是否已安装:rpm -aq subversion 如果没有安装,则安装该软件:...
阅读(15) 评论(0)

排序算法

冒泡排序 冒泡排序法的基本思想是:对待排序记录关键字从后往前(逆序)进行多遍扫描,当发现相邻两个关键字的次序与排序要求的规则不符时,就将这两个记录进行交换。这样,关键字较小的记录将逐渐从后面向前面移动,就象气泡在水中向上浮一样,所以该算法也称为气泡排序法。 快速排序法 快速排序(...
阅读(9) 评论(0)

贪婪算法

基本思路 从问题的某一个初始解出发逐步逼近给定的目标,以尽可能快地求得更好的解。当达到算法中的某一步不能再继续前进时,就停止算法,给出近似解。 存在问题 不能保证最后的解是最优解。 不能用来求最大或最小解问题。 只能求满足某些约束条件的可行解的范围。 实例 换零钱 例...
阅读(4) 评论(0)

分治算法

使用分治法设计程序时,一般可按照以下步骤进行: (1)分解:将要求解的问题划分成若干规模较小的同类问题。 (2)求解:当子问题划分的足够小时,用较简单的方法解决。 (3)合并:按求解问题的要求,将子问题的解逐层合并,即可构成最终的解。 实例(比赛赛程) 待续。。。。...
阅读(8) 评论(0)

递归算法

递归算法,就是一种直接或者间接地调用自身的算法。递归算法的具体实现过程一般通过函数或子过程来完成,在函数或子过程的内部,编写代码直接或者间接地调用自己,即可完成递归操作。 阶乘的计算 int factorial(int n){ if(n==1) ret...
阅读(7) 评论(0)

Spring总结

简介 Spring框架是一个为Java应用程序的开发提供了综合、广泛的基础性支持的Java平台。Spring帮助开发者解决了开发中基础性的问题,使得开发人员可以专注于应用程序的开发。Spring框架本身亦是按照设计模式精心打造,这使得我们可以在开发环境中安心的集成Spring框架,不...
阅读(194) 评论(0)

虚拟机执行子系统

类文件结构 java语言中的各种变量,关键字和运算符号的语义最终都是由多条字节码命令组合而成的,因此字节码命令所能提供的语义描述能力肯定会比java语言本身更加强大。 Class类文件的结构 Class文件是一组以8位字节为基础单位的二进制流,各个数据项目严格按照顺序紧凑...
阅读(42) 评论(0)

调优案例分析与实战

内存动态分配和垃圾收集技术 高性能硬件上的程序部署策略 问题:网站经常出现不定期长时间失去响应的情况 监控服务器运行状况后发现网站响应是有GC停顿导致的,虚拟机运行在Server模式,默认使用吞吐量优先收集器,由于程序设计的问题,访问文档要把文档从磁盘 提取到内存中,导致...
阅读(21) 评论(0)

虚拟机性能监控与故障处理工具

jdk自带的工具 jps:虚拟机进程状况工具 可以列出正在运行的虚拟机进程,并显示虚拟机执行主类名称以及这些进程的本地虚拟机唯一ID.(使用频率最高),因为其他的JDK工具大多需要输入它查询到的LVMID来确认要监控的是哪一个虚拟机进程 命令格式 jps[options][host...
阅读(28) 评论(0)

贪心算法 AND 动态规划

贪心算法 贪心算法(又称贪婪算法)是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的是在某种意义上的局部最优解。贪心选择是采用从顶向下、以迭代的方法做出相继选择,每做一次贪心选择就将所求问题简化为一个规模更小的子问题。 对于一个具体...
阅读(47) 评论(0)

Tomcat系统架构

Tomcat顶层架构 Tomcat中最顶层的容器是Server,代表着整个服务器,一个Server可以包含至少一个Service,用于具体提供服务。 Service主要包含两个部分:Connector和Container。 Connector用于处理连接相关的事情,并提...
阅读(106) 评论(0)

JVM内存管理机制

java内存区域与内存溢出异常 程序计数器 程序计数器是一块较小的内存空间,它可以看做是当前线程所执行的字节码的行号指示器。在虚拟机的概念模型里,字节码解释器工作时就是通过改变这个计数器的值来选择下一条需要执行的字节码指令。 由于java虚拟机的多线程是通过线程轮流切换...
阅读(67) 评论(0)

广度/深度优先算法

广度优先搜索(也称宽度优先搜索,缩写BFS)是连通图的一种遍历策略。一个最直观经典的例子就是走迷宫,我们从起点开始,找出到终点的最短路程,很多最短路径算法就是基于广度优先的思想成立的。待续
阅读(71) 评论(0)

Spring Boot

Spring Boot并不是Spring功能上增强,而是提供了一种快速使用spring的方式。前期准备修改bom.xml<!--spring boot父节点依赖,引入这个之后相关的引入就不需要添加version配置,spring boot 会自动选择最合适的版本进行添加 --> <...
阅读(71) 评论(0)

二叉树

使用数组表示 实现堆排序 从数组索引的第一一个位置开始构建树 找到最大堆(找到子节点中值比较大的数值作为根节点。方法:如果子节点的值大于父节点的值,则交换之) 求出父节点的个数(N-1/2) 父节点的索引:父节点个数到1 子节点的索引: 左节点=父节点的索引*2 ...
阅读(45) 评论(0)

八(n)皇后

这里以最常见的8皇后为例/** * TODO 八皇后 * * @author yaomingfeng * @version C10 2017年12月18日 * @since SDP V300R003C10 */ public class Queen { // 方法的总数 ...
阅读(46) 评论(0)

dubbo

。。。。。。。。。。。。。。。。。。。。。待续
阅读(64) 评论(0)

Storm

基本概念 Storm是一个分布式的,可靠的,实时的,容错的数据流处理系统。它会把工作任务委托给不同类型的组件,每个组件负责处理一项简单特定的任务。Storm集群的输入流由一个被称作spout的组件管理,spout把数据传递给bolt, bolt要么把数据保存到某种存储器,要么把数据传递给...
阅读(72) 评论(0)

Redis

redis是一个nosql数据库(非关系型数据库) 关系型数据库:以二维表形式存储数据 非关系型数据库: 以键值对形式存储数据(key, value形式) 是一家意大利的创业公司出的,然后后来这家公司被VMware赞助. redis底层用C语句编写.redis是将数据存放到内存中,由于内容存取...
阅读(166) 评论(0)
    个人资料
    持之以恒
    等级:
    访问量: 1万+
    积分: 1038
    排名: 4万+
    最新评论
  • java基础-4

    gsfdjgji: C/S 一般建立在专用的网络上, 小范围里的网络环境, 局域网之间再通过专门服务器提供连接和数据交...

  • java基础-3

    gsfdjgji: SP是Servlet技术的扩展,本质上是Servlet的简易方式,更强调应用的外表表达。提前学习啦