`
lhc1986
  • 浏览: 160387 次
  • 性别: Icon_minigender_1
  • 来自: 帝都
社区版块
存档分类
最新评论
文章列表
    从word文档中直接粘贴到ckeditor编辑区,查看的时候格式会显示混乱,非常难看。解决方法:       打开ckeditor/plugins/pastefromword/filter/default.js        有个js方法:   CKEDITOR.cleanWord=function(h,i) {if(CKEDITOR.env.gecko)h=h.replace (/(<!--\[if[^<]*?\])-->([\S\s]*?)<!--(\[endif\]-->)/gi,'$1$2$3'); var j=new g(),k= ...
    在做xml解析的时候由于要用到dom4j,看了下依赖的dom4j两个,一个groupId是dom4j,另一个是org.dom4j。org.dom4j是我在配置文件声明的,而dom4j这个肯定就是工程依赖的jar包所依赖的,传递过来的。找吧!     好久没看maven差不多忘的差不多了,搜下,pom文件目录下运行mvn dependency:tree,查看依赖关系树形结构的命令。看了下,两个jar包依赖的dom4j的groupId是dom4j。分别是hibernate3.6和poi-ooxml。在相关依赖配置中添加属性,如下: <dependency> ...
    昨天参加公司领导组织技术沙龙,讲的pmp和国家项目经理认证的重要性。关于认证我一直觉得是可有可无,只不过是前辈总结出的理论,而理论是基于实践总结出来的而非学了理论就能实践到平时的工作中。《亮剑》中的李 ...
此错误原因是tomcat7.x创建的web工程copy到低版本tomcat6.x中部署时引起的,解决方法如下:   工程根目录下的.setting文件夹下面,有个名为org.eclipse.wst.common.project.facet.core.xml的文件,里面配置有各种版本信息。此时,按照本机配置修改这个文件,问题就解决了。 <?xml version="1.0" encoding="UTF-8"?> <faceted-project>   <fixed facet="jst.java"/ ...
插入排序算法:数组长度为N,共遍历P=(1到N-1)次,每次遍历下标<=P的数字已按大小排序。       | 32,23,54,43,74,66,94,86 P=1| 23,32,54,43,74,66,94,86 P=2| 23,32,54,43,74,66,94,86 P=3| 23,32,43,54,74,66,94,86 P=4| 23,32,43,54,74,66,94,86 P=5| 23,32,43,54,66,74,94,86 P=6| 23,32,43,54,66,74,94,86 P=7| 23,32,43,54,66,74,86,94   jav ...
    父类的私有变量不能被子类继承,即使子类中定义与父类重名的成员变量,在子类中调用父类中打印该成员变量方法时输出的也父类变量,而非子类变量,访问权限是独立的。 public class TestA { private String str = "TestA"; public void test(){ System.out.println(this.str); } }   public class TestB extends TestA { private String str="TestB"; ...
    项目大致五个阶段:启动-计划-执行-监控-结项。虽然缺一不可但是执行和监控才是项目质量和进度的保障。而初次管理往往会忽略监控这一块,认为分配的任务到时候时间点就可以完成。就像种出去的庄稼,不打药、不施肥就自以为到时候会丰收。很幼稚的想法。 在实际项目中监控的方法如下: 1.每天早晨开站立会,汇报项目组成员各自工作,昨天完成的、今天计划完成的、遇到什么问题,如有问题及时暴露,及时解决。  问题攒着不但坑自己,甚至连累整个项目组。   2.作为项目负责人需要及时与组内成员沟通,了解每个人的进度以及遇到的问题。可以每一天或两天检查组内成员 ...
    ServletConfig作用域为某个Servlet对象,即每个Servlet对象都包含一个不同的ServletConfig对象,一对一关系。ServletConfig对象不会传递到jsp页面,除非自己写代码控制。       ServletContext作用域为全局Web应用,即不同的Servlet和jsp对象包含同一个ServletContext对象。       这两个对象的初始化参数可在web.xml文件配置。
java并发控制四种方法: 1.wait()/notify(); 2. await() / signal() ; 3.BlockingQueue 阻塞队列方法; 4.PipedInputStream / PipedOutputStream 最常用的是wait()/notify(),简单demo见代码:     仓库 ...
    java使用synchronized加锁是锁定某一对象的引用。     方法区:方法区加锁要看加锁的方法是属于类实例方法还是类方法即有没有加static标示符,如果没加static则锁定局域变量this(指向所属类实例的引用)。如果加了static则锁定所属类的CLASS对象的引用。     代码区:代码区域锁定是指定锁定的对象引用。      ps:关于线程加锁-解锁过程有6步操作,锁定对象先从堆拷贝到线程栈,操作完以后再拷贝到堆,书上写是值拷贝,个人认为引用拷贝也未尝不可,以后再研究。
打印某个类的加载器树型结构如下: WebappClassLoader   context: /xxx   delegate: false   repositories:     /WEB-INF/classes/ ----------> Parent Classloader: org.apache.catalina.loader.StandardClassLoader@5dcec6 org.apache.catalina.loader.StandardClassLoader@5dcec6 sun.misc.Launcher$AppClassLoader@1c78e57 ...

jvm内存区域划分

    博客分类:
  • Jvm
 
    jvm区域总体分两类,heap区和非heap区。heap区又分:Eden Space(伊甸园)、Survivor Space(幸存者区)、Tenured Gen(老年代-养老区)。 非heap区又分:Code Cache(代码缓存区)、Perm Gen(永久代)、Jvm Stack(java虚拟机栈)、Local Method Statck(本地方法栈)。       HotSpot虚拟机GC算法采用分代收集算法: 1、一个人(对象)出来(new 出来)后会在Eden Space(伊甸园)无忧无虑的生活,直到GC到来打破了他们平静的生活。GC会逐一问清楚每个对象的情况,有没有钱(此 ...
    中午吃过饭回来闲着没事,忽然想起多线程,打开网页随便看了下,发现多线程的实现实际就是用模板方法、装饰者两种模式设计的。       模板方法模式定义:在一个类中定义一个算法,但将此算法的某些细节留到子类中去实现.换句话说,基类是一个抽象类,那么你就是在使用一种简单形式的摸板模式。     装饰者模式定义:装饰者模式可以动态地给一个对象增加其他职责。就扩展对象功能来说,装饰者模式比生成子类更为灵活。   创建多线程有两种方式,大家耳熟能详的。  1.继承类Thread,调用Thread类的start方法。Thread类中就定义了一个run方法留给子类去实现,而sta ...
  <Connector port="8080"      maxHttpHeaderSize="8192"               maxThreads="150"//Tomcat 使用线程来处理接收的每个请求。      这个值表示Tomcat 可创建的最大的线程数。默认值200 。      ...
windows环境下允许分配给进程最大内存是2G,linux环境下允许分配给进程的最大内存为3G。因为jvmHeap所需要的内存比较大,因此heap的最大值建议为最大内存值的80%即window下1.6G,linux下2.4G。剩下的为其他非heap区域所需内存。heap内存的最大值和最小值之间的转换是执行gc操作的时候转换的,为了避免执行gc操作时频繁转换内存大小一般hea最大值和最小值设置成一样的。 修改tomcat配置文件,window下为catalina.bat,linux下为catalina.sh。例如物理内存大于2G的windows下: -Xms1600 –Xmx1600m ...
Global site tag (gtag.js) - Google Analytics