`
vortexchoo
  • 浏览: 67489 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论
文章列表

get req/resp in aspect

    博客分类:
  • java
// HttpServletRequest req = ((ServletRequestAttributes)RequestContextHolder.getRequestAttributes()).getRequest(); // HttpServletResponse resp = ((ServletRequestAttributes)RequestContextHolder.getRequestAttributes()).getResponse(); // resp.addCookie(new Cookie("test", "abc")) ...

Spring cloud

    博客分类:
  • java
这个博客写的不错。 http://www.ityouknow.com/spring-cloud.html

红黑树

http://www.sohu.com/a/201923614_466939

设计模式

    博客分类:
  • java
温习了一波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 ...
/* * 网上看到一道题,挺有意思。记录下来。 */ 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 ...
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 ...

线程池+队列

    博客分类:
  • java
笔记:自己实现的线程池+队列。 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 ...

eclipse 使用

    博客分类:
  • java
同事整理的,挂在这分享、备用。  
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; } ...

java序列化

    博客分类:
  • java
今天有同事问我动态读写对象的问题,于是就想到了序列化。在此做下笔记,防止丢失被盗       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总结

    博客分类:
  • java
  有人问我: 你平时看这看那的,工作中又用不到,看这些干嘛? 就当我有强迫症吧,不知道点心里不舒服。   简单的看看JVM     解释:   1. 方法区: a. 方法区是各线程共享内存的区域。 b. 它存放类的信息、static变 ...
Global site tag (gtag.js) - Google Analytics