自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 计算机网络面试知识点

1开头:Information,信息性状态码;接受的请求正在处理;2开头:Success,成功状态码;浏览器会自动忽略get或者head请求里面的请求体;3开头:重定向状态码;需要附加操作以完成请求;4开头:客服端错误状态码;服务器无法处理请求;5开头:服务器错误状态码;服务器处理请求出错;第二次发送syn=y和ack=x+1数据包;UDP面向无连接,不保证可靠传输;第三次发送ack=y+1数据包;第一次发送syn=x数据包;

2023-10-11 10:18:37 250

原创 JVM学习笔记

①避免类的重复加载;②防止核心API被篡改;为了避免原始类被覆盖的问题。老子走过的路,小子不用走比如,用户编写了一个Object类,放入程序中加载。当没有双亲委派机制时,就会出现重复的Object类,给开发人员造成很大的困扰,本来就只需要基于JDK开发就好了,现在还得把JDK中的类全记住,避免编写重复的类。当存在双亲委派机制时,整个事情就不一样了,每次加载类时,都会遵循双亲委派机制,去问父类是否可以加载,如果可以呢,那就不需要再次加载了,这样事情就简单了。

2023-09-30 20:02:20 962

原创 面向面试知识-消息队列

老坑还没填完,就又开一个新坑:Rocket MQ;

2023-09-24 17:56:22 263

原创 面向面试知识-Redis

运行于内存的基于key-value的非关系型数据库。一款开源的内存数据结构存储,用作数据库、缓存、消息代理等。(可以基于Redis实现分布式锁、以及消息队列)发布订阅??对数据类型的操作都是的,因为执行命令由单线程负责,不存在并发竞争的问题。

2023-09-20 17:55:46 295

原创 面向面试知识--MySQL数据库与索引

索引的MySQL官方定义:索引是帮助MySQL快速获取数据的数据结构。动力节点原文:MysQL官方对于索引的定义:索引是帮助MySQL高效获取数据的数据结构。MysQL在存储数据之外,数据库系统中还维护着满足,这些数据结构以某种引用(指向)表中的数据,这样我们就可以通过数据结构上实现的高级查找算法来快速找到我们想要的数据。而这种数据结构就是索引。简单理解为:“排好序的,帮助我们快速查找数据的数据结构”

2023-09-18 11:11:43 251

原创 后端开发基础概念

持久层对象,用于映射数据库中的Java类。通常用于表示数据库中一条记录的Java对象,通常具有与数据库中表相同的字段和数据类型。常常作为DAO(数据访问对象)层的数据模型,以及和数据库交互的对象。PO对象中的属性与数据库表中的列相互的对应,每一行数据库表数据对应一个PO对象,PO对象中的字段值就是对应的列值。,值对象,主要负责业务之间的值传递。VO通常表示程序中的某个值或者一组值,例如用户的姓名、年龄、地址等。

2023-08-31 00:35:29 971

原创 MySQL忘记密码->重置密码

以管理员权限进入MySQL停止服务后,输入,以锁定命令提示符窗口,我们需要重新打开一个管理员权限的窗口,提示输入密码时直接按回车进入。

2023-08-28 17:24:04 87

原创 Lottery抽奖项目第二章第二节:搭建DDD四层结构

DDD(Domain-Driven Design 领域驱动设计)是由Eric Evans最先提出,目的是对软件所涉及到的领域进行建模,以应对系统规模过大时引起的软件复杂性的问题。整个过程大概是这样的,开发团队和领域专家一起通过 通用语言(Ubiquitous Language)去理解和消化领域知识,从领域知识中提取和划分为一个一个的子领域(核心子域,通用子域,支撑子域),并在子领域上建立模型,再重复以上步骤,这样周而复始,构建出一套符合当前领域的模型。

2023-08-27 17:21:24 295

原创 Lottery抽奖项目学习第二章第一节:环境、配置、规范

下面以DDD架构和设计模式落地实战的方式,进行讲解和实现分布式抽奖系统的代码开发,那么这里会涉及到很多DDD的设计思路和设计模式应用,以及互联网大厂开发中所应用到的技术,包括:SpringBoot、Mybatis、Dubbo、MQ、Redis、Mysql、ELK、分库分表、Otter 等。在开始项目之前,仔细阅读如下介绍信息,方便更加快速的进入学习。

