`
crud0906
  • 浏览: 134768 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论
文章列表
JsTree是一个基于JQuery的框架,实现简单,功能比较齐全。项目中急于修改树控件,现学现卖,实现了简单的功能,仅包含异步加载,动态设置节点样式图标,靠着自己看帮助文档,多次尝试一步步完成。 1. 实现异步加载 $("#tvBox").tree({ data : { async : true, type : "xml_flat", [color=red]opts : { url : URL } }, types : { "default& ...
摘自:http://hi.baidu.com/xuwanbest/blog/item/0587d82f2c44a73d1e30892e.html JAVA堆的描述如下: 内存由 Perm 和 Heap 组成. 其中 Heap = {Old + NEW = { Eden , from, to } } JVM内存模型中分两大块,一块是 NEW Generation, 另一块是Old Generation. 在New Generation中, ...

JVM参数

    博客分类:
  • JAVA
-Xms128m -Xmx512m -XX:MaxNewSize=256m -XX:MaxPermSize=256M -Xms128m 表示JVM Heap(堆内存)最小尺寸128MB,初始分配 -Xmx512m 表示JVM Heap(堆内存)最大允许的尺寸256MB,按需分配。 说明:如果-Xmx不指定或者指定偏小,应用可能会导致java.lang.OutOfMemory错误,此错误来自JVM不是Throwable的,无法用try...catch捕捉。 PermSize和MaxPermSize指明虚拟机为java永久生成对象(Permanate generation)如,class对 ...
JAVA通过JNI调用本地C语言方法            JAVA以其跨平台的特性深受人们喜爱,而又正由于它的跨平台的目的,使得它和本地机器的各种内部联系变得很少,约束了它的功能。解决JAVA对本地操作的一种方法就是JNI。      JAVA通过JNI调用本地方法,而本地方法是以库文件的形式存放的(在WINDOWS平台上是DLL文件形式,在UNIX机器上是SO文件形式)。通过调用本地的库文件的内部方法,使JAVA可以实现和本地机器的紧密联系,调用系统级的各接口方法。      简单介绍及应用如下:   一、JAVA中所需要做的工作 在JAVA程序中,首先需要在类中 ...
ThreadLocal与synchronized Java良好的支持多线程。使用java,我们可以很轻松的编程一个多线程程序。但是使用多线程可能会引起并发访问的问题。 synchronized和ThreadLocal都是用来解决多线程并发访问的问题。大家可能对synchronized较为熟悉,而对 ThreadLocal就要陌生得多了。 并发问题。当一个对象被两个线程同时访问时,可能有一个线程会得到不可预期的结果。 一个简单的java类Studnet public class Student { private int age=0; publi ...
QBC查询就是通过使用Hibernate提供的Query By Criteria API来查询对象,这种API封装了SQL语句的动态拼装,对查询提供了更加面向对象的功能接口。我们看下面的示例程序: Criteria criteria=session.createCriteria(User.class); criteria.add(Expression.eq(“name”,”zx”)); criteria.add(Expression.eq(“age”,new Integer(27)); List list=criteria.list(); 当执行criteria.list( ...
Hibernate3.2 Session加载数据时get和load方法的区别,其实这个在网上有很多的论述,可大多语焉不详或经不起实践的推敲,让很多初学者学的满腹疑窦,现在我给大家讲解一下: 1. 对于get方法,hibernate会确认一下该id对应的数据是否存在,首先在session缓存中查找,然后在二级缓存中查找,还没有就查询数据库,数据库中没有就返回null。这个相对比较简单,也没有太大的争议。主要要说明的一点就是在这个版本中get方法也会查找二级缓存! 2.  load方法加载实体对象的时候,根据映射文件上类级别的lazy属性的配置(默认为true),分情况讨论: (1)若为 ...
Hibernate获取数据的方式有不同的几种,其与缓存结合使用的效果也不尽相同,而Hibernate中具体怎么使用缓存其实是我们很关心的一个问题,直接涉及到性能方面。     缓存在Hibernate中主要有三个方面:一级缓存、二级缓存和查 ...
单例模式最要关心的则是对象创建的次数以及何时被创建。 Singleton模式可以是很简单的,它的全部只需要一个类就可以完成(看看这章可怜的UML图)。但是如果在“对象创建的次数以及何时被创建”这两点上较真起来,Singleton模式可以相当的复杂,比头五种模式加起来还复杂,譬如涉及到DCL双锁检测(double checked locking)的讨论、涉及到多个类加载器(ClassLoader)协同时、涉及到跨JVM(集群、远程EJB等)时、涉及到单例对象被销毁后重建等。对于复杂的情况,本章中会涉及到其中一些[1] 目的: 希望对象只创建一个实例,并且提供一个全局的访问点。 场景: Ker ...
以前一直以为cookie就是一直保存在客户端的会话信息,而session是保存在服务器断的会话信息,浏览器关闭以后就会被清除,今天看帖子突然发现大错特错,搜了些帖子以及博客详细看了下,都是讲会话cookie和持久cookie,结果发现 ...
面向对象设计的六大原则 1.开放封闭原则(复用性强,易扩展) 2.依赖倒转原则(依赖于抽象,而不是具体的实现,面向接口(抽象)编程) 3.里氏代换原则(子类型必须能够替换它的基类型,替换后软件功能不受到影响) 4.多用组合少用继承(策略模式) 5.迪米特法则(最少知识原则,只和朋友通信,不跟陌生人打交道,门面模式) 6.接口隔离原则(接口不能臃肿,一个接口相当于一个角色,如果一个类实现一个接口时从中获取了不需要的方法,那么这个接口设计的不合理,应该被细分) 牢记原则,结合设计模式去体会!设计模式可以忘记,但原则不能忘记!
刚刚接触模式或者学习模式的人,经常会有这样的问题,为什么模式是成功的呢?很多人都会说模式是经验的积累,当然是正确的。可是经验为什么偏偏就证明了这种模式是正确的呢?这其中起用作的就是面向对象的基本原则。 ...
Global site tag (gtag.js) - Google Analytics