摘要: 拦截器的概念就不介绍了: SpringMVC中拦截器的执行规则:   一个小示例展示: 我搞两个拦截器: 第一个: package org.dreamtech.springmvc.interceptor; import javax.servlet.http.HttpServletRequest; import j... 阅读原文
2018-09-01 19:24:04 阅读(1339) 评论(0)
摘要: SpringMVC基于模型-视图-控制器(MVC)模式实现,可以构建松耦合的web应用程序。 1、SpringMVC的请求过程 1)请求离开浏览器,并携带用户所请求的内容 2)DispatcherServlet角色为调度员(前端控制器)。查询一个或多个处理器映射确定处理请求的控制器 3)将请求发给选中的控制器业务处... 阅读原文
2018-09-01 18:58:02 阅读(841) 评论(0)
摘要: 今日内容介绍 1、File 2、递归 xmind:下载地址: 链接:https://pan.baidu.com/s/1Eaj9yP5i0x4PiJsZA4StQg 密码:845a 01IO技术概述 * A:IO技术概述 * a: Output * 把内存中的数据存储到持久化设备上这个动作... 阅读原文
2018-09-01 17:17:07 阅读(787) 评论(0)
摘要: 一、JVM的内存区域 对于C、C++程序员来说,在内存管理领域,他们既拥有每一个对象的“所有权”,又担负着每一个对象生命开始到终结的维护责任。 对Java程序员来说,在虚拟机的自动内存管理机制的帮助下,不再需要为每个new操作去写匹对的 delete/free 代码,不容易出现内存泄露和内存溢出的问题。   ... 阅读原文
2018-09-01 16:59:17 阅读(832) 评论(0)
摘要: 公平锁: 1 import java.util.concurrent.locks.ReentrantLock; 2 3 public class Service { 4 5 private ReentrantLock lock; 6 7 public Servic... 阅读原文
2018-09-01 15:15:03 阅读(803) 评论(0)
摘要: 在Service Mesh还不能再生产上铺开的今天,大部分微服务都是基于SpringCloud构建。SpringCloud很好用,Eureka也很好用,但是有个关键问题,Eureka只支持Peer对等模式,也就是说多个Eureka Server之间只能是主备关系,而不能做到分层。 为什么会提到这个问题呢?跨部门协作常... 阅读原文
2018-09-01 14:47:03 阅读(818) 评论(0)
摘要: 多个condition实现通知部分线程: 1 import java.util.concurrent.locks.Condition; 2 import java.util.concurrent.locks.Lock; 3 import java.util.concurrent.locks.Reentrant... 阅读原文
2018-09-01 12:52:02 阅读(793) 评论(0)
摘要: ReentrantLock: 1 /** 2 * ReentrantLock测试逻辑类 3 */ 4 public class MyService { 5 private Lock lock = new ReentrantLock();//获取锁对象 6 7 pub... 阅读原文
2018-09-01 12:50:03 阅读(901) 评论(0)
摘要: 多个生产者/多个消费者:    1 /** 2 * 生产者 3 */ 4 public class P { 5 private MyStack stack; 6 7 public P(MyStack stack) { 8 this.stack = ... 阅读原文
2018-09-01 11:21:02 阅读(1830) 评论(0)
摘要: 前言: 第一次接触WebService,工作需要,调用外部的WebService接口,所以暂时我这里不考虑发布,做个记录,待以后回来可以看看,只是最初级的,所以有何不好、不对的地方,欢迎看到的同僚给予指正。 准备: 说明:我这里很简单,直接将WSDL生产客户端 wsdl 地址:http://www.w... 阅读原文
2018-09-01 10:29:11 阅读(1785) 评论(0)