原创 Flynn分类法
2022-03-13 21:00:43
简介(以下简介来自百度百科) 计算机系统结构的分类方法之一1966年M.J.Flynn提出了如下定义:指令流(Instruction Stream)——机器执行的指令序列。数据流Data Stream——指令调用的数据序列,包括输入数据和中间结果。多倍性Multiplicity——在系统最受限制的元件上同时处于同一执行阶段指令或数据执行的最大可能个数。 分类按照指令和数据流不同的组织方式,计算机系统可分为四类: (1)单指令流单数据流(Sin...
原创 spring boot 全局异常处理区分请求方式(ajax,非ajax)
2022-03-05 18:33:56
问题描述最近的一个项目使用shiro做权限处理,使用全局异常处理返回统一格式的信息。想要的效果是1.在请求方式为ajax请求的时候返回json的信息。前端接收json,给出提示。2.在请求为非ajax请求的时候,直接跳转页面。 解决方式添加判断是否为ajax请求的方法。 public boolean isAjaxHttpServletRequest request{ return request.getHeaderX-Reque...
原创 git切换远程仓库后"git status" 提示 "Your branch is ahead of '**/**' by X commits"
2022-02-14 10:09:16
原因最近给自己的代码切换了个远程仓库。使用下面的命令修改远程仓库的地址。 git remote rename origin old_origin; git remote add origin http:ip:port**.git 在切换完成后 使用 git status命令。发现有Your branch is ahead of 'old_originmaster' by n commits.的错误提示。 原始是这个时候的git ...
原创 idea import多个包自动合并为*问题
2021-12-16 11:29:50
问题描述最近有个项目在项目审查过程中,被扫描数来了很多 import 的不规范代码。在修改的时候发现导入超过4条就自动变成 import 了。 解决办法依次点击settings - Editor - Code Style - java 在右边选择 imports 将下面的 数值改大即可 Class count to use import with '*' --此处为import Names count to use st...
原创 leetcode第1720题(解码异或后的数组)
2021-11-30 19:25:17
题目描述未知 整数数组 arr 由 n 个非负整数组成。 经编码后变为长度为 n - 1 的另一个整数数组 encoded ,其中 encoded[i] = arr[i] XOR arr[i + 1] 。例如,arr = [1,0,2,1] 经编码后得到 encoded = [1,2,3] 。 给你编码后的数组 encoded 和原数组 arr 的第一个元素 first(arr[0])。 请解码返回原数组 arr 。可以证明答案存在并且是唯一的...
原创 leetCode第1480题(一维数组的动态和)
2021-11-29 09:48:35
题目描述给你一个数组 nums 。数组「动态和」的计算公式为:runningSum[i] = sumnums[0]…nums[i] 。 请返回 nums 的动态和。 示例 1: 输入:nums = [1,2,3,4] 输出:[1,3,6,10] 解释:动态和计算过程为 [1, 1+2, 1+2+3, 1+2+3+4] 。 示例 2: 输入:nums = [1,1,1,1,1] 输出:[1,2,3,4,5] 解释:动态和计算过程为 [1, 1+1...
原创 leetCode第2011题(执行操作后的变量值)
2021-11-23 09:23:49
题目概述存在一种仅支持 4 种操作和 1 个变量 X 的编程语言: ++X 和 X++ 使变量 X 的值 加 1—X 和 X— 使变量 X 的值 减 1最初,X 的值是 0 给你一个字符串数组 operations ,这是由操作组成的一个列表,返回执行所有操作后, X 的 最终值 。 示例 1: 输入:operations = [--X,X++,X++] 输出:1 解释:操作按下述步骤执行: 最初,X = 0 --X:X 减 1 ,X = 0...
转载 leetCode第1863题 找出所有子集的异或总和再求和
2021-11-20 15:40:48
描述这条题是我在等级为简单通过率第三高的一道题。我想说我不配。感觉自尊心碎了一地。一面的解析是我在leetcode解析里面找到的。在此记录 题目概述一个数组的 异或总和 定义为数组中所有元素按位 XOR 的结果;如果数组为 空 ,则异或总和为 0 。 例如,数组 [2,5,6] 的 异或总和 为 2 XOR 5 XOR 6 = 1 。给你一个数组 nums ,请你求出 nums 中每个 子集 的 异或总和 ,计算并返回这些值相加之 和 。 注意...
原创 springboot + maven (profile)实现项目多环境配置
2021-09-24 10:46:24
描述在上一篇文章(springboot 项目之多配置文件)记录了springboot多配置文件是如何使用的。虽然已经很方便了但如果结合maven的profile在idea中开发还能更方便。 操作当然配置文件还是四个。application.yml用于指定激活哪个配置文件。application-dev.yml用于保存开发环境配置,application-prod.yml用于保存生产环境配置。application-test.yml用于保存测试环...
原创 springboot 项目之多配置文件
2021-09-23 11:21:48
问题描述一个springboot项目在开发、测试、生产过程中需要运行在不同的环境中。不同环境的配置文件往往会有很大的差异。而在切换环境过程中需要将配置文件中的内容修改成目标环境对应的配置。在这个过程中可能会出现很多问题。比如配置文件部分配置在修改过程中发生错误。甚至在修改配置文件过程中遗漏了某些配置没有进行修改。会造成很多不必要时间的浪费。 解决办法springboot支持多配置文件。即将不同环境的配置写在不同的配置文件中。在applicati...