关闭
当前搜索:

isInfoEnabled究竟多有用?

前段时间,公司里组织了一次代码检查,其中有一条检查项让我有些费解: 所有INFO和DEBUG级别的日志,必须加上isInfoEnabled和isDebugEnabled的判断。 理由是大量的不输出的日志对性能会有影响(日志中存在字符串拼接)。如果说只是DEBUG的加上,我也就认了,可是在系统中写成INFO的日志如果不输出,那还写它干嘛,我就是想看到关键路径的日志。而且在大多数日...
阅读(42) 评论(0)

Log4j的isdebugEnabled的作用

在项目中我们经常可以看到这样的代码:   if (logger.isDebugEnabled()) {     logger.debug(message); }       有些人不明白为什么要这样写。有些人认为这样是为了能够控制日志的输出,对于下面这行代码,      logger.debug(message);      ...
阅读(35) 评论(0)

Java异常的栈轨迹(Stack Trace)

捕获到异常时,往往需要进行一些处理。比较简单直接的方式就是打印异常栈轨迹Stack Trace。说起栈轨迹,可能很多人和我一样,第一反应就是printStackTrace()方法。其实除了这个方法,还有一些别的内容也是和栈轨迹有关的。      1.printStackTrace()     首先需要明确,这个方法并不是来自于Exception类。Exception类本身除了定义了几个...
阅读(34) 评论(0)

java日志和SLF4J随想

原文地址 译者:刘小刘 本文漫谈java中的日志:以前怎样使用日志,以及类似SLF4J的库为我们带来了什么。 日志是创建软件时的基本需求之一,常见的用例如: 软件开发过程中的调试生产环境下诊断bug出于安全目的而跟踪访问创建统计使用的数据等等 无论用途为何,日志都应该是详尽、可配置和可靠的。 历史 在早期,java日志使用System.out.println(), ...
阅读(382) 评论(0)

Maven的pom文件那些事

pom.xml文件 groupId>org.son.nexusgroupId>//项目隶属的实际项目名 artifactId>nexus-indexerartifactId>//实际项目中的一个maven项目模块名称 version>2.0.0version>//版本号 packaging>jarpackaging>//当前maven项目打包的方式,默认为jar 以上的配置会获得一个-.格...
阅读(68) 评论(0)

Maven入门指南(一)

原文链接  译文链接  译者:nkcoder  校对:方腾飞 Maven介绍: Maven是一个强大的Java项目构建工具。当然,你也可以使用其它工具来构建项目,但由于Maven是用Java开发的,因此Maven被更多的用于Java项目中。 这篇教程的目的是帮助你理解Maven的工作机制。因此教程主要关注Maven的核心概念。一旦你理解了这些核心概念,当你想了解更多的细节时,再取...
阅读(55) 评论(0)

《maven官方文档》5分钟开始Maven

原文地址 前提 你必须明白如何在电脑上安装软件。如果你不知道如何做,请向你学校、办公室里等的人请教下,或者付费给他人让他们解释给你。Maven邮件组不是寻求这个建议的最好地方。 安装 Maven是个Java工具,所以你必须安装了Java才能继续。首先,下载Maven,然后按照安装指南。完成后,在终端或命令行中键入如下指令: 1 m...
阅读(69) 评论(0)

Apache Maven 入门篇

作者:George Ma 写这个 maven 的入门篇是因为之前在一个开发者会的动手实验中发现挺多人对于 maven 不是那么了解,所以就有了这个想法。 这个入门篇分上下两篇。本文着重动手,用 maven 来构建运行 hellow world 程序,体会一下不用任何 IDE ,只用 maven 是咋回事。然后下篇就讲解一下 maven 的核心概念。写这两篇文章特意回避了复杂的示例,也不使用 I...
阅读(43) 评论(0)

Maven详解

一.前言     以前做过的项目中,没有真正的使用过Maven,只知道其名声很大,其作用是用来管理jar 包的。最近一段时间在项目过程中使用Maven,用Maven构建的web项目,其项目结构只停留在了解阶段,没有深入的使用与理解,刚好最近看了一篇关于Maven的详解;就开始深入学习一下Maven的具体应用。 二.Maven的作用 在开发中,为了保证编译通过,我们会到处去寻找ja...
阅读(35) 评论(0)

阿里巴巴Java开发规范插件p3c Idea版使用方法

Idea Plugin Prepare Project JDK: 1.7+Gradle: 3.0+(Require JDK1.8+ for gradle) Build cd p3c-idea gradle clean buildPlugin Run plugin cd p3c-idea gradle runIde # run specific IDEA gra...
阅读(222) 评论(0)

阿里巴巴Java开发手册

