- 浏览: 67080 次
- 性别:
- 来自: 西安
最新评论
-
obj704:
想问一下这个程序中的 run函数是承担了主动向客户端推送的任务 ...
java socketio server 端 笔记 -
vortexchoo:
很久没管博客了,今天才看到,我试了一下,好着呢。。确定实体类中 ...
利用反射处理map 与 实体类的值映射 -
ddsdggsg:
成功了,,,,不知大哥改进没有,,,我这传日期类型数据处理报错 ...
利用反射处理map 与 实体类的值映射 -
ddsdggsg:
请问怎么调用呢?刚试验,,还没成功
利用反射处理map 与 实体类的值映射 -
quainter:
for(a;b;c){
d;
}
1.第一次循环先执 ...
java--for
文章列表
java反射-实体类转xml jar包
- 博客分类:
- java
同上一篇一样,避免重复造车轮,写了这个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 ...
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回调(钩子函数)笔记(思想)
- 博客分类:
- java
Java回调(钩子函数):
拥有某些接口,但不关心实现,具体如何实现不详。
由实现类自己决定,相当于对外抛出一个钩子,你在上面挂什么就是什么。
具体看代码:
接口中有一个方法,传入一个字符串,实现类可以用传入的字符串做任何事情。只要传就行。
public interface HookInterface {
public void whatever(String string);
}
A实现类
public class AImpl implements HookInterface {
@Override
public ...
代理:通俗的来讲就是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 ...
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 ...
SpringMVC启动报错解决办法
- 博客分类:
- java
负责向测试机部署新的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 ...