2023-08-27 17:06:57 539

原创 LeetCode每日一题2023年8月27日

【代码】LeetCode每日一题2023年8月27日。

2023-08-27 15:58:29 301

原创 Docker 容器学习笔记以及安装配置

一个用Go语言实现的开源项目,方便用户创建和使用容器,Docker将程序以及程序所有的依赖都打包到Docker container,这样程序在任何环境都有一致的表现,程序运

2023-08-26 21:12:59 1497

原创 MySQL卸载并重装指定版本

MySQL5.7重装

2023-08-15 18:00:05 1236

转载 DQN玩Atari游戏安装atari环境bug指南

DQN玩Atari游戏安装atari环境bug指南 好程序不脱发 2021-05-29 10:52:42 ...

2021-12-14 22:49:28 365

原创 VScode在Anaconda多虚拟环境下的ModuleNotFoundError: No module named ‘matplotlib‘问题

在Anaconda中两个多个虚拟环境的情况下,某个包在一个环境下可以使用,而不能在另一环境下使用时(如matplotlib在pytorch的base环境下可以使用,但是在TensorFlow的tf2.4下不能运行(No Module named matplotlib)),解决方法用管理员身份运行VScode的terminal,运行如下命令conda install matplotlib特别感谢一下参考文章及其作者:Anaconda、VScode环境:ModuleNotFoundError..

2021-12-06 11:18:00 1900

原创 conda配置TensorFlow2.4.0GPU版本

conda配置TensorFlow2.4.0GPU版本前几天废了老大的劲儿,终于在conda下安装好了CUDA11.0+cuDNN8.0+PyTorch,(该总结只适合已经安装好CUDA11.0和cuDNN8.0的朋友们,如若未安装,请先安装好这两个再参考本文)今天发现又有使用TensorFlow的需要,于是就想在之前的基础上,安装适配的GPU加速版本的TensorFlow,找了半天终于找到TensorFlowGPU2.4版本适配。但是清华源不存在该版本的TensorFlow,只能找替代方案,最后

2021-11-25 11:43:45 2672

原创 docker file配置强化学习算法Qmix环境问题

docker file配置强化学习算法Qmix环境问题在学习强化学习时,想要运行从github上下载的代码,代码里包括dockerfile,但是在运行的时候出现了这个问题,求大佬帮忙分析是什么问题。FROM nvidia/cuda:8.0-cudnn7-devel-ubuntu16.04MAINTAINER Tabish Rashid# CUDA includesENV CUDA_PATH /usr/local/cudaENV CUDA_INCLUDE_PATH /usr/local/cuda

2021-11-17 10:14:26 1043 1

原创 P1598 垂直柱状图 java

