- 博客(51)
- 收藏
- 关注
原创 【权限管理】RBAC 和 ABAC的对比
基于属性的访问控制(attribute-based access control ABAC)当用户访问系统时,根据用户请求时具备的属性,允许用户访问哪些菜单、允许访问那些资源。基于角色的访问控制(role-based access control RBAC)
2024-08-27 10:34:31
834
1
原创 【JVM】垃圾回收
针对 HotSpot VM 的实现,它里面的 GC 其实准确分类只有两大种:新生代收集(Minor GC / Young GC):只对新生代进行垃圾收集;老年代收集(Major GC / Old GC):只对老年代进行垃圾收集混合收集(Mixed GC):对整个新生代和部分老年代进行垃圾收集。整堆收集 (Full GC):收集整个 Java 堆和方法区。
2024-05-15 13:07:55
1087
原创 ClientAbortException: java.io.IOException: 你的主机中的软件中止了一个已建立的连接。
20:52:57.530 [http-nio-50009-exec-7] ERROR c.r.c.s.h.GlobalExceptionHandler - [handleException,93] - 请求地址’/findInner’,发生系统异常.本人猜测是 调用方等不及被调用方响应,超时主动取消了请求,所以被调用方报错。配置超时时间就可以了。
2023-08-20 21:48:35
1964
原创 计算力扣银行的钱(leetcode1716)
前言easy题我重拳出击!题目Hercy 想要为购买第一辆车存钱。他 每天 都往力扣银行里存钱。最开始,他在周一的时候存入 1 块钱。从周二到周日,他每天都比前一天多存入 1 块钱。在接下来每一个周一,他都会比 前一个周一 多存入 1 块钱。给你 n ,请你返回在第 n 天结束的时候他在力扣银行总共存了多少块钱。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/calculate-money-in-leetcode-bank著作权归领扣网络
2022-01-15 17:45:09
103
原创 多数元素(leetcode169)
多数元素leetcode1691、题目给定一个大小为 n 的数组,找到其中的多数元素。多数元素是指在数组中出现次数 大于 ⌊ n/2 ⌋ 的元素。你可以假设数组是非空的,并且给定的数组总是存在多数元素。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/majority-element著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。点击跳转力扣169多数元素2、思路摩尔投票算法。个人理解:记录第一个数为flag,
2022-01-13 17:10:07
343
原创 实验三、数据挖掘之决策树
实验三、数据挖掘之决策树一、实验目的1. 熟悉掌握决策树的原理,2. 熟练掌握决策树的生成方法与过程二、实验工具1. Anaconda2. sklearn3. pydotplus三、实验简介决策树是一个非参数的监督式学习方法,主要用于分类和回归。算法的目标是通过推断数据特征,学习决策规则从而创建一个预测目标变量的模型。四、实验内容1. 自己创建至少2个向量,每个向量至少1个属性和1个类标号,根据向量生成决策树,并利用该决策树进行预测。如:from sklearn import tre
2021-04-13 23:11:57
2524
原创 Win10在VMware中安装Ubuntu18.04.5
首先安装VMware其次下载Ubuntu18.04.5的iso磁盘。没有图片的步骤都选择默认的:安装完虚拟机之后,编辑虚拟机设置。选择硬件的CD/DVD开启虚拟机「正常安装」将安装所有应用程序,包括网络浏览器、办公套件、游戏和媒体播放器。 如果您想要设置完整的桌面,请选择「正常安装」。 如果您只想要最小化的系统,有 Web 浏览器和基本实用程序,请选择「最小安装」。选择自己的时区输入自己的信息后,选择继续此时需要等待系统安装一段时间。安装完,就可以使用Ubuntu系统
2021-04-09 19:56:51
240
原创 数据处理之Matplotlib-入门篇
实验二、数据处理之Matplotlib一、实验目的1. 了解matplotlib库的基本功能2. 掌握matplotlib库的使用方法二、实验工具:1. Anaconda2. Numpy,matplotlib三、Matplotlib简介Matplotlib 包含了几十个不同的模块, 如 matlab、mathtext、finance、dates 等,而 pylot 则是我们最常用的绘图模块四、实验内容1.绘制正弦曲线,并设置标题、坐标轴名称、坐标轴范围import numpy as n
2021-04-06 09:30:59
387
原创 数据处理之Numpy-入门篇
实验一、数据处理之Numpy一、实验目的1. 了解numpy库的基本功能2. 掌握Numpy库的对数组的操作与运算二、实验工具:1. Anaconda2. Numpy三、Numpy简介Numpy 的英文全称为 Numerical Python,指Python 面向数值计算的第三方库。Numpy 的特点在于,针对 Python 内建的数组类型做了扩充,支持更高维度的数组和矩阵运算,以及更丰富的数学函数。Numpy 是 Scipy.org 中最重要的库之一,它同时也被 Pandas,Matplo
2021-04-06 09:26:31
708
原创 去除重复字母(Java实现)
题目 去除重复字母给你一个字符串 s ,请你去除字符串中重复的字母,使得每个字母只出现一次。需保证 返回结果的字典序最小(要求不能打乱其他字符的相对位置)。示例1输入:s = “bcabc”输出:“abc”示例2输入:s = “cbacdcbc”输出:“acdb”数据范围1 <= s.length <= 104s 由小写英文字母组成来源:力扣(LeetCode)https://leetcode-cn.com/problems/remove-duplica
2021-04-06 09:16:38
1265
原创 回溯算法之八皇后问题(Java实现)
要求用回溯法求解 8-皇后问题八皇后问题:使放置在 8*8 棋盘上的 8 个皇后彼此不受攻击。即:任何两个皇后都不在同一行、同一列或同一斜线上。请输出 8 皇后问题的所有可行解的总数。public class EightQueen { public static int[][] array = new int[8][8]; public static int sum; public static void main(String[] args) {
2021-04-06 09:16:06
284
原创 回溯算法之装载问题(Java实现)
问题描述用回溯法编写一个递归程序解决如下装载问题:有 n 个集装箱要装上 2 艘载重分别为 c1 和 c2的轮船,其中集装箱 i 的重量为 wi(1≤ i ≤ n),且∑ ???????? ≤ ????1 + ????2 。问是否有一个合理的装载方案可以将这 n 个集装箱装上这 2 艘轮船?如果有,请给出装载方案。示例当 n=3,c1=c2=50,且 w=[10,40,40]时,可以将集装箱 1 和 2 装到第一艘轮船上,集装箱3装到第二艘轮船上;如果 w=[20,40,40]时,无法将
2021-04-06 09:15:35
1057
原创 二叉树的锯齿形层序遍历(Java实现)
题目给定一个二叉树,返回其节点值的锯齿形层序遍历。(即先从左往右,再从右往左进行下一层遍历,以此类推,层与层之间交替进行)。###示例给定二叉树 [3,9,20,null,null,15,7],返回锯齿形层序遍历如下:[ [3], [20,9], [15,7]]来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/binary-tree-zigzag-level-order-traversal/Java代码实现i
2021-04-06 09:15:05
400
1
原创 分发糖果(Java实现)
题目老师想给孩子们分发糖果,有 N 个孩子站成了一条直线,老师会根据每个孩子的表现,预先给他们评分。你需要按照以下要求,帮助老师给这些孩子分发糖果:每个孩子至少分配到 1 个糖果。相邻的孩子中,评分高的孩子必须获得更多的糖果。那么这样下来,老师至少需要准备多少颗糖果呢?来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/candy示例1输入: [1,0,2]输出: 5解释: 你可以分别给这三个孩子分发 2、1、2 颗
2021-04-06 09:14:32
777
原创 IDEA换源
IDEA打开setting,搜索maven如图:右侧两个override第一个是配置文件的路径重写第二个是仓库路径重写更改为自己的setting.xml的路径即可setting.xml的内容<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://ma
2021-04-06 09:13:33
2915
原创 Z字变换(Java实现)Leetcode 6
题目将一个给定字符串根据给定的行数,以从上往下、从左到右进行 Z 字形排列。比如输入字符串为 “LEETCODEISHIRING” 行数为 3 时,排列如下:L C I RE T O E S I I GE D H N之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:“LCIRETOESIIGEDHN”。请你实现这个将字符串进行指定行数变换的函数:string convert(string s, int numRo
2021-04-06 09:12:30
98
原创 三角形最大周长算法
答案:class Solution { public int largestPerimeter(int[] A) { int len = A.length; if(len < 3){ return 0; } Arrays.sort(A); while(len-3>=0){ if(A[len-1]-A[len-2] < A[len-3]){ ...
2020-11-29 15:26:11
438
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人