
java
文章平均质量分 64
vortex331
这个作者很懒,什么都没留下…
展开
-
定时器-监控是否可访问URL资源
领导叫写个定时器,查了下资料,写了这个。 :wink: package com.job.timer;import java.io.IOException;import java.io.InputStream;import java.net.MalformedURLException;import java.net.URL;import java.net.URLConnect...原创 2013-07-09 08:28:43 · 232 阅读 · 0 评论 -
HttpClient 模拟登录保持session并继续进行登录后操作
公司考勤签到,每天都要登录系统签到,于是就在想:如果可以每天自动签到就好了。看了http://unmi.cc/httpclient-login-session/这篇微博,也试着写了下。大概思路是:模拟登录考勤系统,调用“打点接口”.import org.apache.commons.httpclient.Cookie;import org.apache.commons.http...原创 2015-09-08 13:05:06 · 5539 阅读 · 0 评论 -
不用其他jar包,获取随机排列数组。
/** 网上看到一道题,挺有意思。记录下来。*/package array;public class RandomArray<T> { private T[] array; private Object[] result; private Integer count = 0; private T[] getArray...原创 2016-08-23 16:19:45 · 92 阅读 · 0 评论 -
Servlet 3.0 使用request.part 处理文件上传
Servlet3.0 提供了比较简单的文件上传的api,今天自己写了一个,方便以后使用。java code: package org.vic.test;import java.io.File;import java.io.IOException;import java.io.InputStream;import java.util.ArrayList;imp...原创 2016-08-26 14:14:32 · 481 阅读 · 0 评论 -
自定义泛型的数组List
public class MyArrayList<T> { private static final int DEFAULT_SIZE = 10; private Object[] elements; private int count = -1; public MyArrayList(){ elements = new Object[D...原创 2015-10-09 10:12:16 · 1303 阅读 · 0 评论 -
线程的阻塞及唤醒
demo: 为方便展示,这里有两个类 : Tasker 、Customer 在Customer中,其构造器需要传入Tasker对象,这样我们才能在后面的代码中捕获当前tasker对象,并唤醒该对象等待的线程。 public class Tasker implements Runnable{ public void doSth() throws Interrupte...原创 2015-10-15 18:01:22 · 275 阅读 · 0 评论 -
基于LinkedBlockQueue 的消息队列jar包
为了让以后自己不再重复早轮子写的。使用方法: final MessageQueue<String> mq = new MessageQueue<String>(4); //队列长度 VortexMQ<String> v = new VortexMQ<String>(mq,new ThreadInterface(){...原创 2015-10-22 15:58:04 · 461 阅读 · 0 评论 -
compare local files and remote files.
最近发生了一件怪事,项目在本地run的时候会报一个jar包下找不到某个class的错误,然而同样的project promote到远程服务器上 是ok的,于是就怀疑会不会是远程服务器上的jar包 跟本地的有差别,于是乎写下了这个东西。 只是一个basic的版本,可以再加点内容完善的。 需要的jar包 连接linux remote server要用的:ganymed-...原创 2016-09-08 14:27:25 · 547 阅读 · 0 评论 -
java反射-实体类转xml jar包
同上一篇一样,避免重复造车轮,写了这个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.se...原创 2015-10-23 14:31:19 · 284 阅读 · 0 评论 -
JVM总结
有人问我: 你平时看这看那的,工作中又用不到,看这些干嘛?就当我有强迫症吧,不知道点心里不舒服。 简单的看看JVM 解释: 1. 方法区:a. 方法区是各线程共享内存的区域。b. 它存放类的信息、static变量、常量(常量池包含于方法区)、即时编译器编译后的代码数据。c. 它属于非堆部分。 2. 堆(先进先出):a. 堆是内存...原创 2015-11-05 11:14:25 · 99 阅读 · 0 评论 -
Spring AOP 用法笔记
最近工作不太忙,把spring aop又重新看了一遍,今天做下笔记,方便以后查看。 aop众所周知,是面向切面编程。具体的条条框框概念这里就不说了,百度一大堆。通俗的来讲就是:对我们期望的一个切点面上的所有地方进行统一的操作。 首先需要spring的一些基础的jar包,当然包括aop及其所依赖的jar 接着我们需要编写一个类,也就是我例子中的MyAspect ...原创 2015-11-17 17:42:31 · 106 阅读 · 0 评论 -
java序列化
今天有同事问我动态读写对象的问题,于是就想到了序列化。在此做下笔记,防止丢失被盗 package org.vic.test.model;import java.io.Serializable;import java.util.List;public class Class implements Serializable{ /** * ...原创 2015-11-24 17:02:04 · 115 阅读 · 0 评论 -
基于ReentrantLock 队列笔记
package org.vic.queue.core;import java.util.LinkedList;import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.ReentrantLock;/** * * @author Vic Chu * * @para...原创 2015-12-11 12:40:01 · 621 阅读 · 0 评论 -
eclipse 使用
同事整理的,挂在这分享、备用。原创 2015-12-14 11:23:21 · 88 阅读 · 0 评论 -
JVM 笔记
例如: public void doSth(){ String a = "abc"; String b = "a"+"b"+"c"; system.out.println(a==b); }(“==”是比较内存单元格的)结果是true jvm编译的时候: a="abc"; b="abc"原创 2014-12-03 09:41:00 · 144 阅读 · 0 评论 -
java--for
今天碰到一好玩的问题,不幸答错,在此坐下笔记。虽然工作的时间不短了,却被一个for循环拿下,先鄙视下自己。public class ForTest { static boolean order(char c) { System.out.print(c); return true; } public s...原创 2014-12-12 16:01:16 · 87 阅读 · 0 评论 -
线程池+队列
笔记:自己实现的线程池+队列。package org.vic.thread.core;import java.util.Arrays;import java.util.Collection;import java.util.LinkedList;import java.util.concurrent.locks.Condition;import java.util....原创 2016-04-06 10:40:31 · 183 阅读 · 0 评论 -
设计模式
温习了一波java设计模式,没看完。把一些觉得比较经典的模式记录下来。都在zip包里,全手打代码。原创 2017-02-28 15:45:54 · 152 阅读 · 0 评论 -
关闭流方法笔记
public class CloseHelper { public static void closeStreams(Closeable... streams) throws IOException{ for(Closeable c:streams){ if(c!=null){ c.close(); } } } } 此方法用于关闭常...原创 2015-09-01 09:19:18 · 217 阅读 · 0 评论 -
Java回调(钩子函数)笔记(思想)
Java回调(钩子函数):拥有某些接口,但不关心实现,具体如何实现不详。由实现类自己决定,相当于对外抛出一个钩子,你在上面挂什么就是什么。 具体看代码:接口中有一个方法,传入一个字符串,实现类可以用传入的字符串做任何事情。只要传就行。 public interface HookInterface { public void whatever(String s...原创 2015-08-27 11:23:46 · 3816 阅读 · 2 评论 -
静态代理笔记
代理:通俗的来讲就是A要做一件事情,让B代替他来做相关的事情,但是主角还是A。Java中静态代理的三要素:1. 接口(规范)2. 主角类:实现接口3. 代理类:实现接口 干货: 首先是接口:相当于业务主体,今天的干货以杀人为主体 public interface IKill { public abstract void killSomeone(S...原创 2015-08-27 10:03:18 · 109 阅读 · 0 评论 -
WebService小例子
刚到新公司,发现项目中有webservice的调用,而且不少,正好趁此机会学习一下。下面是一个简单的例子,利用MyEclipse自动生成了很多文件,因此深入的话可能不是那么了解,不过先对webservice有个大致的认识吧。How to?step 1New a WebService Projectgive a project namechoose Framework as ...原创 2013-07-09 08:37:07 · 107 阅读 · 0 评论 -
java单例模式小汇总
holder :资源利用高,不调用就不会被实例,反应不快。public class Singleton{ private static class SingletonHolder{ public final static Singleton instance = new Singleton();} public static Singleton ...原创 2013-07-11 09:00:12 · 63 阅读 · 0 评论 -
定时器第二集
前天的时候写了定时器监控网站的文章,当时理解的是找台机器放上去把main运行了就OK了,谁知领导说你做一个能挂服务器上的,到时候做个webservice接口,调用短信平台,如果网站无法登陆就直接发短信给用户。于是就有了下面的东西:先说jar包:spring.jar,quartz-all-1.8.5.jar,log4j-1.2.15.jar,axis.jar先导包, 然后建立pack...原创 2013-07-17 17:19:57 · 86 阅读 · 0 评论 -
java 值传递笔记
package chunf.test;public class Test2 {// public static void doTest(int i, int j) { // int a = i; // i = j; // j = a; // } // // public static void main(Stri...原创 2014-06-06 16:07:05 · 77 阅读 · 0 评论 -
MyEclipse10下快速搭建webservice
使用MyEclipse10快速创建webservice Server端,并创建Client端 测试。由于MyEclipse已经做了集成,因此不需要去下载什么jar包。直接快速MyEclipse自动生成。1.创建Server端这里直接创建一个普通的java web project即可。创建必要的包目录结构。2.右键项目,BuildPath-->add Libraries.....原创 2014-12-23 15:18:17 · 209 阅读 · 0 评论 -
利用反射处理map 与 实体类的值映射
可能有点不完善。不过经测试,能满足大部分需求。直接上干货! public class DataHelper { public static void putDataIntoEntity(Map<String, Object> map, Object entity) throws SecurityException, ClassNotFoundException...原创 2015-02-09 09:08:52 · 607 阅读 · 0 评论 -
java中的回调函数
用惯了ajax,喜欢上了回调函数。所以写了个小例子实现了下java 中的回调 public interface CallBackInterface { public void doCallBack(String str); }public class CallBackMethod { public void doCallBack(String ...原创 2015-02-09 09:34:33 · 134 阅读 · 0 评论 -
maven下POM文件配置打包时引用本地jar包
找到build --> plugins -->在maven-compiler-plugin下的confiuration中加入:<compilerArguments> <extdirs>src\main\webapp\WEB-INF\lib</extdirs></compilerArguments>如下所示,打包的时...原创 2015-02-28 17:58:23 · 1108 阅读 · 0 评论 -
hibernate使用原生sql帮助类
Hibernate出现很久了,的确用起来很省事,只需要处理对象就可以操作数据库。但是凡事都有两面性,它的省事带来的一个问题就是确实不太灵活。有时候一句SQL搞定的事情,用HQL写看后台日志的话会发现它会把简单的事情复杂化,大大降低了效率。 Hibernate支持SQL情况如下:session.createSQLQuery("select * from xxx w...原创 2015-03-13 10:47:54 · 104 阅读 · 0 评论 -
解决IE下 不识别json格式返回结果的问题
话说万恶的IE不消失,我们的加班不休止啊。各种兼容性问题让我们很头大。前阵子给手机跟PC做接口,用现在主流浏览器测试均没有问题,到了IE这问题来了,测试用的是IE9.大框架是SpringMVC Controller层是配合注解方式写的。每个controller方法的返回类型均是Obj,方法头全部注解@ResponseBody,相应结果由SpringMVC处理。到了IE9这里,业务操作...原创 2015-03-24 16:13:08 · 1973 阅读 · 0 评论 -
SpringMVC启动报错解决办法
负责向测试机部署新的war包时报了下面这样的错误java.lang.IllegalStateException: Ambiguous mapping found. Cannot map 'xxxxController' bean method。从详细信息中来看应该是接口的映射值冲突。一般有可能引起的原因: 映射值 与其他 controller的映射值一致,导致冲突。曾经...原创 2015-04-15 11:36:48 · 463 阅读 · 0 评论 -
简单的线程池
package vortex.practise.Threads;import java.util.LinkedList;import java.util.List;public class ThreadPool { //单例返回变量 private static ThreadPool instance = null; //内部类数组 private st...原创 2015-05-15 14:39:10 · 72 阅读 · 0 评论 -
java socketio server 端 笔记
项目需要做web端实时推送 引用了socketio来实现,今天做下笔记需要的jarsocketio.jar以下是socketio.jar依赖的jar包[img]http://dl2.iteye.com/upload/attachment/0108/8120/c4a885d4-16fb-3eda-820f-2fe1a24addff.jpg[/img][code="java"]...原创 2015-05-22 10:49:35 · 1508 阅读 · 0 评论 -
httpclient 工具类
附件是httpclient帮助类 其中:HttpClientUtil.java 传输协议为httpHttpsUtil.java 传输协议为https原创 2015-07-21 09:30:01 · 77 阅读 · 0 评论 -
模拟简单的 spring component scan
/*** specified characters provider*/package org.vic.demo.utils;public class CommonCharacters { public static final String _DOT = "."; public static final String _BLANK = "";...原创 2016-07-14 15:31:10 · 137 阅读 · 0 评论 -
简单的 threadlocal 模拟 及测试
package org.vic.demo.ThreadLocal.threadLocal;import java.util.HashMap;import java.util.Map;public class MyThreadLocal { private static Map<Thread, Object> threadLocalPool = new H...原创 2016-07-15 17:22:12 · 461 阅读 · 0 评论 -
双向LinkedList链表笔记
这几天工作量不大,写了一个双向链表的实现。在linkedlist中,每一个元素所存放的位置都可以理解成一个特殊结构的节点,这个节点分为三个部分:1.前一个节点是谁,自己,后一个节点是谁.直接上干货 package myLinkedList;public class MyLinkedList { private Node firstNode; priv...原创 2015-08-25 10:34:51 · 134 阅读 · 0 评论 -
Spring cloud
这个博客写的不错。http://www.ityouknow.com/spring-cloud.html原创 2018-04-17 16:26:17 · 132 阅读 · 0 评论