P1598 垂直柱状图 javaP1598 垂直柱状图题目/*题目描述写一个程序从输入文件中去读取四行大写字母(全都是大写的,每行不超过100个字符),然后用柱状图输出每个字符在输入文件中出现的次数。严格地按照输出样例来安排你的输出格式。输入格式四行字符,由大写字母组成,每行不超过100个字符输出格式由若干行组成,前几行由空格和星号组成,最后一行则是由空格和字母组成的。在任何一行末尾不要打印不需要的多余空格。不要打印任何空行。输入输出样例输入 #1复制THE QUICK BROW

2021-02-22 16:27:08 202

原创 P1603 斯诺登的密码 java

P1603 斯诺登的密码题目好坑爹这个题。。。。。package 练习赛5;/*题目背景根据斯诺登事件出的一道水题题目描述2013 年 X 月 X 日,俄罗斯办理了斯诺登的护照,于是他混迹于一架开往委内瑞拉的飞机。但是,这件事情太不周密了,因为FBI的间谍早已获悉他的具体位置——但这不是最重要的——最重要的是如果要去委内瑞拉,那么就要经过古巴,而经过古巴的路在美国的掌控之中。丧心病狂的奥巴马迫降斯诺登的飞机,搜查时却发现,斯诺登杳无踪迹。但是,在据说是斯诺登的座位上,发现了一张纸条。纸条

2021-02-22 15:02:23 294

原创 P1553 数字反转(升级版)java

P1553 数字反转(升级版)题目链接/*题目背景以下为原题面,仅供参考给定一个数,请将该数各个位上数字反转得到一个新数。这次与NOIp2011普及组第一题不同的是:这个数可以是小数,分数,百分数,整数。整数反转是将所有数位对调;小数反转是把整数部分的数反转,再将小数部分的数反转,不交换整数部分与小数部分;分数反转是把分母的数反转,再把分子的数反转,不交换分子与分母;百分数的分子一定是整数,百分数只改变数字部分。整数新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高

2021-02-22 11:05:54 227

原创 P1789 【Mc生存】插火把 java

P1789 【Mc生存】插火把 java题目背景初一党应该都知道…题目描述话说有一天 linyorson 在“我的世界”开了一个 n \times nn×n(n \le 100n≤100)的方阵,现在他有 mm 个火把和 kk 个萤石,分别放在 (x_1, y_1) \sim (x_m, y_m)(x1​ ,y1​ )∼(xm​ ,ym​ ) 和 (o_1, p_1) \sim (o_k, p_k)(o1​ ,p1​ )∼(ok​ ,pk​ ) 的位置

2021-02-19 16:38:07 828

原创 SQLServer版本升级(企业评估版升级至开发者免费版)

SQLServer版本升级(企业评估版升级至开发者免费版)前情提要:半年多前,重装了SQLServer,但是没注意到版本选择,选了个企业评估版。导致今天登陆不进去数据库,在网上找了很多同问题解决方法,最后发现是因为版本问题。主要是这篇博客对我帮助很大,感谢!SQL Server(MSSQLSERVER) 请求失败或服务未及时响应,有关详细信息,请参见事件日志或其他的适用的错误日志。在SQL Server Installer里面进行升级之后就好了。在此,向参考之前所写的SQL Server 安装教

2020-12-29 18:11:36 3332

原创 eclipse配置tomcat过程中遇到"JST Server Adapters Extensions" will be ignored because a newer version is alre

eclipse配置tomcat过程中遇到:“JST Server Adapters Extensions” will be ignored because a newer version is already installed. 问题,解决方法在搭建javaWeb环境时,server中没有tomcat选项,就去安装JST Server Adapters Extensions,但是却遇到了,JST Server Adapters Extensions" will be ignored because a

2020-05-13 19:28:13 2345 5

原创 LeetCode 887. 鸡蛋掉落(4.11打卡)

题目鸡蛋掉落你将获得 K 个鸡蛋,并可以使用一栋从 1 到 N 共有 N 层楼的建筑。每个蛋的功能都是一样的,如果一个蛋碎了,你就不能再把它掉下去。你知道存在楼层 F ,满足 0 <= F <= N 任何从高于 F 的楼层落下的鸡蛋都会碎,从 F 楼层或比它低的楼层落下的鸡蛋都不会破。每次移动,你可以取一个鸡蛋(如果你有完整的鸡蛋)并把它从任一楼层 X 扔下(满足 1 ...

2020-04-11 11:32:47 153

原创 LeetCode 151. 翻转字符串里的单词——几个字母差别节省近一半运行时间(4.10打卡)

题目翻转字符串里的单词给定一个字符串,逐个翻转字符串中的每个单词。示例 1:输入: “the sky is blue”输出: “blue is sky the”示例 2:输入: " hello world! "输出: “world! hello”解释: 输入字符串可以在前面或者后面包含多余的空格,但是反转后的字符不能包括。示例 3:输入: “a good exam...

2020-04-10 13:50:50 108

原创 LeetCode 22. 括号生成(4.9打卡)

题目括号生成数字 n 代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且 有效的 括号组合。示例:输入:n = 3输出:[“((()))”,“(()())”,“(())()”,“()(())”,“()()()”]代码class Solution { static List<String> list; public static ...

2020-04-09 22:36:12 78

原创 LeetCode 面试题13. 机器人的运动范围(4.8打卡)

题目面试题13. 机器人的运动范围地上有一个m行n列的方格,从坐标 [0,0] 到坐标 [m-1,n-1] 。一个机器人从坐标 [0, 0] 的格子开始移动,它每次可以向左、右、上、下移动一格(不能移动到方格外),也不能进入行坐标和列坐标的数位之和大于k的格子。例如,当k为18时,机器人能够进入方格 [35, 37] ,因为3+5+3+7=18。但它不能进入方格 [35, 38],因为3+5+...

2020-04-08 20:38:41 211

原创 LeetCode 面试题 01.07. 旋转矩阵(4.7打卡)

题目面试题 01.07. 旋转矩阵给你一幅由 N × N 矩阵表示的图像,其中每个像素的大小为 4 字节。请你设计一种算法,将图像旋转 90 度。不占用额外内存空间能否做到?示例 1:给定 matrix =[[1,2,3],[4,5,6],[7,8,9]],原地旋转输入矩阵,使其变为:[[7,4,1],[8,5,2],[9,6,3]]示例 2:给定 matrix...

2020-04-07 10:36:38 330

原创 LeetCode 42. 接雨水(4.4打卡)

题目接雨水给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。上面是由数组 [0,1,0,2,1,0,1,3,2,1,2,1] 表示的高度图,在这种情况下,可以接 6 个单位的雨水(蓝色部分表示雨水)。 感谢 Marcos 贡献此图。示例:输入: [0,1,0,2,1,0,1,3,2,1,2,1]输出: 6代码(又是抄作业的一天,唉...

2020-04-04 11:22:33 76

原创 LeetCode 8. 字符串转换整数 (atoi)(打卡第三十四天)

题目字符串转换整数 (atoi)请你来实现一个 atoi 函数,使其能将字符串转换成整数。首先,该函数会根据需要丢弃无用的开头空格字符,直到寻找到第一个非空格的字符为止。接下来的转化规则如下:如果第一个非空字符为正或者负号时,则将该符号与之后面尽可能多的连续数字字符组合起来,形成一个有符号整数。假如第一个非空字符是数字,则直接将其与之后连续的数字字符组合起来,形成一个整数。该字符串...

2020-04-04 10:23:12 74

原创 LeetCode 289. 生命游戏(打卡第三十三天)

题目生命游戏根据 百度百科 ,生命游戏,简称为生命,是英国数学家约翰·何顿·康威在 1970 年发明的细胞自动机。给定一个包含 m × n 个格子的面板,每一个格子都可以看成是一个细胞。每个细胞都具有一个初始状态:1 即为活细胞(live),或 0 即为死细胞(dead)。每个细胞与其八个相邻位置(水平,垂直,对角线)的细胞都遵循以下四条生存定律:如果活细胞周围八个位置的活细胞数少于两...

2020-04-02 10:00:14 105

原创 LeetCode 1111. 有效括号的嵌套深度(打卡第三十二天)

题目(读题两小时,代码5分钟系列)有效括号的嵌套深度有效括号字符串 定义:对于每个左括号,都能找到与之对应的右括号,反之亦然。详情参见题末「有效括号字符串」部分。嵌套深度 depth 定义:即有效括号字符串嵌套的层数,depth(A) 表示有效括号字符串 A 的嵌套深度。详情参见题末「嵌套深度」部分。给你一个「有效括号字符串」 seq,请你将其分成两个不相交的有效括号字符串,A 和 B...

2020-04-01 16:06:28 106

原创 LeetCode 912. 排序数组(打卡第三十一天)

题目排序数组给定一个整数数组 nums,将该数组升序排列。示例 1:输入:[5,2,3,1]输出:[1,2,3,5]示例 2:输入:[5,1,1,2,0,0]输出:[0,0,1,1,2,5]提示:1 <= A.length <= 10000-50000 <= A[i] <= 50000解题思路经典快排递归的对数组进行分组排序根据栓柱(其实就...

2020-03-31 10:01:51 97

原创 LeetCode 面试题62. 圆圈中最后剩下的数字(打卡第三十天)

题目面试题62. 圆圈中最后剩下的数字0,1,n-1这n个数字排成一个圆圈,从数字0开始,每次从这个圆圈里删除第m个数字。求出这个圆圈里剩下的最后一个数字。例如,0、1、2、3、4这5个数字组成一个圆圈,从数字0开始每次删除第3个数字,则删除的前4个数字依次是2、0、4、1,因此最后剩下的数字是3。示例 1:输入: n = 5, m = 3输出: 3示例 2:输入: n = 10,...

2020-03-30 13:47:10 117

原创 LeetCode 1162. 地图分析(打卡第二十九天)

题目地图分析你现在手里有一份大小为 N x N 的『地图』(网格) grid,上面的每个『区域』(单元格)都用 0 和 1 标记好了。其中 0 代表海洋,1 代表陆地,你知道距离陆地区域最远的海洋区域是是哪一个吗?请返回该海洋区域到离它最近的陆地区域的距离。我们这里说的距离是『曼哈顿距离』( Manhattan Distance):(x0, y0) 和 (x1, y1) 这两个区域之间的...

2020-03-29 22:45:23 93

原创 LeetCode 820. 单词的压缩编码(打卡第二十八天)

题目单词的压缩编码给定一个单词列表,我们将这个列表编码成一个索引字符串 S 与一个索引列表 A。例如,如果这个列表是 [“time”, “me”, “bell”],我们就可以将其表示为 S = “time#bell#” 和 indexes = [0, 2, 5]。对于每一个索引,我们可以通过从字符串 S 中索引的位置开始读取字符串,直到 “#” 结束,来恢复我们之前的单词列表。那么成...

2020-03-28 12:42:22 199

原创 LeetCode 914. 卡牌分组(打卡第二十七天)——两种方法(暴力法+最大公约数法)

题目卡牌分组给定一副牌,每张牌上都写着一个整数。此时,你需要选定一个数字 X,使我们可以将整副牌按下述规则分成 1 组或更多组:每组都有 X 张牌。组内所有的牌上都写着相同的整数。仅当你可选的 X >= 2 时返回 true。示例 1:输入:[1,2,3,4,4,3,2,1]输出:true解释:可行的分组是 [1,1],[2,2],[3,3],[4,4]示例 2:...

2020-03-27 11:15:32 130

原创 LeetCode 999. 车的可用捕获量(打卡第二十六天)

题目车的可用捕获量在一个 8 x 8 的棋盘上,有一个白色车(rook)。也可能有空方块,白色的象(bishop)和黑色的卒(pawn)。它们分别以字符 “R”,“.”,“B” 和 “p” 给出。大写字符表示白棋,小写字符表示黑棋。车按国际象棋中的规则移动:它选择四个基本方向中的一个(北,东,西和南),然后朝那个方向移动,直到它选择停止、到达棋盘的边缘或移动到同一方格来捕获该方格上颜色相...

2020-03-26 17:00:57 91

原创 LeetCode 892. 三维形体的表面积(打卡第二十五天)

题目三维形体的表面积在 N * N 的网格上,我们放置一些 1 * 1 * 1 的立方体。每个值 v = grid[i][j] 表示 v 个正方体叠放在对应单元格 (i, j) 上。请你返回最终形体的表面积。示例 1:输入:[[2]]输出:10示例 2:输入:[[1,2],[3,4]]输出:34示例 3:输入:[[1,0],[0,2]]输出:16示例 4:输入:...

2020-03-25 11:39:46 97

原创 LeetCode 面试题 17.16. 按摩师(打卡第二十四天)

题目面试题 17.16. 按摩师一个有名的按摩师会收到源源不断的预约请求,每个预约都可以选择接或不接。在每次预约服务之间要有休息时间,因此她不能接受相邻的预约。给定一个预约请求序列,替按摩师找到最优的预约集合(总预约时间最长),返回总的分钟数。注意:本题相对原题稍作改动示例 1:输入: [1,2,3,1]输出: 4解释: 选择 1 号预约和 3 号预约,总时长 = 1 + 3 = 4...

2020-03-24 22:56:21 77

原创 树的遍历(深度优先搜索)

题目二叉树的最大深度给定一个二叉树,找出其最大深度。二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。说明: 叶子节点是指没有子节点的节点。示例:给定二叉树 [3,9,20,null,null,15,7],返回它的最大深度 3 。分析最简单的方法,居然打败了100%的java,随后又进行优化,一行代码解决问题(嘻嘻)代码/** * Definition for...

2020-03-23 18:00:49 397

空空如也

空空如也

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

TA关注的人

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