【java新知识系列 三】教程文章相关的互联网学习教程文章

【原创】Java并发编程系列10 | 线程状态【代码】【图】

【原创】Java并发编程系列10 | 线程状态 收录于话题 #进阶架构师 | 并发编程专题 12个 点击上方“java进阶架构师”,选择右上角“置顶公众号”20大进阶架构专题每日送达Java并发编程脑图本文为何适原创并发编程系列第 10 篇,前面几篇没看过的,可以在文末找到前几篇的跳转链接。前面几篇理论知识介绍了一大堆,实际编程中线程应该怎么用呢?接下来就要开始介绍实际编程中如何操作线程,本文内容如下:如何创建并启动线程? 创建并...

我爱java系列---【java模拟浏览器发送请求,调用常用的api】

推荐常用接口网址:聚合数据:https://www.juhe.cn/docs极速数据:https://www.jisuapi.com/api/ 代码如下:import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL; import java.net.URLEncoder; import java.nio.charset.StandardCharsets;public class Test {public static void main(String[] a...

Java系列整理---eclipse报错 错误: 找不到或无法加载主类【图】

1、在项目上右键-->build path---->config build path 选择本机jdk不要jre 、、、、 若以上不行 2、选择编译的方式,在项目上右键-->properties--->选择 java compiler 按照图中制定jdk3、在maven项目中制定编译的方式 <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <config...

【Java 并发编程系列】【J.U.C】:LockSupport【代码】

介绍 LockSupport 工具类的主要作用是挂起和唤醒线程,该工具类是创建锁和其他同步类的基础。LockSupport 类与每个使用它的线程都会关联一个许可证,在默认情况下调用LockSupport 类的方法的线程是不持有许可证的。LockSupport 是使用Unsafe 类实现的。 主要函数 static void park() 如果调用park 方法的线程已经拿到了与LockSupport 关联的许可证,则调用LockSupport.park() 时会马上返回,否则调用线程会被禁止参与线程的调度,也...

包子学系列——Java基础第十章_枚举类和注解【代码】

第十章 枚举类和注解 枚举类的使用 枚举类的说明 * 1.枚举类的理解:类的对象只有有限个,确定的。我们称此类为枚举类 * 2.当需要定义一组常量时,强烈建议使用枚举类 * 3.如果枚举类中只一个对象,则可以作为单例模式的实现方式。定义枚举类 //自定义枚举类 class Season{//1.声明Season对象的属性:private final修饰private final String seasonName;private final String seasonDesc;//2.私化类的构造器,并给对象属性赋值privat...

包子学系列——Java基础第十一章_Java集合【代码】【图】

第十一章 Java集合数组与集合 集合与数组存储数据概述 集合、数组都是对多个数据进行存储操作的结构,简称Java容器。 说明:此时的存储,主要指的是内存层面的存储,不涉及到持久化的存储(.txt,.jpg,.avi,数据库中) 数组存储的特点一旦初始化以后,其长度就确定了 数组一旦定义好,其元素的类型也就确定了。我们也就只能操作指定类型的数据了。比如:String[] arr;int[] arr1;Object[] arr2数组存储的弊端一旦初始化以后,其长度...

Java面试系列【图】

大纲 一面一面面试官看着二十七八岁,文质彬彬,这哪里是写代码的,头发都飘起来了好么。上来就干项目,由于大家的项目都不太一样,所以对于项目部分我就说说我面试的时候经常遇到的问题描述下项目一口是吃不了胖子的,描述之前先憋着气掂量掂量自己所说的东西能不能唬住自己,然后唬住面试官。项目中担任的角色对于大多数的我们而言,就是开发的角色,同样的道理,角色对应相应的职务,阐述自己做的内容能引面试官上钩,拉钩上吊一...

Java命令学习系列(二)——Jstack【代码】【图】

Java命令学习系列(二)——Jstack 收录于话题#Linux命令7个jstack是java虚拟机自带的一种堆栈跟踪工具。功能jstack用于生成java虚拟机当前时刻的线程快照。线程快照是当前java虚拟机内每一条线程正在执行的方法堆栈的集合,生成线程快照的主要目的是定位线程出现长时间停顿的原因,如线程间死锁、死循环、请求外部资源导致的长时间等待等。 线程出现停顿的时候通过jstack来查看各个线程的调用堆栈,就可以知道没有响应的线程到底在...

