随笔分类 -  Java

摘要:利用for循环打印九九乘法表 package com.joshua317; public class Main { public static void main(String[] args) { int i; int j; for (i=1; i <= 9; i++) { for (j = 1; 阅读全文
posted @ 2021-10-21 16:02 joshua317 阅读(269) 评论(0) 推荐(0) 编辑
摘要:本文为joshua317原创文章,转载请注明:转载自joshua317博客 https://www.joshua317.com/article/171 一、简介 JDK(Java Development Kit,Java开发工具包) ,是整个JAVA的核心,包括了Java运行环境JRE(Java R 阅读全文
posted @ 2021-10-20 18:37 joshua317 阅读(610) 评论(0) 推荐(0) 编辑
摘要:Y(被除数) % X(除数) 当除数与被除数的符号相同时,取余和取模的结果是完全相同的; 当除数与被除数的符号不相同时,结果不同。 当除数与被除数的符号不相同时的区别: 取余结果的符号与被除数相同; 取模结果的符号与除数相同。 1.取余,取余结果的符号与被除数相同 rem(3,2)=1 rem(-3 阅读全文
posted @ 2021-10-19 14:43 joshua317 阅读(439) 评论(0) 推荐(0) 编辑
摘要:本文为joshua317原创文章,转载请注明:转载自joshua317博客 https://www.joshua317.com/article/170 一、问题 舍罕王赏麦问题是古印度非常著名的一个级数求和问题。 传说国际象棋的发明者是古印度的西萨·班·达依尔。那时的国王是舍罕,世人称为舍罕王。当时 阅读全文
posted @ 2021-10-19 14:06 joshua317 阅读(1037) 评论(0) 推荐(0) 编辑
摘要:本文为joshua317原创文章,转载请注明:转载自joshua317博客 https://www.joshua317.com/article/166 Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 面向对象程序设计语言和 Java 平台的总称。由 J 阅读全文
posted @ 2021-10-18 22:58 joshua317 阅读(259) 评论(0) 推荐(0) 编辑
摘要:本文为joshua317原创文章,转载请注明:转载自joshua317博客 https://www.joshua317.com/article/164 面试题中经常会考察一些比较基础的问题,比如下面关于同样大小的整数进行比较,结果却不同。 先看一段代码 package com.joshua317; 阅读全文
posted @ 2021-10-15 18:42 joshua317 阅读(128) 评论(0) 推荐(0) 编辑
摘要:本文为joshua317原创文章,转载请注明:转载自joshua317博客 https://www.joshua317.com/article/163 Java是一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念。Java语言作为面向对象编程语言的代 阅读全文
posted @ 2021-10-15 18:41 joshua317 阅读(186) 评论(0) 推荐(0) 编辑
摘要:本文为joshua317原创文章,转载请注明:转载自joshua317博客 https://www.joshua317.com/article/161 一、问题 三色旗的问题最早由E.W.Dijkstra所提出,大致意思如下: 有一条绳子上面挂有白、红、蓝三种颜色的多面旗子,这些旗子的排列是无序的。 阅读全文
posted @ 2021-10-13 20:47 joshua317 阅读(262) 评论(0) 推荐(0) 编辑
摘要:本文为joshua317原创文章,转载请注明:转载自joshua317博客 https://www.joshua317.com/article/157 一、问题 新郎和新娘问题是非常典型的智力推理问题。 新郎和新娘问题的大意如下: 有三对新郎和新娘参加集体婚礼,三个新郞为A、B、C,三个新娘为X、Y 阅读全文
posted @ 2021-10-08 17:50 joshua317 阅读(247) 评论(0) 推荐(0) 编辑
摘要:本文为joshua317原创文章,转载请注明:转载自joshua317博客 https://www.joshua317.com/article/154 我们在使用IntelliJ IDEA进行编码的时候,输入一个字母会自动提示,但是默认是区分大小写的,如下:我们输入一个大写字母R,提示中只有以大写字 阅读全文
posted @ 2021-10-01 08:32 joshua317 阅读(498) 评论(0) 推荐(0) 编辑
摘要:本文为joshua317原创文章,转载请注明:转载自joshua317博客 https://www.joshua317.com/article/153 一、问题 在配置eureka客户端的时候,设定好eureka客户端的简单配置,配置如下: server: port: 8081 error: pat 阅读全文
posted @ 2021-09-29 19:53 joshua317 阅读(1129) 评论(0) 推荐(0) 编辑
摘要:ArithmeticException(算术异常) ClassCastException (类转换异常) IllegalArgumentException (非法参数异常) IndexOutOfBoundsException (下标越界异常) NullPointerException (空指针异常) 阅读全文
posted @ 2021-09-27 15:44 joshua317 阅读(74) 评论(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 阅读(7477) 评论(0) 推荐(0) 编辑
摘要:锁是多线程并发问题中的重要组成,接着上一篇文章,今天就简单总结一下Java中各种锁如何分类。 Java中锁分为以下几种: 乐观锁、悲观锁 独享锁、共享锁 公平锁、非公平锁 互斥锁、读写锁 可重入锁 分段锁 锁升级(无锁 -> 偏向锁 -> 轻量级锁 -> 重量级锁) JDK1.6 这些锁的分类并不全 阅读全文
posted @ 2021-09-23 19:04 joshua317 阅读(303) 评论(0) 推荐(0) 编辑
摘要:多个线程同时被阻塞,它们中的一个或者全部都在等待某个资源被释放。由于线程被无限期地阻塞,因此程序不可能正常终止。 如下图所示,线程 A 持有资源 2,线程 B 持有资源 1,他们同时都想申请对方的资源,所以这两个线程就会互相等待而进入死锁状态。 下面通过例子说明线程死锁 public class D 阅读全文
posted @ 2021-09-23 18:57 joshua317 阅读(257) 评论(0) 推荐(0) 编辑
摘要:进程线程 进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程。 线程是比进程更小的执行单位,它是在一个进程中独立的控制流,一个进程可以启动多个线程,每条线程并行执行不同的任务。 线程的生命周期 初始(NEW):线程被构建,还没有调用 start()。 运 阅读全文
posted @ 2021-09-23 18:54 joshua317 阅读(50) 评论(0) 推荐(0) 编辑
摘要:死锁产生的四个必要条件: 互斥:一个资源每次只能被一个进程使用(资源独立) 请求与保持:一个进程因请求资源而阻塞时,对已获得的资源保持不放(不释放锁) 不剥夺:进程已获得的资源,在未使用之前,不能强行剥夺(抢夺资源) 循环等待:若干进程之间形成一种头尾相接的循环等待的资源关闭(死循环) 避免死锁的方 阅读全文
posted @ 2021-09-23 18:35 joshua317 阅读(84) 评论(0) 推荐(0) 编辑
摘要:本文为joshua317原创文章,转载请注明:转载自joshua317博客 https://www.joshua317.com/article/142 一、如何安装插件 俗话说得好,工欲善其事,必先利其器,IntelliJ IDEA编辑器集成了插件功能,可以帮助我们开发者提升编程体验,提高效率。接下 阅读全文
posted @ 2021-09-18 12:29 joshua317 阅读(815) 评论(0) 推荐(0) 编辑
摘要:本文为joshua317原创文章,转载请注明:转载自joshua317博客 https://www.joshua317.com/article/130 一、二分查找简述 折半查找(Binary Search)又称为二分查找,其要求数据序列呈线性结构,也就是经过排序的数据序列。对于没有经过排序的数据序 阅读全文
posted @ 2021-09-13 19:03 joshua317 阅读(309) 评论(0) 推荐(0) 编辑
摘要:本文为joshua317原创文章,转载请注明:转载自joshua317博客 https://www.joshua317.com/article/111 一、问题 窃贼问题是一个典型的最优解的问题。窃贼问题的大意如下: 有一个窃贼带着一个背包去偷东西,房屋中共有5件物品,其重量和价值如下。 物品1:6 阅读全文
posted @ 2021-09-08 19:27 joshua317 阅读(238) 评论(0) 推荐(0) 编辑