自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

robin912的专栏

学习,积累,升华

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

转载 shiro基础概念

原文shiro的功能Authentication:身份认证/登录,验证用户是不是拥有相应的身份。Authorization:授权,即权限验证,验证某个已认证的用户是否拥有某个权限;即判断用户是否能做事情,常见的如:验证某个用户是否拥有某个角色。或者细粒度的验证某个用户对某个资源是否具有某个权限。Session Manager:会话管理,即用户登录后就是一次会话,在没有退出之前,它...

2018-05-29 13:44:57 455

原创 Shiro实现jwt验证流程梳理

Shiro实现jwt验证流程梳理Shiro jwt实现 jwt验证原理由于业务需要用到jwt验证,需要把实现的用户密码验证方式修改为jwt的验证方式. 在把之前的登录流程修改为jwt验证时,是省略掉了shiro内部的login步骤和session管理 代码修改如下:- Subject subject = SecurityUtils.getSubject();-...

2018-05-29 13:42:13 7364 1

原创 java中类可见性修饰符

java中类可见性修饰符public 所有可见private 仅对本类可见protected 本包和子类可见default 本包可见(没有修饰符)

2018-05-26 20:20:33 4978

原创 类的关系

类的关系uses-a 依赖: 一个类的方法操作另一个类的对象,应该尽量减少类之间的依赖关系,让类之间的耦合度最小。has-a 聚合: 聚合关系意味着A的对象包含类B的对象,它体现的是整体与部分的关系。is-a 继承: 用于表示特殊与一般的关系。 继承指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力。在Java中继承关系通过关键字e...

2018-05-26 20:03:02 163

转载 Spring MVC 4.2 增加 CORS 支持(转)

# Spring MVC 4.2 增加 CORS 支持跨站 HTTP 请求(Cross-site HTTP request)是指发起请求的资源所在域不同于该请求所指向资源所在的域的 HTTP 请求。比如说,域名A(http://domaina.example)的某 Web 应用程序中通过标签引入了域名B(http://domainb.foo)站点的某图片资源(http://domainb.fo...

2018-05-24 17:05:05 344

原创 spring中统一到前端的返回值

spring中统一到前端的返回值在业务处理流程中抛出的异常,通过切面编程捕获后,给前端返回统一的消息格式@ControllerAdvicepublic class ControllerExceptionHandler { Logger logger = LoggerFactory.getLogger(getClass()); @ExceptionHandler(T...

2018-05-24 16:21:46 693

原创 spring mvc框架中的参数传递

spring mvc框架中的参数传递页面传递参数给controller查询参数url示例: /spittles?max=238900&count=50@RequestMapping(method=GET)public String spittles( @RequestParam(defaultValue="20") int max, @Reque...

2018-05-23 16:07:56 193

原创 React下获取width和height

React下获取width和height利用ref保存DOM节点,然后读取clientWidth,clientHeight获取宽高参数。import React, { Component } from 'react';import 'assets/css/App.css'export class App extends Component { constructor(p...

2018-05-10 22:24:10 51208

原创 react-router中公共部分Header和SideBar的编写方式

react-router中公共部分Header和SideBar的编写方式初学react-router,在项目中涉及登录页面是独立的,其他页面拥有共同的Header和SideBar组件,在这里把这两个公共部分封装到App中。一种实现方式,把App通过import到每个页面,对每个页面进行封装。 Routes定义如下: <ConnectedRouter history={...

2018-05-07 22:07:34 5729 2

原创 es6小计

es6常用特性const, let定义相比较于var,const,let的作用域为{}, var的作用域为function函数入参可以设置默认值function action(num = 200) { console.log(num)}action() //200action(300) //300引入匿名函数 =>不需要function关键字...

2018-05-05 21:19:51 140

原创 react-redux中实现页面跳转

react-redux中实现页面跳转由于react-router版本变化,网上好些资料跑步起来。当前使用版本如下:"react-router": "^4.0.0", "react-router-dom": "^4.2.2", "react-router-redux": "^5.0.0-alpha.9",安装npm install --save

2018-05-05 21:08:22 7886

原创 对jwt token的一些思考

对jwt token的一些思考jwt(JSON Web Token)是指一种可以用于解决跨域取值的方法。jwt token的组成, header + payload + signedtoken串是服务器通过密匙加密产生的,第三方无法串改。如果在payload中添加了登录用户及权限范围信息,第三发是无法修改的。token串在网络层面上明文传输的话会非常的危险,所以建议一定要使用HTT...

2018-05-05 17:14:56 370

原创 python中合并两个字段数据

Python中合并字典数据x = {'a': 1, 'b' : 2}y = {'a': 2, 'c' : 3}z = {**x, **y}print(z)# {'a': 2, 'b': 2, 'c': 3}

2018-05-05 15:37:12 2633

原创 npm安装配置

npm config配置npmrc$ NPM_PACKAGES="$HOME/.npm-packages"$ mkdir -p "$NPM_PACKAGES"$ echo "prefix = $NPM_PACKAGES" >> ~/.npmrc$ cat .npmrcregistry=http://r.cnpmjs.org/prefix = /home/r...

2018-05-02 19:43:49 301

空空如也

空空如也

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

TA关注的人

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