- 浏览: 88351 次
- 性别:
最新评论
-
springmvc-freemarker:
springdata jpa相关demo源代码下载,地址:ht ...
Spring Data JPA 介绍 -
StellaAh:
您好,如何扩展多个全局Repository啊? 类似CrudR ...
Spring Data JPA 介绍 -
StellaAh:
您好,如果扩展多个全局Repository啊? 类似CrudR ...
Spring Data JPA 介绍 -
daoqidelv:
递归调用可以导致栈溢出不断创建对象可以导致堆溢出
写Java代码分别使堆溢出,栈溢出 -
lyfadd85:
...
JAVA虚拟机相关
文章列表
关于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 目录里所有的文件(隐藏文件) 复制到 用户的默认目录里即可解决问题.
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 ...
面向网络的数据库 Neo4j
- 博客分类:
- 数据库
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);
转[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 = {
...