- 博客(12)
- 收藏
- 关注
转载 单点登录原理与简单实现
一、单系统登录机制1、http无状态协议web应用采用browser/server架构,http作为通信协议。http是无状态协议,浏览器的每一次请求,服务器会独立处理,不与之前或之后的请求产生关联,这个过程用下图说明,三次请求/响应对之间没有任何联系但这也同时意味着,任何用户都能通过浏览器访问服务器资源,如果想保护服务器的某些资源,必须限制浏览器请求;要限制浏览器请求,必须鉴别浏览器请求,响应合法
2017-11-28 21:15:38
396
原创 JDBC、JdbcTemplate、SpringData对比学习
Spring Data 入门学习写在最前:学习一项新的技术,一个新的框架,总是要基于某个问题去学习,而不能是为了学框架而学框架,这样不仅学习过程痛苦,学习成效也不高。俗话说,熟能生巧,大概说的是使用的多了就用起来就顺手了的意思,如果单纯是为了学习而学习,而没有去实践它,学了也会很快就忘记。所以,在这个入门,我会从最简单的jdbc,到使用Spring的JdbcTemplate再到SpringData,
2017-11-09 01:01:54
3649
1
原创 关于应用的全局统一异常处理
关于应用的全局统一异常处理在开发过程中,我们习惯于根据类的职能将其划分到不同的层,例如Controller层、Service层、DAO层…这有利于我们理解系统的层次结构。同时,每一层专注于各自的工作,也有利于各个层之间的解耦。然而,异常处理在各个层中都可能会发生,我们应该如何处理错误?常见的方案有两个: 1. 在抛出异常处添加一个try/catch块,在抛出处立即处理。 2. 逐层上抛,一直抛到
2017-11-07 17:28:50
1870
原创 关于正向代理以及反向代理
关于正向代理以及反向代理 在计算机世界里,由于单个服务器的处理客户端(用户)请求能力有一个极限,当用户的接入请求蜂拥而入时,会造成服务器忙不过来的局面,可以使用多个服务器来共同分担成千上万的用户请求,这些服务器提供相同的服务,对于用户来说,根本感觉不到任何差别。 反向代理的实现 1)需要有一个负载均衡设备来分发用户请求,将用户请求分发到空闲的服务器上 2)服务器返回
2017-11-06 22:41:57
367
原创 Spring Junit整合时依赖注入问题
最近在做Java的课设,使用到Spring框架和Junit单元测试框架,在进行单元测试的时候,测试类中的成员变量使用依赖注入一直注入失败,提示null空指针错误。日志也写着注入了,一直查不出来。最后一个师兄点破玄机:Junit测试类是独立于Spring容器的,并不受Spring管理。在查询过其它资料之后,可以给出以下结论:junit单元测试其实是一个独立的单元测试,它跟你的上下文是没有关系
2017-10-11 21:00:35
5311
原创 ThinkPHP5.0学习(一)
1.命名空间namespace只对类、函数、常量(const定义的,不是define定义的) 实验:1、 在默认命名空间下命名两个同名函数,访问页面2、 在不同命名空间下定义两个同名常量,由define定义,访问页面 3、 在不同命名空间下定义两个同名常量,由const定义,访问页面不报错4、 直接调用(不加命名空间)一个在不同名空间
2017-08-16 10:19:23
443
原创 ThinkPHP5.0版本学习
1.命名空间的引入namespace只对类、函数、常量(const定义的,不是define定义的) 实验:1、 在默认命名空间下命名两个同名函数,访问页面,会报错2、 在不同命名空间下定义两个同名常量,由define定义,访问页面,会报错 3、 在不同命名空间下定义两个同名常量,由const定义,访问页面不报错4、 直
2017-08-14 23:55:33
327
原创 ThinkPHP3.2.3学习
前天工作室说要使用ThinkPHP,学了一下3.2.3版本之后,又说要用5.0版本,所以接下来不会更3.2.3了,应该会更ThinkPHP5.0版本的学习博客。至于下面的这些,有需要的同学可以借鉴一下,都只是一些基础,有做了实验的。ThinkPHP3.2.3学习1、部署(重点)第一步:创建站点目录第二步:配置Apache虚拟主机的配置文件,创建一个虚拟主机文件位于Apach
2017-08-14 23:46:06
935
转载 shiro学习(一)
shiro的学习分为两大部分,一是认证 (authentication),二是授权 (authorization)。一、先给出shiro的架构,如下图1.1 Subject Subject即主体,外部应用与subject进行交互,subject记录了当前操作用户,将用户的概念理解为当前操作的主体,可能是一个通过浏览器请求的用
2017-08-07 21:07:34
304
1
转载 AJAX问题之XMLHttpRequest status = 0
转自http://blog.csdn.net/iaiti/article/details/42192659其实这篇文章要写的不止是XMLHttpRequest status = 0 这个问题,还有我重新看AJAX遇到的一些问题和自己的反思。先看整个例子:[html] view plain copy print?
2017-05-02 18:39:20
482
原创 JSP基础学习(二)
JSP三个指令: page指令、include指令、taglib指令page 指令用来设置JSP页面的属性和相关功能,基本语法形式如下:inclued 指令是在JSP页面生成Servlet时引入需要包含的页文件,可以是HTML文件也可以是JSP文件,还可以是其它文件(例如JS文件),作用是在标签插入的位置插入静态的文件内容,使其与JSP文件组合成新的JSP页面,然后由JSP引擎翻译成S
2017-03-15 23:13:42
288
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人