spring cloud 采坑记 (01)

spring cloud 采坑记 (01)

FeignClient接口 get方法获取路径中的变量需要 @FeignClient(“nuwa-user-service”) public interface UserService { @RequestMapping(value = “/user/{id}”, method = RequestMe……

Java并发

Java并发

常见替换方案 1.Vector 替换ArrayList 2.ConcurrentHashMap 替换HashMap   高级方案 重入锁ReentrantLock 替换内部锁synchromized Condition 替换 Object.wait(),Object.notify() 允许多个线程同时访问某一个资源:信号量 senaphore &n……

springMVC常用配置

springMVC常用配置

<!– 配置 org.springframework.web.filter.HiddenHttpMethodFilter: 可以把 POST 请求转为 DELETE 或 POST 请求 –> <filter> <filter-name>HiddenHttpMethodFilter</filte……

linux 下jdk安装

linux 下jdk安装

1、先卸载服务器自带的jdk软件包 # java -version #查看服务器是否安装过jdk java version “1.6.0_17” OpenJDK Runtime Environment (IcedTea6 1.7.4) (rhel-1.21.b17.el6-i386) OpenJDK Client VM (build ……

Java并发编程:Callable、Future和FutureTask

Java并发编程:Callable、Future和FutureTask

在前面的文章中我们讲述了创建线程的2种方式,一种是直接继承Thread,另外一种就是实现Runnable接口。 这2种方式都有一个缺陷就是:在执行完任务之后无法获取执行结果。 如果需要获取执行结果,就必须通过共享变量或者使用线程通信的方式来达到效果,这样使用起来就比较麻烦。 而自从Java 1.5开始,就提供了Callable和Future,通过它们可以在任……

webservice 粘包半包常用解决办法

webservice 粘包半包常用解决办法

若采用TCP协议进行传输,就要将每个包区分开来.可以有三种方式.因为TCP是面向流的.流只有打开和关闭,你要用一个流传输多个包,那就要向办法区分出每个包. 一:: 可以每次发送同样大小的包,过大的包不予发送,过小的包,后面部分用固定的字符’\0’进行填充. 二:: 将流按字符处理,抽出一个字符做转义字符(通常Java用’\……

HttpSession 见解

HttpSession 见解

session机制 ……

servlet 3.0 新特性

servlet 3.0 新特性

Servlet 3.0 新特性概述 Servlet 3.0 作为 Java EE 6 规范体系中一员,随着 Java EE 6 规范一起发布。该版本在前一版本(Servlet 2.5)的基础上提供了若干新特性用于简化 Web 应用的开发和部署。其中有几项特性的引入让开发者感到非常兴奋,同时也获得了 Java 社区的一片赞誉之声: 异步处理支持:有了该特性,……

世界,你好!

世界,你好!

每个语言的开始,Hello World! ……