Java实用
孤天浪雨
命运自己掌握,飞翔才是王道!
展开
-
Guava库学习:学习使用Preconditions工具类进行代码的校验
com.google.guava guava 19.0 摘要Preconditions是guava提供的用于进行代码校验的工具类,其中提供了许多重要的静态校验方法,用来简化我们工作或开发中对代码的校验或预处理,能够确保代码符合我们的期望,并且能够在不符合校验条件的地方,准确的为我们显示出问题所在,接下来,我们就来学转载 2016-06-28 15:54:39 · 7655 阅读 · 0 评论 -
读取文件到byte[]数组,将byte[]写入到指定文件中
public static void main(String[] args) { File file = new File("D:\\GBJ_TOOLS\\download\\apache-maven-3.3.9-bin.zip"); File file2 = new File("D:\\GBJ_TOOLS\\download\\apache-maven-3.3.9原创 2016-08-09 17:08:15 · 18458 阅读 · 0 评论 -
J2ee项目从0搭建(十):在项目中集成log日志收集(slf4j+log4j)
一、导入依赖jar:二、配置log4j.properties:三、在代码中进行收原创 2016-07-29 10:40:34 · 1346 阅读 · 1 评论 -
J2ee项目从0搭建(九):将eclipse创建的web项目迁移到Intellij IDEA中运行
一、背景:有一个在eclipse中创建的web项目,现在需要把开发工具切换到Intellij IDEA上开发。二、将eclipse创建的web项目迁移到Intellij IDEA中:在IDEA中点击File-》New-》Project from Existing Sources...:选中原Eclipse工程目录,点击OK:在Import Project中选中Imp原创 2016-07-23 15:59:48 · 8698 阅读 · 0 评论 -
log4j.properties 配置详解
二、Log4j说明1 og4j.rootCategory=INFO, stdout , R此句为将等级为INFO的日志信息输出到stdout和R这两个目的地,stdout和R的定义在下面的代码,可以任意起名。等级可分为OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL,如果配置OFF则不打出任何信息,如果配置为INFO这样只显示INFO, WARN,转载 2016-07-28 23:19:38 · 3895 阅读 · 0 评论 -
为什么要使用SLF4J而不是Log4J
每一个Java程序员都知道日志对于任何一个Java应用程序,尤其是服务端程序是至关重要的,而很多程序员也已经熟悉各种不同的日志库如java.util.logging、Apache log4j、logback。但如果你还不知道SLF4J(Simple logging facade for Java)的话,那么是时候去在你项目中学习使用SLF4J了。在这篇文章中,我们将学习为什么使用SLF4J比l转载 2016-07-28 23:12:50 · 644 阅读 · 0 评论 -
Java 读写Properties配置文件
1.Properties类与Properties配置文件 Properties类继承自Hashtable类并且实现了Map接口,也是使用一种键值对的形式来保存属性集。不过Properties有特殊的地方,就是它的键和值都是字符串类型。2.Properties中的主要方法(1)load(InputStream inStream) 这个方法可以从.properti转载 2016-07-28 19:41:07 · 517 阅读 · 0 评论 -
Log4j输出终端(Appender)详解
对于Appender接口,Log4j提供了以下几个实现:org.apache.log4j.ConsoleAppender(控制台)org.apache.log4j.FileAppender(文件)org.apache.log4j.DailyRollingFileAppender(每天都产生一个日志文件)org.apache.log4j.RollingFile转载 2016-07-28 15:20:19 · 4491 阅读 · 0 评论 -
spring MVC 文件上传
一、在pom.xml中加入依赖包: commons-fileupload commons-fileupload 1.3.1 二、在spring配置文件中加入MultipartResolver处理器或者单独写个spring-upload.xml文件:<beans xmlns="http://www.springframework.org/schema/beans"原创 2016-07-05 22:34:40 · 589 阅读 · 0 评论 -
重定向与请求转发的区别以及在springmvc中重定向的使用
请求重定向与请求转发的比较,HttpServletResponse.sendRedirect方法和RequestDispatcher.forward方法都可以让浏览器获得另外一个URL所指向的资源,但两者的内部运行机制有很大的区别。1.RequestDispatcher.forward方法只能将请求转发给同一个Web应用中的组件,HttpServletResponse.sendRedire转载 2016-07-10 12:25:22 · 2528 阅读 · 0 评论 -
ReentrantLock(重入锁)以及公平性
简介ReentrantLock的实现不仅可以替代隐式的synchronized关键字,而且能够提供超过关键字本身的多种功能。这里提到一个锁获取的公平性问题,如果在绝对时间上,先对锁进行获取的请求一定被先满足,那么这个锁是公平的,反之,是不公平的,也就是说等待时间最长的线程最有机会获取锁,也可以说锁的获取是有序的。ReentrantLock这个锁提供了一个构造函数,能够控制这个锁是否是公转载 2016-06-28 16:23:10 · 841 阅读 · 0 评论 -
fastjson SerializerFeature详解
依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.7</version> </dependency>SerializerFeature属性 名称 含义原创 2016-09-14 16:45:31 · 152242 阅读 · 9 评论