- 博客(62)
- 收藏
- 关注
原创 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
546
原创 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
原创 不用其他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
原创 简单的 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
原创 模拟简单的 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
原创 线程池+队列
笔记:自己实现的线程池+队列。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
182
原创 基于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
620
原创 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
原创 Spring AOP 用法笔记
最近工作不太忙,把spring aop又重新看了一遍,今天做下笔记,方便以后查看。 aop众所周知,是面向切面编程。具体的条条框框概念这里就不说了,百度一大堆。通俗的来讲就是:对我们期望的一个切点面上的所有地方进行统一的操作。 首先需要spring的一些基础的jar包,当然包括aop及其所依赖的jar 接着我们需要编写一个类,也就是我例子中的MyAspect ...
2015-11-17 17:42:31
106
原创 JVM总结
有人问我: 你平时看这看那的,工作中又用不到,看这些干嘛?就当我有强迫症吧,不知道点心里不舒服。 简单的看看JVM 解释: 1. 方法区:a. 方法区是各线程共享内存的区域。b. 它存放类的信息、static变量、常量(常量池包含于方法区)、即时编译器编译后的代码数据。c. 它属于非堆部分。 2. 堆(先进先出):a. 堆是内存...
2015-11-05 11:14:25
99
原创 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
原创 基于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
460
原创 线程的阻塞及唤醒
demo: 为方便展示,这里有两个类 : Tasker 、Customer 在Customer中,其构造器需要传入Tasker对象,这样我们才能在后面的代码中捕获当前tasker对象,并唤醒该对象等待的线程。 public class Tasker implements Runnable{ public void doSth() throws Interrupte...
2015-10-15 18:01:22
275
原创 自定义泛型的数组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
1302
原创 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
5534
原创 关闭流方法笔记
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
原创 Java回调(钩子函数)笔记(思想)
Java回调(钩子函数):拥有某些接口,但不关心实现,具体如何实现不详。由实现类自己决定,相当于对外抛出一个钩子,你在上面挂什么就是什么。 具体看代码:接口中有一个方法,传入一个字符串,实现类可以用传入的字符串做任何事情。只要传就行。 public interface HookInterface { public void whatever(String s...
2015-08-27 11:23:46
3815
2
原创 静态代理笔记
代理:通俗的来讲就是A要做一件事情,让B代替他来做相关的事情,但是主角还是A。Java中静态代理的三要素:1. 接口(规范)2. 主角类:实现接口3. 代理类:实现接口 干货: 首先是接口:相当于业务主体,今天的干货以杀人为主体 public interface IKill { public abstract void killSomeone(S...
2015-08-27 10:03:18
109
原创 双向LinkedList链表笔记
这几天工作量不大,写了一个双向链表的实现。在linkedlist中,每一个元素所存放的位置都可以理解成一个特殊结构的节点,这个节点分为三个部分:1.前一个节点是谁,自己,后一个节点是谁.直接上干货 package myLinkedList;public class MyLinkedList { private Node firstNode; priv...
2015-08-25 10:34:51
132
原创 httpclient 工具类
附件是httpclient帮助类 其中:HttpClientUtil.java 传输协议为httpHttpsUtil.java 传输协议为https
2015-07-21 09:30:01
76
原创 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
1506
原创 简单的线程池
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
70
原创 SpringMVC启动报错解决办法
负责向测试机部署新的war包时报了下面这样的错误java.lang.IllegalStateException: Ambiguous mapping found. Cannot map 'xxxxController' bean method。从详细信息中来看应该是接口的映射值冲突。一般有可能引起的原因: 映射值 与其他 controller的映射值一致,导致冲突。曾经...
2015-04-15 11:36:48
463
原创 解决IE下 不识别json格式返回结果的问题
话说万恶的IE不消失,我们的加班不休止啊。各种兼容性问题让我们很头大。前阵子给手机跟PC做接口,用现在主流浏览器测试均没有问题,到了IE这问题来了,测试用的是IE9.大框架是SpringMVC Controller层是配合注解方式写的。每个controller方法的返回类型均是Obj,方法头全部注解@ResponseBody,相应结果由SpringMVC处理。到了IE9这里,业务操作...
2015-03-24 16:13:08
1971
原创 hibernate使用原生sql帮助类
Hibernate出现很久了,的确用起来很省事,只需要处理对象就可以操作数据库。但是凡事都有两面性,它的省事带来的一个问题就是确实不太灵活。有时候一句SQL搞定的事情,用HQL写看后台日志的话会发现它会把简单的事情复杂化,大大降低了效率。 Hibernate支持SQL情况如下:session.createSQLQuery("select * from xxx w...
2015-03-13 10:47:54
104
原创 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
原创 关于Mysql中插入手机端表情符号报错的解决办法
保证mysql版本至少在5.5.3,只有这个版本以上才出现了utf8mb4字符集工作中碰到了这个问题,在网上搜了一些资料,问题得到了解决,在此做下笔记。1.修改可能被插入表情数据的表字段字符集为utf8mb4。2.修改完字段字符集后,将该表的字符集同样修改为utf8mb4。3.完成前面两条后修改整个数据库的字符集,修改值同样为utf8mb4。4.执行sql语句SHOW VA...
2015-02-28 15:08:39
281
原创 关于js 回调函数的笔记。
用过ajax的人都知道,在ajax的options中有个回调函数,通过这个回调函数我们可以得到并操作请求返回的数据。最近一直在做js方面的事情,在工作过程中我也需要回调函数,不过是自己写的: define(['zepto'],function($){ function uploadPicFmSubmit(formId,requestURL,fn){ ...
2015-02-11 09:39:36
143
原创 基于require.js及AMD规范的js闭包笔记
首先说说require.js这个js是按需加载js的,也就是说将js写成java引入外包的模式,需要什么就加载什么。传统的写法是一坨js直接加载进来,用不用反正是都扔进来了,大大降低了效率,维护起来也很麻烦。 做的时候我们需要一个入口页面,我这里用的是HTML <script src="js/lib/require.js" defer async="true" ...
2015-02-09 16:54:14
269
原创 Jquery常用选择器
抄录自:http://blog.chinaunix.net/uid-26957269-id-3530689.html 前言:这是本类别博文JQuery即用即查开篇。因为查手册太麻烦,而且有时候需要深入命令所在详细页面才能了解此命令的具体作用是什么。写这几篇文章就是为了,工作遇到问题时,一看这几篇文章就可以查到哪个命令的作用正好符合,然后自己再深入手册进行具体学习用法。写的都是常用的...
2015-02-09 16:20:04
93
原创 java中的回调函数
用惯了ajax,喜欢上了回调函数。所以写了个小例子实现了下java 中的回调 public interface CallBackInterface { public void doCallBack(String str); }public class CallBackMethod { public void doCallBack(String ...
2015-02-09 09:34:33
133
原创 利用反射处理map 与 实体类的值映射
可能有点不完善。不过经测试,能满足大部分需求。直接上干货! public class DataHelper { public static void putDataIntoEntity(Map<String, Object> map, Object entity) throws SecurityException, ClassNotFoundException...
2015-02-09 09:08:52
606
原创 oracle dmp文件导入导出笔记---转
Oracle数据导出:1 将数据库TEST完全导出,用户名system 密码manager 导出到D:daochu.dmp中exp system/manager@TEST file=d:daochu.dmp full=y full=y 如果TEST有DBA权限的话,会把整个SID下的数据库导出来,导出TEST整个用户的话用full-y2 将Oracle数据库中system用户...
2014-12-25 09:36:55
108
原创 MyEclipse10下快速搭建webservice
使用MyEclipse10快速创建webservice Server端,并创建Client端 测试。由于MyEclipse已经做了集成,因此不需要去下载什么jar包。直接快速MyEclipse自动生成。1.创建Server端这里直接创建一个普通的java web project即可。创建必要的包目录结构。2.右键项目,BuildPath-->add Libraries.....
2014-12-23 15:18:17
208
原创 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
86
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人