标签目录:java

以下是与标签 “java” 相关联的文章

centos中分析java占用大量CPU资源的原因

某天,忽然接到用户的电话,说部署我们产品的服务器上,连接几个小时CPU的占用都超过100%。我马上登录服务器上使用top一看。24个核心CPU,每个的都到90%,难怪用户的监控会报警。占用这些CPU资源的进程只有一个,那就有java。 查看tomcat的日志,发现并没有异常报出来,数据库的连接也保持是20个左右,并没有很大的……

ffmpeg视频转换的记录

ffmpeg.exe -y -i c:123.wmv -t 120 -f flv -ar 44100 c:123.flv -y:转换的目标文件如有同名文件存在直接覆盖。 -i c:123.wmv:指定要转换的源文件 -t 120:指定转换视频的时长,单位为秒。 -f flv:指定视频的输出格式。 -ar 44100:指定输出文件的采样率。 最后一个为转换输出的文件名及路径。 ……

Java 语言中 Enum 类型的使用介绍

Enum 类型的介绍 枚举类型(Enumerated Type) 很早就出现在编程语言中,它被用来将一组类似的值包含到一种类型当中。而这种枚举类型的名称则会被定义成独一无二的类型描述符,在这一点上和常量的定义相似。不过相比较常量类型,枚举类型可以为申明的变量提供更大的取值范围。 举个例子来说明一下,如果希望为彩……

Java 编程中关于异常处理的 10 个最佳实践

异常处理是书写 强健 Java应用的一个重要部分。它是关乎每个应用的一个非功能性需求,是为了优雅的处理任何错误状况,比如资源不可访问,非法输入,空输入等等。Java提供了几个异常处理特性,以try,catch和 finally 关键字的形式内建于语言自身之中。Java编程语言也允许你创建新的异常,并通过使用 &……

你真的精通Java吗?

  简历和自我介绍上经常能够读到“精通Java”这样的话,有人和我说,精通Java的人太多了,精通Java已经不能算亮点、不能给自己加分了。可是事实真是这样吗? 对于语言的学习,我有一种观点,一是纵向,即要选择一门自己认为合适的语言学到有相当的深度。二在于横向,即要学习不同类型、不同历史和不同门派……

Java八荣八耻

以动手实践为荣,以只看不练为耻。  以打印日志为荣,以出错不报为耻。  以局部变量为荣,以全局变量为耻。  以单元测试为荣,以手工测试为耻。  以代码重用为荣,以复制粘贴为耻。  以多态应用为荣,以分支判断为耻。  以定义常量为荣,以魔法数字为耻。  以总结思考为荣,……

提高Grails应用的查询性能

  想提高你的Grails应用的性能么?Schneide Blog上提供了一个简单而又容易让人忽视的技巧。 <!–break–> 事情一开始是这样子滴:作者遇到了一个奇怪问题:重复执行查询,例如: Child.findAllByParent(parent) 却发现花费的时间一次比一次多,比如第一次查询花费40ms,第二次就多了1ms,依次……

Tomcat做成windows服务的相关记录

记录tomcat免安装版在windows下的相关应用,以tomcat6为例,tomcat5也同样可以使用。 1、将tomcat配置成windows服务        tomcat_home/bin/service.bai install <serverName>        serverName即是想设置的名称,配置完成后,会在服务中添加一条名称为“apache to……

Logback配置文件logback.xml基本配置

现在越来越多的项目用 Slfj,而与它结合最好的 Log4j 替代品就是 Logback,下面是 Logback 的一个可供参考的基本的配置文件 logback.xml,可以控制台和文件同时输出,文件可进行两种类型的归档,分天存储日志,或按文件大小压缩日志归档。 Logback 和 Log4J 同出一人之手,而作者的专注点也在 Logback,Logback 有更好的……

java日志组件logback与Log4J的区别

Logback和log4j是非常相似的,如果你对log4j很熟悉,那对logback很快就会得心应手。下面列了logback相对于log4j的一些优点:  更快的实现  Logback的内核重写了,在一些关键执行路径上性能提升10倍以上。而且logback不仅性能提升了,初始化内存加载也更小了。  非常充分的测试  Logback经过了几……