`
lxy2330
  • 浏览: 473639 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
1: heap size a: -Xmx<n>                       指定 jvm 的最大 heap 大小 , 如 :-Xmx=2g b: -Xms<n>                       指定 jvm 的最小 heap 大小 , 如 :-Xms=2g , 高并发应用, 建议和-Xmx一样, 防止因为内存收缩/突然增大带来的性能影响。 c: -Xmn<n>                       指定 jvm 中 New Generation 的大小 , 如 :-Xmn256m。 这个参数很影响性能, 如果你的程序需要比较多 ...
Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的高墙,墙外面的人想进去,墙里面的人却想出来。   概述: 对于从事C、C++程序开发的开发人员来说,在内存管理领域,他们即是拥有最高权力的皇帝又是执行最基础工作的劳动人民——拥有每一个对象的“所有权”,又担负着每一个对象生命开始到终结的维护责任。   对于Java程序员来说,不需要在为每一个new操作去写配对的delete/free,不容易出现内容泄漏和内存溢出错误,看起来由JVM管理内存一切都很美好。不过,也正是因为Java程序员把内存控制的权力交给了JVM,一旦出现泄漏和溢出,如果不了解JVM是怎样使用内存的,那排查错误 ...
Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的高墙,墙外面的人想进去,墙里面的人却想出来。 概述:   说起垃圾收集(Garbage Collection,下文简称GC),大部分人都把这项技术当做Java语言的伴生产物。事实上GC的历史远远比Java来得久远,在1960年诞生于MIT的Lisp是第一门真正使用内存动态分配和垃圾收集技术的语言。当Lisp还在胚胎时期,人们就在思考GC需要完成的3件事情:哪些内存需要回收?什么时候回收?怎么样回收?   经过半个世纪的发展,目前的内存分配策略与垃圾回收技术已经相当成熟,一切看起来都进入“自动化”的时代,那为什么我们还要去了解GC和内存 ...
相信部分同学可能还是不太了解或者很少使用,这些监控工具是jdk5.0以上才会有的,有部分是liunx特有的。 了解这些工具再做压力测试和调优方面是特别有用的哦!用好下面介绍的工具完全可以不用jprofile了(它还是收费的), ...
1 ,什么是执行计划 所谓执行计划,顾名思义,就是对一个查询任务,做出一份怎样去完成任务的详细方案。举个生活中的例子,我从珠海要去英国,我可以 选择先去香港然后转机,也可以先去北京转机,或者去广州也可以。但是到底怎样去英国划算,也就是我的费用最少,这是一件值得考究 的事情。同样对于查询而言,我们提交的SQL 仅仅是描述出了我们的目的地是英国,但至于怎么去,通常我们的SQL 中是没有给出提示信息 的,是由数据库来决定的。   我们先简单的看一个执行计划的对比:   SQL> set autotrace traceonly   执行计划一: ...
DenyHosts是Python语言写的一个程序,它会分析SSHD的日志文件,当发现重复的攻击时就会记录IP到/etc/hosts.deny文件,从而达到自动屏蔽IP的功能。 项目地址:http://denyhosts.sourceforge.net/ 下面是安装过程******************************************* ...
/** 快速排序 :我对快速排序的理解 我们的while循环的作用是给标准元素(一般取a[low])找到一个合适的位置 它前面的元素都大于它,它后面的元素都小于它。那具体是如何实现的呢?我们用俩个变量 i,j来 "卡" 合适的位置,i,和j就像俩个监视器一样,i的移动保证,它一路走来每个元素都是比temp小的,j的移动保证它一路走来都是比temp大的。 刚开始的时候就把要排序的元素保存到了temp中,而且整个过程都保存在temp里,这样就好像给数组打开了缺口(最左边的元素已经没什么用了可以被别的元素覆盖掉)从右端开始扫描数组,如果比temp大是应该的 放过j ...

快速排序

    博客分类:
  • java
public class QuickSort{    /**     *  JAVA排序算法实现代码-快速(Quick Sort)排序。     */    public static int[] a = { 10, 32, 1, 9, 5, 7, 12, 0, 4, 3 }; // 预设数据数组      public static void main(String args[]) {        System.out.print(
1.我们的程序员或者我们的民族缺乏想象力,因为早在孩子时代有着天马行空的想象力的时候,就被扼杀了 2、软件产业已经走向末路,而信息产业却在不断的蓬勃发展。像数据库、操作系统、应用服务器等等软件,都是国外的,而我们只会使用,并在其上架构信息系统 3、没有人真正的在做架构。高老师借喻张良和韩信两个历史人物,分析了作为架构师的张良如何运筹帷幄和决胜千里的。而我们现在的团队模式都是架构师、项目经理、程序员在一起,没有运筹帷幄的,也没有在外面打仗的 4、我们国内一直在做着开发量大却收益少的工作。高老师讲的强龙和地头蛇的案例。微软开发了.net framework,google 开发了android ...
WebLogic管理精华Ø      1 日常管理1.1 WebLogic Platform 8.1 永不过期的开发版license 下载地址为:http://dev2dev.bea.com.cn/bbs/servlet/D2DServlet/download/81-8992-44196-240/license.bea 使用方式:替换c:bea目录下的这个文件,这样就可以使WebLogic Platform用不过期原文地址: http://dev2dev.bea.com.cn/bbs/thread.jspa?forumID=81&threadID=8992&tstart=0&am ...
文章分类:Java编程 一、牛人出的面试题如下: 1. struts,spring,hibernate这样的开源框架,他们的历史局限性在哪里?在何种情况下会不适合用这些框架? 2. 如果要设计一个搜索引擎,像google那样只有两个页面,要求性能最大化,web方面应该如何设计?(不需要考虑搜索的逻辑) 3. 如果要设计一个用于小型路由器中的web系统,应该如何来设计? 4. 请评价下你所熟悉的web框架的可测试性如何,struts,springMVC,webwork或其他均可.在什么样的条件下才能对web系统引入自动化测试?请描述一套完备的面向web系统的自动化测试框架所应当具有的特性 ...
using  System;   using  System.Configuration.Install;   using  System.Collections;   using  System.Collections.Specialized;      IDictionary stateSaver = new  Hashtable();   一、安装服务:   private   void  InstallService( ...
  如何打包及安装dll文件安装到GAC (2010-10-25 09:14:51) 转载 <script></script>标签: 安装项目 密钥 打包 安装dll到gac it 分类: c#学习 <!-- 正文开始 --> vs2010打包步骤: 1.       新建setup project项目。打开
首先,来说一下对话框: 对话框在Windows应用程序中使用非常普遍,许多应用程序的设定,与用户交互需要通过对话框来进行,因此对话框是Windows应用程序中最重要的界面元素之一,是与用户交互的重要手段。对话框是一个特殊的窗口,任何对窗口进行的操作(如移动、最大化、最小化等)也可以在对话框实施。 对话框大致可以分为以下两种: (1)模态对话框:模态对话框弹出后,独占了系统资源,用户只有在关闭该对话框后才可以继续执行,不能够在关闭对话框之前执行应用程序其他部分的代码。模态对话框一般要求用户做出某种选择。 (2)非模态对话框:非模态对话框弹出后,程序可以在不关闭该对话框的情况下继续执行,在转入到应用 ...
  2009年11月16日 星期一 15:05 我们将研究如何创建一个作为 Windows 服务的应用程序。内容包含什么是 Windows 服务,如何创建、安装和调试它们。会用到 System.ServiceProcess.ServiceBase 命名空间的类。 什么是 Windows 服务?    Windows 服务应用程序是一种需要长期运行的应用程序,它对于服务器环境特别适合。它没有用户界面,并且也不会产生任何可视输出。任何用户消息都会被写进 Windows 事件日志。计算机启动时,服务会自动开始运行。它们不要 ...
Global site tag (gtag.js) - Google Analytics