• shiro详解

    shiro详解

    1. shiro功能Authentication:身份认证 / 登录,验证用户是不是拥有相应的身份;Authorization:授权,即权限验证,验证某个已认证的用户是否拥有某个权限;即判断用户是否能做事情,常见的如:验证某个用户是否拥有某个角色。或者细粒度的验证某个用户对某个资源是否具有某个权限;Session Manager:会话管理,即用户登录后就是一次会话,在没有退出之前,...
  • 微服务项目

    1.系统分析我们要做一个微服务的权限管理,当然也可以把权限管理作为一个小组件,但是为了体现微服务的解藕特性,我们将权限管理划分开发。 首先 数据组件:就是作为一个生产者生产数据,供其它组件使用 ​ 网关组件:做路由控制 ​ 消息组件:提供消息 ​ nacos:注册中心和配置中心 ​ 登陆组件:Spring Security ​ 缓存服务: ​ 日志聚合系统: ​ 链路监控: ​...
  • mysql8配置信息

    mysql8配置信息

    1234spring.datasource.url=jdbc:mysql://localhost:3306/bim?serverTimezone=Asia/Shanghai&zeroDateTimeBehavior=convertToNull&autoReconnect=true&useSSL=false&failOverReadOnly=falsesprin...
  • Nacos
  • springcloud

    总览spingcloud Spring Cloud包含的组件众多,各个组件都有各自不同的特色和优点,为用户提供丰富的选择: 服务注册与发现组件:Eureka、Zookeeper和Consul等。本书将会重点讲解Eureka, Eureka是一个REST风格的服务注册与发现的基础服务组件。 服务调用组件:Hystrix、Ribbon和OpenFeign;其中Hystrix能够使系统在出现依赖...
  • 《深入理解Java虚拟机》

    1 编译JDK想要窥探Java虚拟机内部的实现原理,最直接的一条路径就是编译一套自己的JDK,通过阅读和跟踪调试JDK源码来了解Java技术体系的运作,虽然这样门槛会比阅读资料更高一点,但肯定也会比阅读各种文章、书籍来得更加贴近本质。 获取源码 去https://hg.openjdk.java.net/jdk/jdk12/下载OpenJDK 12,然后解压它。 系统需求 建议在Linux...
  • 数据结构分析

    Java工具包提供了强大的数据结构。在Java中的数据结构主要包括以下几种接口和类: 枚举(Enumeration) 位集合(BitSet) 向量(Vector) 栈(Stack) 字典(Dictionary) 哈希表(Hashtable) 属性(Properties) 枚举(Enumeration)枚举(Enumeration)接口虽然它本身不属于数据结构,但它在其他数据结构的范畴...
  • 消息中间件

    消息中间件概述MQ全称为Message Queue,消息队列是应用程序和应用程序之间的通信方法。 为什么使用MQ 在项目中,可将一些无需即时返回且耗时的操作提取出来,进行异步处理,而这种异步处理的方式大大的节省了服务器的请求响应时间,从而提高了系统的吞吐量。 开发中消息队列通常有如下应用场景: 1、任务异步处理 将不需要同步处理的并且耗时长的操作由消息队列通知消息接收方进行异步处理。...
  • Mybatis应用

    Mybatis应用

    咩系Mybatismybatis 是一个优秀的基于java的持久层框架,它内部封装了jdbc,使开发者只需要关注sql语句本身,而不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。 mybatis通过xml或注解的方式将要执行的各种 statement配置起来,并通过java对象和statement中sql的动态参数进行映射生成最终执行的sql语句。最后mybat...
123456…8