- 博客(15)
- 资源 (1)
- 收藏
- 关注

转载 Token认证机制
几种常用的认证机制 HTTP Basic Auth HTTP Basic Auth简单点说明就是每次请求API时都提供用户的username和password,简言之,Basic Auth是配合RESTful API 使用的最简单的认证方式,只需提供用户名密码即可,但由于有把用户名密码暴露给第三方客户端的风险,在生产环境下被使用的越来越少。因此,在开发对外开放的RESTful API时
2017-08-08 18:00:48
10313

原创 Token验证实现-JAVA
前言:如果不清楚JWT TOKEN的原理机制,我的上一篇JWT-TOKEN博客有详细介绍,这篇博文主要是具体实现。 Token主要是用于以作客户端进行请求的一个令牌,当第一次登录后,服务器生成一个Token便将此Token返回给客户端,以后客户端只需带上这个Token前来请求数据即可,无需再次带上密匙。 1、Token工具类 package com.franz.websocket; i
2017-08-08 17:21:17
5926
4

转载 shiroFilter设计原理与实现
本篇文章篇幅比较长,但是细看下去相信对学习Shiro应该会有帮助。好了,闲话不多说,直接进入正题: Shiro提供了与Web集成的支持,其通过一个ShiroFilter入口来拦截需要安全控制的URL,然后进行相应的控制,ShiroFilter类似于如Strut2/SpringMVC这种web框架的前端控制器,其是安全控制的入口点,其负责读取配置(如ini配置文件),然后判断URL是否需要登录/权
2017-08-07 09:54:14
1523

转载 Redis详解及搭建
进入Redis课程 Redis是什么 Redis是一个NOSQL,NOSQL有许多种,它们分为: 列存储,如:Hbase、Cassandra这种 文档存储,如:MongoDB(首推)key-value存储,如:Berkeley DB、MemcacheDB、Redis,其中Redis最强图存储,这块基本不用,有:Neo4j、VersantXML存储,如:Berkeley DB Xml
2017-07-14 10:47:22
855

原创 (3) 栈-Stack
应用很广的一种数据结构 栈和队列也是线性表,可以说是一种操作被限制的线性表。 所以它也有顺序存储和链式存储 栈 :{ 特点:后进先出 LIFO 每次只能访问栈顶的第一个peek() Java的栈: Stack: 1-->public Stack()创建一个空堆栈
2017-06-08 14:17:19
486

原创 Ajax传输对象给后端--SpringMVC
1、后端Entity/** * @author Franz.ge [nizhigeng@foxmail.com] * @Date 2017/6/6 17:52 * 实体学生类 */ public class Student { private String name; //学生姓名 private String sno; //学号 private Integer age;
2017-06-07 15:30:36
17883
1
原创 SSH连接Tomcat发布java应用常用命令
需要的工具有:wincp、putty.exe ----------------------------启动应用--------------------------------- 步骤: 切换到指定tomcat webapps目录: 先停服 ./bin/shutdown.sh 后备份:cp -rf 目录(文件) 指定目录 再启动应用 nohup ./bin/start
2017-11-30 18:32:40
708
原创 uploadify插件-支持IE8以下
js代码: $(document).ready(function(){ $('#sendToImg').uploadify({ swf: ctxStatic+'/ewider/js/iejs/uploadify.swf', uploader : window.parent.getUploadServer(), auto: tru
2017-09-28 16:40:31
1628
原创 更新于2017.09 全新支持IE8以下的java版本和js版本
public static boolean isLowerIe8(HttpServletRequest request){ boolean temp = true; String agent = request.getHeader("USER-AGENT"); if (null != agent && ( -1 != agent.indexOf("
2017-09-28 16:35:47
1497
转载 使用Nginx实现反向代理
一、代理服务器 1、什么是代理服务器 代理服务器,客户机在发送请求时,不会直接发送给目的主机,而是先发送给代理服务器,代理服务接受客户机请求之后,再向主机发出,并接收目的主机返回的数据,存放在代理服务器的硬盘中,再发送给客户机。 2、为什么要使用代理服务器 1)提高访问速度 由于目标主机返回的数据会存放在代理服务器的硬盘中,因此下一次客户再访问相同的站点数据时,会直接从代理服务
2017-07-06 11:06:56
321
原创 java.lang.IllegalStateException: Form too large305887>200000
在这里,你可能启动的服务器是Jetty服务器,而不是tomcat服务器 在此先说明一下: 本程序中用到的是jetty8。 遇到了java.lang.IllegalStateException: Form too large206383>200000错误。 解决办法: 通过分析源码,即org.eclipse.jetty.server.Request.java类,
2017-07-04 12:01:18
2406
原创 ajax跨域访问--. No 'Access-Control-Allow-Origin
js: var url = "http://172.16.3.25:8090/Project/oimReceive/uploadBase64ImgByCrossDomain"; $.ajax({ type: "POST", url:url, data:
2017-07-03 15:33:22
457
原创 IDEA 热启动
1、在IDEA 打开Edit Configurations 如下图 2、在左边选中你的项目 ,然后会看到右边有个VM Option 写入: -noverify -javaagent:D:\tools\jrebel-5.6.1-crack\jrebel.jar -Drebel.disable_update=true -DJAVA_OPTS=-Xms1024m -Xmx512m -XX:M
2017-06-19 14:11:49
2946
原创 (2) JAVA:线性表的顺序存储与链式存储
1、线性表的顺序存储-- 顺序表 (使用数组) 用一组地址连续的存储单元依次存储线性表中每个数据元素,这种存储结构称为线性表的顺序存储结构,用这种结构表示的线性表称为顺序表 { 插入:1.空间是否满 2位置是否有效 3.在插入位置之后的位置向后移-{ //伪代码 for(int i=L.length()-1;i<=pos-1;i++){ item[i+1] =
2017-06-07 17:35:03
998
原创 (1): 数据结构
先了解一下什么叫数据结构数据结构:数据的组织方式,着重于数据之间的关系,研究以下三部分: * 数据存储结构 * 数据逻辑结构 * 算法数据 (也就是数据对象(数据元素–关系–数据结构)) 数据结构三个部分组成01、存储结构 { - 顺序存储:相邻的逻辑结点存储在相邻的物理存储单元里,结点间的逻辑关系由存储单元的邻接关系来体现 - 链式存储:不要求相邻存储,结点间的逻辑
2017-06-07 16:48:38
419
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人