自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 定时任务的执行

最近使用了两种定时任务: 1、Timer 和timer task Timer是jdk提供的,可以直接继承TimerTask demo:      每五分钟执行一次,延时0s class GetBlackipTask extends TimerTask{ @Override public void run() { ApiLogger.debug("timer run...");

2013-08-06 09:37:25 1011

原创 svn插件遇见的问题汇总(更新中)

安装了eclipse的svn插件,使用过程中遇见了一些诡异的问题:     1、更新时报错:WEB_INF/classs is not work copy.      错误原因:因为eclipse把src中的.svn信息也编译到WEB_INF/classs中去了,而复制过来的.svn中存放的是版本信息,所以自动编译的时候会报错。      解决方案:      首先删除WEB_IN

2013-02-19 15:01:23 855

原创 jetty的log配置

最近使用到jetty服务器,但是配置它的log时遇见了一些问题。      jetty日志原理:      jetty实现了它自己的一个日志工厂类:org.eclipse.jetty.util.log.Log。该类被classloader加载的时会在classpath中查找有没有可用的日志接口(默认是slf4j,可以通过配置启动参数-Dorg.eclipse.jetty.util.lo

2012-12-26 18:17:08 26287

原创 Json解析

json是一种轻量级的数据交换格式,被广泛使用。       当我们调用接口,一般返回一个json串。那么,怎么对这个json串进行解析呢?   private JsonNode parserStringToJsonNode(String jsonStr) { JsonNode jsNode = null; try { if(!jsonStr.trim().endsWi

2012-12-19 15:38:00 1114

原创 mysql学习使用

1、Mysql学习          1)安装:ubuntu下直接安装 apt-get install mysql-server          2)检查服务器是否启动:sudo netstat -tap | grep mysql,如果启动成功,出现以下信息tcp  0 0  localhost.localdomain:mysql *:* LISTEN          3)如果

2012-12-17 11:27:29 542

原创 git使用

前段时间一个项目是用git管理的,所以,学习了一下git的基本使用。    使用GIT管理代码仓库时,有两种方法:        1、可以使用现有代码的一个本地目录,然后从中生成一个仓库。     2、映射到其它人发布的仓库。常用的git命令:    1)、 git clone:将服务器上的版本copy到本地,创建一个本地的git仓库。    2)、 git ini

2012-12-17 11:21:17 559

原创 java序列化的理解

最近在别人代码里面老是看见imp;ements serializable,于是查阅学习了下为什么要对java进行序列化1、序列化是干什么的?        简单说就是为了保存在内存中的各种对象的状态(也就是实例变量,不是方法),并且可以把保存的对象状态再读出来。虽然你可以用你自己的各种各样的方法来保存object states,但是Java给你提供一种应该比你自己好的保存对象状态的机制,那就是序列

2012-11-30 19:23:47 526

原创 Spring jdbc Template

spring框架的核心思想就是构造一座对象的工厂,用户只需要发送一定的指令,工厂就可以把用户需要的对象通过配置文件组装好,返还给用户。用户需要做的许多工作就简化成了写配置文件。    1、  常规的JDDC代码 :          Connection conn=null;          PrepareStatement ps=null;          ResultS

2012-11-26 15:39:27 467

原创 oauth2.0认证

OAUth的主要目的主要是为了给API授权提供一个统一的标准。优点在于不会提供用户名和密码给第三方应用。即第三方无需使用用户的用户名和密码就可以访问用户资源。oauth2.0相对于oauth1.0来说更为安全。以新浪微博为例,oauth2.0授权流程如下:OAUth认证一般可以抽象出三个对象,Server(service provider),client(consumer),use

2012-10-14 23:47:40 787

原创 jenkins插件开发

配置maven的setting.xml文件。主文件夹的.m2文件夹下面。  org.jenkins-ci.tools jenkins true repo.jenkins-ci.org http://repo.jen

2012-09-28 14:25:43 1184

原创 log4j原理以及配置

1、LOG4J是怎么工作的?        JDK提供的new throwable.getStackTrace() 方法获得当前运行栈的层次结构,然后对调用栈进行分析,返回调用该类的名称。Log能把代码运行时间,类名,方法名全部打印出来。2、log4j的配置文件       log4j的configure文件就是用来设置记录器的级别,存放器和布局的。我们在配置文件中,可以初始化指定的

2012-04-16 18:26:04 964

原创 opensuse 下面安装JDK

最近在opensuse 下面安装sun JDK,看了很多教程,但是装的特别郁闷。把自己的安装步骤罗列以下:         1、下载JDK,这个到官网下载就可以了,建议下载rpm格式的。我下载的是jdk-6u31-linux-i586.rpm         2、把JDK 复制到usr目录 cd/usr             3、执行安装:先赋予权限  chomod a+x jd

2012-03-15 10:37:01 1099

原创 求数组的子数组之和的最大值

有一个N个元素的字数组,有正有负,怎么求这个数组的子数组的最大值呢?在编程之美上看了很多解法,觉得思想都很复杂;这里例举一个个人觉得比较容易理解的://to record the current begin and current max total;int cur_be

2011-10-19 11:48:40 578

原创 关于集合框架的一些……

所谓的集合框架,就是Java的设计者把常用的数据结构和算法,抽象出来,定义一系列的接口,供人们去使用,即Java collection frame 集合框架的层次结构如图:1、关于list 和 set 的比较:set 检索效率比较低,删除和插入的效率比较高,删除和插入

2011-08-31 17:08:51 547

原创 关于 compareTo() , equals,和==使用上的区别

由于最近在做e-learing的学习,随便记下自己的一点学习笔记,供以后查阅。1、== 和 equals的区别: ==主要是两个变量值的比较,返回值为true 或者是false。对于普通变量,如:int a=10; int  b= 10; a==b,返回为 t

2011-08-31 14:19:39 1898 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除