Java
文章平均质量分 97
Lionel Yee
Sometimes you have to stop thinking too much and just go where your heart takes you.
展开
-
Java虚拟机
文章目录Java代码执行流程内存结构概述类加载子系统类的加载过程加载链接验证(Verify)准备(Prepare)解析(Resolve)初始化类加载器的分类启动类加载器(引导类加载器,Bootstrap ClassLoader)扩展类加载器(Extension ClassLoader)应用类程序加载器(系统类加载器,AppCLassLoader)用户自定义类加载器为什么要自定义类加载器用户自定义类加载器的实现步骤获取ClassLoader的途径双亲委派机制工作原理优势双亲委派模型破坏举例(4次)模块化下的类原创 2021-01-06 20:30:53 · 1637 阅读 · 2 评论 -
java BASE64 和 MD5 加密解密
参考文章:https://www.jianshu.com/p/b60d1b0f49e2https://blog.csdn.net/zdp072/article/details/30754955两者不同:Base64可逆性。可以将任意的二进制数据转换为文本文件。可以把非ASCII字符的数据转换成ASCII字符,避免不可见字符。MD5不可逆性。任意长度的明文字符串,加密后得到的密文字符串是长度固定的(32位)。BASE64package base64;import java.原创 2020-07-18 15:39:23 · 620 阅读 · 0 评论 -
文件复制与移动
package com.yzq.io;import java.io.*;public class FileCopy { public static void CopyFile(String srcFilePath, String descFilePath) { // 源文件 String srcname = srcFilePath.substring(srcFilePa...原创 2020-02-18 18:20:39 · 167 阅读 · 0 评论 -
排序算法(java)
冒泡排序package com.yzq.practice;import java.util.Arrays;public class BubbleSort { public static void bubbleSort(int[] array) { int length = array.length; int temp; for (int i = 0; i &l...转载 2020-02-15 18:51:56 · 136 阅读 · 0 评论 -
Error: A JNI error has occurred, please check your installation and try again 解决
java -versionjavac -version版本不一致一致的话,jre不和jdk版本一致我同时安装了jdk1.8和jdk13,导致原来项目里的jre还是1.8的,导致此错误的发生,换成13就ok了。...原创 2020-02-13 17:51:05 · 370 阅读 · 0 评论 -
同一电脑上安装两个jdk
1、jdk路径C:\Program Files\Java\jdk1.8.0_111C:\Program Files\Java\jdk-13.0.22、设置两个JAVA_HOME3、把JAVA_HOME 设置为你想要换成的jdk版本4、path环境变量的第一个值设置为 %JAVA_HOME%\bin(不移到第一个位置能出现 java -version 和 javac -ve...转载 2020-02-13 17:13:10 · 295 阅读 · 0 评论 -
HorseRace(CyclicBarriers--THJ4)
package com.yzq.threadex;// Using CyclicBarriers.import java.util.ArrayList;import java.util.List;import java.util.Random;import java.util.concurrent.*;class Horse implements Runnable { priv...原创 2020-02-12 08:53:21 · 263 阅读 · 0 评论 -
Future callable 线程池 获取目录下关键字
异步计算package com.yzq.threadex;import java.io.File;import java.io.IOException;import java.util.ArrayList;import java.util.List;import java.util.Scanner;import java.util.concurrent.Callable;impo...原创 2020-02-09 10:45:34 · 126 阅读 · 0 评论 -
阻塞队列:搜索目录下所有文件中所含关键字(JAVA核心技术14-9)
package com.yzq.threadex;import java.io.File;import java.io.IOException;import java.util.Scanner;import java.util.concurrent.ArrayBlockingQueue;import java.util.concurrent.BlockingQueue;public...原创 2020-02-08 15:44:18 · 161 阅读 · 0 评论 -
(二)基本数据类型与数据类型转换
基本数据类型Java中有8种基本数据类型来存储数值、字符和布尔值。数据类型字节数取值范围例子byte1-128~127byte mybyte = 124;short2-32768~32767short myshort = 32564;int4-2147483648~2147483647int myint = 45784612;long...原创 2019-07-25 21:25:21 · 195 阅读 · 0 评论 -
(一)Java介绍
JAVA介绍Java 一次运行,到处运行Java纯面向对象的语言Java语言编写的程序既是编译型的,又是解释型的。程序代码经过编译之后转换为一种称为Java字节码的中间语言,**Java虚拟机(JVM)**将字节码进行解释和运行。编译只进行一次,而解释在每次运行程序时都会进行。编译的字节码采用一种针对JVM优化过的机器码形式保存,虚拟机将字节码解释为机器码,然后在计算机上运行。Ja...原创 2019-07-24 18:51:44 · 312 阅读 · 0 评论