自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

转载 单点登录原理与简单实现

一、单系统登录机制1、http无状态协议web应用采用browser/server架构,http作为通信协议。http是无状态协议,浏览器的每一次请求,服务器会独立处理,不与之前或之后的请求产生关联,这个过程用下图说明,三次请求/响应对之间没有任何联系但这也同时意味着,任何用户都能通过浏览器访问服务器资源,如果想保护服务器的某些资源,必须限制浏览器请求;要限制浏览器请求,必须鉴别浏览器请求,响应合法

2017-11-28 21:15:38 367

原创 JDBC、JdbcTemplate、SpringData对比学习

Spring Data 入门学习写在最前:学习一项新的技术,一个新的框架,总是要基于某个问题去学习,而不能是为了学框架而学框架,这样不仅学习过程痛苦,学习成效也不高。俗话说,熟能生巧,大概说的是使用的多了就用起来就顺手了的意思,如果单纯是为了学习而学习,而没有去实践它,学了也会很快就忘记。所以,在这个入门,我会从最简单的jdbc,到使用Spring的JdbcTemplate再到SpringData,

2017-11-09 01:01:54 3567 1

原创 关于应用的全局统一异常处理

关于应用的全局统一异常处理在开发过程中,我们习惯于根据类的职能将其划分到不同的层,例如Controller层、Service层、DAO层…这有利于我们理解系统的层次结构。同时,每一层专注于各自的工作,也有利于各个层之间的解耦。然而,异常处理在各个层中都可能会发生,我们应该如何处理错误?常见的方案有两个: 1. 在抛出异常处添加一个try/catch块,在抛出处立即处理。 2. 逐层上抛,一直抛到

2017-11-07 17:28:50 1855

原创 关于正向代理以及反向代理

关于正向代理以及反向代理 在计算机世界里,由于单个服务器的处理客户端(用户)请求能力有一个极限,当用户的接入请求蜂拥而入时,会造成服务器忙不过来的局面,可以使用多个服务器来共同分担成千上万的用户请求,这些服务器提供相同的服务,对于用户来说,根本感觉不到任何差别。 反向代理的实现 1)需要有一个负载均衡设备来分发用户请求,将用户请求分发到空闲的服务器上 2)服务器返回

2017-11-06 22:41:57 352

原创 Spring Junit整合时依赖注入问题

最近在做Java的课设,使用到Spring框架和Junit单元测试框架,在进行单元测试的时候,测试类中的成员变量使用依赖注入一直注入失败,提示null空指针错误。日志也写着注入了,一直查不出来。最后一个师兄点破玄机:Junit测试类是独立于Spring容器的,并不受Spring管理。在查询过其它资料之后,可以给出以下结论:junit单元测试其实是一个独立的单元测试,它跟你的上下文是没有关系

2017-10-11 21:00:35 5218

原创 ThinkPHP5.0学习(一)

1.命名空间namespace只对类、函数、常量(const定义的,不是define定义的) 实验:1、  在默认命名空间下命名两个同名函数,访问页面2、  在不同命名空间下定义两个同名常量,由define定义,访问页面 3、  在不同命名空间下定义两个同名常量,由const定义,访问页面不报错4、  直接调用(不加命名空间)一个在不同名空间

2017-08-16 10:19:23 428

原创 ThinkPHP5.0版本学习

1.命名空间的引入namespace只对类、函数、常量(const定义的,不是define定义的) 实验:1、  在默认命名空间下命名两个同名函数,访问页面,会报错2、  在不同命名空间下定义两个同名常量,由define定义,访问页面,会报错 3、  在不同命名空间下定义两个同名常量,由const定义,访问页面不报错4、  直

2017-08-14 23:55:33 315

原创 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 907

转载 shiro学习(一)

shiro的学习分为两大部分,一是认证  (authentication),二是授权  (authorization)。一、先给出shiro的架构,如下图1.1  Subject         Subject即主体,外部应用与subject进行交互,subject记录了当前操作用户,将用户的概念理解为当前操作的主体,可能是一个通过浏览器请求的用

2017-08-07 21:07:34 292 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 463

原创 JSP基础学习(二)

JSP三个指令: page指令、include指令、taglib指令page 指令用来设置JSP页面的属性和相关功能,基本语法形式如下:inclued 指令是在JSP页面生成Servlet时引入需要包含的页文件,可以是HTML文件也可以是JSP文件,还可以是其它文件(例如JS文件),作用是在标签插入的位置插入静态的文件内容,使其与JSP文件组合成新的JSP页面,然后由JSP引擎翻译成S

2017-03-15 23:13:42 280

原创 JSP基础学习(一)

HTML的注释如下:JSP的注释语法如下:JSP中的声明(1) (2) 变量定义/方法定义/类  (已经过时了)

2017-03-13 19:09:58 276

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除