Java实现单链表的插入、删除、计算链表的长度和输出链表

  • Post author:
  • Post category:java

首先定义单链表(以下统称为链表): 链表有两部分:数据和指向下一个节点的指针。 这里引用书中的一张图片: 一般是知道头指针,然后根据头指针做插入、删除、反转、排序、输出等操作。 使用Java实现链表的结构如下: /** * 链表的结构 * @author haoge */ public class Node { //链表节点的数据 int data; //链表指向的下一个节点的指针 Node ne…

继续阅读 Java实现单链表的插入、删除、计算链表的长度和输出链表

JAVA foreach 遍历列表为nulll判定

  • Post author:
  • Post category:java

之前一直以为foreach可以遍历null 和空列表,今天做测试如下: 看来对于null值 foreach是不会做判断的, 异常出在了22行,刚好能说明这一点,那么我们再来看看空列表 看来对于空列表foreach并不会报异常,不回进入到方法里

继续阅读 JAVA foreach 遍历列表为nulll判定

【spark-yarn】异常处理java.util.concurrent.TimeoutException: Futures timed out after [100000 milliseconds]

  • Post author:
  • Post category:java

20/09/22 22:09:11 ERROR ApplicationMaster: Uncaught exception: java.util.concurrent.TimeoutException: Futures timed out after [100000 milliseconds] at scala.concurrent.impl.Promise$DefaultPromise.read…

继续阅读 【spark-yarn】异常处理java.util.concurrent.TimeoutException: Futures timed out after [100000 milliseconds]

java异常处理及自定义异常

  • Post author:
  • Post category:java

异常处理的实际上就是: 有风险的行为(方法)可能会将异常抛出(throws)。调用该方法的程序会尝试(try)去运行,运行的同时捕捉(catch)异常。 简而言之,就是对有风险的行为进行处理。 有风险的行为: 与程序代码上出现的逻辑问题不同(比如你对一个只有5项元素的数组取第8个元素的值),有风险的行为是指你无法保证在执行期不会出现的(例如某些文件会正确的待在某个特定的目录中,当实际执行时文件却又…

继续阅读 java异常处理及自定义异常

java. int 高低位读取写,数据类型位数;截取数据高低八位;类型转换

  • Post author:
  • Post category:java

WORD为无符号16位二进制整数 DWORD为无符号32位二进制整数 LONG为32位二进制整数 char占一个字节,8位 unsigned short 2个字节 16位 BYTE 一个字节 8位 带符号数搞清楚概念: int是带符号数,32位 负数 正数 0x8000 0000(对应负数最大值-2147483648) 0x00000000(对应正数最小值0) 0x8000 0001(对应-1) …

继续阅读 java. int 高低位读取写,数据类型位数;截取数据高低八位;类型转换

LeetCode 703.数据流中的第K大元素 java实现 算法之旅

  • Post author:
  • Post category:java

设计一个找到数据流中第K大元素的类(class)。注意是排序后的第K大元素,不是第K个不同的元素。 你的 KthLargest 类需要一个同时接收整数 k 和整数数组nums 的构造器,它包含数据流中的初始元素。每次调用 KthLargest.add,返回当前数据流中第K大的元素。 解法一:记录前K个的最大值:每次进来一个比K个值里面最小值大的数,踢出K个值里面最小的那个数,把最新的那个数记录进K…

继续阅读 LeetCode 703.数据流中的第K大元素 java实现 算法之旅

Java的tar压缩多级文件夹_java代码实现多文件tar包压缩且压缩文件能放到linux服务器上正常解压…

  • Post author:
  • Post category:java

java代码实现tar包压缩文件的代码在网上能找到很多,但是要不就是压缩之后的文件会有空文件夹在压缩包中,要不就是压缩之后的文件在Linux服务器上解压出现问题,产生这个问题的主要原因是文件的目录分隔符没有设置正确,如果我们想让压缩之后的文件能在Linux服务器上正常解压,该怎么做呢? 首先我们要用File.separator代替“/”;(Windows和Linux目录分隔符的表示方法一个是“/”…

继续阅读 Java的tar压缩多级文件夹_java代码实现多文件tar包压缩且压缩文件能放到linux服务器上正常解压…

RocketMq服务器搭建和Java客户端配置

  • Post author:
  • Post category:java

RocketMq服务器搭建和Java客户端配置 一 服务器搭建 二 基本概念 三 Java客户端配置 四 与kafka比较 一 服务器搭建 直接按照官网推荐安装即可: 1.64bit OS, Linux/Unix/Mac is recommended 2.64bit JDK 1.7+ 3.Maven 3.2.x 4.Git 官网详细安装地址: http://rocketmq.incubator.a…

继续阅读 RocketMq服务器搭建和Java客户端配置

java中的replaceAll方法注意事项

  • Post author:
  • Post category:java

java中的replaceAll方法注意事项 replaceAll和replace方法参数是不同的,replace的两个参数都是代表字符串,replaceAll的第一个参数是 正则表达式 replaceAll中需要注意的特殊字符: \  == \\\\ ?  ==   [?].  ==  \\. posted @ 2018-05-02 17:45 莫忘丶初心 阅读( ... ) 评论( ... )…

继续阅读 java中的replaceAll方法注意事项