摘要:
拦截器的概念就不介绍了:
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)