自定义博客皮肤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)
  • 资源 (4)
  • 收藏
  • 关注

原创 利用spring+springMvc对单点登录(SSO)的简单实现(含源码)

一、简介       继上一次的第三方登录后,趁热打铁,继续学习了一下单点登录。和oauth2.0的原理有些相似。都是客户端登录的时候需要去服务端认证一下。认证通过才能进行登录。不同的是,单点登录需要自己去维持一个认证服务器与用户浏览器的全局会话、客户端端与用户浏览器的局部会话,通过判断确认用户是否登录。详细原理不介绍了,如果不知道原理不建议直接实现过程,需要先去补一补原理。推荐一篇我学习的时候看...

2018-03-02 14:09:45 35401 18

原创 现有项目集成seata的记录

背景:现有项目为springcloud+nacos 的。但是没有分布式事务处理机制,偶发数据问题,现需要引入seata进行全局事务管理。简单记录一下改造和学习过程,过一段时间自己100%会忘的一干二净,并没有对其进行很深的研究。

2022-12-26 14:18:49 1439 1

原创 过滤器使用inputStream导致后续无法获取请求参数的问题

在过滤器中,使用servletRequest.getParameterNames()并不能保证100%获取到参数,稳妥方式还是直接获取request的请求流。但是获取请求流会有个问题,后续的controller中如果有@requestBody的注解,其本质也是获取请求流。然后流有一个特性,你在拦截器中读取一次后,后面的controller里面其实就已经读取不到了。所以我们需要自己手动的在把流给塞回去,这样就不影响后续的controller中继续获取参数了。后续每次用的时候直接取数组里面的数据。...

2022-08-09 15:05:34 1032

原创 MAVEN项目移植常见报错解决方案

前言      平时工作中经常项目倒腾来倒腾去的,一个项目在公司电脑上没点事,拿到自己的电脑上就一堆的错,这种情况在MAVNE项目上尤为严重。现在记录一些自己移植项目遇到的常见的错误,与解决方案。以自己写的单点登录项目为例。在家里用自己的电脑把在公司的时候上传的单点登录项目Demo下载下来,默认是装好MAVEN了的,如果没装,没必要继续看下去了。问题与解决      直接在eclipse里面导入m...

2018-04-03 16:43:12 1584 1

转载 nginx 负载均衡5种配置方式

想自己总结,发现已经有好多的总结了,而且通俗易懂,这儿直接转载一篇。找不到最开始的出处了。原文地址:https://blog.csdn.net/woshihaiyong168/article/details/548904041、轮询(默认)   每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。 例如:  upstream bakend {  server 192...

2018-03-26 15:15:18 454

原创 nginx反向代理中负载均衡基础配置

简介     以前听过nginx,但是一直没接触过,现在有空,特地去了解并且基本的去使用nginx,网上很多配置介绍,自己写一篇加深理解以防忘记。    我主要是去了解怎么用nginx去实行反向代理。简单说下代理和反向代理吧。    代理:    主要是代理客户端。    例如:一个公司只有一个外网ip,但是可能有几十到上百台电脑,其中每台电脑都需要有上网的功能。那么此时就可以弄个代理服务器,公司...

2018-03-26 14:19:34 433

转载 JAVA线程系列

最近在复习多线程,发现一些列的好文,特此记录一下。Java多线程干货系列—(一)Java多线程基础Java多线程干货系列—(二)synchronized    Java多线程干货系列—(四)volatile关键字...

2018-03-23 09:46:30 180

原创 java调用WebService服务的几种方法

一、前言       本来不想写这个的,因为网上类似的是在是太多了。但是想想自己前面段时间用过,而且以后可能再也没机会用了。所以还是记录一下吧。我这儿是以C语言生成的WebService为例。因为通常来说,两个java端之间的互相通讯没必要写成WebService的方式,太麻烦。除非有一方已经固定了是webService的方式(常见于牛逼的甲方)。而且就算写成了WebService方式两个java...

2018-03-12 15:01:24 73657 10

原创 Sping+SpringMvc+Mybatis+OAuth2.0服务器与客户端实现(一)

 年末有空余时间,疯狂的学习各种以前自己没接触过,但是听过的东西。自己写了一个demo,总结一下。spring+springMvc在以前还没毕业去一家996的公司实习的时候用过一小会儿,奈何家中有事就离开了那个公司。随后就一直没有继续使用过。许多的东西都是只有一个大概的印象,忘得也差不多了。趁着现在有空,整理一下以前的知识,顺便加入些新的东西Mybatis和OAuth2.0(第三方登录,也叫社会化...

2018-02-26 11:09:05 9456 4

原创 Sping+SpringMvc+Mybatis+OAuth2.0服务器与客户端实现(第三方登录)(二)

接续上一部分,过了个年,忘得差不多了,正好记录整理一下。简要说明下。oauth的原理不做详细介绍,可自行百度。简单步骤总结。客户端部分:1、客户端向服务端请求Code,请求中携带着部分必须信息。2、客户端的回调中接收服务端产生的Code,继续向服务端请求资源授权AccessToken。3、客户端得到资源授权后,再去请求对应的资源。代码如下            package com.yzz.oa...

2018-02-26 11:08:35 9910 8

原创 node路由管理

学习node.js。参照《node.js开发指南》使用express框架。编写路由部分遇到问题,在书中并没有这方面介绍。在此记录解决方法。所遇到的问题是:如果项目越写越大,将会导致index部分的路由管理变得复杂起来,而且不好进行模块区分。解决如下,index部分引入其余部分路由模块,这里分为user和blog模块。具体原理也还不清楚,刚接触,以后在慢慢理解index部分var express =...

2018-01-31 14:59:38 399

原创 AXIS2发布WebServices服务

最近项目需用同时用c/c++、PHP、JAVA,由于编程语言多样性导致通讯无法正常使用。所有在这几种语言中采用WSDL进行通讯。将接口发布成WebService。发布的方法有多种就不都去介绍。 我们这儿使用的是axis2,使用这个的原因是c/c++同时也支持,但是c/c++怎么使用就不介绍了,毕竟我是负责JAVA服务端的。下面开始主要介绍。怎么使用这些,同时记录一些遇到的问题。我所知的使用axis...

2017-11-26 00:46:35 382

spring+springMvc简单实现SSO单点登录

利用springMvc 实现的简单的单点登录Demo,内含三个小Mavn项目分别是 1、认证中心SSOServer 2、子系统1SSOClient1 3、子系统2SSOClient2 文章请参考 http://blog.csdn.net/qq_31183297/article/details/79419222

2018-03-02

ssm搭建、Oauth2.0客户端和服务端

包括三个简单的项目以及mybatis用于自动生成bean、dao、mapping所需的文件,项目分别为: 1、ssm的简单搭建。 2、oauth2.0的客户端。 3、oauth2.0的服务端。

2018-02-26

axis2发布webServices的两种方式

其中包括两种利用axis2发布WebService的程序。一种是将项目直接集成到axis2内部里面,一种是将axis2集成到已有的项目中。各有优缺点。

2017-11-25

8个静态网页模版

8个静态页面的模版,有后台的也有前台的。可作为普通小webdemo的页面

2016-01-13

空空如也

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

TA关注的人

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