- 博客(100)
- 资源 (1)
- 收藏
- 关注
原创 Hive连接报错,显示用户没有权限 org.apache.hadoop.ipc.RemoteException:User: xxx is not allowed to impersonate root
Hive连接报错,显示用户没有权限 org.apache.hadoop.ipc.RemoteException:User: xxx is not allowed to impersonate root
2023-03-23 15:57:07 2817 1
原创 Shiro获取登录人数据
Shiro获取登录人数据,principals/身份principals:身份,即主体的标识属性,如用户名、邮箱等,确保唯一即可。credentials/证明credentials:证明/凭证,即只有主体知道的安全值,如密码/数字证书等。最常见的principals和credentials组合就是用户名/密码了。...
2022-08-30 14:27:11 1004
原创 秋招-算法-查分与前缀和数组篇
差分数组的主要适用场景是频繁对原始数组的某个区间的元素进行增减。前缀和技巧适用于快速、频繁地计算一个索引区间内的元素之和。
2022-08-22 21:52:23 291
原创 RocketMQ快速上手使用
消息队列(Message Queue,简称 MQ)是构建分布式互联网应用的基础设施,通过 MQ 实现的松耦合架构设计可以提高系统可用性以及可扩展性,是适用于现代应用的最佳设计方案。
2022-08-15 20:34:16 523
原创 秋招-算法-滑动窗口篇
滑动窗口是双指针的一种特例,可以称为左右指针,在任意时刻,只有一个指针运动,而另一个保持静止。滑动窗口路一般用于解决特定的序列中符合条件的连续的子序列的问题。滑动窗口的时间复杂度是线性的,一般为O ( n ),滑动窗口是一种全遍历问题,一定会遍历到末尾的。...
2022-08-15 12:25:34 408
原创 rocketmq安装与踩坑
RocketMQ作为一款纯java、分布式、队列模型的开源消息中间件,支持事务消息、顺序消息、批量消息、定时消息、消息回溯等。
2022-08-12 15:24:13 3002 3
原创 秋招-算法-BFS篇
BFS 的核心思想就是把一些问题抽象成图,从一个点开始,向四周开始扩散。一般来说,我们写 BFS 算法都是用「队列」这种数据结构,每次将一个节点周围的所有节点加入队列。BFS 相对 DFS 的最主要的区别是:BFS 找到的路径一定是最短的,但代价就是空间复杂度可能比 DFS 大很多。...
2022-08-07 18:10:29 1249
原创 秋招-数据结构-数组篇
数组是一个固定长度的存储相同数据类型的数据结构,数组中的元素被存储在一段连续的内存空间中。它是最简单的数据结构之一,大多数现代编程语言都内置数组支持。
2022-08-04 21:23:29 1095
原创 秋招-数据结构-链表篇
链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。每个结点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域。...
2022-08-02 23:27:02 1136
原创 秋招-Java-JVM 与 JMM篇
JVM是JavaVirtualMachine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。
2022-08-01 12:20:43 1185
原创 秋招-算法-回溯算法篇
回溯实际上是一种试探算法,这种算法跟暴力搜索最大的不同在于,在回溯算法里,是一步一步地小心翼翼地进行向前试探,会对每一步探测到的情况进行评估,如果当前的情况已经无法满足要求,那么就没有必要继续进行下去,也就是说,它可以帮助我们避免走很多的弯路。回溯算法的特点在于,当出现非法的情况时,算法可以回退到之前的情景,可以是返回一步,有时候甚至可以返回多步,然后再去尝试别的路径和办法。这也就意味着,想要采用回溯算法,就必须保证,每次都有多种尝试的可能。...
2022-07-31 23:48:30 1120
原创 秋招-算法-动态规划篇
动态规划通过组合子问题的解得到原问题的解。适合动态规划解决的问题具有重叠子问题和最优子结构两大特征,通常使用空间换时间的办法。重叠子问题动态规划的子问题具有重叠的,即各个子问题中包含重复的更小的子问题。若使用暴力法进行穷举,求解这些相同子问题会查收大量的重复计算,效率抵下。动态规划在第一次求解某个子问题时,会将子问题的解保存至矩阵中,后续遇到子问题时,则直接通过查表获取解,保证每个独立子问题制备计算一次,从而降低算法的时间复杂度。最优子结构。...
2022-07-29 00:10:28 2074
原创 秋招-数据结构-二叉树篇
二叉树是n个有限元素的集合,该集合或者为空、或者由一个称为根(root)的元素及两个不相交的、被分别称为左子树和右子树的二叉树组成,是有序树。当集合为空时,称该二叉树为空二叉树。顺序存储可能会浪费空间,但是读取某个指定的节点的时候效率比较高,链式存储相对二叉树比较大的时候浪费空间较少,但是读取某个指定节点的时候效率偏低O(nlogn),整体考虑二叉树是从空间和时间上都较为平衡的一种结构。...
2022-07-25 23:06:37 1971
原创 SpringCloud快速学习(7)——nacos
Nacos致力于发现、配置和管理微服务。Nacos提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。Nacos帮助您更敏捷和容易地构建、交付和管理微服务平台。Nacos是构建以“服务”为中心的现代应用架构(例如微服务范式、云原生范式)的服务基础设施。...
2022-07-21 23:18:39 6873
原创 SpringCloud快速学习(6)——gateway
SpringCloudGateway作为SpringCloud生态的网关,目标是替代Zuul,在SpringCloud2.0以上的版本中,没有对新版本的zuul2.0以上的最新高性能版本进行集成,仍然还是使用的zuul1.x[可以看项目依赖找到]非Reactor模式的老版本。在gateway启动时会去加载一些路由断言工厂(判断一句话是否正确一个boolean表达式)基本信息gateway里面的过滤器和Servlet里面的过滤器,功能差不多,路由过滤器可以用于修改进入。...
2022-07-18 23:25:28 2425
原创 SpringCloud快速学习(4)——Hystrix
Hystrix,熔断器,也叫断路器!(正常情况下断路器是关的只有出了问题才打开)用来保护微服务不雪崩的方法。思想和我们上面画的拦截器一样。Hystrix是Netflix公司开源的一个项目,它提供了熔断器功能,能够阻止分布式系统中出现联动故障。Hystrix是通过隔离服务的问点阻止联动故障的,并提供了故障的解决方案,从而提高了整个分布式系统的弹性。服务雪崩的本质线程没有及时回收。......
2022-07-17 21:14:41 1863
原创 SpringCloud快速学习(3)——OpenFeign
Feign 是声明性(注解)Web 服务客户端。它使编写 Web 服务客户端更加容易。要使用Feign请创建一个接口并对其进行注解。它具有可插入注解支持,包括 Feign 注解和 JAX-RS 注解。Feign 还支持可插拔编码器和解码器。Spring Cloud 添加了对 Spring MVC注解的支持,并支持使用 HttpMessageConverters,Spring Web 中默认使用的注解。Spring Cloud 集成了 Ribbon 和 Eureka 以及 Spring Cloud LoadB
2022-07-15 12:17:51 2056
原创 SpringCloud快速学习(2)——Ribbon
Spring Cloud Ribbon 是一个基于 HTTP 和 TCP 的客户端负载均衡工具,它基于 NetflixRibbon 实现。通过 Spring Cloud 的封装,可以让我们轻松地将面向服务的 REST 模版请求自动转换成客户端负载均衡的服务调用。 轮询 hash 权重简单的说 Ribbon 就是 netfix 公司的一个开源项目,主要功能是提供客户端负载均衡算法和服务调用。Ribbon 客户端组件提供了一套完善的配置项,比如连接超时,重试等。在 Spring Cloud 构建的微服务系统
2022-07-13 21:59:33 1959
原创 SpringCloud快速学习(1)——Eureka
Spring Cloud是实现微服务架构的一系列框架的有机集合。是在Spring Boot基础上构建的,用于简化分布式系统构建的工具集,是拥有众多子项目的项目集合,利用Spring Boot的开发便利性,巧妙地简化了分布式系统基础设施(服务注册与发现、熔断机制、网关路由、配置中心、消息总线、负载均衡、链路追踪等)的开发。 Eureka来源于古希腊词汇,意为“发现了”。在软件领域,Eureka是 Netflix在线影片公司开源的一个服务注册与发现的组件,和其Netflix 公司的服务组件(例如负载均衡、
2022-07-12 23:36:10 1897
原创 Activiti快速学习笔记(2)——基本操作
Activiti项目是一项新的基于Apache许可的开源BPM(业务流程管理)平台,从基础开始构建,旨在提供支持新的BPMN 2.0标准,包括支持对象管理组(OMG),面对新技术的机遇,诸如互操作性和云架构,提供技术实现。 Activiti是一个独立运作和经营的开源项目品牌,并将独立于Alfresco开源ECM系统运行。 Activiti将是一种轻量级,可嵌入的BPM引擎,而且还设计适用于可扩展的云架构。 Activiti将提供宽松的Apache许可2.0,以便这个项目可以广泛被使用,同时促进Act.
2022-07-10 22:32:28 2042
原创 Activiti快速学习笔记(1)——环境配置
Activiti项目是一项新的基于Apache许可的开源BPM(业务流程管理)平台,从基础开始构建,旨在提供支持新的BPMN 2.0标准,包括支持对象管理组(OMG),面对新技术的机遇,诸如互操作性和云架构,提供技术实现。......
2022-07-10 17:42:13 2278
原创 Java实现主进程等待其他进程
Java实现主进程等待其他进程大多采用多路复用模型,最后由主线程进行数据汇总,分支线程进行接口调用,数据库查询等耗时操作
2022-07-06 17:06:22 2249
原创 fasterxml ToStringSerializerBase报错
整合dubbo时报错原因dubbo依赖需要fasterxml的支持解决添加依赖
2022-07-02 17:02:14 5226
原创 Anaconda使用Conda安装时报错InvalidArchiveError
Anaconda使用Conda安装时报错InvalidArchiveError
2022-06-05 10:53:48 13649 14
原创 Unity NavMesh蓝色表面不出现
正常烘焙成功后,可以看到蓝色表面,如果没有出现可以参考以下3点:可以通过Inspector为父对象设置Static,统一设置
2022-06-01 22:41:59 3978
原创 MongoDB安装
MongoDB安装下载去官网下载:Try MongoDB Atlas Products | MongoDB或者随便找个网站下载:https://soft.xitongxz.net/202110/Mongodb_V4.0.3_XiTongZhiJia.zip安装压缩包的话直接解压,或者用安装程序指定好数据和日志的目录,其他下一步即可安装完成:配置建立D:\data\db这个文件夹,用来存放data文件回去双击mongod.exe启动即可...
2022-05-27 21:20:33 1798
原创 windows 创建目录链接,解放C盘
windows 创建目录链接,解放C盘作用:将B目录映射给A目录,最终A目录只是个链接,在B目录操作,A目录也会有相应操作,反之亦然,但只占用B一份空间。一般将C盘目录映射到其他盘比较多,类似于 linux/mac os 中的 link 命令。操作:关闭 使用相应目录的软件剪切 A 文件夹到剩余空间较大的硬盘,比如 E盘;也可以先复制粘贴,然后重命名系统盘中的 文件夹,更加保险一些,等全部操作成功后,再删除用管理员方式打开命令行,输入如下命令mklink /j "C:\Users\用户名
2022-05-19 21:53:02 3472
原创 区块链知识总结
区块链知识总结https://www.processon.com/view/link/6268a8297d9c0807282864ca
2022-05-19 15:53:13 3330
原创 SpringBoot使用RestTemplate发网络请求
SpringBoot使用RestTemplate发网络请求依赖 <dependencies> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-engine</artifactId> <scope>test</scope&
2022-05-19 11:04:50 2136
原创 MybatisPlus快速上手
MybatisPlus快速上手pom依赖 <dependencies> <!-- https://mvnrepository.com/artifact/com.github.pagehelper/pagehelper --> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId
2022-05-13 20:04:00 2028
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人