权限设计算法基础 Java

权限设计算法基础

权限管理在一个系统中是不可或缺的,总的来说还是一个数学的问题。 最笨的方法 之前这个系统的权限管理是通过配置文件来处理的,大概流程是这样的,把用户分成多个用户组,然后每个用户组对应着多个用户的 id,每次访问页面的时候,都会读取这个配置文件的信息,判断登录用户的 id 属于哪个用户组,然后在页面判断这个用户组是否有访问这个链接的权限。配置文件的格式是这样的: {"adm&quo...
阅读全文
微服务理论 Spring

微服务理论

微服务理论 一、微服务简介 什么是微服务架构 服务拆分粒度更细 :根据业务拆分。 独立部署 :每个服务部署在物理上隔离,互不影响。 独立维护 :根据组织架构拆分,分团队维护。 服务治理 :服务数量变多,需要有统一的服务治理平台。 如何权衡微服务的利弊 优点 强模块化边界 可独立部署 技术多样性 ...
阅读全文
最新版的阿里P8架构资料火了!完整版免费开放(限时领) 软件架构

最新版的阿里P8架构资料火了!完整版免费开放(限时领)

有段时间没跟各位粉丝分享编程资源福利了,看了下自己的存货,就剩下这个我认为是比较好的Java架构师学习资料了,相信这套资料可以对你进阶高级架构师有帮助! 如果你年薪还没达到自己的预期,那么你更应该要提升自己了,现在像BAT这样的大厂开发常用的技术,我下面分享的资料都有,大家可以收藏起来, 希望你学完本套视频之后,工资翻一倍! 视频目录 01-《微服务架构在哪些业务场景...
阅读全文
聊聊Dubbo(一):为何选择 Spring

聊聊Dubbo(一):为何选择

1. 前言 随着现在互联网行业的发展,越来越多的框架、中间件、容器等开源技术不断地涌现,更好地来服务于业务,实现业务并解决问题。然而面对众多的技术选择,我们要如何甄别出适合自己团队业务的技术呢? 对于人来说,鞋子过大,可能影响奔跑的速度,鞋子过小,可能影响身体的成长 。技术对于业务也是如此的关系。 所以,相对于技术的学习、搭建、使用、运维等技能,我们 对技术的甄别选择更是重中之重 。...
阅读全文
Frida加载和启动XServer Java

Frida加载和启动XServer

本文为看雪论坛优秀文章 看雪论坛作者 ID:Monkeylord XServer是我常用的通信协议分析工具,是一个Xposed插件,可能有些同学也在用。 然而Xposed的使用空间受限,不但很多应用对其做了检测,去做绕过有时很麻烦,而且Xposed无法在一些特殊的定制安卓系统上使用。 Frida在这些环境下较为方便,但是在工具开发上有难度,因为: 1. F...
阅读全文
微服务学习与思考(03):微服务总体架构图解 编程技术

微服务学习与思考(03):微服务总体架构图解

前面微服务2篇文章: 微服务学习与思考(01):什么是微服务?微服务的优势和劣势 微服务学习与思考(02):微服务实施前有哪些问题需要思考? 如何进行服务分层 分层:是一种很常见的架构方法。比如我们常见的网络协议TCP/IP的分层。分层之后,各层各司其职,相互隔离开来。 最简单的服务分层: 第一层:接入层 外部设备访问的统一接入层。...
阅读全文
使用Frida简单实现函数粒度脱壳 Java

使用Frida简单实现函数粒度脱壳

本文为看雪论坛优秀文章 看雪论坛作者 ID:无造 本文为 看雪安卓高研2w班(6月班)优秀学员 作品。 下面先让我们来看看讲师对学员学习成果的点评,以及学员的学习心得吧! 讲师点评 不管是frida脚本的编写,还是Xposed插件的开发,Cl...
阅读全文
缓存架构:如何减少不必要的计算? 软件架构

缓存架构:如何减少不必要的计算?

互联网应用的主要挑战就是在高并发情况下,大量的用户请求到达应用系统服务器,造成了巨大的计算压力。互联网应用的核心解决思路就是采用分布式架构,提供更多的服务器,从而提供更多的计算资源,以应对高并发带来的计算压力及资源消耗。 那么有没有办法减少到达服务器的并发请求压力呢?或者请求到达服务器后,有没有办法减少不必要的计算,降低服务器的计算资源消耗,尽快返回计算结果给用户呢? 有,解决的...
阅读全文
从三道题目入门frida 编程技术

从三道题目入门frida

本文为看雪论坛优秀文章 看雪论坛作者 ID:小白abc 本文为 看雪安卓高研2w班(6月班)优秀学员 作品。 下面先让我们来看看讲师对学员学习成果的点评,以及学员的学习心得吧! 讲师点评   这三道题主要考察`Frida Java Hook`三板斧“hook、invok...
阅读全文
Loading...