自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 swagger 图标设计

图标设计

2022-10-23 12:29:13 278

原创 已迁移到博客园

此博客不再更新,请访问:https://www.cnblogs.com/ageovb/

2021-08-27 21:08:50 238

原创 【Java】数组和ArrayList互转

/** * 数组和ArrayList互转 * @author ageovb * */public class ArryaAndList { public static void main(String[] args) { /** 数组 */ String[] array = { "1", "2", "3" }; /** List */ List<String> list = null; Sys

2021-02-14 16:52:40 644 3

原创 【算法】十大排序算法(带注释)

术语稳定排序:相同的两个元素,排序前后顺序不变,用于两个排序关键字的情况,如对价格升序的同时销量也升序。非稳定排序:相同的两个元素,排序前后顺序可能发生改变,如快速排序、希尔排序、选择排序、堆排序(快些选堆)。原地排序:无需额外存储空间,直接在原数组上进行排序,所以会修改原数组。非原地排序:需要利用额外的存储空间来辅助排序。时间复杂度:算法执行所消耗的时间。空间复杂度:算法执行所消耗的存储空间。一、选择排序:选择最小元素与首元素交换首先,找到数组中最小的那个元素;其次,将它和数组的.

2021-02-13 16:57:16 345

原创 【Linux】Shell脚本的6中执行方式

创建一个Shell脚本,方便说明:# touch /tmp/test.sh# chmod 755 /tmp/test.sh# ll /tmp/test.sh方法一:./test.sh.代表当前路径,/的意思就是在当前路径下执行test.sh。如果不加./,bash就会去PATH环境变量里查找,若查找不到,会报错找不到命令。# cd /tmp# ./test.sh方法二:/tmp/test.sh以绝对路径的方式去执行Shell脚本。# /tmp/test.sh方法三:bash /

2021-02-11 16:01:02 200

原创 【Java】OSGi模块化框架

OSGi(开放服务网关协议,Open Service Gateway Initiative)技术是Java动态化模块化系统的一系列规范。最早Eclipse用它而出名,Eclipse使用了Equinox的OSGi实现,Spring Dynamic Module也是基于Equinox。OSGi框架为java系统提供了一个通用的容器,该系统中的 bundle,无需停止系统,即可实现 bundle 的安装、卸载,即支持热部署,这也是Eclipse安装插件无需重启的原因。详细可以参考这篇文章:OSGi模块化框.

2021-02-11 15:44:12 411 2

原创 【工具】Git

入门请看:https://backlog.com/git-tutorial/cn/git可以当成svn工具来用的,如果安装了git却需要访问svn,可以使用如下命令:将svn工程克隆到Project文件夹:git svn clone svn代码地址 Project从svn上更新(update)代码:git svn rebase提交(commit)代码到svn:git svn dcommit...

2021-02-11 15:28:24 105

原创 【Linux】rsync远程同步工具

rsync(Remote Synchronize,远程同步)是Linux系统下的数据镜像备份工具。使用快速增量备份工具可以远程同步,支持本地复制,或者与其他SSH、rsync主机同步。特性无须特殊权限即可安装。支持匿名传输,以方便进行网站镜像。可以镜像保存整个目录树和文件系统。可以很容易做到保持原来文件的权限、时间、软硬链接等等。快速:第一次同步时 rsync 会复制全部内容,但在下一次只传输修改过的文件。rsync 在传输数据的过程中可以实行压缩及解压缩操作,因此可以使用更少的带宽。安.

2021-02-11 11:48:17 304

原创 【分享】网站分享

比特星球(工具聚合网站):https://www.btxqw.com二次元高清图片:https://konachan.net/post

2020-08-28 23:12:37 6893

原创 【教程】IntelliJ IDEA 使用

请参照 https://blog.youkuaiyun.com/fly910905/article/details/77868300。

2020-07-16 00:00:58 371

原创 【教程】AutoHotKey 输入法切换

GroupAdd, EN, ahk_exe Code.exeGroupAdd, EN, ahk_exe git-bash.exeGroupAdd, EN, ahk_exe git-cmd.exeWinWaitActive, Ahk_group EN Esc:: SendInput, {Esc} ; 切换为英文 0x4090409=67699721 PostMessage, 0x50, 0, 0x4090409, , A ; 切换

2020-07-15 23:44:13 1898

原创 【教程】VS Code + Vim

1、安装 Vim 插件Ctrl+Shift+X 打开插件栏,搜索安装 Vim。2、配置 Vim用户设置的文件保存在如下目录:Window:%APPDATA%\Code\User\settings.jsonMac:$HOME/Library/Application Support/Code/User/settings.jsonLinux:$HOME/.config/Code/User/settings.json▼加入以下选项,即可解决 Ctrl 无法使用的问题: // Vim 禁用

2020-07-07 00:21:02 923

原创 【教程】MySQL + SQLyog 安装

1、MySQL 安装1.1 下载 MySQL官网下载地址百度网盘链接 提取码:ehxm1.2 解压将压缩包解压到指定目录,如:D:\Program Files\mysql-8.0.16-winx64。1.3 配置环境变量环境变量配置方法参考这里。变量名:MYSQL_HOME变量值:D:\Program Files\mysql-8.0.16-winx64系统变量区域找到 Path 变量,并双击打开,点击编辑,添加:%MYSQL_HOME%bin1.4 管理员进入 CMD在 D:\Pr

2020-07-04 21:56:57 2002 2

原创 【算法】算法模板

文章目录约定一、二分查找(BinarySearch)模板 1:while (left <= right)模板 2:while (left < right),推荐使用示例二、广度优先搜索(Breadth First Search,BFS)三、深度优先搜索(Depth First Search,DFS)约定nums 为一个升序数组,我们把待查找区间的左边界下标设为 left,右边界下标设为 right,中间位置下标设为 mid。一、二分查找(BinarySearch)详细请查看:【算法】二

2020-05-14 20:59:36 271

原创 【LeetCode】200. 岛屿数量(BFS | DFS)

题目:200. 岛屿数量public class NumIslands_200 { public static void main(String[] args) { char[][] grid = { { '1', '1', '1', '1', '0' }, { '1', '1', '0', '1', '0' }, { '1', '1', '0', '0', '0' },

2020-05-14 16:41:30 204

原创 【LeetCode】1095. 山脉数组中查找目标值(二分查找)

题目:1095. 山脉数组中查找目标值public class FindMountainArray_1095 { public static void main(String[] args) {// int[] array = { 1, 3, 5, 4, 3, 2, 1 };// int[] array = { 1, 2, 3, 4, 5, 3, 1 }; int[] array = { 0, 1, 2, 4, 2, 1 }; int target = 3; MountainAr

2020-05-13 11:11:38 253

原创 【算法】二分查找(Java 版)

文章目录简介约定一、模板1:while (left <= right)1、思路:在循环体内部查找元素(解决简单问题时有用),即考虑下一轮目标元素应该在哪个区间2、图解3、代码实现二、模板2:while (left < right),推荐使用1、思路:在循环体内部排除元素(解决复杂问题时非常有用),即考虑中间元素 nums[mid] 在什么情况下不是目标元素2、图解3、代码实现三、模板3:while (left + 1 < right)1、与模版2的区别2、优缺点3、代码实现简介二分查找

2020-05-11 10:01:39 316

原创 【教程】高亮Markdown文本里的字母数字

未高亮前类集是 Java 实现的数据结构应用,如果只是一个使用,那么类集的操作非常简单,因为类集的核心接口:List、Set、Map、Iterator、Enumeration等。List 子接口:根据索引号取得内容,而在 List 集合里面最容易问到的问题就是 ArrayList 和 LinkedList 区别正则表达式替换实现高亮查找目标:[A-Za-z]+替换为:`$0`$0 ...

2020-05-07 13:08:28 374

原创 【解决方法】Java调用ElasticSearch报错NoNodeAvailableException

目录现象原因解决方法现象NoNodeAvailableException[None of the configured nodes are available: [{#transport#-1}{VetdwdYaQdGbhNFmnEycXA}{192.168.0.113}{192.168.0.113:9300}]]原因jar包spring-data-elasticsearch的版本和安装...

2020-05-04 12:22:46 699

原创 【教程】使用 yum 安装软件以及查看安装路径

1.查看 yum 库中都有哪些 jdk 版本。[root@ageovb ~] # yum search java|grep jdk2.选择指定的版本安装,注意最后的 * 以及 yum 源安装的是 openjdk ,注意 openjdk 的区别。[root@ageovb ~] # yum install java-1.8.0-openjdk*3.安装完成后查看版本信息。[root@ageo...

2020-04-29 13:59:29 433

原创 【教程】Linux 系统安装 JDK

注意:三种方法都需要【4、添加环境变量,编辑配置文件】

2020-04-29 12:25:39 248

原创 【解决方法】 SpringBoot 整合 Redis 报错:Cannot resolve symbol ‘RedisTemplate‘

现象原因导入的 Redisjar 包不对,所以找不到 StringRedisTemplate 和 RedisTemplate 类。解决方法将 pom.xml 修改为:<!-- https://mvnrepository.com/artifact/org.springframework.data/spring-data-redis --><dependency&g...

2020-04-26 06:57:15 9624 1

原创 【解决方法】docker创建容器报错No chain/target/match by that name.

重启docker即可。root@192.168.0.113:~# docker run -d -p 8888:8080 tomcat0e2726f62e01b45a812e04dd4d28f41088c17c343d7f9c575c0b479cfac5125a/usr/bin/docker-current: Error response from daemon: driver failed ...

2020-04-22 17:59:41 758

原创 【教程】SpringBoot 2.x 使用外置Servlet容器(Tomcat)

1、项目结构2、代码HelloController.java:@Controllerpublic class HelloController { @GetMapping("/abc") public String hello(Model model){ model.addAttribute("msg","你好"); return "s...

2020-04-22 14:59:08 473

原创 【解决方法】SpringBoot删除表单报错:Request method 'POST' not supported

目录现象原因解决方法现象按照这篇文章写表单删除报错如下:2020-04-21 08:32:59.502 WARN 8972 --- [nio-8080-exec-6] .w.s.m.s.DefaultHandlerExceptionResolver : Resolved [org.springframework.web.HttpRequestMethodNotSupportedExcep...

2020-04-21 10:39:57 1045 5

原创 【教程】Eclipse 搭建 JDK 源码阅读学习环境

源码导入创建Java工程New→Project→Java Project导入JDK源码src文件夹右击,Import→Archive File→选择JDK安装路径下的src.zip解决源码编译报错看着很多错误,其实就是缺少几个java文件,下面一个个解决导入JDK安装路径下lib文件夹下的tools.jarJavaSource工程右击,Build Path→Config...

2020-03-31 20:41:09 690

原创 【解决方法】Eclipse去除自动补全变量名类型

现象新版Eclipse(笔者的是2019-12)声明变量时,会智能提示功能会在变量名后面添加变量类型。而我们需要按下空格或者=时,智能提示的东西不被输入,只有按下回车键才使用智能提示。解决方法打开增强的智能提示功能Window→Perferences→Java→Editor→Content Assist右边出现的选项中,有一个Auto activation triggers for...

2020-03-08 15:45:30 1135 1

原创 【解决方法】java命令运行class文件提示“错误:找不到或无法加载主类”

现象执行java Test命令时报错找不到或无法加载主类。第一种第二种原因环境变量没有把当前路径(.代表当前路径)加进去。java命令执行时package指定的包路径没写。解决方法java执行class文件是根据CLASSPATH指定的地方来找,不是我们理解当前目录。如果希望它查询当前目录,需要在CLASSPATH中加入“.;”,代表当前目录。比如CLASSP...

2020-03-05 22:49:46 21666 2

原创 【解决方法】Java编译错误:编码GBK的不可映射字符

现象编译Test.java时报错:编码GBK的不可映射字符原因java文件里有汉字解决方法使用javac -encoding UTF-8 Test.java编译通过。修改文件的encoding编码格式为ANSI编译通过。记事本打开Test.java,文件→另存为ANSI编码,保存。...

2020-03-04 23:44:48 1268

原创 【教程】Java开发环境配置(JDK+Eclipse)

一、JDK1.JDK下载下载地址:https://www.oracle.com/java/technologies/javase-downloads.htmlJDK Download链接点过,网页往下拉,下载64位版本。2.JDK安装双击下载好的*windows-x64_bin.exe,默认安装直至结束。3.环境变量配置Win+Pause打开系统设置:分别新建两个环境变...

2020-03-03 23:47:49 566

原创 【解决方法】Eclipse启动时报错:无法加载jvm.dll

【现象】Eclipse启动时报错:Failed to load the JNI shared library “…\jre\bin\server\jvm.dll”.【原因】Eclipse与JDK位数不一致。【解决方法】1. 查看JDK位数CMD命令行下输入java -version回车。如图所示,安装的JDK为64位。2. 查看Eclipse位数打开Eclipse安装目录下...

2020-03-02 23:42:55 6919

原创 【解决方法】DHCP Client服务(位于本计算机上)错误5:拒绝访问

【本文原创作者:书生的学习笔记】 链接地址: http://www.gscholar.cn/2014/04/dhcp-client-error5.html一台Windows 7(32位)的笔记本通过有线网卡和无线网卡都无法自动获取IP,查看DCHP服务,发现无法正常启动,报错DHCP CLIent服务(位于本计算机上)错误5:拒绝访问。开始是怀疑是:HKEY_LOCAL_MACHINE\SYSTE

2016-10-24 21:36:42 52909 27

原创 【解决方法】Protel 99 SE无法加载ddb

1.首先在Windows下正确安装Protel99SE。2.运行一次99,会发现原理图和PCB各已经添了一个库,但是却不能再添加系统默认的别的库!3.接下来找到C盘(系统盘),系统文件夹(C:\Windows)下的ADVSch99SE.ini(原理图库)和ADVPCB99SEini(PCB封装库)配置信息文件。4.我们先配置原理图库,双击ADVSch99SE.ini文件,在[Cha

2012-09-22 00:27:28 4018

原创 【解决方法】U盘容量突然减小了?磁盘管理下看到U盘被分区了!

这种问题一般都是因为用U盘刻系统之后出现的,比如我就是刻了Win7的系统,然后U盘就格不了了网上搜了一下,找到了解决方法:1.谷歌上搜“HPUSBFW”软件,下载下来。或者到以下地址下载;HPUSBFW.rar2.用这个软件格式化U盘,文件格式选择NTFS格式;3.完成后就能看到你的U盘了!

2012-09-18 23:23:56 1483

原创 【教程】Windows7和Ubuntu双系统安装(U盘安装)

像Win7一样用U盘安装,Ubuntu也可以用,只不过从10.10之后的版本用U盘安装不一定能成功。下面我们来讲解怎样用U盘来安装Ubuntu,并且用Win7来引导Ubuntu,这样Ubuntu不想用的时候直接格掉就行了,对Win7没有影响!下面是图文安装教程:http://bbs.meizu.com/thread-3672751-1-1.html注意:如果Ultra

2012-09-18 10:30:35 1070

空空如也

空空如也

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

TA关注的人

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