自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 IDEA打包项目并在运行

作为开发的基础技能还是要会的,之前面试被问到的时候说没有打包运行过,就非常尴尬,记录一下。每天进步一点点,生活越来越美好。之后会在target中生成一个 xxx.jar可以直接上传到服务器然后进行运行。打包的时候可能遇到 process termnited问题,解决方法见。最简单的方式,使用maven自带的打包功能,我这里test禁用掉了,真正项目中可以打开。

2022-09-01 22:43:45 415 1

原创 java Scanner的坑

java 输入Scanner 的一些坑,都是用泪换来的。以空格作为结束,只读取了第一个有效字符串,后面的将不再读取。

2022-08-08 00:31:20 708

原创 交换最少次数得到连续的1(黑白棋游戏)

现有一个黑白棋游戏,初始时给出一排棋子,记作数组 ,其中白色棋子记作 ,黑色棋子记作 。用户可以每次交换 任意位置 的两颗棋子的位置。为了使得所有黑色棋子相连,请返回最少需要交换多少次。示例 1:输入: chess = [1,0,1,0,1,0]输出: 1解释: 有四种可能的方法可以把所有的 1 组合在一起:[1,1,1,0,0,0],交换 1 次;[0,1,1,1,0,0],交换 2 次;[0,0,1,1,1,0],交换 1 次;[0,0,0,1,1,1],交换 2 次。所以最少的交换次

2022-07-08 16:04:15 942

原创 IDEA(Spring boot)热部署

对于调试项目阶段的小伙伴们,经常会碰到一个问题,每次修改一行代码都要重启项目,非常的费时间,所以这个时候就需要启动热部署功能,每次修改类之后,系统自动重新加载修改过的地方,内部是实现原理在后面简单说一下,这里先说如何实现IDEA的热部署1,添加依赖2,打开IDEA File > Settings > Compiler-Build Project automatically3, 使用快捷键 ctrl + shift + alt + / 选择registry勾选自动编译 大功告成!!!!下面简单说一下

2022-07-07 22:56:14 433

原创 Spring boot 连接 redis报错(原因排查)

spring boot 整合redis 报错排查1,大多数原因都可以通过第一条解决,其余的可以继续参考下面的是不是其他情况找到redis.conf配置文件,修改两处修改完之后重启redis。解决99%的错误。2,查看是否有相关插件,并注意插件的版本,spring boot 不同版本的插件略有不同, springboot版本 可使用依赖 1.5.0之后 必须是 spring-boot-starter-data-redis 1.

2022-07-03 16:20:35 3295

原创 ubuntu系统换源

对于开发人员,linux系统是必备的操作系统,但是对于更新软件有个问题,太慢,所以我们习惯性的换成国内源,国内源经常使用的有阿里源和清华源,这里只介绍清华源的使用,其他异曲同工。在/etc/apt/下找到sources.list建议先将其备份,操作失败可以恢复然后用编辑器打开sources.list,修改如下部分,原文中的可以删除或者注释掉修改完之后不要忘记更新源ok,大功告成,换成其他源也是一样的操作,搜索一下源替换就可以。...

2022-06-15 20:29:00 151

原创 ubuntu20.04安装rabbitMQ

由于RabbitMq需要erlang语言的支持,在安装RabbitMq之前需要安装erlang 安装RabbitMq#更新源 安装rabbitMQ 应用方式 以服务方式启动(安装完之后在任务管理器中服务一栏能看到RabbtiMq) RabbitMq 管理插件启动,可视化界面 然后登录localhost:15672进入界面管理默认用户和密码都是guest若此时只能使用localhost加端口号访问,不能远程ip访问还要进行如下操作在rabbitm

2022-06-13 19:53:15 1085 1

原创 Ubuntu20.04安装redis

本文的所有操作均在Xshell6.0远程连接Ubuntu系统下完成,具体Xshell远程连接ubuntu系统见link 解压后使用ls命令查看解压结果 进入redis-7.0.0: redis需要c++编译器,查看自己系统gcc版本 如果没有安装gcc,使用下面命令安装 安装完成后,我们在redis的解压文件下执行make命令执行完毕后,我们执行make install 进行安装 安装成功之后 默认安装目录在 /usr/local/bin进入安装目录执行 redis-server

2022-06-08 09:51:01 943

原创 【C++】 cin错误导致的while()死循

#include<iostream>using namespace std;int main(){ int c; while(true){ if(c < 0){ return 0; } cout<<"请输入"<<endl; cin>>c; cout<<"c="<<c<<"---"<<endl; } return 0;}.

2022-05-24 22:25:46 369

原创 labelme图像分割标注

环境要求,anaconda3,1,创建labelme环境并激活conda create --name=labelme python=3.6 conda activate labelme2,安装需要的包(在labelme环境下)pip install pyqt5 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com conda install pillow=4.0.0 #pip install labelm

2021-11-29 09:54:03 1951

原创 jupyter notebook 修改默认(工作)路径

第一步:输入cmd,召唤命令窗口第二步:在命令窗口中,输入"jupyter notebook --generate-config",找到jupyternotebook的配置文件的路径

2021-05-27 19:35:56 165

原创 回溯法求解全排列问题

回溯法求解全排列问题对于数组{1,2,3}进行全排列问题的解空间树如图所示:对于n个元素的全排列,是一个n层的解空间树我们要做的任务就是确定每一层取哪个值第一层中我们有三个取值第二层中每个分支有两种取值最后一层中每个分支只有一个取值第一层中,我们的第一个位置是排好的,我们要做的是排之后的元素第二层中,我们要做的仅仅是排第三个位置的元素由此得出结论,对于已经排好的部分,我们就不用去管了,只要去排后面的就好了对于每一个元素我们使用for()依次选取每个没.

2020-12-23 21:25:57 1973

空空如也

空空如也

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

TA关注的人

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