- 博客(325)
- 资源 (6)
- 问答 (1)
- 收藏
- 关注
原创 Spring Boot启动后直接没有任何警告报错信息,打印`Process finished with exit code 0`直接退出
Spring Boot启动后直接没有任何警告报错信息,打印`Process finished with exit code 0`直接退出
2023-02-10 22:44:00
177
原创 MacOS Clion 使用<bits/stdc++.h>万能头提示 fatal error: ‘bits/stdc++.h‘ file not found
MacOS Clion 使用万能头提示 fatal error: ‘bits/stdc++.h‘ file not found
2022-10-06 09:59:32
1175
原创 二分专题讲解-看完之后必须会二分
二分专题讲解二分法查找某个有序数组中的指定数字可以达到log(n)log(n)log(n)的时间复杂度。运用二分法的前提一定是针对某个有序集合去进行操作,如果该集合非有序的,一定是不能进行二分操作的。在目前的刷题单中,遇到用二分的场景有两大类:1. 二分查找有序数组的某个值在这种大类下,又分为三种情况:查找有序数组某个值(数组中该值有且仅出现一次)LeetCode704 二分查找class Solution { public int search(int[] nums, int
2022-05-29 23:17:16
69
原创 洛谷贪心专题讲解 Java语言
贪心专题讲解提供一份洛谷网站的贪心题的题单定义:贪心算法(greedy algorithm [8] ,又称贪婪算法)是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,算法得到的是在某种意义上的局部最优解 。那么,根据实际刷题经验来看,贪心算法就是根据局部最优解能得到全局最优解。其实通常贪心的难点在于靠自己去根据经验判断,猜测是否可以这样来做。如果自己可以迅速证明自己想的局部贪心策略在全局也会是最优的,那么就可以直接快速做。然而,有的时候自己根据贪心的策略做出来了某
2022-05-22 20:23:00
170
原创 能力提升综合题单Part2 基础算法 第一天
https://www.luogu.com.cn/problem/P1003P1003 [NOIP2011 提高组] 铺地毯题目描述为了准备一个独特的颁奖典礼,组织者在会场的一片矩形区域(可看做是平面直角坐标系的第一象限)铺上一些矩形地毯。一共有 n 张地毯,编号从 1 到 n。现在将这些地毯按照编号从小到大的顺序平行于坐标轴先后铺设,后铺的地毯覆盖在前面已经铺好的地毯之上。地毯铺设完成后,组织者想知道覆盖地面某个点的最上面的那张地毯的编号。注意:在矩形地毯边界和四个顶点上的点也算被地毯覆盖。输入
2022-04-29 23:32:25
225
原创 kswapd0进程对于CPU占有率高的情况下排查到黑客植入脚本,与黑客斗智斗勇的三个回合
kswapd0进程对于CPU占有率高的情况下排查到黑客植入脚本,与黑客斗智斗勇的三个回合第一回合最开始大概是半个月前,我突然发现我的百度云服务器上的MySQL连接不上。但是前一晚还用了。因此可以确定不是账号密码,以及服务器上设置的问题。于是乎,就登陆到云服务器上,准备去查看一下mysql的运行情况。然后突然敲命令也很卡,感觉可能系统响应太慢了,用toptoptop指令去看下(上面这个图是我第三回合排查的时候截的图,前面两个回合都没有注意,所以没有截图。)当我看到这个的时候,吓了一跳。怎么突然
2022-03-30 23:19:16
2388
3
原创 dfs构造N叉树面试算法题
今天遇到一个没有写出来的算法题,记录一下。如下:要求我补充完整printCategory()和buildTree()两个函数。printCategory()函数负责打印buildTree()负责构造树节点public class Interview001 { static class Category { /** * 分类id */ Integer id; /** * 名称
2022-03-29 22:05:48
224
原创 Java代码实现多线程卖票
写一个多线程卖票的程序/* * 版权所有(C),bat公司,2022,所有权利保留。 * * 项目名: HelloWorld * 文件名: SaleTickets.java * 模块说明: * 修改历史: * 2022-3-29 - tom - 创建。 */package p20220329;/** * @author tom * @date 2022-03-29 15:33 */public class SaleTickets { public static v
2022-03-29 15:42:21
719
原创 Ubuntu配置maven环境变量
Ubuntu配置maven环境变量先用SFTP上传解压缩 tar -zxf apache-maven-3.8.5-bin.tar.gz重命名文件夹mv apache-maven-3.8.5 maven编辑环境变量sudo vim /etc/profile我服务器上maven的解压之后的地址就是/usr/local/software/maven,所以下面环境变量配置如此。让环境变量生效source /etc/profile验证maven版本mvn -v
2022-03-18 19:28:25
1982
原创 MYSQL中TIMESTAMPDIFF和时间戳字段直接相减的区别
使用TIMESTAMPDIFF函数与直接使用两个字段进行作差的区别比如用end_time−start_timeend\_time - start\_timeend_time−start_time,那么两个时间戳的时间差的进制会是按照100的。比如相差1分钟,但查询出来的是却是100。但是用TIMESTAMPDIFF(second,start_time,end_time)TIMESTAMPDIFF(second, start\_time, end\_time)TIMESTAMPDIFF(second,s
2022-03-12 21:12:48
2039
原创 LeetCode283场周赛
6016. Excel 表中某个范围内的单元格Excel 表中的一个单元格 (r, c) 会以字符串 "<col><row>" 的形式进行表示,其中:即单元格的列号`c`用英文字母表中的字母标识。- 例如,第 `1` 列用 `'A'` 表示,第 `2` 列用 `'B'` 表示,第 `3` 列用 `'C'` 表示,以此类推。<row> 即单元格的行号 r 。第 r 行就用 整数 r 标识。给你一个格式为 "<col1><row1>:
2022-03-06 17:50:02
275
原创 从源码学习Java的HashMap中的computeIfAbsent/computeIfPresent方法
Java的HashMap中的computeIfAbsent方法public class Main { public static void main(String[] args) { Map<Integer, Integer> map = new HashMap<Integer, Integer>(); map.put(1, 10); map.put(2, 20); map.put(3, 30);
2022-03-06 17:01:05
308
原创 禁用Kibana安全提示(Elasticsearch built-in security features are not enabled)
禁用Kibana安全提示(Elasticsearch built-in security features are not enabled)Kibana提示#! Elasticsearch built-in security features are not enabled. Without authentication, your cluster could be accessible to anyone. See https://www.elastic.co/guide/en/elasticsearc
2022-03-05 22:24:45
7918
2
原创 后台启动ElasticSearch、Kibana、ElasticSearch-head
后台启动ElasticSearch、Kibana、ElasticSearch-head后台启动ElasticSearch./elasticsearch -d后台启动Kibana./kibana -d后台启动ElasticSearch-headcd elasticsearch-head/nohup npm run start &
2022-03-05 19:57:29
1710
原创 Centos8使用yum报错 Couldn‘t resolve host name for http://mirrorlist.centos.org/?releas
Centos8为 repo ‘AppStream‘ 下载元数据失败Centos8 使用yum下载软件的时候报错如下2022-02-02T11:39:36Z DEBUG error: Curl error (6): Couldn't resolve host name for http://mirrorlist.centos.org/?release=8&arch=x86_64&repo=AppStream&infra=stock [Could not resolve host:
2022-03-05 19:45:56
1992
1
原创 -bash: grunt: command not found去环境变量添加nodejs的路径
今天安装了grunt-cli之后,用grunt -v报错-bash: grunt: command not found于是,我重新把node.js的环境变量添加到PATH中,如图所示vim /etc/profile然后在末尾添加上了这三行,其中/usr/local/software/node-v16.14.0-linux-x64为我Linux机器上node.js的安装目录,需要的话可以改成你自己的#this is for nodejs environmentexport NODE_JS=/u
2022-03-05 14:52:46
744
原创 Linux阿里云/腾讯云/百度云服务器安装部署ElasticSearch
Linux阿里云/腾讯云/百度云服务器安装部署ElasticSearch一、安装JDK环境Linux安装JDK环境不会的参考我写的这篇文章:https://blog.csdn.net/qq_41688840/article/details/123087493?spm=1001.2014.3001.5501二、解压ElasticSearch安装包sudo tar -zxf elasticsearch-7.15.1-linux-x86_64.tar.gz然后可以改个名mv elasticsear
2022-03-02 23:45:21
1611
原创 TCP详解(WireShark抓包分析TCP三次握手和TCP四次挥手)
TCP和UDPTCP报文格式TCP首部的报文格式如下:宏观上来看如下:此图来源于:https://zhuanlan.zhihu.com/p/144273871 知乎-腾讯技术-TCP拥塞控制详解来源连接端口(16位长)-识别发送连接端口目的连接端口(16位长)-识别接收连接端口序列号(seq,32位长):如果含有同步化旗标(SYN),则此为最初的序列号;第一个数据比特的序列码为本序列号加一。如果没有同步化旗标(SYN),则此为第一个数据比特的序列码。确认号
2022-03-01 23:24:45
2763
原创 HTTP面试知识汇总
HTTP一、HTTP定义HTTP定义:HTTP 是超文本传输协议,也就是 HyperText Transfer Protocol。HTTP 是一个在计算机 世界里专门在「两点」之间「传输」文字、图片、音频、视频等「超文本」数据的「约定和 规范」。PS:HTTP 不止是从互联网服务器传输超文本到本地浏览器的协议,还是服务器到 服务器之间的传输协议。HTTP解析HTTP是构建于TCP/IP协议之上,是应用层协议,默认端口号80HTTP协议是无连接无状态的HTTP请求报文格式:HTTP响应报
2022-02-26 22:41:32
249
原创 WireShark抓包TCP三次握手和四次挥手
TCP和UDPTCP报文格式TCP首部的报文格式如下:宏观上来看如下:来源连接端口(16位长)-识别发送连接端口目的连接端口(16位长)-识别接收连接端口序列号(seq,32位长):如果含有同步化旗标(SYN),则此为最初的序列号;第一个数据比特的序列码为本序列号加一。如果没有同步化旗标(SYN),则此为第一个数据比特的序列码。确认号(ack,32位长)— 期望收到的数据的开始序列号。也即已经收到的数据的字节长度加1。数据偏移(4位长)— 以4字节为单位
2022-02-23 23:24:24
1963
原创 Linux配置java环境变量
Linux配置java环境变量一、上传jdk并解压第一步去官网下载对应的jdk第二步通过XFTP将下载好的jdk上传到linux指定的文件目录下上传完毕之后,然后解压这个压缩包tar -zxf jdk-8u201-linux-x64.tar.gz 二、配置环境变量sudo vim /etc/profile然后开始编辑环境变量,可以直接复制粘贴过去,其中/usr/local/software/jdk1.8.0_201是我自己Linux服务器上存放jdk文件的目录,如果你存放的和我不
2022-02-23 12:54:58
10775
1
原创 计算机网路分层协议
一、OSI 参考模型介绍OSI(Open System Interconnection,开放系统互连)七层网络模型称为开放式系统互联参考 模型 ,是一个逻辑上的定义,一个规范,它把网络从逻辑上分为了 7 层。每一层都有相关、 相对应的物理设备,比如路由器,交换机。OSI 七层模型是一种框架性的设计方法 ,建立七 层模型的主要目的是为解决异种网络互连时所遇到的兼容性问题,其最主要的功能使就是帮 助不同类型的主机实现数据传输。它的最大优点是将服务、接口和协议这三个概念明确地区 分开来,通过七个层次化的结构模型
2022-02-22 21:54:53
2240
TA创建的收藏夹 TA关注的收藏夹
TA关注的人