- 博客(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 1019
原创 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 856
原创 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 26294
原创 Json解析
json是一种轻量级的数据交换格式,被广泛使用。 当我们调用接口,一般返回一个json串。那么,怎么对这个json串进行解析呢? private JsonNode parserStringToJsonNode(String jsonStr) { JsonNode jsNode = null; try { if(!jsonStr.trim().endsWi
2012-12-19 15:38:00 1116
原创 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 545
原创 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 527
原创 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 790
原创 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 966
原创 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 580
原创 关于集合框架的一些……
所谓的集合框架,就是Java的设计者把常用的数据结构和算法,抽象出来,定义一系列的接口,供人们去使用,即Java collection frame 集合框架的层次结构如图:1、关于list 和 set 的比较:set 检索效率比较低,删除和插入的效率比较高,删除和插入
2011-08-31 17:08:51 549
原创 关于 compareTo() , equals,和==使用上的区别
由于最近在做e-learing的学习,随便记下自己的一点学习笔记,供以后查阅。1、== 和 equals的区别: ==主要是两个变量值的比较,返回值为true 或者是false。对于普通变量,如:int a=10; int b= 10; a==b,返回为 t
2011-08-31 14:19:39 1899 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人