- 博客(10)
- 资源 (33)
- 问答 (1)
- 收藏
- 关注
原创 java并发编程实战(5) happen-before原则和彻底明白DCL的volatile作用。
应用场景:我们需要一个单例模式:一个类有且仅有一个实例,并且自行实例化向整个系统提供。
2018-01-25 20:34:47 238
原创 架构设计(4)--API网关
1、前言所在公司目前接入层是阿里云的SLB,然后经过Nginx+Lua转发到后端服务(Lua主要是限流)。 随着业务的发展,发现nginx配置越来越复杂,但又没有统一的管理,于是把Nginx这层改造成基于OpenResty的Nginx应用的API Gateway。于是上网总结和梳理网关相关知识。问题:由于我们使用的服务系统架构,所以没办法像传统单体应用一
2018-01-24 18:22:54 28839 8
原创 java并发编程实战(4) volatile实现原理
volatile特性:可见性:即当一个线程修改了声明为volatile变量的值,新值对于其他要读该变量的线程来说是立即可见的。有序性:volatile变量的所谓有序性也就是被声明为volatile的变量的临界区代码的执行是有顺序的,即禁止指令重排序。受限原子性:
2018-01-23 14:53:59 204
原创 Spring学习笔记(7)一Spring MVC拦截器
Spring MVC中的拦截器(Interceptor)类似于Servlet中的过滤器(Filter),它主要用于拦截用户请求并作相应的处理。例如通过拦截器可以进行权限验证、记录请求信息的日志、判断用户是否登录等。
2018-01-23 14:52:57 165
原创 Spring学习笔记(6)一servlet的过滤器Filter详解
Java过滤器Filter详解Filter也称之为过滤器,它是Servlet技术中最激动人心的技术之一,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp,Servlet, 静态图片文件或静态html文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能。
2018-01-19 14:47:19 1928 2
原创 Spring学习笔记(5)一SpringMVC处理请求原理
SpringMVC框架主要由四个接口组成:1)、DispatcherServlet前端控制器、2)、HandlerMapping请求处理器映射器、3)、Controller、4)、ViewResolver
2018-01-19 14:28:06 300
原创 Spring学习笔记(4)一SpringMVC启动原理和WebApplicationContext、ApplicationContextInitializer、ApplicationRunner机制
学习技术方面由浅入深的层次步骤:了解:入门,如何去使用这门技术掌握:具体,它的原理是什么熟悉:规则实践,在理解原理的基础上,如何去模仿,精通:解决问题专家:觉悟,扩展创新,如何去进一步演化在分析SpringMVC框架具体组件之前,我们先了解Spring WebApplicationContext。我们开发springmvc 的web,主要代码就是controller,使用《Spring学习笔记(3)一SpringMVC快速入门》例子:package com.demo.springmv
2018-01-19 14:25:31 897 1
原创 java并发编程实战(3) Lock显示锁
jdk 1.5后新增的lock,在java.util.concurrent.locks包。synchronized是java中的一个关键字,也就是说是Java语言内置的特性。那么为什么会出现Lock呢?
2018-01-19 14:25:17 215
TA创建的收藏夹 TA关注的收藏夹
TA关注的人