随笔分类 -  Java

摘要:本文为joshua317原创文章,转载请注明:转载自joshua317博客 https://www.joshua317.com/article/157 一、问题 新郎和新娘问题是非常典型的智力推理问题。 新郎和新娘问题的大意如下: 有三对新郎和新娘参加集体婚礼,三个新郞为A、B、C,三个新娘为X、Y 阅读全文
posted @ 2021-10-08 17:50 joshua317 阅读(305) 评论(0) 推荐(0)
摘要:本文为joshua317原创文章,转载请注明:转载自joshua317博客 https://www.joshua317.com/article/154 我们在使用IntelliJ IDEA进行编码的时候,输入一个字母会自动提示,但是默认是区分大小写的,如下:我们输入一个大写字母R,提示中只有以大写字 阅读全文
posted @ 2021-10-01 08:32 joshua317 阅读(568) 评论(0) 推荐(0)
摘要:本文为joshua317原创文章,转载请注明:转载自joshua317博客 https://www.joshua317.com/article/153 一、问题 在配置eureka客户端的时候,设定好eureka客户端的简单配置,配置如下: server: port: 8081 error: pat 阅读全文
posted @ 2021-09-29 19:53 joshua317 阅读(1266) 评论(0) 推荐(0)
摘要:ArithmeticException(算术异常) ClassCastException (类转换异常) IllegalArgumentException (非法参数异常) IndexOutOfBoundsException (下标越界异常) NullPointerException (空指针异常) 阅读全文
posted @ 2021-09-27 15:44 joshua317 阅读(78) 评论(0) 推荐(0)
摘要:本文为joshua317原创文章,转载请注明:转载自joshua317博客 https://www.joshua317.com/article/146 IntelliJ IDEA get set 快捷键 IntelliJ IDEA生成get/set有2种方式,分别是:Alt+Enter、Alt+In 阅读全文
posted @ 2021-09-26 22:54 joshua317 阅读(8027) 评论(0) 推荐(0)
摘要:锁是多线程并发问题中的重要组成,接着上一篇文章,今天就简单总结一下Java中各种锁如何分类。 Java中锁分为以下几种: 乐观锁、悲观锁 独享锁、共享锁 公平锁、非公平锁 互斥锁、读写锁 可重入锁 分段锁 锁升级(无锁 -> 偏向锁 -> 轻量级锁 -> 重量级锁) JDK1.6 这些锁的分类并不全 阅读全文
posted @ 2021-09-23 19:04 joshua317 阅读(345) 评论(0) 推荐(0)
摘要:多个线程同时被阻塞,它们中的一个或者全部都在等待某个资源被释放。由于线程被无限期地阻塞,因此程序不可能正常终止。 如下图所示,线程 A 持有资源 2,线程 B 持有资源 1,他们同时都想申请对方的资源,所以这两个线程就会互相等待而进入死锁状态。 下面通过例子说明线程死锁 public class D 阅读全文
posted @ 2021-09-23 18:57 joshua317 阅读(267) 评论(0) 推荐(0)
摘要:进程线程 进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程。 线程是比进程更小的执行单位,它是在一个进程中独立的控制流,一个进程可以启动多个线程,每条线程并行执行不同的任务。 线程的生命周期 初始(NEW):线程被构建,还没有调用 start()。 运 阅读全文
posted @ 2021-09-23 18:54 joshua317 阅读(60) 评论(0) 推荐(0)
摘要:死锁产生的四个必要条件: 互斥:一个资源每次只能被一个进程使用(资源独立) 请求与保持:一个进程因请求资源而阻塞时,对已获得的资源保持不放(不释放锁) 不剥夺:进程已获得的资源,在未使用之前,不能强行剥夺(抢夺资源) 循环等待:若干进程之间形成一种头尾相接的循环等待的资源关闭(死循环) 避免死锁的方 阅读全文
posted @ 2021-09-23 18:35 joshua317 阅读(99) 评论(0) 推荐(0)
摘要:本文为joshua317原创文章,转载请注明:转载自joshua317博客 https://www.joshua317.com/article/142 一、如何安装插件 俗话说得好,工欲善其事,必先利其器,IntelliJ IDEA编辑器集成了插件功能,可以帮助我们开发者提升编程体验,提高效率。接下 阅读全文
posted @ 2021-09-18 12:29 joshua317 阅读(890) 评论(0) 推荐(0)
摘要:本文为joshua317原创文章,转载请注明:转载自joshua317博客 https://www.joshua317.com/article/130 一、二分查找简述 折半查找(Binary Search)又称为二分查找,其要求数据序列呈线性结构,也就是经过排序的数据序列。对于没有经过排序的数据序 阅读全文
posted @ 2021-09-13 19:03 joshua317 阅读(402) 评论(0) 推荐(0)
摘要:本文为joshua317原创文章,转载请注明:转载自joshua317博客 https://www.joshua317.com/article/111 一、问题 窃贼问题是一个典型的最优解的问题。窃贼问题的大意如下: 有一个窃贼带着一个背包去偷东西,房屋中共有5件物品,其重量和价值如下。 物品1:6 阅读全文
posted @ 2021-09-08 19:27 joshua317 阅读(270) 评论(0) 推荐(0)
摘要:本文为joshua317原创文章,转载请注明:转载自joshua317博客 https://www.joshua317.com/article/110 XX比X的稳定性更差,并且版本更新不会进行通知和说明。 -Xms s为strating,表示堆内存起始大小 -Xmx x为max,表示最大的堆内存 阅读全文
posted @ 2021-09-08 19:26 joshua317 阅读(318) 评论(0) 推荐(0)
摘要:本文为joshua317原创文章,转载请注明:转载自joshua317博客 https://www.joshua317.com/article/109 不同虚拟机的运行时数据区可能略微有所不同,但都会遵从 Java 虚拟机规范, Java 虚拟机规范规定的区域分为以下 5 个部分: 程序计数器(Pr 阅读全文
posted @ 2021-09-08 19:25 joshua317 阅读(45) 评论(0) 推荐(0)
摘要:本文为joshua317原创文章,转载请注明:转载自joshua317博客 https://www.joshua317.com/article/108 class loader 类加载器:加载类文件到内存。Class loader只管加载,只要符合文件结构就加载,至于能否运行,它不负责,那是有Exe 阅读全文
posted @ 2021-09-08 11:48 joshua317 阅读(329) 评论(0) 推荐(0)
摘要:本文为joshua317原创文章,转载请注明:转载自joshua317博客 https://www.joshua317.com/article/97 一、问题 马踏棋盘问题,又称骑士漫步、,它是一个非常有趣的智力问题。马踏棋盘问题的大意如下: 国际象棋的棋盘有8行8列共64个单元格,无论将马放于棋盘 阅读全文
posted @ 2021-09-06 18:09 joshua317 阅读(984) 评论(0) 推荐(0)
摘要:本文为joshua317原创文章,转载请注明:转载自joshua317博客 https://www.joshua317.com/article/90 一、问题 青蛙过河是一个非常有趣的智力游戏,其大意如下: 一条河之间有若干石块间隔,有两队青蛙在过河,每队有3只青蛙,如图所示。这些青蛙只能向前移动, 阅读全文
posted @ 2021-09-04 22:41 joshua317 阅读(1363) 评论(0) 推荐(0)
摘要:本文为joshua317原创文章,转载请注明:转载自joshua317博客 https://www.joshua317.com/article/83 一、目标 自己能够快速的开始一个Spring web项目。 二、简单介绍 1.Spring Boot是什么 Spring Boot 是由 Pivota 阅读全文
posted @ 2021-09-04 22:30 joshua317 阅读(414) 评论(0) 推荐(0)
摘要:本文为joshua317原创文章,转载请注明:转载自joshua317博客 https://www.joshua317.com/article/79 一、问题 爱因斯坦曾经提出过这样一道有趣的数学题: 有一个长阶梯, 若每步上2阶,最后剩下1阶; 若每步上3阶,最后剩2阶; 若每步上5阶,最后剩下4 阅读全文
posted @ 2021-09-04 14:53 joshua317 阅读(1268) 评论(0) 推荐(0)
摘要:本文为joshua317原创文章,转载请注明:转载自joshua317博客 https://www.joshua317.com/article/76 一、问题 渔夫捕鱼问题是一个典型的递推问题,渔夫捕鱼问题的大意如下: 某天晚上,A、B、C、D、E 5个渔夫合伙捕鱼,捕到一定数量之后便停止捕鱼,各自 阅读全文
posted @ 2021-09-03 09:14 joshua317 阅读(446) 评论(0) 推荐(0)