william-zzw


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

前后端分离之Vue环境搭建与项目构建

发表于 2018-07-08 | 分类于 前后端分离
字数统计: 597 字 | 阅读时长 ≈ 2 分钟
环境准备1.安装Node.js首先需要安装node环境,到node.js官网下载http://nodejs.cn/下载安装包,安装完成后打开命令行输入node -v,如下图则说明安装成功. 2.安装NPM在使用Vue构建大型应用时推荐使用NPM安装,NPM能很好的和诸如webpack或browser ...
阅读全文 »

使用Redis结合aop提取用户的行为数据

发表于 2018-07-07 | 分类于 架构设计
字数统计: 1,009 字 | 阅读时长 ≈ 5 分钟
场景描述在项目中有这样一个需求,用户下载app并打开进入首页之前,会让用户选择自己感兴趣的主题分类,后台根据用户的选择提取出用户的行为数据并作出统计,以图形或者表格的形式展现出来,后期就可以根据这些数据做去做一些类似个性化或精准化的推送了,例如在进入豆瓣app首页前提示用户先选择感兴趣的主题内容. ...
阅读全文 »

延迟性任务实现解析

发表于 2018-06-06 | 分类于 架构设计
字数统计: 2,939 字 | 阅读时长 ≈ 13 分钟
背景很多人在面试的时候可能都碰到过这样的一个面试题:设计一个秒杀系统,30分钟没付款就自动关闭交易,这里我们主要来看下在实际的项目中如何结合业务需求来实现类似”xxx分钟后自动完成xxx”这种属于延迟任务的功能。 业务场景下面来看看具体的业务场景,我们在系统中有很多的需求如活动报名,活动签到,活动取 ...
阅读全文 »

Shiro结合Redis实现多次密码输入错误将账号锁定

发表于 2018-05-10 | 分类于 Shiro
字数统计: 2,824 字 | 阅读时长 ≈ 13 分钟
场景描述项目中有这样一个需求,限制用户连续登录失败次数,比如登录失败10次之后开始锁定账号30分钟,等30分钟后可再次尝试登录,超时或者登录成功则从0开始计数.下面我们看看如何使用shiro+redis来实现这个功能. 源码分析按照一般的思维模式,当我们一开始看到这样的功能场景的时候首先想到的肯定是 ...
阅读全文 »

SpringBoot集成Shiro实现多数据源认证授权与分布式会话(三)

发表于 2018-05-08 | 分类于 架构设计
字数统计: 1,977 字 | 阅读时长 ≈ 8 分钟
前言前面我们利用springboot结合shiro在项目中解决了多数据源认证的问题,接下来我们来看看如何在之前的框架基础上实现分布式session管理.在一般情况下web服务器与客户端采用http协议进行通讯,大家都知道http协议本身是一种无状态的协议,即每次请求之间都是相互独立的,服务器无法记住 ...
阅读全文 »

SpringBoot集成Shiro实现多数据源认证授权与分布式会话(二)

发表于 2018-05-07 | 分类于 架构设计
字数统计: 1,456 字 | 阅读时长 ≈ 6 分钟
描述继上一篇文章SpringBoot集成Shiro实现多数据源认证授权与分布式会话(一)接下来我们再来看看shiro如何实现多数据源认证授权,由于在业务上的需要,我们系统提供了app端和pc端两种登录入口,app端又细分为手机号码登录和第三方应用登录两种渠道,再加上pc端后台登录一共有三种不同的认证 ...
阅读全文 »

SpringBoot集成Shiro实现多数据源认证授权与分布式会话(一)

发表于 2018-05-04 | 分类于 架构设计
字数统计: 1,280 字 | 阅读时长 ≈ 6 分钟
项目背景在最近重构后的项目中使用了springboot+shiro的技术栈,shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码学和会话管理.shiro包含三个核心组件subject,securityManager和realm.subject即当前操作用户,代表了当前用户的安全操作 ...
阅读全文 »

Window7安装VirtualBox

发表于 2018-05-02 | 分类于 Linux
字数统计: 172 字 | 阅读时长 ≈ 1 分钟
1下载安装VirtualBox-5.1.8-111374-Win 下载地址:http://www.oracle.com/technetwork/cn/server-storage/virtualbox/downloads/index.html 2.安装过程修改安装目录为G:\Oracle\Virt ...
阅读全文 »

MySQL异常:MySQL server has gone away

发表于 2018-05-02 | 分类于 MySQL
字数统计: 550 字 | 阅读时长 ≈ 2 分钟
MySQL导数据过程中出现异常:2006 - MySQL server has gone away网上搜了一下大概解决方案和原因如下:解决方案:set global max_allowed_packet=104857600 出现异常的原因如下:应用程序(比如PHP)长时间的执行批量的MYSQL语句。 ...
阅读全文 »

Eclipse启动Tomcat报错

发表于 2018-05-02 | 分类于 Eclipse
字数统计: 133 字 | 阅读时长 ≈ 1 分钟
今天在本地Ecelipse上面部署项目时,启动Tomcat老是出现这个问题: LifecycleProcessor not initialized java.lang.IllegalStateException: ApplicationEventMulticaster not initialized ...
阅读全文 »
123
william.zhang

william.zhang

纸上得来终觉浅,绝知此事要躬行

23 日志
9 分类
35 标签
Links
  • 我的简书
© 2018 william.zhang
由 Hexo 强力驱动
|
主题 — NexT.Pisces v5.1.4
访问人数 总访问量 次