-
Java中JVM、JRE和JDK三者有什么不同和联系?
所属栏目:[教程] 日期:2023-07-06 热度:1702
任何语言或者软件的运行都需要环境。就像人要生活在空气中,鱼要活在水中,喜阴植物就不能放在阳光下暴晒一样,任何对象个体的存在都离不开其所需要的环境,编程语言亦是一样的。
Java 语言的开发运行,也离不开 [详细] -
Java程序的运行过程(执行流程)解析
所属栏目:[教程] 日期:2023-07-06 热度:1870
万事知其然,要知其所以然,所以本节带大家来详细了解一下 Java 程序的执行过程。
从《使用记事本编写运行Java程序》一节的案例可以看出,Java 程序的运行必须经过编写、编译和运行 3 个步骤。
编写:是指在 Jav[详细] -
Java编程规范(命名规定)
所属栏目:[教程] 日期:2023-07-06 热度:2579
编程规范是对编程的一种约定,主要作用是增强代码的可读性和可维护性,便于代码重用。
首先要求程序中的各个要素都遵守命名规则,然后在编码中严格按照编码格式编写代码。命名规则包括以下几点。
包的名称由一个[详细] -
采用记事本编写运行Java程序
所属栏目:[教程] 日期:2023-07-06 热度:1715
经过上节的操作已经配置完了 Java 的开发环境,但并不清楚所配置的开发环境是否真的可以运行 Java 应用程序。为了解除这个疑虑,也为了使读者对开发 Java 应用程序的步骤有一个初步的了解,本节将展示一个完整 Java [详细]
-
Java JDK环境变量配备
所属栏目:[教程] 日期:2023-07-06 热度:2343
JDK 安装和配置完成后,可以测试其是否能够正常运行。选择“开始”|“运行”命令,在打开的“运行”对话框中输入 cmd 命令,按 Enter 键进入到 DOS 环境下。
在命令提示符后输入并[详细] -
Java JDK下载与安装步骤
所属栏目:[教程] 日期:2023-07-06 热度:2508
万事开头难。在了解什么是 Java、Java 语言的特点以及学习方法之后,本节将介绍如何搭建编写 Java 程序所需要的开发环境——JDK(Java Development Kit)。
JDK 是一种用于构建在 Java 平台上发布的应用[详细] -
什么是Java?Java的有什么特点?
所属栏目:[教程] 日期:2023-07-06 热度:6669
Java 是近 10 年来计算机软件发展过程中的传奇,其在众多开发者心中的地位可谓“爱不释手”,与其他一些计算机语言随着时间的流逝影响也逐渐减弱不同,Java 随着时间的推移反而变得更加强大。
从首次发[详细] -
折腾Java设计模式的单体范例分析
所属栏目:[教程] 日期:2023-06-16 热度:1326
单例模式
Ensure a class has only one instance, and provide a global point of access to it.
一个类仅仅只有一个实例,并且提供全局的接入点。简洁点理解就是涉及到一个单一的类,该类负责创建自己的对象,同[详细] -
Java Web 后台开发效率提高:插件说明
所属栏目:[教程] 日期:2023-06-16 热度:7485
其中的 “ 过滤记录2 2 ” 就是典型的过滤判断功能,如果前面传入的内容在插件内判断成功 则下一步走 “ 登录以及用户信息 ” 插件,如果失败则走 “ CacheGet ” 插件。
点击插件[详细] -
一个Java实现的单例模式
所属栏目:[教程] 日期:2023-06-16 热度:7856
Java单例模式
//私有构造方法
private ConfigProfileMan() {
generalTaskList = new ArrayList<>();
}
私有创建实例方法
private static ConfigProfileMan getInstance() {
if (configProfileM[详细] -
java启动dos指令收集笔记一
所属栏目:[教程] 日期:2023-06-16 热度:6683
java启动dos命令收集信息笔记一
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.ArrayList;
imp[详细] -
java存储emoji表情处理方案
所属栏目:[教程] 日期:2023-06-16 热度:8989
java存储emoji表情处理方案
1、问题产生情况
在开发IM时有些有用的头像用了emoji表情或者聊天的时候用了emoji表情,然而mysql数据库用的编码是utf8_general_ci,就是utf-8编码,结果也就报错误了。emoji表情存不了[详细] -
玩转Java设计模式之建造者模式
所属栏目:[教程] 日期:2023-06-16 热度:8618
建造者模式
Separate the construction of a complex object from its representation, allowing the same construction process to create varIoUs representations.
将复杂对象的构造与其表现分离,允许相同的[详细] -
java.lang.outofmemoryerror:java heap space
所属栏目:[教程] 日期:2023-06-16 热度:9141
堆空间被占满:
现象:
明确的出现了报错,java.lang.outofmemoryerror:java heap space
解决:
1. 先查看参数,vi /tomcat/bin/catalina.sh,查看 -xms、-Xmx、-Xmn是否设置的太小
-xm[详细] -
Java awt Desktop 不能调用系统浏览器
所属栏目:[教程] 日期:2023-06-16 热度:1853
用Spring boot搭建项目时,希望在项目启动完后能自动谈出首页。
就用了java.awt.Desktop类
if (Desktop.isDesktopSupported()) { try { // 弹出浏览器 - 显示HTTP接口(http[详细] -
整理 JAVA中的IO流 (字符流与字节流两个大类)
所属栏目:[教程] 日期:2023-06-16 热度:8590
java中的io流分为两类,字符和字节:
OutputStream和InputStream字节流的父类,抽象。OutputStream有两个提供了实现的接口closable和flushable。
Writer和Reader字符流的父类,抽象。
实际上在流的操作中,底层[详细] -
JAVA NIO ServerSocketChannel(线程池版)
所属栏目:[教程] 日期:2023-06-16 热度:2573
JAVA NIO ServerSocketChannel(线程池版)
服务器端:
import java.io.IOException;
import java.net.InetSocketAddress;
import java.nio.ByteBuffer;
import java.nio.channels.SelectableChannel;
impor[详细] -
聊聊JAVA虚拟机中的垃圾收集器
所属栏目:[教程] 日期:2023-04-26 热度:1234
JAVA虚拟机的垃圾收集器是虚拟机内存的清道夫,它的存在让JAVA开发人员能将更多精力投入到业务研发上。了解垃圾收集器,并利用好这个工具,能更好的保障服务稳定性。这篇文章通过分析JAVA虚拟机内存模型,介绍垃圾收[详细]
-
玩转Java设计模式之观察者模式
所属栏目:[教程] 日期:2023-04-26 热度:6719
//抽象主题
@Data
public abstract class Subject {
//主题订阅者们
private List<Observer> observerList = Lists.newArrayList();
//订阅
public void register(Observer observer) {
[详细] -
基于 java的分布式爬虫技术
所属栏目:[教程] 日期:2023-04-26 热度:7246
分布式网络爬虫包含多个爬虫,每个爬虫需要完成的任务和单个的爬行器类似,它们从互联网上下载网页,并把网页保存在本地的磁盘,从中抽取URL并沿着这些URL的指向继续爬行。由于并行爬行器需要分割下载任务,可能是蠕[详细]
-
Java设计模式-模板方法模式
所属栏目:[教程] 日期:2023-04-26 热度:6711
Define the skeleton of an algorithm in an operation,deferring some steps to subclasses.Template
Method lets subclasses redefine certain steps of an algorithm without changing the algorithm's
s[详细] -
java之冒泡排序
所属栏目:[教程] 日期:2023-04-26 热度:6502
最近面试被问到关于冒泡排序,这次特地记录下关于冒泡排序的思路:
首先冒泡排序是将数字大的放到前面:比如一串数字123456,经过冒泡排序后是654321,这个我们就需要将前后数据进行对比,取出最大的数,最后整合即[详细] -
appium-java长按学习
所属栏目:[教程] 日期:2023-04-26 热度:8557
static AndroidDriver<AndroidElement> driver;
/**
* 名片设置链接删除
*
* 步骤: 1、点击我的 2、点击名片设置 逻辑判断 1、获取全部添加链接内容/与添加应用内容, 3、如果大于三并[详细] -
vscode构建JavaWeb项目的方法
所属栏目:[教程] 日期:2023-04-26 热度:8102
这篇文章主要介绍vscode运行JavaWeb项目的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
前提:系统安装Java环境,并配置好环境变量。
1、安装vscode插件,安装完成后需要重启[详细] -
VSCode中怎样配置和使用Java
所属栏目:[教程] 日期:2023-04-26 热度:3142
小编给大家分享一下VSCode中怎样配置和使用Java,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
1 vs code
也是刚刚接触 vs[详细]
