`
feiruqueshui
  • 浏览: 6554 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论
文章列表
1、spi简单说明 spi,即service privider interface,是jdk为厂商和插件提供的一种解耦机制。 spi的具体规范为:当服务的提供者,提供了服务接口的一种实现之后,在jar包的META-INF/services/目录里同时创建一个以服务接口命名的文件。该文件里就是实现该服务接口的具体实现类。而当外部程序装配这个模块的时候,就能通过该jar包META-INF/services/里的配置文件找到具体的实现类名,并通过反射机制实例化,完成模块的注入。 基于这样一个约定就能很好的找到服务接口的实现类,而不需要再代码里制定。jdk提供服务实现查找的一个工具类:java.ut ...
/** * SqlReporter. */ public class SqlReporter implements InvocationHandler { private Connection conn; private static boolean loggerOn = false; private static final Logger log = Logger.getLogger(SqlReporter.class); SqlReporter(Connection conn) { this.conn = conn; } publi ...
出现这种问题,先去看mysql的报错日志:/var/lib/mysql/xxxx.err文件
使用eclispe的时候经常碰到tomcat内存溢出的问题,记录一下,不必每次都去百度一下。 加上这一句:-Xms256m -Xmx512m -XX:MaxNewSize=256m -XX:MaxPermSize=256m 大小可以根据主机的配置自行调整。    
   最近遇到了tomcat7出现了OutOfMemoryError: PermGen space异常,最后解决的办法: 打开configure tomcat,如图: 在两个红色区域要填入内容:  填上内容之后,点击应用,之后启动tomca就不会报内存溢出的问题了。 那么问题来了,到底这些数据的大小根据什么来设置呢?        -Xms128M  JVM初始分配的堆内存        -Xmx512M  JVM最大允许分配的堆内存,按需分配
   原文出处:http://blog.csdn.net/xiao__gui/article/details/8934832
写这篇文章源于某条微博评论,原内容大概是一个快40岁的人还在当程序员写代码,评论内容大概是:有些人就喜欢当程序员写代码,无可厚非。但是,现实情况中是否真的能做到“无可厚非”呢?我思考了一阵子以后,就有了这篇文章,希望与所有职场人共勉。 首先我要申明一点,我不是砖家,也不是牛人,我只是一名普通的IT从业者,本文只是我对我们IT人的职业生涯规划的一些观点和意见,如果大家有不同意见,或者觉得我的观念欠妥,欢迎讨论,但是拒绝谩骂、吵架和攻击,谢谢。 简单介绍一下我的情况,我是03级的本科生,

文件工具类

    博客分类:
  • java
废话不说直接上代码: package cn.java.sys.common.util; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.util.UUID; import javax.servlet.ServletOutputStream; import javax.servlet.http.HttpServletResponse; /** * 文件类 * * @author java * */ public a ...
废话不说直接上代码: package cn.java.sys.common.util; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Calendar; import java.util.Date; import java.util.List; /** * @author java * @description 日期工具类 */ public abstract class Date ...
Global site tag (gtag.js) - Google Analytics