
Java
ageovb
这个作者很懒,什么都没留下…
展开
-
已迁移到博客园
此博客不再更新,请访问:https://www.cnblogs.com/ageovb/原创 2021-08-27 21:08:50 · 238 阅读 · 0 评论 -
【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 阅读 · 0 评论 -
【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 评论 -
【教程】IntelliJ IDEA 使用
请参照 https://blog.youkuaiyun.com/fly910905/article/details/77868300。原创 2020-07-16 00:00:58 · 372 阅读 · 0 评论 -
【算法】算法模板
文章目录约定一、二分查找(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 阅读 · 0 评论 -
【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 阅读 · 0 评论 -
【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 阅读 · 0 评论 -
【算法】二分查找(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 阅读 · 0 评论 -
【解决方法】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 阅读 · 0 评论 -
【教程】Linux 系统安装 JDK
注意:三种方法都需要【4、添加环境变量,编辑配置文件】原创 2020-04-29 12:25:39 · 248 阅读 · 0 评论 -
【解决方法】 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 · 9625 阅读 · 1 评论 -
【教程】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 阅读 · 0 评论 -
【解决方法】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 阅读 · 0 评论 -
【解决方法】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 · 21675 阅读 · 1 评论 -
【解决方法】Java编译错误:编码GBK的不可映射字符
现象编译Test.java时报错:编码GBK的不可映射字符原因java文件里有汉字解决方法使用javac -encoding UTF-8 Test.java编译通过。修改文件的encoding编码格式为ANSI编译通过。记事本打开Test.java,文件→另存为ANSI编码,保存。...原创 2020-03-04 23:44:48 · 1268 阅读 · 0 评论 -
【教程】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 · 567 阅读 · 0 评论