自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 springboot创建基于maven的多模块项目

设计模式真言:“高内聚、低耦合”,springmvc项目,一般会把项目分成多个包:controller、service、dao、util等,但是随着项目的复杂性提高,想复用其他一个模块的话,因为是包的形式,剥离出来会比较困难,耦合性有点强,常用的方法就是复制代码修改,但是这样会做很多无用功与增加出错几率。...

2022-07-21 09:03:55 1269

转载 单点登录原理与技术实现比较

1.1单点登录原理与技术实现比较1.1.1 单点登录原理单点登录(SSO)是指一个用户身份只需进行一次鉴权便可以访问所有经授权的资源,而不需要多次认证。SSO机制能够减少人为错误,同时提高整个系统的安全性。虽然SSO很有价值,但是它的实现并不容易,因为到目前为止还没有一种用户身份验证的统一标准。IBM WebSpherePortal服务器提供了各种手...

2020-01-12 21:28:08 411

原创 在SpringMVC框架下HttpServletRequest inputStream只能读取一次的问题

场景描述:在异常日中打印请求url和请求传入的参数采用的方式:使用slf4j+logback管理日志,在进入controller前将参数放入MDC中,在logba.xml中使用<pattern>%d  - %X{requestBody} - %X{requestUrl} - %msg%n</pattern>输入日志遇到问题:1、在获取body需采用获取request...

2018-11-14 14:21:50 3020

转载 OAuth 2.0 教程

