11 2021 档案
摘要:生成jhipster项目 注意: 服务类型选微服务、认证方式选择jwt; 示例源码: https://gitee.com/qiaoxingxing/jhipster2hzero https://github.com/qiaoxingxing/jhipster2hzero 迁移说明 jhipster(
阅读全文
摘要:说明: 一个用户可以拥有多个角色, hzero有"角色合并"功能, 开启"角色合并"后对功能、接口有哪些影响? 比如: 登录时显示的菜单是所有角色的菜单还是当前角色的菜单? 菜单管理时, 管理的是所有角色的菜单还是当前角色的菜单? 角色管理时, 管理的是所有角色的菜单还是当前角色的菜单? 网关鉴权时
阅读全文
摘要:登陆日志 分析 LoginAuditProcessor记录登陆日志, 只能记录隐式流程、手机号跳转; 新增了AuthenticationSuccessEventListener, 用来记录password流程; 2021-04-02: client_credentials还不能记录 授权码模式未测试
阅读全文
摘要:示例 以下面这个类为例: public class Test { void main() { System.out.println("main"); test1(); test2(); } void test1() { } void test2() { test3(); test4(); test5
阅读全文
摘要:背景 目前微服务体系下请求的过程: web -> gateway -> 业务服务(实例1、实例2...) 从浏览器发出的请求通过网关转发到业务服务, 当业务服务有多个实例时, 网关会随机(或轮询等策略)转发到某个服务实例; 当线上和本地各有一个实例时, 前端发出的请求会在本地和线上随机发送, 既影响
阅读全文
摘要:概述 功能介绍: 认证服务 oauth2是开放的标准协议, spring security oauth提供了实现, 授权中心(authorization server)用@EnableAuthorizationServer及相关配置实现, 资源服务(resource server)用@EnableR
阅读全文
摘要:网关的作用 鉴权, 判断当前用户是否有权限访问当前接口 认证, 判断token是否有效, 并转换为jwt token传递到后端服务 动态路由, 限流, 分流, 调用统计等 代码调用过程阅读方法: 如何以纯文本方式简单快速记录java代码的调用过程 filter 过滤器 HelperFilter hz
阅读全文
摘要:整体设计 基于角色的权限控制(RBAC) 菜单(menu)下有多个权限集(permission set,简写ps) 权限集下关联接口(接口又称permission、api) 给角色(role)分配菜单、权限集(角色不能直接分配接口) 给角色分配用户(user)或客户端(client) 思考题: 张三
阅读全文
摘要:概述 hzero的微服务体系里, 服务除了要注册到注册中心(nacos等), 还注册到admin服务(平台治理服务); admin服务接收到注册信息, 负责完成路由刷新、权限刷新、swagger信息刷新, 任意一项刷新失败都会导致服务出现异常现象; 由于刷新是异步执行, 且涉及的服务较多, 出现问题
阅读全文
摘要:为什么使用: HZERO是基于微服务架构开源免费的企业级PaaS平台 技术中台是支持企业业务系统快速开发的微服务应用开发平台,包含多种开箱即用功能、通用技术组件与服务、微服务治理等。 解决了产品研发、项目实施面临的许多重复性工作问题,降低了交付成本,提高了交付效率。 统一技术路线,统一开发规范,使基
阅读全文
摘要:说明 maven的构建输出目录是target文件夹, java项目很多, 有时候希望批量清理一下, 于是写了这个脚本; 注意: 会清理所有子目录下的名为target的文件夹, 如果源码里有这个文件夹会被误删; 使用前请充分理解代码逻辑, 删除的文件无法恢复; 使用方法 方法1: 打开bat脚本, 输
阅读全文
摘要:说明 现在前端开发都是工程化管理, npm、yarn等包管理工具会在源码目录下生产node_modules文件夹; node_modules文件夹很庞大, 文件数量很多, 有时候希望移动到其他位置, 这里提供一种方法; 原理 创建node_modules、package.json和其他的配置文件(如
阅读全文
摘要:问题: oracle物化视图和视图的数据不一致 问题描述 一个考试系统, 创建了一个统计分数的视图: v_score, 根据这个视图创建了一个物化视图: -- drop materialized view mv_score; create materialized view mv_score ref
阅读全文
摘要:代码地址 https://github.com/qiaoxingxing/2048-ai 效果演示 https://www.bilibili.com/video/BV1u44y187cy/ 使用说明 安装依赖: pip install flask 启动程序: python -m flask run
阅读全文
摘要:说明 适用于喜欢用键盘、打开的窗口非常多的人; 演示: https://www.bilibili.com/video/BV1Kh411p7zt/ 代码地址、下载地址: https://github.com/qiaoxingxing/Switcheroo 使用方法 Alt + Space 激活Swit
阅读全文

浙公网安备 33010602011771号