- 浏览: 67072 次
- 性别:
- 来自: 西安
最新评论
-
obj704:
想问一下这个程序中的 run函数是承担了主动向客户端推送的任务 ...
java socketio server 端 笔记 -
vortexchoo:
很久没管博客了,今天才看到,我试了一下,好着呢。。确定实体类中 ...
利用反射处理map 与 实体类的值映射 -
ddsdggsg:
成功了,,,,不知大哥改进没有,,,我这传日期类型数据处理报错 ...
利用反射处理map 与 实体类的值映射 -
ddsdggsg:
请问怎么调用呢?刚试验,,还没成功
利用反射处理map 与 实体类的值映射 -
quainter:
for(a;b;c){
d;
}
1.第一次循环先执 ...
java--for
文章列表
get req/resp in aspect
- 博客分类:
- java
// HttpServletRequest req = ((ServletRequestAttributes)RequestContextHolder.getRequestAttributes()).getRequest();
// HttpServletResponse resp = ((ServletRequestAttributes)RequestContextHolder.getRequestAttributes()).getResponse();
// resp.addCookie(new Cookie("test", "abc")) ...
这个博客写的不错。
http://www.ityouknow.com/spring-cloud.html
温习了一波java设计模式,没看完。把一些觉得比较经典的模式记录下来。都在zip包里,全手打代码。
最近发生了一件怪事,项目在本地run的时候会报一个jar包下找不到某个class的错误,然而同样的project promote到远程服务器上 是ok的,于是就怀疑会不会是远程服务器上的jar包 跟本地的有差别,于是乎写下了这个东西。
只是一个basic的版本,可以再加点内容完善的。
需要的jar包
连接linux remote server要用的:
ganymed-ssh2.jar
因为我是导出了excel 所以用了POI
poi.jar
Utils 类
写道
package org.vic.util;import java.util.Col ...
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;
import java.util.Collection;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Li ...
不用其他jar包,获取随机排列数组。
- 博客分类:
- java
/*
* 网上看到一道题,挺有意思。记录下来。
*/
package array;
public class RandomArray<T> {
private T[] array;
private Object[] result;
private Integer count = 0;
private T[] getArray() {
return array;
}
private void setArray(T[] array) {
this.array = array;
Integer si ...
简单的 threadlocal 模拟 及测试
- 博客分类:
- java
package org.vic.demo.ThreadLocal.threadLocal;
import java.util.HashMap;
import java.util.Map;
public class MyThreadLocal {
private static Map<Thread, Object> threadLocalPool = new HashMap<>();
/**
* get duplicate object.
*/
public<T> T get() {
Thread cur ...
/**
* specified characters provider
*/
package org.vic.demo.utils;
public class CommonCharacters {
public static final String _DOT = ".";
public static final String _BLANK = "";
public static final String _SLASH_0 = "/";
public static final ...
笔记:自己实现的线程池+队列。
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.concurrent.locks.ReentrantLock;
public abstract class ThreadPool<T> implements Runnable {
private In ...
package org.vic.queue.core;
import java.util.LinkedList;
import java.util.concurrent.locks.Condition;
import java.util.concurrent.locks.ReentrantLock;
/**
*
* @author Vic Chu
*
* @param <T>
*/
public class Queue<T> {
public Queue(int size){
this.size = size;
}
...
今天有同事问我动态读写对象的问题,于是就想到了序列化。在此做下笔记,防止丢失被盗
package org.vic.test.model;
import java.io.Serializable;
import java.util.List;
public class Class implements Serializable{
/**
*
*/
private static final long serialVersionUID = -4684355891224377925L;
private String name;
...
最近工作不太忙,把spring aop又重新看了一遍,今天做下笔记,方便以后查看。
aop众所周知,是面向切面编程。具体的条条框框概念这里就不说了,百度一大堆。
通俗的来讲就是:对我们期望的一个切点面上的所有地方进行统一的操作。
首先需要spring的一些基础的jar包,当然包括aop及其所依赖的jar
接着我们需要编写一个类,也就是我例子中的MyAspect
package org.vic.aop.aspect;
import org.aspectj.lang.ProceedingJoinPoint;
public class MyAsp ...
有人问我: 你平时看这看那的,工作中又用不到,看这些干嘛?
就当我有强迫症吧,不知道点心里不舒服。
简单的看看JVM
解释:
1. 方法区:
a. 方法区是各线程共享内存的区域。
b. 它存放类的信息、static变 ...