OAuth 2.0(原文:http://tutorials.jenkov.com/oauth2/index.html)demo: https://github.com/qihaiyan/ng-boot-oauthOAuth 2.0 教程OAuth 2.0 是一个开放的标准协议,允许应用程序访问其它应用的用户授权的数据。例如:一个游戏可以获取Facebook中的用户信息,或者是一个地理...

2018-08-09 09:32:56 275

转载 Java的oauth2.0 服务端与客户端的实现

oauth原理简述oauth本身不是技术,而是一项资源授权协议,重点是协议!Apache基金会提供了针对Java的oauth封装。我们做Java web项目想要实现oauth协议进行资源授权访问,直接使用该封装就可以。想深入研究原理的 可以参考:阮一峰的博客以及张开涛的博客借用开涛老师一张图,就是整个oauth2.0 的协议实现原理,所有的技术层面的开发都是围绕这张图。  ...

2018-08-09 09:31:09 376

转载 Serverlet详解

Serverlet简介:Servlet(Server Applet),全称Java Servlet,未有中文译文。是用Java编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,生成动态Web内容。狭义的Servlet是指 Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者。Serverlet的运行...

2018-08-09 09:30:05 648

转载 html 实现动态在线预览word、excel、pdf等文件(方便快捷)

word+excle表格在线浏览 通过iframe直接引用微软提供的方法  <iframe src='https://view.officeapps.live.com/op/view.aspx?src=http://storage.xuetangx.com/public_assets/xuetangx/PDF/1.xls' width='100%' height='10...

2018-08-09 09:29:43 22324 2

转载 一张图理清SpringMVC工作原理

一、首先,我们先来认识一下SpringMVC的主要组件前端控制器(DisatcherServlet):接收请求,响应结果,返回可以是json,String等数据类型,也可以是页面(Model)。处理器映射器(HandlerMapping):根据URL去查找处理器,一般通过xml配置或者注解进行查找。处理器(Handler):就是我们常说的controller控制器啦,由程序员编写。...

2018-08-09 09:28:53 131

转载 Spring事务管理之几种方式实现事务

1、事务认识大家所了解的事务Transaction,它是一些列严密操作动作,要么都操作完成,要么都回滚撤销。Spring事务管理基于底层数据库本身的事务处理机制。数据库事务的基础,是掌握Spring事务管理的基础。这篇总结下Spring事务。事务具备ACID四种特性,ACID是Atomic(原子性)、Consistency(一致性)、Isolation(隔离性)和Durability(持久...

2018-08-09 09:28:28 141

转载 AOP——SpringAOP(最重要)

http://www.cnblogs.com/solverpeng/p/5628100.html一、AOP:是对OOP编程方式的一种补充。翻译过来为“面向切面编程”。可以理解为一个拦截器框架,但是这个拦截器会非常武断,如果它拦截一个类,那么它就会拦截这个类中的所有方法。如对一个目标列的代理,增强了目标类的所有方法。两个解决办法:1.不优雅的做法:在添加增强时,根据方法名去判...

2018-08-09 09:27:48 150

转载 socket

  UNIX system V有:消息(message)、共享存储区(shared memory)和信号量(semaphore)等.网络层的“ip地址”可以唯一标识网络中的主机,而传输层的“协议+端口”可以唯一标识主机中的应用程序(进程)。这样利用三元组(ip地址,协议,端口)就可以标识网络的进程 使用TCP/IP协议的应用程序通常采用应用编程接口:UNIX  BSD的套接字(...

2018-08-09 09:26:55 90

转载 深入理解JVM之四:详解垃圾收集器

转自: https://blog.csdn.net/u011116672/article/details/50994096前言前面已经对垃圾收集算法有了较为详细的介绍,这里我们将对JVM中具体的垃圾回收器进行介绍,在虚拟机规范中并没有对垃圾回收器如何实现具体介绍,因此每个厂商的垃圾回收器可能会完全不同,但是我们介绍的是基于JDK1.7之后的Hotspot虚拟机(包括前面对Java虚拟机的介...

2018-08-09 09:25:27 92

转载 java代码实现JVM栈溢出,堆溢出

转自:http://fxlzs2000.iteye.com/blog/1786407转自:http://my.oschina.net/sdrkyj/blog/143410前言primitive type: 基本类型,像int、double就是。wrapped type:包装类型,int—>Integer,double—>Decimal基本类型跟就是不可实例化的,可以...

2018-08-09 09:24:20 627

转载 OAuth的机制原理讲解及开发流程

原文地址:http://kb.cnblogs.com/page/189153/本想前段时间就把自己通过QQ OAuth1.0、OAuth2.0协议进行验证而实现QQ登录的心得及Demo实例分享给大家,可一直很忙,今天抽点时间说下OAuth1.0协议原理,及讲解下QQ对于Oauth1.0的认证开发。闲话多说了点,下面直接进入主题。  1、OAuth的简述  OAuth(Open Auth...

2018-08-01 14:58:01 161

转载 谈谈OAuth1,OAuth2异同

一、写在前面在收集资料时,我查询和学习了许多介绍OAuth的文章,这些文章有好有坏,但大多是从个例出发。因此我想从官方文档出发,结合在stackoverflow上的一些讨论,一并整理一下。整理的内容分为OAuth1.0a和OAuth2两部分。OAuth 1.0a:One Leg ->Two Leg -> Three LeggedOAuth 2:Two Leg ->Th...

2018-08-01 14:56:59 3868

转载 理解OAuth 2.0

OAuth是一个关于授权(authorization)的开放网络标准,在全世界得到广泛应用,目前的版本是2.0版。本文对OAuth 2.0的设计思路和运行流程,做一个简明通俗的解释,主要参考材料为RFC 6749。一、应用场景为了理解OAuth的适用场合,让我举一个假设的例子。有一个"云冲印"的网站,可以将用户储存在Google的照片,冲印出来。用户为了使用该服务,必须让"云冲...

2018-08-01 14:56:14 81

转载 java集合HashMap、HashTable、HashSet详解

一、Set和Map关系Set代表集合元素无序,集合元素不可重复的集合,Map代表一种由多个key-value组成的集合,map集合是set集合的扩展只是名称不同,对应如下二、HashMap的工作原理        HashMap基于hashing原理,通过put()和get()方法储存和获取对象。        put()方法: 它调用键对象的hashCode()方法来计算ha...

2018-08-01 14:54:49 176

转载 UML各种图总结-精华

转载请注明原文地址:https://www.cnblogs.com/jiangds/p/6596595.htmlUML各种图总结-精华UML(Unified Modeling Language)是一种统一建模语言,为面向对象开发系统的产品进行说明、可视化、和编制文档的一种标准语言。下面将对UML的九种图+包图的基本概念进行介绍以及各个图的使用场景。一、基本概念    如下图所示,UML图分为用例视...

2018-05-16 16:34:11 228

转载 软件工程各阶段的UML图

转载请注明原文地址:http://www.cnblogs.com/ygj0930/p/6616876.html   UML是统一建模语言,主要用于软件的分析与设计阶段。但是UML有这么多图,具体怎么用呢?    一:需求分析阶段的业务用例图    用例图,是用来表示  系统角色 与  系统什么功能 发生交互的图。通过用例图,可以很清晰地表示系统放主要功能。用例图在我们进行软件分析阶段和设计阶段都有...

2018-05-16 16:17:17 2312

转载 Java就业指导

版权声明:转载出处。 http://blog.csdn.net/jackfrued/article/details/45035097 Java就业指导  想要成为合格的Java程序员或工程师到底需要具备哪些专业技能,面试者在面试...

2018-03-22 11:01:54 373

转载 Java面试题全集(下)

版权声明:转载出处。 http://blog.csdn.net/jackfrued/article/details/44931161   这...

2018-03-22 11:00:39 153

转载 Java面试题全集(中)

版权声明:转载出处。 http://blog.csdn.net/jackfrued/article/details/44931137 这部分...

2018-03-22 10:59:48 139

转载 Java面试题全集(上)

版权声明:转载出处。 http://blog.csdn.net/jackfrued/article/details/44921941 201...

2018-03-22 10:58:43 163

空空如也

空空如也

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

TA关注的人

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