特性java8 java
java垮平台的原理-垃圾回收-day1
[TOC] ### 1. 跨平台原理 ![](https://img2023.cnblogs.com/blog/1422290/202308/1422290-20230821230514438-484726115.png) ![](https://img2023.cnblogs.com/blog/1 ......
开源Java诊断工具Arthas:开篇之watch实战
## 一、前言 - 还在为排查Java程序线上问题头痛吗,看我们用阿里开源的诊断神器 Arthas 来帮您 - 本文开篇主要介绍 阿里开源的诊断神器Arthas 3.7.0版本,watch、jad、classloader 命令,以 Debian 11、openjdk 11 为例 ## 二、Artha ......
Java 引用传递
首先,Java的数据类型有哪些? 1. 基本类型:编程语言中内置的最小粒度的数据类型。它包括四大类八种类型: 4种整数类型:byte、short、int、long 2种浮点数类型:float、double 1种字符类型:char 1种布尔类型:boolean 2. 引用类型:引用也叫句柄,引用类型, ......
《深入理解Java虚拟机》读书笔记: 虚拟机类加载的时机和过程
虚拟机类加载的时机和过程 一、类加载的时机 类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载(Loading)、验证(Verification)、准备(Preparation)、解析(Resolution)、初始化(Initialization)、使用(Using)和卸载( ......
本地nacos启动报错: Please set the JAVA_HOME variable in your environment, We need java(x64)! jdk8 or later is better!
编辑startup.cmd文件 将模式从cluster改为standalone 插入一行指定你的JAVA_HOME路径set JAVA_HOME="C:\dev_files\jdk17" 然后启动nacos即可~ ......
【java】[sql]使用Java程序向MySql数据库插入一千万条记录,各种方式的比较,最后发现insert批量插入方式对效率提升最明显
转:https://www.cnblogs.com/heyang78/p/11666743.html 我的数据库环境是mysql Ver 14.14 Distrib 5.6.45, for Linux (x86_64) using EditLine wrapper 这个数据库是安装在T440p的虚拟 ......
Java虚拟机规范
来自GPT翻译,主要是找一些跟jvm指令与字节码相关的部分,来源:https://docs.oracle.com/javase/specs/jvms/se8/html/index.html 2.5. Run-Time Data Areas Java虚拟机定义了各种运行时数据区,这些数据区在程序执行期 ......
java 批量插入数据
转:https://blog.csdn.net/qq_35461948/article/details/130195282 批量插入数据,常见的使用mybatis foreach 插入的方式,原始的方式和批处理 1,常见的mybatis foreach xml <insert id="insertB ......
Java学习IO流Day01
# io ## 一、File ### 2.1 FIle概述 1. File用来表示文件系统中的一个文件或者目录 2. java.io包下 ### 2.2 方法 1. 构造方法 - File(String pathname) : 通过指定路径名称创建一个新的FIle实例 ```java File fi ......
java中多线程使用方法
线程互相独立可以同时运行 一个线程不能多次启用 并发 和并行 并发强调交替 并行强调同时 多线程实现方式 继承Thread 重写run方法下 不能直接调用方法要调用start方法 set name 给线程命名 getname获取线程名字 实现Runnable接口 先继承Runnable 在创建Thr ......
如何找到 Java安装目录的路径以及如何重新安装java
要找到Java安装目录的路径,可以按照以下步骤进行: 1. 打开文件资源管理器(Windows资源管理器)。 2. 导航到你的计算机的C盘或系统盘。 3. 在C盘或系统盘上查找一个名为"Program Files"或"程序文件"的文件夹。如果你的计算机是64位操作系统,可能会有两个类似的文件夹,一个 ......
Java入门
Java特性和优势 简单性 面向对象 可移植性 write once ,run anywhere JVM虚拟机跨平台 高性能 效率高 分布式 动态性 反射机制 多线程 一边 一边 安全性 不会使程序崩溃 健壮性 Java三大版本 JavaSE:标准版(桌面程序扫雷连连看,控制台开发) JavaME: ......
springboot 启动 Caused by: java.lang.NoClassDefFoundError: org/springframework/boot/context/properties/ConfigurationPropertiesBean
springboot 启动 Caused by: java.lang.NoClassDefFoundError: org/springframework/boot/context/properties/ConfigurationPropertiesBean 问题是因为springboot版本和spr ......
Java Polymorphism Concept
# What is Polymorphism 这个多态看中文确实有点费解,多态的英文是Polymorphism,它的翻译含义是: n. 多态性 (可以看出是比较宽泛的) n. 多型现象 从翻译也看不出啥, 我举一个生活中的例子来引入多态: 生活中有很多常见的物体具有多态性。例如,一张纸可以用来写字、 ......
【JAVA】OJ题解
由于工作原因,本人需要同时兼顾嵌入式和网页开发,现利用OJ复习JAVA编程方法。 第一个Java程序 public class Main{ public static void main(String[] args){ System.out.println("你好Java"); } } 计算子女身高 ......
【校招VIP】java语言考点之jvm内存结构
考点介绍:jvm虚拟机相关内容是校招的高频考点之一,Java虚拟机,准确来说是Java二进制字节码的运行环境,jvm是一套规范,用来执行class文件,保证Java语言跨平台... 一、考点题目 1、描述一下JVM加载class文件的原理机制? 解答:JVM中类的装载是由类加载器(ClassLoad ......
Java FTP上传文件
1、 public boolean upload(String ftpPath,List<String> fileNameList,List<String> files){ boolean isSuccess = true; FTPClient client = new FTPClient(); F ......
【Java实习评审】对多人抢占跑腿订单的并发时限有较好处理
大家好,本篇文章分享【校招VIP】商业在线实习项目“跑个腿”第二期跑腿抢单和动态列表模块 Java同学的代码周最佳作品,该同学来“中国计量大学现代科技学院”计算机科学与技术专业。 本项目亮点: 1 跑腿需求发布模块—构建项目数据模型,包括时效、常用地址和联系 2 跑腿任务列表— 超多条件 复杂筛选 ......
Android 国际化:新增越南语语系(Java)
前提: 1. 在res文件夹中,新增values-vi文件夹(越南语文件夹) 2. 在步骤1的文件夹中,新增strings.xml 背景: 1. targetSdkVersion 29 2. Jdk 1.8 步骤: 1. 在切换语言的下拉框/弹窗中,新增一个越南语的选项(此选项注意国际化) 2. 由 ......
java 中使用导入 导出 excel文件( Easy Excel 2.x )
前提是依赖必须导入: <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>2.2.0-beta2</version> </dependency> 导出 首先在自己的接口中创建一 ......
Java调试绘帧
1. 打印栈回溯 (1) 直接使用 new RuntimeException("stack_dump").printStackTrace(); 1 public class Outer { 2 private int x = 10; 3 4 public void print() { 5 Inner ......
Java-logback.xml配置
<?xml version="1.0" encoding="UTF-8"?> <configuration debug="false"> <!--定义日志文件的存储地址 勿在 LogBack 的配置中使用相对路径--> <property name="LOG_HOME" value="\logs" ......
Linux下后台运行Java程序
## 1、背景描述 > 用Java编写了一个程序(可执行的jar),需要在Linux中启动并持续运行 ### 1.1、直接执行程序 ![image](https://img2023.cnblogs.com/blog/2052479/202308/2052479-20230817153748225-7 ......
Java网络编程:IO、NIO
### Socket 套接字(socket)是一个抽象层,应用程序可以通过它发送或接收数据,可对其进行像对文件一样的打开、读写和关闭等操作。套接字允许应用程序将I/O插入到网络中,并与网络中的其他应用程序进行通信。网络套接字是IP地址与端口的组合。 看不懂?别急,先回忆一下大学学的计算机网络。 物理 ......
Java项目打包部署
# Java项目打包部署 ## JAR包方式部署 ``` SpringBoot项目默认打包成jar包,jar包方式启动,也就是使用SpringBoot内置的tomcat运行。服务器上面只要你配置了jdk1.8及以上就ok,不需要外置tomcat。 1)配置maven打包插件 item-boot-de ......
Java IDEA
注释 注释不作为代码运行 单行注释://........................ (以//开始后的都为注释) 多行注释:/*...................... ............................................. ............... ......
Java周总结7
JDBC进阶 在ResultSet时,默认可以使用next()移动数据光标至下一笔数据,而后使用getXXX()方法来取得数据在数据光标移动的API上,可以使用absolute()、afterLast()、beforeFirst()、first()、last()进行绝对位置移动,使用relative ......
Java - 源码分析技巧的两个点
1. 通过 debug 回退。一般这个方法可以适用于大部分情况。 2. 制造异常:查看堆栈调用链。如果遇到了不可回退的情况,可以通过故意制造异常的方法来获取调用链,依次回退调用链可以帮助我们分析源码。 详细视频:[Spring Security6.x 自定义数据模型源码分析](https://www ......
Java: Filter 过滤器
创建一个Fileter只需要两步 1. 创建一个类,实现Filter接口 public class MyFilter1 implements Filter { // 初始化方法 @Override public void init(FilterConfig filterConfig) throws ......
loadrunner-java vuser-java脚本运行
一、Jdk环境的准备 1.loadrunner匹配的jdk版本: lr11:jdk1.6 32位 lr12:jdk1.7 32位 2.java编写的ide工具:IntelliJidea社区版 或者 eclipse Idea的工具将.class文件打包成jar文件步骤 1)project struct ......