- 浏览: 473639 次
- 性别:
- 来自: 北京
-
最新评论
-
mrshen:
很棒,在其他大神的博客上理清了思路看懂之后,来lz这里用例子学 ...
RED-BLACK(红黑)树的实现TreeMap源码阅读 -
a939639017:
yanf4j check不下来 ?
Java nio 2.0 AIO -
hellostory:
又是抄来的 - -
mysql分表方案 -
davidluoye:
为什么不说下支持的数据库呢?
模糊查询的优化 -
oliveevilo:
表示没看懂
Synchronized和java.util.concurrent.locks.Lock的区别
文章列表
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 ...
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
事件日志。计算机启动时,服务会自动开始运行。它们不要 ...