- 博客(23)
- 收藏
- 关注
转载 springboot创建基于maven的多模块项目
设计模式真言:“高内聚、低耦合”,springmvc项目,一般会把项目分成多个包:controller、service、dao、util等,但是随着项目的复杂性提高,想复用其他一个模块的话,因为是包的形式,剥离出来会比较困难,耦合性有点强,常用的方法就是复制代码修改,但是这样会做很多无用功与增加出错几率。...
2022-07-21 09:03:55
1358
转载 单点登录原理与技术实现比较
1.1单点登录原理与技术实现比较1.1.1 单点登录原理单点登录(SSO)是指一个用户身份只需进行一次鉴权便可以访问所有经授权的资源,而不需要多次认证。SSO机制能够减少人为错误,同时提高整个系统的安全性。虽然SSO很有价值,但是它的实现并不容易,因为到目前为止还没有一种用户身份验证的统一标准。IBM WebSpherePortal服务器提供了各种手...
2020-01-12 21:28:08
494
原创 在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
3236
转载 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
369
转载 Java的oauth2.0 服务端与客户端的实现
oauth原理简述oauth本身不是技术,而是一项资源授权协议,重点是协议!Apache基金会提供了针对Java的oauth封装。我们做Java web项目想要实现oauth协议进行资源授权访问,直接使用该封装就可以。想深入研究原理的 可以参考:阮一峰的博客以及张开涛的博客借用开涛老师一张图,就是整个oauth2.0 的协议实现原理,所有的技术层面的开发都是围绕这张图。 ...
2018-08-09 09:31:09
430
转载 Serverlet详解
Serverlet简介:Servlet(Server Applet),全称Java Servlet,未有中文译文。是用Java编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,生成动态Web内容。狭义的Servlet是指 Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者。Serverlet的运行...
2018-08-09 09:30:05
745
转载 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
22507
2
转载 一张图理清SpringMVC工作原理
一、首先,我们先来认识一下SpringMVC的主要组件前端控制器(DisatcherServlet):接收请求,响应结果,返回可以是json,String等数据类型,也可以是页面(Model)。处理器映射器(HandlerMapping):根据URL去查找处理器,一般通过xml配置或者注解进行查找。处理器(Handler):就是我们常说的controller控制器啦,由程序员编写。...
2018-08-09 09:28:53
160
转载 Spring事务管理之几种方式实现事务
1、事务认识大家所了解的事务Transaction,它是一些列严密操作动作,要么都操作完成,要么都回滚撤销。Spring事务管理基于底层数据库本身的事务处理机制。数据库事务的基础,是掌握Spring事务管理的基础。这篇总结下Spring事务。事务具备ACID四种特性,ACID是Atomic(原子性)、Consistency(一致性)、Isolation(隔离性)和Durability(持久...
2018-08-09 09:28:28
165
转载 AOP——SpringAOP(最重要)
http://www.cnblogs.com/solverpeng/p/5628100.html一、AOP:是对OOP编程方式的一种补充。翻译过来为“面向切面编程”。可以理解为一个拦截器框架,但是这个拦截器会非常武断,如果它拦截一个类,那么它就会拦截这个类中的所有方法。如对一个目标列的代理,增强了目标类的所有方法。两个解决办法:1.不优雅的做法:在添加增强时,根据方法名去判...
2018-08-09 09:27:48
174
转载 socket
UNIX system V有:消息(message)、共享存储区(shared memory)和信号量(semaphore)等.网络层的“ip地址”可以唯一标识网络中的主机,而传输层的“协议+端口”可以唯一标识主机中的应用程序(进程)。这样利用三元组(ip地址,协议,端口)就可以标识网络的进程 使用TCP/IP协议的应用程序通常采用应用编程接口:UNIX BSD的套接字(...
2018-08-09 09:26:55
114
转载 深入理解JVM之四:详解垃圾收集器
转自: https://blog.youkuaiyun.com/u011116672/article/details/50994096前言前面已经对垃圾收集算法有了较为详细的介绍,这里我们将对JVM中具体的垃圾回收器进行介绍,在虚拟机规范中并没有对垃圾回收器如何实现具体介绍,因此每个厂商的垃圾回收器可能会完全不同,但是我们介绍的是基于JDK1.7之后的Hotspot虚拟机(包括前面对Java虚拟机的介...
2018-08-09 09:25:27
120
转载 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
675
转载 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
183
转载 谈谈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
4014
转载 理解OAuth 2.0
OAuth是一个关于授权(authorization)的开放网络标准,在全世界得到广泛应用,目前的版本是2.0版。本文对OAuth 2.0的设计思路和运行流程,做一个简明通俗的解释,主要参考材料为RFC 6749。一、应用场景为了理解OAuth的适用场合,让我举一个假设的例子。有一个"云冲印"的网站,可以将用户储存在Google的照片,冲印出来。用户为了使用该服务,必须让"云冲...
2018-08-01 14:56:14
105
转载 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
226
转载 UML各种图总结-精华
转载请注明原文地址:https://www.cnblogs.com/jiangds/p/6596595.htmlUML各种图总结-精华UML(Unified Modeling Language)是一种统一建模语言,为面向对象开发系统的产品进行说明、可视化、和编制文档的一种标准语言。下面将对UML的九种图+包图的基本概念进行介绍以及各个图的使用场景。一、基本概念 如下图所示,UML图分为用例视...
2018-05-16 16:34:11
260
转载 软件工程各阶段的UML图
转载请注明原文地址:http://www.cnblogs.com/ygj0930/p/6616876.html UML是统一建模语言,主要用于软件的分析与设计阶段。但是UML有这么多图,具体怎么用呢? 一:需求分析阶段的业务用例图 用例图,是用来表示 系统角色 与 系统什么功能 发生交互的图。通过用例图,可以很清晰地表示系统放主要功能。用例图在我们进行软件分析阶段和设计阶段都有...
2018-05-16 16:17:17
2550
转载 Java就业指导
版权声明:转载出处。 http://blog.youkuaiyun.com/jackfrued/article/details/45035097 Java就业指导 想要成为合格的Java程序员或工程师到底需要具备哪些专业技能,面试者在面试...
2018-03-22 11:01:54
395
转载 Java面试题全集(下)
版权声明:转载出处。 http://blog.youkuaiyun.com/jackfrued/article/details/44931161 这...
2018-03-22 11:00:39
176
转载 Java面试题全集(中)
版权声明:转载出处。 http://blog.youkuaiyun.com/jackfrued/article/details/44931137 这部分...
2018-03-22 10:59:48
165
转载 Java面试题全集(上)
版权声明:转载出处。 http://blog.youkuaiyun.com/jackfrued/article/details/44921941 201...
2018-03-22 10:58:43
183
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人