10 2015 档案

摘要:一.文件过滤器 /** * @Title: getFileByFilter * @Description: 根据正则rege获取给定路径及其子路径下的文件名(注意递归的深度不要太大) * @param path * @return 返回类型 */ public static void getFileByFilter(String pa... 阅读全文
posted @ 2015-10-27 22:20 奋斗的珞珞 阅读(253) 评论(0) 推荐(0)
摘要:在java网络编程中,字节数组很重要,它可以传输任何资料(文本,音频,视频,图片等),因此掌握字节数组和其它数据类型的相互转化尤为重要。 示例代码: package com.lky.util; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.In... 阅读全文
posted @ 2015-10-27 22:15 奋斗的珞珞 阅读(2648) 评论(0) 推荐(0)
摘要:在实际的项目中,经常会遇到排序问题,对于基本数据类型java支持Arrays.sort()和Collection.sort()对集合进行排序,但是对用户自定义类型排序呢?java给我们提供了两种解决方案。 一:通过实现Comparable 在内部实现 示例代码: package com.lky.model; import java.io.Serializable; @Suppr... 阅读全文
posted @ 2015-10-27 22:05 奋斗的珞珞 阅读(468) 评论(0) 推荐(0)
摘要:该工具类对于java项目中配置文件读取很方便~ 示例代码: package com.lky.util; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.uti... 阅读全文
posted @ 2015-10-27 21:55 奋斗的珞珞 阅读(235) 评论(0) 推荐(0)
摘要:参考: http://xumingming.sinaapp.com/736/twitter-storm-transactional-topolgoy/ http://xumingming.sinaapp.com/811/twitter-storm-code-analysis-coordinated-bolt/ 示例代码: package com.lky.topology; import jav... 阅读全文
posted @ 2015-10-25 13:06 奋斗的珞珞 阅读(441) 评论(0) 推荐(0)
摘要:一.并行和并发区别: 并行:是指两者同时执行一件事。比如赛跑,两个人都在不停的往前跑; 并发:是指资源有限的情况下,两者交替轮流使用资源。比如一段路(单核CPU资源)同时只能过一个人,A走一段后,让给B,B用完继续给A ,交替使用,目的是提高效率。 二.什么叫线程安全 线程安全就是说多线程访问同一代码,不会产生不确定的结果。 反之线程不安全就是,多线程在访问同一代码时,会发生不确定因... 阅读全文
posted @ 2015-10-24 20:01 奋斗的珞珞 阅读(5255) 评论(0) 推荐(0)
摘要:示例代码: package com.lky.test; import java.util.UUID; import org.junit.Test; /** * @Title: testUUID.java * @Package com.lky.test * @Description: 产生全球唯一UUID(Universally Unique * Ident... 阅读全文
posted @ 2015-10-24 19:42 奋斗的珞珞 阅读(318) 评论(0) 推荐(0)
摘要:示例代码: package com.lky.topology; import backtype.storm.Config; import backtype.storm.LocalCluster; import backtype.storm.LocalDRPC; import backtype.storm.coordination.BatchOutputCollector; import back... 阅读全文
posted @ 2015-10-24 09:29 奋斗的珞珞 阅读(230) 评论(0) 推荐(0)
摘要:示例代码: package com.lky.test; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.junit.Test; import backtype.storm.Config; import backtype.storm.LocalClust... 阅读全文
posted @ 2015-10-23 20:47 奋斗的珞珞 阅读(354) 评论(0) 推荐(0)
摘要:代码: package com.lky.pojo; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileO... 阅读全文
posted @ 2015-10-20 16:27 奋斗的珞珞 阅读(409) 评论(0) 推荐(0)
摘要:实例代码: package com.lky.pojo; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.ObjectInputStream; import java.io.ObjectOutputStream;... 阅读全文
posted @ 2015-10-20 12:31 奋斗的珞珞 阅读(1206) 评论(0) 推荐(0)
摘要:针对BeanstalkClient-1.4.6.jar 生产者 示例代码: package com.lky.test; import java.io.UnsupportedEncodingException; import org.junit.Ignore; import org.junit.Test; import com.surftools.BeanstalkClientIm... 阅读全文
posted @ 2015-10-20 10:21 奋斗的珞珞 阅读(910) 评论(0) 推荐(0)
摘要:示例代码: package com.shareboxes.util; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import j... 阅读全文
posted @ 2015-10-19 20:54 奋斗的珞珞 阅读(532) 评论(0) 推荐(0)
摘要:一般的类和方法都是针对特定数据类型的,当写一个对多种数据类型都适用的类和方法时就需要使用泛型编程,java的泛型编程类似于C++中的模板,即一种参数化类型的编程方法,具体地说就是将和数据类型相关的信息抽象出来,主要提供通用的实现和逻辑,和数据类型相关的信息由使用时参数决定。 一.泛型类: 栈的实现 示例代码: package com.genericity; import or... 阅读全文
posted @ 2015-10-17 23:04 奋斗的珞珞 阅读(988) 评论(1) 推荐(0)
摘要:一.java.lang.Math.Random 调用这个Math.Random()函数能够返回带正号的double值,取值范围是[0.0,1.0)的左闭右开区间,并在该范围内(近似)均匀分布。 二.java.util.Random 常用函数 protected int next(int bits):生成下一个伪随机数。 boolean nextBoolean():返回下一个伪... 阅读全文
posted @ 2015-10-17 17:41 奋斗的珞珞 阅读(3247) 评论(0) 推荐(0)
摘要:一. 断言核心方法 示例代码: package com.test; import org.junit.Assert; import org.junit.Test; /** * @Title: testAssert.java * @Package com.test * @Description: junit中常见的断言 * @author lky * @date 2015年10月17日 ... 阅读全文
posted @ 2015-10-17 10:31 奋斗的珞珞 阅读(365) 评论(0) 推荐(0)
摘要:Map的遍历方法: package com.lky.test; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Map.Entry; import org.junit.Test; public class mapTest { publi... 阅读全文
posted @ 2015-10-14 19:42 奋斗的珞珞 阅读(1045) 评论(0) 推荐(0)
摘要:1 通过setter方法注入 bean类: package com.test; public class UserServiceImplement implements IUserService { private IUserDao user; public IUserDao getUser() { retur... 阅读全文
posted @ 2015-10-13 22:34 奋斗的珞珞 阅读(688) 评论(0) 推荐(0)
摘要:测试代码: pojo类: package com.lky.h1; public class Base { private Integer id; protected String name; public Integer getId() { return id; } public void setId(Integer id) { ... 阅读全文
posted @ 2015-10-13 22:00 奋斗的珞珞 阅读(12399) 评论(0) 推荐(2)
摘要:代码实现: package com.lky.proxy; import java.lang.reflect.InvocationHandler; import java.lang.reflect.Method; import java.lang.reflect.Proxy; public class DynamicProxy implements InvocationHandler { ... 阅读全文
posted @ 2015-10-13 21:41 奋斗的珞珞 阅读(357) 评论(0) 推荐(0)
摘要:spring容器的工具类,能很好的获取bean对象 阅读全文
posted @ 2015-10-13 21:13 奋斗的珞珞 阅读(676) 评论(0) 推荐(0)
摘要:安装Beanstalkd # apt-get install beanstalkd Unubtu 开启beanstalkd的持久化选项 #vim /etc/default/beanstalkd 把START=NO改为:START=yes即可 启动Beanstalk #/etc/init.d/beanstalkd star... 阅读全文
posted @ 2015-10-12 16:32 奋斗的珞珞 阅读(1070) 评论(0) 推荐(0)
摘要:ubuntu使用问题 阅读全文
posted @ 2015-10-12 15:49 奋斗的珞珞 阅读(226) 评论(0) 推荐(0)
摘要:特征 优先级:任务 (job) 可以有 0~2^32 个优先级, 0 代表最高优先级,beanstalkd 采用最大最小堆 (Min-max heap) 处理任务优先级排序, 任何时刻调用 reserve 命令的消费者总是能拿到当前优先级最高的任务, 时间复杂度为 O(logn) 。 延时任务 (delay):有两种方式可以延时执行任务 (job): 生产者发布任务时指定延时;或者当任务... 阅读全文
posted @ 2015-10-12 14:55 奋斗的珞珞 阅读(887) 评论(0) 推荐(1)
摘要:原来枚举类型还可以这样玩。。。 public enum Tenum { None(1),ByteArray(2),List(3),Map(4); private int id; private Tenum(int id){ this.id=id; } public static Tenum getById(int id){ ... 阅读全文
posted @ 2015-10-11 22:44 奋斗的珞珞 阅读(197) 评论(0) 推荐(0)