[架构设计]
Golang 常见设计模式——装饰模式详细讲解
【原创】
想必只要是熟悉 Python 的同学对装饰模式一定不会陌生,这类 Python 从语法上原生支持的装饰器,大大提高了装饰模式在 Python 中的应用。尽管 Go...
【原创】
想必只要是熟悉 Python 的同学对装饰模式一定不会陌生,这类 Python 从语法上原生支持的装饰器,大大提高了装饰模式在 Python 中的应用。尽管 Go...
【原创】
Freemarker 不是 Springboot 主推的,但是对于我们用习惯了 Freemarker 的同学,还是很喜欢 Freemarker , Freemarker 的Macro,自定义标签都是非常好用的。Springboo...
【原创】
由于要做复杂的数据迁移,直接 Mysql 数据库中用 sql 做迁移,难度太大, SQL 操作起来很复杂,而且也不现实。为了可以让同学们可以直接使用,在 Springboot 结合 Mybatis 同时加入了我以往的 &...
【原创】
根据地区ECS分布,选择相同地区的消息队列组件,对 阿里云 消息队列我做了简单的压测,效果还是不错的,费用比较低。最近一个项目中实际应用到了阿里云的消息队列。用来处理日志和业务数据。测试可以选择公网topic。生产环境一定要选择与自己ECS相同的低于,比如你ECS是华南1,华北2,那么你的队列实例也选择相同的即可。这篇可能给你要使用,或者已经使用阿里云队列的人员会...
【原创】
在我们平常的权限系统中,想完全遵循 RBAC 模型是很难的,因为难免系统业务上有一些差异化的业务考量,所以在设计之初,不要太理想,太追求严格的 RBAC 模型设计,因为这样会使得你的系统处处鸡肋,无法拓展。所以在这里要说明一下, RBAC 是一种模型,是一种思想,是一种核心思想,但是就思想而言,不...
【原创】
其实 SOJSON 这个网站,目录结构就很不合理。这个也是最初建站没有考虑好,再者当初也只有几个页面,所以现在整体感觉乱七八糟的。现在我针对 SEO 做一系列的 SEO教程 。主要是自己在 SOJSON 这些年中总结的经验之谈,不完全正确,因为它只是经验。 对于目前搜索引擎越来越人性化,包括百度也越来越长进了,如果您是一枚站长,那么您应该经常去百度...
【原创】
Elasticsearch做查询的时候,很多情况下,有一些查询满足不了我们的要求,这个时候,我们用Elasticsearch的聚合(aggregation)函数,下面讲讲aggregation的使用姿势。 Elasticsearch 做聚合查询的时候。
【原创】
从昨晚开始 到今天中午之前 一直在纠结时间存储问题 昨晚是纠结时间取出来的问题 其实我的想法很简单 我就想 存储到 Elasticsearch 然后从 Elasticsearch 中再取出来的时候 它是个 Date 不需要我任何转换 但是发现好像不行 我开始在创建 Mapping 的时候 就是为 省略部分代码 creat...
【原创】
上一篇已经对 RBAC 做了较为详细的说明和讲解 链接为 RBAC 介绍 案例讲解 本次讲解基于 RBAC3 的Demo 采用 SpringMVC + Mybatis + Shiro + Redis 的权限控制 View 层采用以 Freemarker 为主的讲解 Shiro 标签 也有一个页面...
【原创】
RBAC是什么 RBAC 是基于角色的访问控制 Role Based Access Control 在 RBAC 中 权限与角色相关联 用户通过成为适当角色的成员而得到这些角色的权限 这就极大地简化了权限的管理 这样管理都是层级相互依赖的 权限赋予给角色 而把角色又赋予用户 这样的权限设计很清楚 管理起来很方便 RBAC介绍 RBAC 认...