-
聊聊我在这家公司设计的SSO
聊聊我在这家公司设计的SSO 最近小明遇到一个需求:需要将几个独立的系统(子系统)汇总到一个集中的系统(父系统)当中,当用户在父系统登录过后,再点击这几个子系统,就可以免登录跳转到任意一个系统。当时一听,duang~duang~就有很多方案涌进来(吹牛的),但只有...
-
Java函数式编程原理以及应用
Java函数式编程原理以及应用 一. 函数式编程 Java8所有的新特性基本基于函数式编程的思想,函数式编程的带来,给Java注入了新鲜的活力。 下面来近距离观察一下函数式编程的几个特点: 函数可以作为变量、参数、返回值和数据类型。 基于表达式来替代方法的调用 函数无状...
-
基于注解的SpringAOP源码解析(三)
基于注解的SpringAOP源码解析(三) 注意,读完本篇文章需要很长很长时间 在之前的2篇文章:AOP源码分析(一)AOP源码分析(二) 中,我们搭建了SpringAOP源码分析的环境,介绍了 @EnableAspectJAutoProxy 注解和 postProcessBeforeInstantiation 方法是如何加载所有增...
-
Springboot源码分析之EnableAspectJAutoProxy
Springboot源码分析之EnableAspectJAutoProxy 摘要: Spring Framwork 的两大核心技术就是 IOC 和 AOP , AOP 在 Spring 的产品线中有着大量的应用。如果说反射是你通向高级的基础,那么代理就是你站稳高级的底气。 AOP 的本质也就是大家所熟悉的 CGLIB 动态代理技术,...
-
Java网络编程 -- BIO 阻塞式网络编程
Java网络编程 -- BIO 阻塞式网络编程 阻塞IO的含义 阻塞(blocking)IO :阻塞是指结果返回之前,线程会被挂起,函数只有在得到结果之后(或超时)才会返回 非阻塞(non-blocking)IO :非阻塞和阻塞的概念相对应,指在不能立刻得到结果之前,该函数不会阻塞当前线程,...
-
Spring入门(十):Spring AOP使用讲解
Spring入门(十):Spring AOP使用讲解 1. 什么是AOP? AOP是Aspect Oriented Programming的缩写,意思是:面向切面编程,它是通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。 可以认为AOP是对OOP(Object Oriented Programming 面向对象编程)的补充,...
-
Servlet 入门
Servlet 入门 静态web页面:html+css+js,页面是静态的、不变的,显示给每个用户的页面都一样。 动态web页面:php、jsp、asp,根据用户、实时数据(数据库)来动态显示页面,不同的用户,显示的页面可能不同。 Servlet应用的体系结构 浏览器发送HTTP请求,HTTP服务器(...
-
进程和线程,并发和并行,同步和异步,高并发和多线程,理一理概
进程和线程,并发和并行,同步和异步,高并发和多线程,理一理概念 1.1:线程和进程 根本区别: 进程是 操作系统资源 分配的基本单位,线程是 任务调度和执行 的基本单位 开销方面: 每个进程都有自己独立的代码和数据空间,程序之间的切换开销较大。 线程可以看作是轻...
-
java解析json字符串详解(两种方法)
java解析json字符串详解(两种方法) 一、使用JSONObject来解析JSON数据 官方提供的,所以不需要导入第三方jar包;直接上代码,如下 private void parseJSONWithJSONObject(String JsonData) { try { JSONArray jsonArray = new JSONArray(jsonData); for ( int i=0; i...
-
Java学习笔记--线程day01
Java学习笔记--线程day01 线程的概念 :一个线程是进程的顺序执行流; 同类的多个线程共享一块内存空间和一组系统资源,线程本身有一个供程序执行时的堆栈。线程在切换时负荷小,因此,线程也被称为轻负荷进程。 一个进程中可以有多个线程。 进程与线程的区别: 线程的...
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
