摘要: 转自:https://juejin.im/post/5bac48f9f265da0aa52914b4 1、水平权限校验 水平权限漏洞一般出现在一个用户对象关联多个其他对象(订单等)、并且要实现对关联对象的CRUD的时候。 请求包含用户ID及关联对象ID时、务必校验关联对象是否属于该用户; 2、幂等 阅读全文
posted @ 2019-10-29 23:42 天际星痕 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 转自:https://www.jianshu.com/p/c81008b68350 1. 前言 随着互联网的高速发展,前端页面的展示、交互体验越来越灵活、炫丽,响应体验也要求越来越高,后端服务的高并发、高可用、高性能、高扩展等特性的要求也愈加苛刻,从而导致前后端研发各自专注于自己擅长的领域深耕细作。 阅读全文
posted @ 2019-10-29 23:41 天际星痕 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 转载自 https://blog.csdn.net/wang0112233/article/details/79558612 https://www.sohu.com/a/230787856_231667 今天又学到了很多,感觉雪崩和穿透很有意思理解起来也比较清晰,然后我搜索了一些资料,给自己做一个 阅读全文
posted @ 2019-10-29 23:39 天际星痕 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 转自:https://www.cnblogs.com/youyoui/p/7851007.html 当需要从数据库查询的表有上万条记录的时候,一次性查询所有结果会变得很慢,特别是随着数据量的增加特别明显,这时需要使用分页查询。对于数据库分页查询,也有很多种方法和优化的点。下面简单说一下我知道的一些方 阅读全文
posted @ 2019-10-29 23:35 天际星痕 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 转自:https://my.oschina.net/u/920698/blog/3031587 背景 Redis 是一个开源的内存数据结构存储系统。 可以作为数据库、缓存和消息中间件使用。 支持多种类型的数据结构。 Redis 内置了 复制(replication),LUA脚本(Lua script 阅读全文
posted @ 2019-10-29 23:33 天际星痕 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 转自:https://juejin.im/post/5d214639e51d4550bf1ae8df 前言: 整理了一些Java基础流程图/架构图,做一下笔记,大家一起学习。 1.spring的生命周期 Spring作为当前Java最流行、最强大的轻量级容器框架,了解熟悉spring的生命周期非常有 阅读全文
posted @ 2019-10-29 23:32 天际星痕 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 转自:lrwinx.github.io/2016/04/28/如何优雅的设计java异常/ 导语 异常处理是程序开发中必不可少操作之一,但如何正确优雅的对异常进行处理确是一门学问,笔者根据自己的开发经验来谈一谈我是如何对异常进行处理的。 由于本文只作一些经验之谈,不涉及到基础知识部分,如果读者对异常 阅读全文
posted @ 2019-10-29 23:30 天际星痕 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 来源:https://juejin.im/post/5c4481a4f265da613438aec3 之前在牛逼哄哄的 RPC 框架,底层到底什么原理得知了RPC(远程过程调用)简单来说就是调用远程的服务就像调用本地方法一样,其中用到的知识有序列化和反序列化、动态代理、网络传输、动态加载、反射这些知 阅读全文
posted @ 2019-10-29 23:26 天际星痕 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 作者:aCoder2013 https://github.com/aCoder2013/blog/issues/35 前言 假设你正在开发一个电商网站,那么这里会涉及到很多后端的微服务,比如会员、商品、推荐服务等等。 那么这里就会遇到一个问题,APP/Browser怎么去访问这些后端的服务? 如果业 阅读全文
posted @ 2019-10-29 23:24 天际星痕 阅读(499) 评论(0) 推荐(0) 编辑
摘要: 转自:https://www.cnblogs.com/tangyanbo/p/4462734.html 补充:看到这么多朋友对sql优化感兴趣,我又重新补充了下文章的内容,将更多关于sql优化的知识分享出来, 喜欢这篇文章的朋友给个赞吧,哈哈,欢迎交流,共同进步。 2015-4-30补充:非常感觉编 阅读全文
posted @ 2019-10-29 23:21 天际星痕 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 转自:www.cnblogs.com/littlecharacter/p/9342129.html 一、数据库瓶颈1、IO瓶颈2、CPU瓶颈二、分库分表1、水平分库2、水平分表3、垂直分库4、垂直分表三、分库分表工具四、分库分表步骤五、分库分表问题1、非partition key的查询问题(水平分库 阅读全文
posted @ 2019-10-29 23:20 天际星痕 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 转自:https://juejin.im/post/5d078cd6f265da1b8466e62c 在上一篇文章中,我们简单地讲了一下Redis的应用场景、安装、如何连接等比较基础的知识,那么在这篇文章,我们就再接再励,继续Redis基础知识的学习吧。 在这篇文章中,我们来讲一讲Redis的数据结 阅读全文
posted @ 2019-10-29 23:18 天际星痕 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 转:https://www.cnblogs.com/myindex/p/9116177.html 我们比较常见的就是基于角色的访问控制,用户通过角色与权限进行关联。简单地说,一个用户拥有多个角色,一个角色拥有多个权限。这样,就构造成“用户-角色-权限”的授权模型。在这种模型中,用户与角色之间、角色与 阅读全文
posted @ 2019-10-29 23:07 天际星痕 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 转:https://my.oschina.net/wnjustdoit/blog/1606215 前言:在分布式环境中,我们经常使用锁来进行并发控制,锁可分为乐观锁和悲观锁,基于数据库版本戳的实现是乐观锁,基于redis或zookeeper的实现可认为是悲观锁了。乐观锁和悲观锁最根本的区别在于线程之 阅读全文
posted @ 2019-10-29 23:04 天际星痕 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 转自:https://www.cnblogs.com/Young111/p/11518346.html 1.什么是redis? Redis 是一个基于内存的高性能key-value数据库。 2.Reids的特点 Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数 阅读全文
posted @ 2019-10-29 22:59 天际星痕 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.kailing.pub/article/index/arcid/255.html 前言 谈到java的线程池最熟悉的莫过于ExecutorService接口了,jdk1.5新增的java.util.concurrent包下的这个api,大大的简化了多线程代码的开发。而不论 阅读全文
posted @ 2019-10-29 22:52 天际星痕 阅读(2264) 评论(1) 推荐(0) 编辑