机制 常见java

Docker 部署 java应用

创建 Dockerfile FROM openjdk:8-jdk-alpine # 前一个 dns.jar 为上传的jar包,后一个 dns.jar 是将服务器中jar包对应在容器中运行的jar包名称 ADD dns.jar dns.jar # 容器暴露的端口号,需要与jar包在容器中运行使用端口号 ......
Docker java

Java多线程面试题

目录 0、请你说说线程和进程的区别 1、请你说说多线程 2、说说CAS的ABA问题 3、说说你对AQS(抽象队列同步器)的理解 4、Java哪些地方使用了CAS 5、说说怎么保证线程安全 5、说说你了解的线程同步方式 6、说说synchronized的用法及原理 7、synchronized和Loc ......
线程 Java

day03 Java基础——各种运算符

一、自增自减运算符、Math类 public class Demo04 { public static void main(String[] args) { //++ -- 自增,自减 一元运算符 int a=3; int b=a++; int c=++a; System.out.println(a ......
运算符 基础 Java day 03

秦疆的Java课程笔记:31 基础 包机制

为了更好的组织类,Java提供了包机制,用于区别类名的命名空间。 包语句的语法格式为:package pkg1[. pkg2[. pkg3[…]]] ; 一般利用公司域名倒置作为包名 比如“百度”的域名“www.baidu.com”对应的包名应该是“com.baidu.www” 为了能够使用某一个包 ......
机制 课程 基础 笔记 Java

jenkins发布Java项目

一、java项目是什么(springboot) 由java语言开发的后端,就是java项目 java项目,提供java开发环境,且进行编译后,方可运行,今天开始学这个。 简单理解java的源代码,好比一堆零散的零件(文件),通过编译,打包之后,成为一个整体小汽车(java代码包),然后就可以基于这个 ......
jenkins 项目 Java

emoji正则表达式,常见的问题,emoji引起的字符截断问题

匹配大部分emoji /[\uD83C|\uD83D|\uD83E][\uDC00-\uDFFF][\u200D|\uFE0F]|[\uD83C|\uD83D|\uD83E][\uDC00-\uDFFF]|[0-9|*|#]\uFE0F\u20E3|[0-9|#]\u20E3|[\u203C-\u3 ......
问题 emoji 正则 表达式 字符

java进阶漏洞学习----log4j漏洞学习笔记

CVE-2021-44228 log4j2 漏洞版本范围 2.x < version <=2.14.1 环境搭建 linux的ij idea java版本:JDK1.8u102 https://www.oracle.com/cis/java/technologies/javase/javase8-a ......
漏洞 笔记 log4j java log4

Java登陆第六天——SQL之表复制,表去重,合并查询

表复制 简单说就是:插入数据的是一个子查询 insert into 表名 (子查询); 栗子:复制pon表两次 SQL语句: insert into pon (select * from pon); 程序运行结果: 表去重 简单说就是:依靠另一张新表和distinct关键字+子查询 insert i ......
Java SQL

centOS配置java、maven环境

1.下载jdk与maven安装包 2.在自定义的位置解压安装包 3.修改profile的环境变量: vim /etc/profile 在最下面增加 export JAVA_HOME=/usr/local/java/jdk1.8.0_191 export CLASSPATH=.:$JAVA_HOME/ ......
环境 centOS maven java

秦疆的Java课程笔记:30 基础 三元运算符及小结

扩展赋值运算符:+=,-=,*=,/= public class Dome1 { public static void main(String[] args) { int a = 10; int b = 20; a+=b;//相当于a=a+b System.out.println("a="+(a)) ......
运算符 小结 课程 基础 笔记

【C 语言基础】double类型大小比较的方法——以Java为例

问题 在Java中,int类型数据的大小比较可以使用双等号,double类型则不能使用双等号比较大小(0,0 == 0.0 是不可以的),那若使用double类型时怎么进行比较呢? 方法 (1)转换为字符串 如果要比较的两个double数据的字符串精度相等,可以将数据转换成string然后借助str ......
语言基础 大小 语言 类型 基础

Java文件处理

删除文件: ⚠️删除文件前务必关闭文件的输入输出流等等,否则会导致删除失败⚠️ public static void delete(String path) { // 为传进来的路径参数创建一个文件对象 File file = new File(path); // 如果目标路径是一个文件,那么直接调 ......
文件 Java

lower_bound( )和upper_bound( )的常见用法

lower_bound()和upper_bound( )都是利用二分查找的方法在一个排好序的数组中进行查找的。 lower_bound(begin,end,num):从数组的 begin 位置到 end-1 位置二分查找第一个大于或等于 num 的数字,找到返回该数字的地址,不存在则返回 end。通 ......
bound lower_bound upper_bound 常见 lower

java异常处理机制(三)常见异常

NullPointerException(空指针异常):当试图调用实例方法或访问实例变量时,对象引用为 null 时抛出。ArithmeticException(算术异常):当试图做出违反算术规则的操作时抛出,比如除以零。ClassCastException(类转换异常):当试图将对象强制转换为不是... ......
机制 常见 java

DES对称加密算法Java实现

DES对称加密算法Java实现 源代码AESUtils.java //package me.muphy.util; import javax.crypto.*; import javax.crypto.spec.SecretKeySpec; import java.nio.charset.Stand ......
算法 Java DES

js运行机制

区分进程和线程 线程和进程区分不清,是很多新手都会犯的错误,没有关系。这很正常。先看看下面这个形象的比喻: 进程是一个工厂,工厂有它的独立资源 工厂之间相互独立 线程是工厂中的工人,多个工人协作完成任务 工厂内有一个或多个工人 工人之间共享空间 再完善完善概念: 工厂的资源 -> 系统分配的内存(独 ......
机制

异常处理机制(二)之异常处理与捕获

1 Error(错误):是指程序无法处理的错误,表示运行应用程序时比较严重的问题。大多数错误与代码编写者执行的操作无关,而表示代码运行时JVM(Java 虚拟机)出现的问题。2 异常(Exception):是指在程序执行时由于程序处理逻辑上的错误而导致程序中断的一种指令流。通俗的说,就是程序员写... ......
机制

在 Ubuntu 中置开机自启动一些常见的方案

在 Ubuntu 中,有多种方法可以设置开机自启动。以下是一些常见的方案: 使用 systemd 服务: 使用 systemd 是一种现代的管理系统服务的方式。你可以创建一个 .service 文件,并将其放置在 /etc/systemd/system/ 目录下,然后使用 systemctl 命令启 ......
常见 方案 Ubuntu

Java表达式引擎选型调研分析

本文主要对Java表达式引擎进行概要性介绍和分析,并提供一定建议,为团队研发过程中对表达式引擎的技术选型提供输入。 ......
表达式 引擎 Java

关于.UnsupportedClassVersionError: org/example/Merge has been compiled by a more recent version of the Java Runtime (class file version 61.0), this version of 问题的彻底解决

问题描述 之前我是改变了本机上面的JDK的版本17为8; 然后这次我再次尝试MapReduce运行就报错了; 尝试更改IDEA中的环境JDK为8,还是一直显示这个错误~~~ 问题解决 根本问题在pom.xml文件这里,里面有定义我们使用的JDK的版本, 只要将其中的17改为8,然后再运行,就没有问题 ......

finalshell报错java.net.UnknownHostException: node2

前几天是node3连不上,今天早上写作业发现node2又连不上了 ]$ systemctl status network.service ● network.service - LSB: Bring up/down networking Loaded: loaded (/etc/rc.d/init. ......

Java中ThreadLocal说明 使用线程内变量,完成后需调用remove()方法将其移除,即使异常也记得remove()回收,创建ThreadLocal线程变量 public static ThreadLocal<String> threadLocal = new ThreadLocal<>();

Java中ThreadLocal说明,完成后需调用remove()方法将其移除,即使异常也记得remove()回收,创建ThreadLocal线程变量 public static ThreadLocal threadLocal = new ThreadLocal<>(); 1、ThreadLocal ......
ThreadLocal 线程 变量 remove threadLocal

手把手教你用Java获取IP归属地

来源: 手把手教你用Java获取IP归属地 前几个月微信公众号上线了IP归属地的功能,后续知乎、抖音等平台纷纷添加了该功能。如果是国内的用户精确到省份,国外用户精确到国家。本文就使用Java实现获取IP归属地。 主要讲解几个步骤: Java获取请求IP 解决Nginx转发问题 通过IP地址获取归属地 ......
Java

java项目实战-tomcat-SpringMVC-基本用法01-day25

目录1. maven创建 war项目2. SpringMVC 1. maven创建 war项目 什么是jar项目 什么是war项目? jar项目: 由main方法来开始的 直接依赖JVM就能编译运行 jar项目不需要服务器 war项目: web项目的java文件是tomcat来触发的 脱离了web服 ......

Java开发者的Python快速进修指南:函数基础

话不多说,今天我们要介绍的是函数。本系列文章追求短而精,今天我们将重点讨论函数以及与Java方法的区别。与Java方法不同,函数不需要像Java方法一样讲究修饰符等其他特性,它只需要使用"def"关键字进行声明。另外,函数的参数也与Java方法有所不同,Java方法中不存在默认参数的概念,而在Pyt... ......
开发者 函数 基础 指南 Python

java如何配置环境变量?详细一点每一个步骤

配置Java环境变量的步骤在不同操作系统中有所不同。以下是在Windows和Linux系统中配置Java环境变量的详细步骤: 在Windows系统中配置Java环境变量 下载并安装Java JDK 访问Oracle官网下载Java Development Kit JDK ���。 安装JDK,记住安 ......
变量 步骤 环境 java

Java-JUI编程-Lesson2

一.事件监听 一.ActionListener类 所为事件监听,即在窗口发生事件后需要做出对应的操作,常见的事件,鼠标点击事件,失去焦点事件等等,当这些事件发生以后需要相应的自定义操作发生; 怎么判断出现了事件了,就需要用到事件监听,当事件发生就会调用绑定的方法类,然后实现自定义操作 需要实现的接口 ......
Java-JUI Lesson2 Lesson Java JUI

java继承

测试一下java中子类中实现了之后,会不会还会调用父类的构造方法 1.父类的构造方法会在子类构造方法中逻辑执行之前执行 2.子类的构造方法中不显式调用父类的构造方法时,调用的是无参构造 3.如果显式调用的话,父类的构造方法必须在第一行执行 4.如果父类的构造方法中没有无参构造,需要显式的指明调用的父 ......
java

Java的内部类区别

一.成员内部类 成员内部类是创建在一个类的中的,它的位置和此类的属性是同一级的,可以说是它的成员类,或成员属性 特点: 成员内部类可以访问外部类的静态属性,也可以访问其外部非静态属性 类方法如果要去访问其成员内部类的方法,还是需要才此类中去创建对象,实例化成员内部类,然后调用 在启动主方法调用成员内 ......
Java

MySQL中常见的数学函数

1.函数用于求绝对值 abs() 2.函数返回小于或等于x的最大整数 floor(x) 3.函数是返回0-1的随机数 rand() 4.函数用于返回圆周率 PI() 5.函数返回x保留到小数点后y位的值 truncate(x,y) 6.函数对x四舍五入,round(x,y)返回x保留到y位,截断时进 ......
函数 常见 数学 MySQL
共12600篇  :69/420页 首页上一页69下一页尾页