自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 收藏
  • 关注

原创 【Mongo】索引结构

Mongo DB的索引结构

2024-05-27 15:41:54 540

原创 【Kafka】消息的顺序性、可靠性、幂等性

Kafka中消息的顺序性、可靠性和幂等性

2024-05-18 19:59:17 348

原创 【Linux】常用命令(未完待续)

Linux常用命令梳理

2024-05-18 12:54:25 199

原创 【Redis】数据类型

Redis数据类型

2024-05-15 13:34:21 477

原创 【JVM】垃圾回收

针对 HotSpot VM 的实现,它里面的 GC 其实准确分类只有两大种:新生代收集(Minor GC / Young GC):只对新生代进行垃圾收集;老年代收集(Major GC / Old GC):只对老年代进行垃圾收集混合收集(Mixed GC):对整个新生代和部分老年代进行垃圾收集。整堆收集 (Full GC):收集整个 Java 堆和方法区。

2024-05-15 13:07:55 1003

原创 【JVM】内存结构

JVM内存结构

2024-05-07 12:15:25 946

原创 【JVM】类加载机制

JVM之类加载机制

2024-05-07 10:34:00 1027

原创 【JUC】并发关键字之volatile

JUC关键字之volatile

2024-05-06 21:24:34 701

原创 【MyBatis】根据in()的参数顺序返回结果

in根据查询的顺序返回结果

2024-03-21 14:58:01 324

原创 【路径规划】A*算法 Java实现

A*算法的Java实现

2023-10-25 12:14:03 1053

原创 Java新版本的重要语言特性(9-17)

建议:为了程序的易读性和可维护性,尽量显式定义变量类型。

2023-09-15 14:39:56 203

原创 MySQL基本语法

mysql基础语法

2023-08-25 15:09:18 481

原创 mongo的include方法踩坑

又是不认识自己代码的一天。

2023-08-20 22:01:30 461

原创 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 1808

原创 LeetCode1578. 使绳子变成彩色的最短时间

使绳子变成彩色的最短时间的解题思路

2023-08-19 13:21:33 271

原创 LeetCode1387 将整数按权重排序

将整数按权重排序的解题思路

2023-08-19 13:02:34 335

原创 LeetCode1218 最长定差子序列

最长定差子序列的解题思路

2023-08-19 12:56:36 268

原创 LeetCode1048 最长字符串链

最长字符串链的解题思路

2023-08-19 12:47:39 235

原创 Lambda表达式和Stream API

java8特性

2022-12-01 14:16:47 322 1

原创 布隆过滤器和布谷鸟过滤器

布隆过滤器、布谷鸟过滤器

2022-11-16 22:07:17 2573

原创 LeetCode 1700. 无法吃午餐的学生数量

刷题

2022-10-21 13:39:26 207

原创 LeetCode 901. 股票价格跨度

刷题

2022-10-21 13:24:58 81

原创 Leetcode 779. 第K个语法符号

刷题

2022-10-21 12:44:44 98

原创 计算力扣银行的钱(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 76

原创 多数元素(leetcode169)

多数元素leetcode1691、题目给定一个大小为 n 的数组,找到其中的多数元素。多数元素是指在数组中出现次数 大于 ⌊ n/2 ⌋ 的元素。你可以假设数组是非空的,并且给定的数组总是存在多数元素。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/majority-element著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。点击跳转力扣169多数元素2、思路摩尔投票算法。个人理解:记录第一个数为flag,

2022-01-13 17:10:07 310

原创 实验三、数据挖掘之决策树

实验三、数据挖掘之决策树一、实验目的1. 熟悉掌握决策树的原理,2. 熟练掌握决策树的生成方法与过程二、实验工具1. Anaconda2. sklearn3. pydotplus三、实验简介决策树是一个非参数的监督式学习方法,主要用于分类和回归。算法的目标是通过推断数据特征,学习决策规则从而创建一个预测目标变量的模型。四、实验内容1. 自己创建至少2个向量,每个向量至少1个属性和1个类标号,根据向量生成决策树,并利用该决策树进行预测。如:from sklearn import tre

2021-04-13 23:11:57 2383

原创 Win10在VMware中安装Ubuntu18.04.5

首先安装VMware其次下载Ubuntu18.04.5的iso磁盘。没有图片的步骤都选择默认的:安装完虚拟机之后,编辑虚拟机设置。选择硬件的CD/DVD开启虚拟机「正常安装」将安装所有应用程序,包括网络浏览器、办公套件、游戏和媒体播放器。 如果您想要设置完整的桌面,请选择「正常安装」。 如果您只想要最小化的系统,有 Web 浏览器和基本实用程序,请选择「最小安装」。选择自己的时区输入自己的信息后,选择继续此时需要等待系统安装一段时间。安装完,就可以使用Ubuntu系统

2021-04-09 19:56:51 213

原创 数据处理之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 347

原创 数据处理之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 640

原创 去除重复字母(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 1213

原创 回溯算法之八皇后问题(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 245

原创 回溯算法之装载问题(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 1016

原创 二叉树的锯齿形层序遍历(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 311 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 702

原创 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 2810

原创 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 76

原创 三角形最大周长算法

答案: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 388

原创 变进制数-算法

答案import java.util.Scanner;class Solution{ public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int[] jinzhi = {1,2,3,5,7,11,13,17,19,23}; String string = scanner.next(); int len = string.length(); int res = 0;.

2020-11-29 15:23:26 131

原创 识别图中模糊的手写数字(菜鸟做法)

预备知识python语言基础目标导入图片数据集,分析图片的特点、定义变量,构建模型,训练模型并输出中间状态参数,测试、保存、读取模型如何搞定它1.1导入图片数据集首先来看看数据集是什么样的。MNIST是一个入门级的计算机视觉数据集。当我们开始学习编程时,第一件事往往是学习打印Hello World。在机器学习入门的领域里,我们会用MNIST数据集来实验各种模型。1.1.1数据集介绍MNIST里包含各种手写数字图片,如图所示。它也包含每一张图片对应的标签,告诉我们这个是数字几。例如,上面

2020-11-29 14:59:44 2106

原创 岛屿的周长-LeetCode463

题目给定一个包含 0 和 1 的二维网格地图,其中 1 表示陆地 0 表示水域。网格中的格子水平和垂直方向相连(对角线方向不相连)。整个网格被水完全包围,但其中恰好有一个岛屿(或者说,一个或多个表示陆地的格子相连组成的岛屿)。岛屿中没有“湖”(“湖” 指水域在岛屿内部且不和岛屿周围的水相连)。格子是边长为 1 的正方形。网格为长方形,且宽度和高度均不超过 100 。计算这个岛屿的周长。来源:力扣(LeetCode)输入:[[0,1,0,0],[1,1,1,0],[0,1,0,0],[1,1

2020-11-01 09:08:22 128

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除