[TOC] 用户登录 在之前的文章中我们实现了用户注册和验证功能,接下来我们继续实现它的登录,以及登录成功之后要在页面上显示的信息。 接下来,我们来编写代码。 实现service 在 接口中添加用户登录方法: 然后,在 实现类中实现: Error Tips: 这里有一个小小的 ,大家一定要注意,在使 ...
分类:
编程语言 时间:
2019-11-12 09:27:08
阅读次数:
85
原来大多数单体项目都是用的shiro,随着分布式的逐渐普及以及与Spring的天生自然的结合。Spring Security安全框架越受大家的青睐。本文会教你用SpringSecurity设计单项目的权限,关于如何做分布式的权限,后续会跟进。 ...
分类:
编程语言 时间:
2019-11-10 13:28:16
阅读次数:
79
序言 在传统的单体应用里,即同一进程内,对于一个函数的调用,结果只有两种:成功和失败。 在分布式架构体系里,调用远程的接口服务,除了成功和失败,还会有第三种结果——超时。这个场景被称为:分布式的三态。而三态中的超时直接提升了分布式架构的复杂性,也带来了幂等的问题。 资料 第三方支付微服务幂等设计 ...
分类:
其他好文 时间:
2019-11-09 15:48:45
阅读次数:
89
[TOC] 用户注册 作为一个现代化电商平台,什么最重要呢?of course 是用户,广大用户群体是支持我们可持续发展的基石, , 虽然在当今上帝已经不被重视了,特别是很多的平台对于老用户就是恨不得赶紧Out...但是用户量是一切的基础,那我们就开始创建我们的上帝吧! 创建数据库 数据库的部分,我 ...
分类:
编程语言 时间:
2019-11-07 09:42:07
阅读次数:
99
1105练习赛 T1 斩杀计划 题目大意: 对一个数列有三种操作: 1.取出数列中一个小于等于2的数放入集合中,花费为1 2.取出数列中一个小于等于3的数放入集合中,花费为4 3.将数列中所有的数减去3,花费为1 现给出这个数列,要求在操作三最小的情况下,求出令集合中数大于等于m时最小的花费。 输出 ...
分类:
其他好文 时间:
2019-11-06 00:51:37
阅读次数:
87
前言介绍和环境搭建 简述 springboot 本身是为了做服务化用的,我们为什么要反其道使用它来开发一份单体web应用呢? 在我们现实的开发工作中,还有大量的业务系统使用的是单体应用,特别是对于中小型团队来说,在项目开发之初选择服务化开发是得不偿失的,因为对于此类团队,势必所有的工作都是需要我们开 ...
分类:
编程语言 时间:
2019-11-04 17:41:35
阅读次数:
93
一代版本一代神,代代版本削宫本。 图片源自网络 2018年3月底,随着系统陆续上线发布和业务推进,我们又带着新问题再次踏上非洲大陆《非洲考察的经历-5-尼日利亚华企拜访》。 回国后,公司又外派了市场、销售、物流、技术等常驻员工,开启系统运营模式。 4月初,研究了业界各大标准仓储(WMS)系统流程,并 ...
分类:
其他好文 时间:
2019-11-04 17:25:55
阅读次数:
138
随着互联网发展,网站的应用规模在不断的扩大,普通的单体应用不能满足需求,可能一处小小的修改就回导致一个应用的重新部署,而且也不能对付大流量的访问。 此时就可以像微服务一样,对网站的功能进行拆分,比如可以拆分出USER(用户模块),order(订单模块);当用户模块访问量很大时,可以把用户模块独立部署 ...
分类:
其他好文 时间:
2019-11-03 18:30:33
阅读次数:
86
什么是微服务? 微服务是一种系统架构的设计风格,主旨是将原本复杂的系统拆分成多个独立的小型服务,每个服务维护自身的业务逻辑、数据处理及部署,服务与服务之间通过简单的通信协议进行通信(比如restful API),不要求每个微服务使用同一种编程语言编写。 微服务优缺点? 可参考 https://blo ...
分类:
其他好文 时间:
2019-11-03 14:48:41
阅读次数:
90
GoF合作出版的《设计模式》这本书提供了许多有关与面向对象软件设计中常见问题的解决方案。这些模式已经出现了相当长的一段时间,已经被证明在许多情况下都非常有用。 <! more 单体模式 一个特定类仅有一个实例。这意味着当您第二次使用同一个类创建新对象的时候,应该得到与第一次所创建对象完全相同对象。 ...
分类:
编程语言 时间:
2019-11-02 20:18:52
阅读次数:
91