`
vortexchoo
  • 浏览: 67080 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论
文章列表
同上一篇一样,避免重复造车轮,写了这个jar包。 引入jar包,使用方法:引入jar,添加至 build path    public static void main(String[] args) { A a = new A(); B b = new B(); b.setAddr("addr"); b.setId(1000L); b.setName("name"); a.setB(b); a.setId(new Short("1"));   VortexBean2xml c = new VortexBean2 ...
  为了让以后自己不再重复早轮子写的。 使用方法:     final MessageQueue<String> mq = new MessageQueue<String>(4); //队列长度   VortexMQ<String> v = new VortexMQ<String>(mq,new ThreadInterface(){ @Override public Object doJob(){ //获取队列元素方式 String str = mq.take(); System.out.println("队列元 ...
demo:   为方便展示,这里有两个类 : Tasker 、Customer   在Customer中,其构造器需要传入Tasker对象,这样我们才能在后面的代码中捕获当前tasker对象,并唤醒该对象等待的线程。   public class Tasker implements Runnable{ public void doSth() throws InterruptedException{ synchronized (this) { for (int i = 0; i < 10; i++) { if(i==5){ this. ...
public class MyArrayList<T> { private static final int DEFAULT_SIZE = 10; private Object[] elements; private int count = -1; public MyArrayList(){ elements = new Object[DEFAULT_SIZE]; } public int size(){ return count+1; } public void add(T t){ count+ ...
写了个简单的缩略图 原图查看器。 上传备用。(依赖jquery) 20150929更新
 公司考勤签到,每天都要登录系统签到,于是就在想:如果可以每天自动签到就好了。 看了http://unmi.cc/httpclient-login-session/这篇微博,也试着写了下。 大概思路是:模拟登录考勤系统,调用“打点接口”. import org.apache.commons.httpclient.Cookie; import org.apache.commons.httpclient.HttpClient; import org.apache.commons.httpclient.NameValuePair; import org.apache.commons.ht ...

关闭流方法笔记

    博客分类:
  • java
public class CloseHelper { public static void closeStreams(Closeable... streams) throws IOException{ for(Closeable c:streams){ if(c!=null){ c.close(); } } } }  此方法用于关闭常用的inputstream / outputstream 。 可以看出,常用的inputstream / outputstream 都是继承了closeable接口。 传入参数是数组形式,因此需要遍历 ...
Java回调(钩子函数): 拥有某些接口,但不关心实现,具体如何实现不详。 由实现类自己决定,相当于对外抛出一个钩子,你在上面挂什么就是什么。   具体看代码: 接口中有一个方法,传入一个字符串,实现类可以用传入的字符串做任何事情。只要传就行。   public interface HookInterface { public void whatever(String string); }       A实现类   public class AImpl implements HookInterface { @Override public ...

静态代理笔记

    博客分类:
  • java
代理:通俗的来讲就是A要做一件事情,让B代替他来做相关的事情,但是主角还是A。 Java中静态代理的三要素: 1. 接口(规范) 2. 主角类:实现接口 3. 代理类:实现接口   干货:   首先是接口:相当于业务主体,今天的干货以杀人为主体   public interface IKill { public abstract void killSomeone(String targetName); }      其次是主角登场:今天的主角是一名职业杀手   public class Killer implements IKill { ...
这几天工作量不大,写了一个双向链表的实现。 在linkedlist中,每一个元素所存放的位置都可以理解成一个特殊结构的节点,这个节点分为三个部分:1.前一个节点是谁,自己,后一个节点是谁. 直接上干货   package myLinkedList; public class MyLinkedList { private Node firstNode; private Node lastNode; private int size; /** * @Chunf * add an element with index * @p ...

httpclient 工具类

    博客分类:
  • java
附件是httpclient帮助类 其中: HttpClientUtil.java 传输协议为http HttpsUtil.java 传输协议为https
项目需要做web端实时推送 引用了socketio来实现,今天做下笔记 需要的jar socketio.jar 以下是socketio.jar依赖的jar包 import java.util.HashMap; import java.util.LinkedList; import java.util.List; import java.util.UUID; import org.apache.commons.lang.StringUtil ...

简单的线程池

    博客分类:
  • java
package vortex.practise.Threads; import java.util.LinkedList; import java.util.List; public class ThreadPool { //单例返回变量 private static ThreadPool instance = null; //内部类数组 private static InnerFactory[] IF; //线程池大小 private static int poolSize = 0; //队列 private static LinkedLi ...
负责向测试机部署新的war包时报了下面这样的错误 java.lang.IllegalStateException: Ambiguous mapping found. Cannot map 'xxxxController' bean method。 从详细信息中来看应该是接口的映射值冲突。 一般有可能引起的原因:   映射值 与其他 controller的映射值一致,导致冲突。 曾经修改过 比如类名,在编译过程中没有更新,曾经的class文件仍然保留,导致问题发生。
 话说万恶的IE不消失,我们的加班不休止啊。各种兼容性问题让我们很头大。 前阵子给手机跟PC做接口,用现在主流浏览器测试均没有问题,到了IE这问题来了,测试用的是IE9. 大框架是SpringMVC  Controller层是配合注解方式写的。每个controller方法的返回类型均是Obj,方法头全部注解@ResponseBody,相应结果由SpringMVC处理。到了IE9这里,业务操作完成返回成功/失败结果时成了输出流,变成了下载文件。   解决方式:        注解删掉,返回类型void。      参数中增加HttpServletResponse      res ...
Global site tag (gtag.js) - Google Analytics