`
白浪滔天
  • 浏览: 86380 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论
文章列表
关于JVM的介绍一直没看到较深入容易理解的文章,最近在网上看到了一篇文章介绍的较详细,如下:          一个运行时的Java虚拟机实例的天职是:负责运行一个java程序。当启动一个Java程序时,一个虚拟机实例也就诞生了。当该程序关闭退出,这 个虚拟机实例也就随之消亡。如果同一台计算机上同时运行三个Java程序,将得到三个Java虚拟机实例。每个Java程序都运行于它自己的Java虚拟 机实例中。   Java虚拟机实例通过调用某个初始类的main()方法来运行一个Java程序。而这个main()方法必须是共有的(public)、静态 的(static)、返回值为void,并 ...

oracle虚拟索引

oracle在创建索引时,可以通过在SQL语句后添加 nosegment快速建立虚拟索引。例如, create index index_name on table_name(col_name) nosegment; 如果在哪个session需要测试虚拟索引,可以利用隐含参数来处理 alter session set "_use_nosegment_indexes" = true; 就可以利用explain plan for select ……来看虚拟索引的效果; 利用@$ORACLE_HOME/rdbms/admin/utlxpls查看执行计划。 最后 ...
在RedHat中创建新用户,但不知道为什么在用户的默认目录文件夹里没有产生".bash_profile". 在切换到新用户的时候,会出现下面的问题,不会出现shell的名字   解决方法: 将 /etc/skel 目录里所有的文件(隐藏文件) 复制到 用户的默认目录里即可解决问题.

Maven构建项目

    博客分类:
  • java
1.创建Web工程使用eclipse ee创建maven web工程//eclipse要安装maven的插件,这里使用m2eclipse 1.选择File->New->Other,选择Maven->Maven Project2.选择Use default Workspace location默认工作空间,其他不用选3.在Artifact Id中选择maven-archetype-webapp4.输入Grou ...
Neo是一个网络——面向网络的数据库——也就是说,它是一个嵌入式的、基于磁盘的、具备完全的事务特性的Java持久化引擎,但是它将结构化数据存储在网络上而不是表中。网络(从数学角度叫做图)是一个灵活的数据结构,可以应用更加敏捷和快速的开发模式。 你可以把Neo看作是一个高性能的图引擎,该引擎具有成熟和健壮的数据库的所有特性。程序员工作在一个面向对象的、灵活的网络结构下而不是严格、静态的表中——但是他们可以享受到具备完全的事务特性、企业级的数据库的所有好处。 官网:www.neo4j.org 中文网站:www.neo4j.org.cn    
  我们知道,在JAVA中,可以使用关键字new来创建Java对象。例如, ArrayList list = new ArrayList(); 实际上,在创建完上面的一个对象后,在JVM中,会把new出来的对象存放在堆内存中, 同时,在方法栈中存放着对象的引用关系。 如果想要堆溢出,比较简单,可以循环创建对象或大的对象; 如果想要栈溢出,可以递归调用方法,这样随着栈深度的增加,JVM 维持着一条长长的方法调用轨迹, 直到内存不够分配,产生栈溢出。   因此,可以使用下面简单的代码实现堆溢出和栈溢出。 public class Test { public vo ...
背景考虑到公司应用中数据库访问的多样性和复杂性,目前正在开发UDSL(统一数据访问层),开发到一半的时候,偶遇SpringData工程。发现两者的思路惊人的一致。于是就花了点时间了解SpringData,可能UDSL II期会基于SpringData做扩展SpringData相关资料介绍:针对关系型数据库,KV数据库,Document数据库,Graph数据库,Map-Reduce等一些主流数据库,采用统一技术进行访问,并且尽可能简化访问手段。目前已支持的数据库有(主要):MongoDB,Neo4j,Redis,Hadoop,JPA等SpringData官方资料(强烈推荐,文档非常详细)Spr ...
阅读优秀的文章可以使你快速进步,本文收集了广受好评的优秀IT技术文章,在你有空时读一读,安静下来思考一下。    ----------------------网络通信------------------------------ MINA,xSocket同样的性能缺陷及陷阱,Grizzly better http://www.blogjava.net/adapterofcoms/articles/314560.html    ----------------------CGLIB和JDK的动态代理性能对比------------------------------ http:// ...
  转自:http://elf8848.iteye.com/blog/967049   你想建设一个能承受500万PV/每天的网站吗? 500万PV是什么概念?我的服务器每秒要处理多少个请求也能应对?如果计算呢? PV是什么: PV是page view的简写。PV是指页面的访问次数,每打开 ...
  CountDownLath :用于多任务查询,适用于等待所有任务都返回或超时场景。如下:     class CountDownLatchJob implements Runnable{ private CountDownLatch latch; private String name; private int waitTime; public CountDownLatchJob (CountDownLatch latch, String name,int waitTime) { ...
public class PalindromeTest { public static void main(String[] args) { isPalidrome("abcdedcba") ; } public static void isPalidrome(String str){ char[] ch = str.toCharArray(); int len = ch.length; for (int i = 0, int j = len - 1; i <= ...
public class HwTest { //方法一 public static boolean isCircleNumber1(int num) { String temp = String.valueOf(num); StringBuffer sb = new StringBuffer(temp); return sb.reverse().toString().equals(temp); } //方法二 public static boolean isCircleNumber2(int num){ int ...
1.下载js builder压缩包. 2.项目中建立jsb2文件,test.js.jsb2 { "projectName":"ehallService", "deployDir":"ehallService-t249-5540", "licenseText":"", "pkgs":[ { & ...
ScheduledExecutorService ses = Executors.newScheduledThreadPool(1); Runnable command = new Runnable(){ public void run(){ System.out.println("start ping ..."); }; }; ses.scheduleAtFixedRate(command, 1, 2, TimeUnit.SECONDS);  

js验证

    博客分类:
  • js
转[http://bbs.csdn.net/topics/390348967] <script src="scripts/jquery-1.4.1.js" type="text/javascript"></script> <script language="javascript" type="text/javascript"> /** * 定义验证各种格式类型的正则表达式对象 */ var Regexs = { ...
Global site tag (gtag.js) - Google Analytics