Java
Java
郎家岭伯爵
这个作者很懒,什么都没留下…
展开
-
Default theme: caicai_anatole was not found!怎么解决?
背景第一次运行Halo项目时报错Default theme: caicai_anatole was not found!。解决缺少主题导致,下载一个主题即可。找到存放主题文件的位置C:\Users\你的用户名\.halo\templates\themes,此位置是固定的。使用Git下载git clone https://github.com/halo-dev/halo-theme-anatole。再次运行正常。注:网上有的博主在这里下载了主题文件后,还修改了文件名称。但是我是直接下载后运原创 2021-08-29 13:07:36 · 1421 阅读 · 6 评论 -
Java:在网络路径中创建文件
应用场景使用Java语言在网络路径中创建文件。实现本地路径首先在本地路径中创建文件的代码是这样的。import java.io.*;import java.text.CompactNumberFormat;import java.text.ParseException;import java.text.SimpleDateFormat;public class Demo1 { public static void main(String[] args) throws ParseE原创 2021-08-27 17:16:55 · 615 阅读 · 0 评论 -
IDEA:配置Groovy开发环境
背景使用Java开发工具IDEA配置Groovy环境进行开发。实现下载Groovy SDK链接地址,注意需要选择SDK bundle进行下载。IDEA配置File - New - Project / Module(本文以建立Project为例) - 选择Groovy - 点击Creater(选择下载的Groovy SDK包) - 下一步命名Project - 点击OK。此时即建立了Groovy项目。IDEA输出HelloWorldpackage testclass Demo {原创 2021-07-29 16:35:17 · 4957 阅读 · 0 评论 -
Java:JDBC连接MySQL数据库
背景Java,使用JDBC工具连接MySQL数据库。实现jar包导入连接数据库需要导入对应的数据库驱动jar包。官网地址下载驱动jar包。jar包导入项目。方式一:将解压后文件夹内的jar包复制粘贴到项目文件夹内,然后右键-Add as Library。方式二:File --> Project Structure后按照如下截图操作导入。代码实现package jdbc;import java.sql.Connection;import java.sql.D原创 2021-07-23 12:54:59 · 134 阅读 · 1 评论 -
Java:获取Class对象的三种方式
应用场景Java获取Class对象的三种方式。实现待获取Class对象的Java文件package domain;public class Person { private String name; private int age; public Person() { } public Person(String name, int age) { this.name = name; this.age = age;原创 2021-07-17 16:15:38 · 3000 阅读 · 0 评论 -
Java:Junit单元测试
应用场景Java实现Junit单元测试。实现待测试代码package itcast.junit;public class Calculator { public int add(int a, int b) { return (a + b); } public int sub(int a, int b) { return (a - b); }}测试代码package itcast.test;import itcast.原创 2021-07-17 10:14:04 · 219 阅读 · 0 评论 -
Java:实现TCP协议发送/接收数据
背景Java实现TCP协议发送/接收数据。实现注:TCP协议需要三次握手以及四次挥手,因此在执行时需要先在Server端侦听端口。否则无法建立Client端与Server端的链接。Client端package itheima2;import java.io.IOException;import java.io.OutputStream;import java.net.Socket;import java.nio.charset.StandardCharsets;/* T原创 2021-07-13 10:01:26 · 2767 阅读 · 0 评论 -
Java:实现UDP协议发送/接收数据
背景Java实现UDP协议发送/接收数据。实现发送数据package itheima1;import java.io.IOException;import java.net.*;import java.nio.charset.StandardCharsets;/* UDP发送数据的步骤: 1、创建发送端的Socket对象(DatagramSocket) 2、创建数据,并把数据打包 3、调用DatagramSocket对象的方法发送数原创 2021-07-12 15:22:53 · 2898 阅读 · 0 评论 -
Java:获取指定计算机名(IP)的IP值(计算机名)
背景Java通过计算机名获取IP地址;或者通过IP地址获取计算机名。实现package itheima;import java.net.InetAddress;import java.net.UnknownHostException;public class InetAddressDemo { public static void main(String[] args) throws UnknownHostException { InetAddress address原创 2021-07-10 17:22:33 · 201 阅读 · 0 评论 -
Java:多线程实现(Runnable接口)
背景Java实现多线程,通过Runnable接口。实现主函数package itheima0;public class MyRunnableDemo { public static void main(String[] args){ //创建MyRunnable类的对象 MyRunnable my = new MyRunnable(); //创建Thread类的对象,把MyRunnable对象作为构造方法的参数 //Thr原创 2021-07-10 09:56:22 · 158 阅读 · 0 评论 -
Java线程调度:获取/设置多线程的优先级
背景获取/设置Java多线程的优先级。实现package itheima;/* 方式1:继承Thread类 1、定义一个类MyThread继承Thread类 2、在MyThread类中重写run()方法 为什么要重写run()方法? 因为run()是用来封装被线程执行的代码。 3、创建MyThread类的对象 run()方法和start()方法的区别?原创 2021-07-07 16:36:43 · 181 阅读 · 0 评论 -
Java:多线程实现(继承Thread类)
背景使用Java实现多线程。实现main()函数package itheima;/* 方式1:继承Thread类 1、定义一个类MyThread继承Thread类 2、在MyThread类中重写run()方法 为什么要重写run()方法? 因为run()是用来封装被线程执行的代码。 3、创建MyThread类的对象 run()方法和start()方法的区别?原创 2021-07-07 16:03:25 · 352 阅读 · 0 评论 -
Java:文件读写数据(字节流)
背景使用Java将字节写入到文件。实现package itheima;import java.io.FileOutputStream;import java.io.IOException;public class FileOutputStreamDemo0 { public static void main(String[] args) throws IOException { //创建字节输出流对象。如文件存在则写入字节;如文件不存在则创建文件后写入字节。原创 2021-07-05 15:07:39 · 358 阅读 · 0 评论 -
Java:遍历文件夹并输出文件的绝对路径
背景Java遍历指定的文件夹并输出文件的绝对路径。实现package itheima;import java.io.File;public class FileDemo2 { public static void main(String[] args) { File srcFile = new File("D:\\JAVA项目"); getAllFilePath(srcFile); } public static void getAll原创 2021-07-03 18:03:43 · 1292 阅读 · 0 评论 -
Java:删除文件/目录
背景使用Java删除文件/目录。实现package itheima;import java.io.File;public class FileDemo1 { public static void main(String[] args) { //如果目录中存在文件的话,需要先删除目录中的文件。即仅能删除空目录。 File f0 = new File("D:\\JAVA项目\\TempFile\\JAVASE0"); File f1 = ne原创 2021-07-03 17:30:53 · 148 阅读 · 0 评论 -
Java:创建文件/目录
背景使用Java创建文件或者目录。实现package itheima;/* File类创建功能*/import java.io.File;import java.io.IOException;public class FileDemo { public static void main(String[] args) throws IOException { //创建文件。如果文件不存在,则创建文件并返回True;如果文件存在,则不创建文件并返回False。原创 2021-07-03 17:07:15 · 340 阅读 · 0 评论 -
Java发送邮件
背景使用Java发送邮件,特记录一下代码。实现package APIRequest;import javax.mail.*;import javax.mail.internet.InternetAddress;import javax.mail.internet.MimeMessage;import java.util.Properties;public class AccessToken { public static void main(String[] args) {原创 2021-05-19 11:25:27 · 150 阅读 · 0 评论 -
ClassNotFoundException: javax.activation.DataHandler\myjava.awt.datatransfer.Transferable
背景使用Java发送邮件时出现报错Caused by: java.lang.ClassNotFoundException: javax.activation.DataHandlerCaused by: java.lang.ClassNotFoundException: myjava.awt.datatransfer.Transferable原因缺少相应的jar包,下载相应的jar包导入即可解决。发送邮件需要用的三个jar包,缺一不可。这三个包分别为:additionnal.jar;activa原创 2021-05-19 10:52:13 · 1255 阅读 · 0 评论 -
Java报红:Java正文报红解决方式
背景学习Java过程中使用Java进行邮件发送,发现在新建Session session = Session.getDefaultInstance(properties);时报红,代码是完全一样的,但是就是报红出错。原因网上查阅资料之后发现是缺少相应的jar包导致的,例如本文中发送邮件的jar为javax.mail.jar,或者可以自行搜索下载导入。找到原因之后解决就简单了,其实这也是Java入门错误,当熟悉Java这一套流程之后这也就不是问题了。解决下载例如本文中的jar为javax.ma原创 2021-05-19 09:49:07 · 2528 阅读 · 0 评论 -
JAVA:水仙花数算法实现
应用场景学习Java过程中需要实现水仙花数的算法。比较简单,稍微记录一下。代码实现public class NarcissisticDemo{ public static void main(String[] args){ int a,b,c; for(int i = 100; i < 1000; i++){ //小技巧:获取一个三位数的个位、十位、百位方法。 a = i%10; c = i/100; b = (i/10)%10; if(i==(a*a*a原创 2021-04-12 16:03:24 · 222 阅读 · 0 评论 -
Java入门错误:错误: 找不到或无法加载主类 ConTest01.class 原因: java.lang.ClassNotFoundException: ConTest01.class
错误描述Java源程序正常编译后,运行时报错:错误: 找不到或无法加载主类 ConTest01.class原因: java.lang.ClassNotFoundException: ConTest01.class原因及解决方法原因:编译后运行文件时不可以加.class。解决方法:去掉.class个人能力有限,如有谬误欢迎网友指正!...原创 2021-02-25 17:47:08 · 224 阅读 · 0 评论 -
Java入门错误:错误: 进行语法分析时已到达文件结尾 } ^ 1 个错误
错误提示错误: 进行语法分析时已到达文件结尾}^1 个错误原因及解决方法括号配对问题,检查括号配对并改正。个人能力有限,如有谬误欢迎网友指正!原创 2021-02-25 10:32:07 · 1081 阅读 · 0 评论 -
Java入门错误:错误: 在类 A 中找不到 main 方法, 请将 main 方法定义为: public static void main(String[] args) 否则 JavaFX
错误提示错误: 在类 A 中找不到 main 方法, 请将 main 方法定义为:public static void main(String[] args)否则 JavaFX 应用程序类必须扩展javafx.application.Application原因及解决方法可能原因一修改Java代码后未保存。保存后重新编译即可。可能原因二Java代码本身结构错误。个人能力有限,如有谬误欢迎网友指正!...原创 2021-02-25 10:28:26 · 1370 阅读 · 2 评论