自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小白一个。。。

  • 博客(13)
  • 收藏
  • 关注

转载 SSO单点登录三种情况的实现方式详解

单点登录(SSO——Single Sign On)对于我们来说已经不陌生了。对于大型系统来说使用单点登录可以减少用户很多的麻烦。就拿百度来说吧,百度下面有很多的子系统——百度经验、百度知道、百度文库等等,如果我们使用这些系统的时候,每一个系统都需要我们输入用户名和密码登录一次的话,我相信用户体验肯定会直线下降。当然,对于个人博客这类系统来说根本就用不上单点登录了。假如,我们的系统很庞大,但是就...

2019-07-24 22:25:52 218

原创 F5负载均衡导致单点登录失败

场景:一个应用,两个服务器,使用sso单点登录,使用F5负载均衡SSO实现:应用内提供单点登录地址,跳拦截器,如请求内无参数信息,视为初次访问,重定向至系统统一单点登录页面,登录成功之后,由oa系统带参数请求至本系统,本系统进行用户验证,验证成功由本系统写cookie,转向主页。问题:在使用F5地址登录时登录失败,无法验证cookie,在使用服务器ip单点登录时可以登录。解决:更改...

2019-07-24 22:11:55 2660 2

原创 笨方法优化sql速度

场景:财务类项目,余额视图较慢需求:拿到自己系统业务信息与其他系统业务及余额信息对比实现:使用java直接切换数据源,获取对方数据后插入自己临时表,使用sql查询数据并展示对比结果问题:对方数据量不大,没问题。己方余额视图速度较慢较复杂,占用临时表空间过大,且java程序中excel导出时使用了poi封装的importExcelForBigDate方法,此方法要求直接放入sql,导致前...

2019-07-22 21:08:28 134

原创 fasterxml jackson的使用--从pojo转成json字符串和json解析回pojo

1.从BookVo转成json BookVo bookVo=new BookVo("sb", 1, "bigsb", "xx.jpg", "this is a sb", 48, new Date()); //创建对象映射器 ObjectMapper om=new ObjectMapper(); //读取BookVo对象并返回字符串 String book=om.writeValue

2018-01-18 14:28:52 943

原创 ajax学习笔记-XMLHttpRequest对象的使用

XMLHttpRequest对象主要用于获取并解析文件内容,常用有以下四种方式一、获取文本文件Insert title here var xhr=new XMLHttpRequest(); var mothed="GET"; var url="1.txt"; xhr.open(mothed,url); xhr.send(); xhr.

2018-01-17 11:20:31 237

原创 Jsp基础

一、jsp基础标签 --%><%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>is Error PageInsert title here<%!private int a;public String formatData

2018-01-14 11:25:44 135

原创 JSP中动态生成下拉框内容的四种方式

一、使用servlet获取数据后跳入jsp页面先从biz层调方法获取数据库数据存入vo对象,使用setAttribute方法向JSP页面传递vo对象package cn.hnpi.jdbcweb.servlet;import java.io.IOException;import java.util.List;import javax.servlet.ServletExceptio

2018-01-10 20:20:40 20404 1

原创 bootstrap使用详解

使用bootstrap时,先去bootstrap官网(http://www.bootcss.com/)下载最新版本bootstrap,然后根据下载页面下提示使用。通常 必须存在 然后引用bootstrap.js、bootstrap.css、jquery.js三个文件 如:<!-- bootstrap规定使用前置设置 --><meta name="viewport" content="wi

2017-12-25 17:44:31 3885 3

原创 自制验证码生成器

使用画笔来画出随机验证码public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //告诉客户端不使用缓存 response.setHeader("pragma", "no-

2017-09-10 23:40:41 1411

原创 文件下载案例

重点在于文件名的编码,如果不进行设置,会读取不到要下载到文件名public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //通过路径得到一个输入流 String path =

2017-09-10 23:37:42 257

原创 对服务器与客户端编码不同的解决方式2

使用IO流来确保编码正确 public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=UTF-8");

2017-09-10 23:34:26 982

原创 对服务器与客户端编码不同的解决方式

通常使用response的setCharacterEncoding()方法和setHeader()方法对编码方式进行统一 或者直接使用setContentType方法即可public class ServletDemo1 extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletRespons

2017-09-10 23:30:35 654

原创 JAVA学习笔记-JAVA用JDBC连接MySQL

本笔记只是自己学习之后巩固用,所以有些东西懒省事,根本不合理,看破不说破。。。 最常用的连接方式: 1.创建DBUtil类,存储连接数据库公共语句;public class DButils { private static String url; private static String user; private static String password;

2017-09-07 00:16:32 239

空空如也

空空如也

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

TA关注的人

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