- 博客(17)
- 资源 (4)
- 收藏
- 关注
原创 GC04-GC相关内容补充
补充Java内存泄露静态集合类像HashMap、Vector等的使用最容易出现内存泄露,这些静态变量的生命周期和应用程序一致,所有的对象Object也不能被释放,因为他们也将一直被Vector等应用着。Static Vector v = new Vector();for (int i = 1; i<100; i++){Object o = new Object();v.ad...
2020-04-30 14:33:01
169
原创 GC03-垃圾回收执行时间和注意事项
垃圾回收执行时间和注意事项GC分为Scavenge GC和Full GC。Scavenge GC :发生在Eden区的垃圾回收。Full GC :对整个堆进行整理,包括Young、Tenured和Perm。Full GC因为需要对整个堆进行回收,所以比Scavenge GC要慢,因此应该尽可能减少Full GC的次数。在对JVM调优的过程中,很大一部分工作就是对于FullGC的调节。有如下...
2020-04-30 11:28:25
3796
原创 GC02-垃圾回收器(GC)
JAVA GC按执行机制划分Java有四种类型的垃圾回收器:串行垃圾回收器并行垃圾回收器并发标记扫描垃圾回收器垃圾回收的JVM配置Java 8 的新特性:按执行机制划分Java有四种类型的垃圾回收器:串行垃圾回收器(Serial Garbage Collector)并行垃圾回收器(Parallel Garbage Collector)并发标记扫描垃圾回收器(CMS Garbage Col...
2020-04-29 17:04:40
343
原创 GC01-JAVA HEAP MEMORY
JAVA HEAP MEMORYJAVA 堆内存A.堆内存分配区域年轻代(Young Generation)年老代(Old Generation)持久代(Permanent Generation)B.堆内存分配策略明确以下三点:C.对垃圾回收机制说明以下三点:JAVA 堆内存Java的堆内存基于Generation算法(Generational Collector)划分为新生代、年老代和持久代...
2020-04-29 16:40:13
394
原创 ffmpeg、x264、faac安装
按以下顺序来执行安装X264的安装FAAC的安装FFMPEG的安装X264的安装https://code.videolan.org/videolan/x264.gitcd x264./configure --prefix=/usr --libdir=/usr/lib64 --enable-sharedmake install如果以上configure提示Found no assemb...
2020-04-10 13:48:07
1003
原创 ThreadLocal详解
ThreadLocal详解理解ThreadLocal理解ThreadLocalThreadLocal翻译成中文比较准确的叫法应该是:线程局部变量。这个玩意有什么用处,或者说为什么要有这么一个东东?先解释一下,在并发编程的时候,成员变量如果不做任何处理其实是线程不安全的,各个线程都在操作同一个变量,显然是不行的,并且我们也知道volatile这个关键字也是不能保证线程安全的。那么在有一种情况之...
2020-04-02 15:46:45
159
原创 SPRING-MVC访问静态文件,如jpg,js,css
如何你的DispatcherServlet拦截 *.do这样的URL,就不存在访问不到静态资源的问题。如果你的DispatcherServlet拦截“/”,拦截了所有的请求,同时对*.js,*.jpg的访问也就被拦截了。 目的:可以正常访问静态文件,不要找不到静态文件报404。 方案一:激活Tomcat的defaultServlet来处理静态文件Xml代码 ...
2011-10-08 10:31:55
173
原创 SPRING-MVC
Xml代码 <!-- 自动扫描的包名 --> <context:component-scan base-package="com.app,com.core,JUnit4" ></context:component-scan> <!-- 默认的注解映射的支持 --> <...
2011-09-30 14:36:48
105
原创 Spring动态数据源路由实现
简单的翻译, 也算是一篇笔记. 原文:http://blog.springsource.com/2007/01/23/dynamic-datasource-routing/ 在Spring 2.0.1中引入了AbstractRoutingDataSource, 该类充当了DataSource的路由中介, 能有在运行时, 根据某种key值来动态切换到真正的DataSource上, 同时对于不支持事务...
2011-08-16 10:43:41
176
原创 LOG4J的配置
常用log4j配置,一般可以采用两种方式,.properties和.xml,下面举两个简单的例子:一、log4j.properties### 设置org.zblog域对应的级别INFO,DEBUG,WARN,ERROR和输出地A1,A2 ##log4j.category.org.zblog=ERROR,A1 log4j.category.org.zblog=INFO,A2 log4j.appe...
2011-07-19 09:40:41
98
原创 收集的MAVEN仓库
maven 仓库地址: 共有的仓库 http://repo1.maven.org/maven2/ http://repository.jboss.com/maven2/ http://repository.sonatype.org/content/groups/public/ http://mirrors.ibiblio.org/pub/mirrors/maven2/org/acegisecuri...
2011-06-30 14:20:09
97
原创 tomcat,Jboss,weblogic等web服务器的特点
文章分类:Java编程一、tomcat Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,它是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范...
2011-06-27 13:15:31
232
原创 Oracle-安装-配置
刚刚接触ORACLE的人来说,从那里学,如何学,有那些工具可以使用,应该执行什么操作,一定回感到无助。所以在学习使用ORACLE之前,首先来安装一下ORACLE 10g,在来掌握其基本工具。俗话说的好:工欲善其事,必先利其器。我们开始吧! 首先将ORACLE 10g的安装光盘放入光驱,如果自动运行,一般会出现如图1安装界面:图1 单击“开始安装”,就可以安装ORACLE 10g...
2011-05-17 13:30:15
99
原创 quartz cronExpression 详解
一、先看配置文件Xml代码 <!-- timer--> <bean id="taskJobDetail" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"> <property n...
2011-05-09 14:42:59
254
原创 JBPM的其他基础知识
jbpm4.4最核心的包1.antlr.jar2.commons-collections.jar3.commons-logging.jar4.dom4j.jar5.hibernate-core.jar6.javassist.jar7.jbpm.jar8.jta.jar9.mail.jar10.slf4j-api.jar11.slf4j-jdk14...
2011-04-07 11:31:42
125
原创 jbpm4.4相关表说明
首先,在jbpm4中,流程定义相关的部署信息就存在JBPM4_DEPLOYMENT、JBPM4_DEPLOYPROP及JBPM4_LOB (存放当发布一个png和xml文件后的流程定义后的记录)。中。JBPM4_HIST_PROCINST、JBPM4_HIST_ACTINST两张表中,分别存放的是process Instance、Activity Instance的历史记录,Activity In...
2011-03-02 10:06:24
331
原创 浅谈SPRING的注释注入
Spring2.5的注释注入Bean已经成为众多Spring爱好者的首选(3.0版本和2.5基本差不多),但是在使用过程中可能会出现很多的问题,笔者找了网上很多的资料,没有一个真正完整使用注释来完成一个系统,这里给笔者的使用心得及遇到主要棘手的问题贴上来,和大家共勉! 相信大家使用Spring2.5主要都是为了注释的应用,尤其是@Controller和@Service、@Componen...
2011-02-13 16:04:03
117
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人