- 博客(13)
- 收藏
- 关注
转载 SSO单点登录三种情况的实现方式详解
单点登录(SSO——Single Sign On)对于我们来说已经不陌生了。对于大型系统来说使用单点登录可以减少用户很多的麻烦。就拿百度来说吧,百度下面有很多的子系统——百度经验、百度知道、百度文库等等,如果我们使用这些系统的时候,每一个系统都需要我们输入用户名和密码登录一次的话,我相信用户体验肯定会直线下降。当然,对于个人博客这类系统来说根本就用不上单点登录了。假如,我们的系统很庞大,但是就...
2019-07-24 22:25:52 250
原创 F5负载均衡导致单点登录失败
场景:一个应用,两个服务器,使用sso单点登录,使用F5负载均衡SSO实现:应用内提供单点登录地址,跳拦截器,如请求内无参数信息,视为初次访问,重定向至系统统一单点登录页面,登录成功之后,由oa系统带参数请求至本系统,本系统进行用户验证,验证成功由本系统写cookie,转向主页。问题:在使用F5地址登录时登录失败,无法验证cookie,在使用服务器ip单点登录时可以登录。解决:更改...
2019-07-24 22:11:55 2807 2
原创 笨方法优化sql速度
场景:财务类项目,余额视图较慢需求:拿到自己系统业务信息与其他系统业务及余额信息对比实现:使用java直接切换数据源,获取对方数据后插入自己临时表,使用sql查询数据并展示对比结果问题:对方数据量不大,没问题。己方余额视图速度较慢较复杂,占用临时表空间过大,且java程序中excel导出时使用了poi封装的importExcelForBigDate方法,此方法要求直接放入sql,导致前...
2019-07-22 21:08:28 164
原创 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 983
原创 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 263
原创 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 161
原创 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 20693 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 4013 3
原创 自制验证码生成器
使用画笔来画出随机验证码public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //告诉客户端不使用缓存 response.setHeader("pragma", "no-
2017-09-10 23:40:41 1466
原创 文件下载案例
重点在于文件名的编码,如果不进行设置,会读取不到要下载到文件名public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //通过路径得到一个输入流 String path =
2017-09-10 23:37:42 283
原创 对服务器与客户端编码不同的解决方式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 1016
原创 对服务器与客户端编码不同的解决方式
通常使用response的setCharacterEncoding()方法和setHeader()方法对编码方式进行统一 或者直接使用setContentType方法即可public class ServletDemo1 extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletRespons
2017-09-10 23:30:35 725
原创 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 258
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人