Table of Contents Preface1. Programming Specification Naming ConventionsConstant ConventionsFormatting StyleOOP RulesCollectionConcurrencyFlow Control StatementsCode CommentsOther 2. Exception...
阅读(240) 评论(0)

Maven类包冲突终极解决小技若干

那句话怎么讲来着的...  引用 如果你爱他,就请让他用Maven,因为那里是天堂,如果你恨他,就请让他用Maven,因为那里是地狱. Maven对于新手来说是《步步惊心》,因为它包罗万象,博大精深,因为当你初来乍到时,你就像一个进入森林的陌生访客一样迷茫。  Maven对于老手来说是《真爱配方》,因为它无所不能,利如刀锋,使用Maven做开发,如饮美酒如悦美人。 ...
阅读(61) 评论(0)

深入理解Java:注解(Annotation)--注解处理器

如果没有用来读取注解的方法和工作,那么注解也就不会比注释更有用处了。使用注解的过程中,很重要的一部分就是创建于使用注解处理器。Java SE5扩展了反射机制的API,以帮助程序员快速的构造自定义注解处理器。 注解处理器类库(java.lang.reflect.AnnotatedElement):   Java使用Annotation接口来代表程序元素前面的注解,该接口是所有Anno...
阅读(97) 评论(0)

Java注解(Annotation)

本文讲述Java Annotation的原理,如何自定义Java注解以及通过反射解析注解。 一、注解 1.1 概述 注解(Annotation)在JDK1.5之后增加的一个新特性,注解的引入意义很大,有很多非常有名的框架,比如Hibernate、Spring等框架中都大量使用注解。注解作为程序的元数据嵌入到程序。注解可以被解析工具或编译工具解析,此处注意注解不同于注释(com...
阅读(59) 评论(0)

Java 注解深入理解

内容概要 Annotation的概念 Annotation的作用 Annotation的分类 系统内置注解 元注解 自定义注解 解析注解信息 JDK8注解新特性 附:项目源码地址 一、Annotation的概念 Annotation(注解)是插入代码中的元数据,在JDK5.0及以后版本引入。它可以在编译期使用预编译工具进行处...
阅读(58) 评论(0)

Java自定义注解

一 简介 注解是Java 1.5引入的,可以提供代码的额外信息,目前正在被广泛应用。除了Java内置注解,我们也可以自定义注解。以下就是一个自定义注解的例子: @Target(ElementType.TYPE) @Retention(RetentionPolicy.RUNTIME) @Inherited @Documented public @interface Msg { String D...
阅读(62) 评论(0)

深入理解Java:注解(Annotation)自定义注解入门

要深入学习注解,我们就必须能定义自己的注解,并使用注解,在定义自己的注解之前,我们就必须要了解Java为我们提供的元注解和相关定义注解的语法。 元注解:   元注解的作用就是负责注解其他注解。Java5.0定义了4个标准的meta-annotation类型,它们被用来提供对其它 annotation类型作说明。Java5.0定义的元注解:     1.@Target,     ...
阅读(66) 评论(0)

QuartZ Cron表达式详解

本文包含如下内容 CronTrigger简介 Cron 表达式 Cron表达式可选的值 Cron表达式的配置规则 Cron表达式范例: */5 * * * * ? 每隔5秒执行一次 0 */1 * * * ? 每隔1分钟执行一次 0 0 23 * * ? 每天23点执行一次 0 0 1 * * ? 每天凌晨1点执行一次: 0 0 1 1 * ? 每月1号凌晨1点执行一次 0 0 23...
阅读(72) 评论(0)

CSS 边框

元素的边框 (border) 是围绕元素内容和内边距的一条或多条线。 CSS border 属性允许你规定元素边框的样式、宽度和颜色。 CSS 边框 在 HTML 中,我们使用表格来创建文本周围的边框,但是通过使用 CSS 边框属性,我们可以创建出效果出色的边框,并且可以应用于任何元素。 元素外边距内就是元素的的边框 (border)。元素的边框就是围绕元素内容和内...
阅读(130) 评论(0)

CSS 内边距

元素的内边距在边框和内容区之间。控制该区域最简单的属性是 padding 属性。 CSS padding 属性定义元素边框与元素内容之间的空白区域。 CSS padding 属性 CSS padding 属性定义元素的内边距。padding 属性接受长度值或百分比值,但不允许使用负值。 例如,如果您希望所有 h1 元素的各边都有 10 像素的内边距,只需要这样: ...
阅读(90) 评论(0)
4279条 共214页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:5338586次
    • 积分:61926
    • 等级:
    • 排名:第48名
    • 原创:427篇
    • 转载:3852篇
    • 译文:0篇
    • 评论:338条
    最新评论