Java命令学习系列(一)——Jps【代码】

Java命令学习系列(一)——Jps 收录于话题#Linux命令7个jps位于jdk的bin目录下,其作用是显示当前系统的java进程情况,及其id号。 jps相当于Solaris进程工具ps。不象"pgrep java"或"ps -ef grep java",jps并不使用应用程序名来查找JVM实例。因此,它查找所有的Java应用程序,包括即使没有使用java执行体的那种(例如,定制的启动 器)。另外,jps仅查找当前用户的Java进程,而不是当前系统中的所有进程。位置我们知道,很多Java命...

【Flink系列三】Influxdb Java客户端访问指标数据【代码】

Influxdb Java客户端 Influxdb 的Docker版本目前最高是1.8.3. 官方最高版本是2.0.Note: We recommend using the new client libraries on this page to leverage the new read (via Flux) and write APIs and prepare for conversion to InfluxDB 2.0 and InfluxDB Cloud 2.0. For more information, see InfluxDB 2.0 API compatibility endpoints. Client libraries for InfluxDB 1.7 and earlier may continue to work, but are...

包子学系列——Java基础第一章_Java语言概述【代码】【图】

第一章 Java语言概述Java语言概述 包子也是Java新手,最近再看尚硅谷Java基础的视频,做些笔记记录自己的学习,就命名为包子学Java基础咯,每天学一些,加油!!! 文章以小白视角展入,不追求细节,希望先达成对整体上的把握。 有任何错误,请及时指正 计算机语言介绍人与计算机交流的方式 第一代语言:机器语言 第二代语言:汇编语言 第三代语言:高级语言 (Java在这哦)Java语言概述历史体系平台:Java SE(Java Standard Editi...

包子学系列——Java基础第二章_Java基本语法【代码】【图】

第二章 Java基本语法关键字与保留字关键字被Java语言赋予特殊含义,用作专门用途的字符串那些关键字?保留字 Java保留字:现有Java版本尚未使用,但以后版本可能会作为关键字使 用。自己命名标识符时要避免使用这些保留字 goto 、const标识符 标识符:Java 对各种变量、方法和类等要素命名时使用的字符序列称为标识符凡是自己可以起名字的地方都叫标识符规则规范注意点:在起名字时,为了提高阅读性,要尽量意义,“见名知意”。变...

Java源码系列3——LinkedHashMap【代码】【图】

什么是LinkedHashMap? LinkedHashMap 是 HashMap 的有序实现。LinkedHashMap 用一条双向链表来维护顺序,迭代的时候也使用自己实现的迭代器。 public static void main(String[] args) {HashMap<String, Integer> h = new HashMap<>(33);h.put("one", 1);h.put("two", 2);h.put("three", 3);h.put("four", 4);for (String key : h.keySet()) {System.out.println("key:" + key + "value:" + h.get(key));}LinkedHashMap<String, I...

Java面试系列之记一次小红书之旅【图】

大纲一面一面面试官看着二十七八岁,文质彬彬,这哪里是写代码的,头发都飘起来了好么。上来就干项目,由于大家的项目都不太一样,所以对于项目部分我就说说我面试的时候经常遇到的问题描述下项目一口是吃不了胖子的,描述之前先憋着气掂量掂量自己所说的东西能不能唬住自己,然后唬住面试官。项目中担任的角色对于大多数的我们而言,就是开发的角色,同样的道理,角色对应相应的职务,阐述自己做的内容能引面试官上钩,拉钩上吊一...

Java9系列第8篇-Module模块化编程【代码】【图】

我计划在后续的一段时间内,写一系列关于java 9的文章,虽然java 9 不像Java 8或者Java 11那样的核心java版本,但是还是有很多的特性值得关注。期待您能关注我,我将把java 9 写成一系列的文章,大概十篇左右,本文是第8篇。java9系列文章访问地址在Java 9版本中Java 语言引入了一个非常重要的概念:模块(module)。如果对javascript代码模块化管理比较熟悉的小伙伴,看到Java 9的模块化管理,应该有似曾相识的感觉。 一、什么是Jav...