实例:显示单选按钮 package java1.swing.buttons; import java.awt.Container; import java.awt.GridLayout; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import javax.swing.JFrame; import javax.swing.JPanel 完整代码如下: import java.awt.Container; import java.awt.GridLayout; import java.awt.event.WindowAdapter; import java.awt.Container; import java.awt.GridLayout; import java.awt.event.WindowAdapter; import java.awt.event.ItemListener ; import java.awt.event.ItemEvent; import java.awt.event.WindowEvent; import javax.swing.JFrame; import
Java并发编程 之前发过,但是因为之前忘记标记原创,没办法收录在【并发编程专题】里面,作为强迫症的我,必须要重发一次。本文为第 11 篇,前面几篇没看过的,可以在文末找到前几篇的跳转链接。 ; } } } 虽然 Java 提供了 10 个优先级别,但这些优先级别需要操作系统的支持,所以需要注意: 操作系统的优先级可能不能很好的和 Java 的 10 个优先级别对应 线程优先级不能作为程序正确性的依赖,因为操作系统可以完全不用理会 Java 线程对于优先级的设定。 2. Deamon 守护线程 守护线程是什么? 所以当一个 Java 应用只有守护线程的时候,虚拟机就会自然退出。 参考资料 《Java 并发编程之美》 《Java 并发编程实战》 《Java 并发编程的艺术》 技术和媒体实验室-Java 并发和多线程教程: http://tutorials.jenkov.com/java-concurrency
Socket编程 2.1 基于TCP 通信双方需要建立连接,连接建立时存在主次之分,先有服务端,再有客户端,之后没有主次之分 ? String类型用String.getBytes()即可 由于java中的任意数据都可以转为Object,因此可以使用Object输入输出流实现转换。
开始之前,引用一篇《从入门到实战学习ES》,该文从ES的背景、概念、工具、知识点、部署、实战、Java开发、分布式节点、底层逻辑以及分词分类等方面进行了详细梳理和介绍,有需要的朋友可以研究下! 在 java.util.concurrent.Executors 中包含了一些辅助方法【callable】能将其他类型的任务【Runnable 、java.security.PrivilegedAction 和 java.security.PrivilegedExceptionAction】封装为一个 Callable。 从 Java6 开始,ExecutorService 实现可以改写 AbstractExecutorService 中的 newTaskFor 方法,从而根据已提交的 Runnable 或 Callable 这可能会得到负数,但 java.util.concurrent 中所有 与时限相关的方法 都将 负数视为零,因此不需要额外的代码来处理这种情况。
源代码: package homework.实验11_图形用户界面; import java.awt.Button; import java.awt.Frame; import java.awt.Label ; import java.awt.TextField; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; public class Circle extends 源代码: package homework.实验11_图形用户界面; import java.awt.Button; import java.awt.Choice; import java.awt.Color ; import java.awt.FlowLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener
面试官:说说JAVA线程池的几个核心参数? JAVA线程池ThreadPoolExcutor,常见的有这四种线程池。 package lading.java.mutithread;import cn.hutool.core.date.DateTime;import java.util.concurrent.ExecutorService ;import java.util.concurrent.Executors;import java.util.concurrent.atomic.AtomicInteger;/** * 固定线程池,线程数量为
一、内容 [image.png] 二、买家秀 [image.png] [image.png] [image.png] [image.png] 三、购买地址 天猫链接:https://detail.tm
(米,如 X 超过100000007 ,则求自动降低后的高度) 本次挑战需要你至少了解一些 Java 中整数的基本运算和幂运算,了解快速幂的计算流程。 ,寿命%d次,最后弹射高度%d\n",3,5,doWork(3, 5)); System.out.printf((Objects.equals(29516713L,doWork(9, 11 如首次弹射高度 N = 9,弹射次数为 11,最后一次弹射的高度为 29516713 米,则输出 29516713 。 参考代码如下: import java.util.Objects; public class AAns { private static final long MOD = 100000007 ,寿命%d次,最后弹射高度%d\n",3,5,doWork(3, 5)); System.out.printf((Objects.equals(29516713L,doWork(9, 11
作者主页:Designer 小郑 作者简介:Java全栈软件工程师一枚,来自浙江宁波,负责开发管理公司OA项目,专注软件前后端开发(Vue、SpringBoot和微信小程序)、系统定制、远程技术指导 本题需要你至少了解一些 Java 中数组的使用,了解递推的演算方式,为了降低时间复杂度,建议您采用打表的求解方式。 引用说明:上面的图片来源于蓝桥云课。 知识点 Java 数组基本语法 递推运算 打表 初始代码 public class DMain { public static int doWork(int n) { int 参考代码如下: import java.util.ArrayList; import java.util.List; import java.util.Objects; public class DAns
作者主页:Designer 小郑 作者简介:Java全栈软件工程师一枚,来自浙江宁波,负责开发管理公司OA项目,专注软件前后端开发(Vue、SpringBoot和微信小程序)、系统定制、远程技术指导 知识点 Java 二维数组基础使用 数组 DP 递推运算 初始代码 public class EMain { public static Long doWork(int n) { 参考代码如下: import java.util.Objects; public class EAns { public static boolean INIT_FLAG = false; "【√正确】" : "【X错误】") + "不同名片数 %d,给予方式有%d种\n",5,doWork(3)); } } 总结 要 AC 本题,必须学会 java 中 二位数组的基本用法,另外还要对动态规划和
作者主页:Designer 小郑 作者简介:Java全栈软件工程师一枚,来自浙江宁波,负责开发管理公司OA项目,专注软件前后端开发(Vue、SpringBoot和微信小程序)、系统定制、远程技术指导 本次挑战需要你至少了解一些 Java 中整数的基本运算,了解基本的贪心思想。 知识点 整数的基本运算 Java整数运算 基础贪心思想 初始代码 public class CMain { public static String doWork(int v,int num1 参考代码如下: import java.util.Objects; public class CAns { public static String doWork(int v,int num1
知识点 Java 的条件语法 基础博弈分析 初始代码 public class GMain { public static String doWork(int n) { // 参考代码如下: import java.util.Objects; public class GAns { public static String doWork(int n) {
作者主页:Designer 小郑 作者简介:Java全栈软件工程师一枚,来自浙江宁波,负责开发管理公司OA项目,专注软件前后端开发(Vue、SpringBoot和微信小程序)、系统定制、远程技术指导 知识点 Java 的异或运算 必败态的分析 尼姆博弈 初始代码 public class FMain { public static String doWork(List<Integer> list 参考代码如下: import java.util.Arrays; import java.util.List; import java.util.Objects; public class FAns
作者主页:Designer 小郑 作者简介:Java全栈软件工程师一枚,来自浙江宁波,负责开发管理公司OA项目,专注软件前后端开发(Vue、SpringBoot和微信小程序)、系统定制、远程技术指导 本次挑战需要你至少了解一些 Java 中诸如流程控制、数组、集合或队列的使用。 \n",11,200000,fly(11, 200000)); System.out.printf("从%d 到 %d 最少需要踩:%d 次,正确答案为2次. 题解 考察 Java 队列和 bfs 的使用,当然也可以用动态规划的思想去解决问题,对于初始速度 N 和目标速度 M,需要考虑到下列三种情况。 "【√正确】" : "【X错误】") + "从%d 到 %d 最少需要踩:%d 次,正确答案为 752 次\n",11,200000,fly(11, 200000)); System.out.printf
Java的String这个类是我在一开始学习的时候遇到的,起初一直把它误认为是一个基本的数据类型,以为它就是很简单的一个底层的实现。
从那时起,Java 便成为主流的编程语言之一,被应用于各行各业,也有着“一次编写,到处运行”的优势特性。 在本文中,我们将与大家共同深入了解这门被广泛应用的编程语言。 Java 17 的采用率在一年内增长了 430% 众所周知,Java 版本分为长期支持(LTS)和短期支持支持版本。 这不,Oracle 在今年 3 月最新发布了 Java 20 版本。不过,据最新数据报告显示,Java 11 已连续两年位居榜首,成为开发者最常用的 Java 版本。 当下,超过 56% 的应用程序在生产中使用 Java 11,这一比例要高于 2022 年的 48% 和 2020 年的 11%。 LTS 版本 Java 11 会什么时候发布。
作者主页:Designer 小郑 作者简介:Java全栈软件工程师一枚,来自浙江宁波,负责开发管理公司OA项目,专注软件前后端开发(Vue、SpringBoot和微信小程序)、系统定制、远程技术指导 参考代码如下: import java.util.Objects; public class JAns { private static Long[] f = new Long[1000006
作者主页:Designer 小郑 作者简介:Java全栈软件工程师一枚,来自浙江宁波,负责开发管理公司OA项目,专注软件前后端开发(Vue、SpringBoot和微信小程序)、系统定制、远程技术指导 知识点 穷举 搜索 Java 函数语法 初始代码 /** * @param map 二维数组,可通过 map.get("i,j") 取值 * @param n 二维数组的长度(X 坐标长度和 Y 坐标长度一致 参考代码如下: import java.util.*; public class IAns { private final static Boolean[] flag = new Boolean
作者主页:Designer 小郑 作者简介:Java全栈软件工程师一枚,来自浙江宁波,负责开发管理公司OA项目,专注软件前后端开发(Vue、SpringBoot和微信小程序)、系统定制、远程技术指导 参考代码如下: import java.util.ArrayList; import java.util.Arrays; import java.util.List; import java.util.Objects
是线程不安全的 map,多个线程同时访问这个类型的 map 的同一个变量时,会有读写冲突,会导致系统奔溃