- 博客(68)
- 问答 (1)
- 收藏
- 关注
原创 IDEA创建springboot项目,spring url 提示错误
网的情况不好的话,会出现这种情况:解决方法:把 上面的 地址 https://start.spring.io/ 改成https://start.aliyun.com/直接点击下一步就可以了
2021-09-05 20:25:24 1000
转载 Java POI 读取空单元格报错
在读取单元格数据的时候,添加以下参数,最后问题解决:MissingCellPolicy.CREATE_NULL_AS_BLANK
2021-06-06 09:58:02 518
注解 和 反射 P12 (反射获取注解信息)
package hike.reflection;import javax.xml.bind.Element;import java.lang.annotation.*;import java.lang.reflect.Field;// 练习反射操作注解public class Test12 { public static void main(String[] args) throws ClassNotFoundException, NoSuchFieldException { .
2021-05-30 22:47:14 103
原创 注解 和 反射 P11 (获取泛型信息)
package hike.reflection;import java.lang.reflect.Method;import java.lang.reflect.ParameterizedType;import java.lang.reflect.Type;import java.util.List;import java.util.Map;// 通过反射 获取泛型 参数中 的原本真正的参数类型public class Test11 { public void test01(Ma.
2021-05-30 22:25:58 97
原创 注解 和 反射 P10 (性能对比分析)
package hike.reflection;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;// 分析性能问题public class Test10 { public static void main(String[] args) throws NoSuchMethodException, IllegalAccessException, InvocationTarg.
2021-05-30 22:03:40 50
原创 注解 和 反射 P09 (动态创建对象,执行方法)
package hike.reflection;import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;// 动态的创建对象 通过反射public class Test09 { public static void main(String[.
2021-05-30 21:46:09 53
原创 GUI 04 事件监听 --简易计算器(AWT)
原始代码package hike.lesson02;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;// 简易计算器public class TestCalc { public static void main(String[] args) { new Calculator(); }}// 计算器类class Calcu
2021-05-29 20:37:27 176
原创 GUI 04 事件监听 --输入框监听(AWT)
package hike.lesson02;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;// 输入框监听事件public class TestText01 { public static void main(String[] args) { // 启动 new MyFrame(); }}class MyFr.
2021-05-28 23:45:14 118
原创 GUI 04 事件监听 --2按钮(AWT)
多个按钮 实现一个监听器监听package hike.lesson02;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;public class TestActionTwo { public static voi
2021-05-28 23:25:04 61
原创 GUI 04 事件监听--按钮(AWT)
button的监听package hike.lesson02;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;// 事件监听public class TestAction { public static voi
2021-05-28 23:08:37 97
原创 GUI 03 布局测试(AWT)
package hike.lesson01;import java.awt.*;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;// 布局测试public class TestLayout { public static void main(String[] args) { // 总 frame Frame frame = new Frame(); ...
2021-05-28 22:46:59 135
原创 GUI 03 3种布局管理器(AWT)
1.流式布局package hike.lesson01;import java.awt.*;// P03 3种布局管理器 流式布局public class TestFlowLayout { public static void main(String[] args) { Frame frame = new Frame(); // 组件-按钮 Button button1 = new Button("button1");
2021-05-28 22:16:03 92
原创 GUI 02 Panel面板(AWT)
package hike.lesson01;import java.awt.*;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;// P03 讲解 Panel 面板 解决了窗口的关闭事件// Panel 可以看成是一个空间,但是不能单独存在, Panel 是放在 frame中的public class TestPanel { public static void main(String[.
2021-05-28 22:09:21 59
原创 GUI 01 frame窗口(AWT)
package hike.lesson01;import java.awt.*;// P01 GUI的第一个界面public class TestFrame { public static void main(String[] args) { // Frame Frame fram = new Frame("我的第一个Java图形窗口"); // 需要设置可见性 fram.setVisible(true); .
2021-05-28 22:07:20 68
原创 注解 和 反射 P08 (获取类的信息)
package hike.reflection;import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.reflect.Method;// 获得类的信息public class Test07 { public static void main(String[] args) throws ClassNotFoundException, NoSuchFieldExcepti.
2021-05-27 23:38:21 48
原创 注解 和 反射 P07 (类加载器)
package hike.reflection;// 获取类的加载器public class Test06 { public static void main(String[] args) throws ClassNotFoundException { // 获取系统类的加载器 ClassLoader systemClassLoader = ClassLoader.getSystemClassLoader(); System.out.printl.
2021-05-27 22:18:27 52
原创 注解 和 反射 P06 (分析类初始化)
package hike.reflection;// 测试类什么时候被初始化public class Test05 { static { System.out.println("Main类 被加载"); } public static void main(String[] args) throws ClassNotFoundException { // 1.主动引用 // Son son = new Son(); .
2021-05-27 21:38:04 50
原创 注解 和 反射 P05 (类加载内存分析)
package hike.reflection;// 类加载类存分析public class Test04 { public static void main(String[] args) { A a = new A(); System.out.println(A.m); } /** * 执行顺序 类加载 -》 链接(验证-》准备-》解析) -》 初始化 * 代码运行,生成Class字节码文件,该字节码文件加载到内存.
2021-05-27 00:06:37 69
原创 注解 和 反射 P04 (反射)
所有类型的Classpackage hike.reflection;import java.lang.annotation.ElementType;// 所有类型的Classpublic class Test03 { public static void main(String[] args) { // Class Class c1 = Object.class; // 接口 Class c2 = Comparable.
2021-05-26 23:32:48 100
原创 注解 和 反射 P03 (反射)
获取Class类的实例package hike.reflection;// 测试Class类的创建方式有哪些// 获取Class类的实例public class Test02 { public static void main(String[] args) throws ClassNotFoundException { Person person = new Student(); System.out.println("这个人是" + person.nam
2021-05-26 23:17:20 39
原创 注解 和 反射 P02 (反射)
package hike.reflection;// 什么是反射public class Test01 { public static void main(String[] args) throws ClassNotFoundException { // 通过反射获取类的Class对象 Class c1 = Class.forName("hike.reflection.User"); System.out.println(c1); .
2021-05-26 23:00:10 42
原创 注解 和 反射 P01 (注解)
package hike.annotation;import java.util.ArrayList;import java.util.List;// 什么是注解public class Test01 extends Object { // @Override 重写的注解 @Override public String toString() { return super.toString(); } // Deprecated 不推荐程.
2021-05-26 22:10:55 55
原创 IO P11 对象序列化
package file;import java.io.*;// 对象序列化public class TestWriteObject { // 实现 Serializable接口 private static class Person implements Serializable { private String name; private int age; public Person(String name, int age) .
2021-05-26 00:07:31 49
原创 IO P10 RandomAccessFile的使用
package file;import java.io.FileNotFoundException;import java.io.IOException;import java.io.RandomAccessFile;public class TestRandomAccessFile { public static void main(String[] args) { try { RandomAccessFile raf = new Random.
2021-05-25 23:18:54 59
原创 IO P09 打印流
package file;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.PrintStream;// 打印流public class TestPrintStream { public static void main(String[] args) { try { PrintStream printStream = new P.
2021-05-25 22:53:26 55
原创 IO P08 缓冲流 (缓冲字符流) 以及 转换流
读内容package file;import java.io.*;import java.util.HashMap;import java.util.Map;import java.util.TreeSet;// 缓冲字符流public class TestSortFileLine { public static void main(String[] args) { String srcFilePath = "沁园春长沙.txt"; String
2021-05-25 22:35:23 62
原创 IO P07 缓冲流 (缓冲字节流)
未使用 缓冲字节流前package file;import java.io.*;public class TestCopyBigFile { public static void main(String[] args) { long now = System.currentTimeMillis(); String srcFilePath = "测试包.rar"; String distFilePath = "/Users/hike/Des
2021-05-24 23:30:03 73
原创 IO P06 读取内容 (字符流)
package file;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;public class TestReader { public static void main(String[] args) throws IOException { String srcFilePath = "/Users/hike/Desktop/java/J.
2021-05-24 22:08:10 62
原创 IO P06 写入内容 (字符流)
package file;import java.io.FileWriter;import java.io.IOException;import java.io.Writer;public class TestWrite { public static void main(String[] args) throws IOException { // 文件写出的路径 String distFilePath = "/Users/hike/Desktop/ja.
2021-05-24 21:54:24 78
原创 网络编程 06 UDP 聊天实现(循环发送消息,可以发送也可以接收, 多线程)
package hike.chat;import java.io.BufferedReader;import java.io.InputStreamReader;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetSocketAddress;import java.net.SocketException;public class TalkSend implements Runn.
2021-05-23 23:27:11 234
原创 网络编程 05 UDP 聊天实现
循环发送消息package hike.chat;import java.io.BufferedReader;import java.io.InputStreamReader;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetSocketAddress;import java.net.SocketException;public class UdpSenderDemo01
2021-05-23 21:21:38 83
原创 网络编程 05 UDP
类似发短信,不用先连接服务器,在发送,而是直接发送发送消息package hike.lesson03;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.SocketException;// 还是要等待客户端的连接public class UdpServerDemo01 { public static void main(String[] args) throws Exce
2021-05-23 20:56:03 60
原创 网络编程 04 实现tcp 文件上传
package hike.lesson02;import java.io.*;import java.net.ServerSocket;import java.net.Socket;public class TcpServerDemo02 { public static void main(String[] args) throws Exception { // 1. 创建服务 ServerSocket serverSocket = new Server.
2021-05-23 20:07:24 59
原创 网络编程 03 实现tcp 聊天
package hike.lesson02;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.InputStream;import java.net.ServerSocket;import java.net.Socket;// 服务端public class TcpServerDemo01 { public static void main(String[] args) {.
2021-05-23 16:20:33 76
原创 网络编程 02 端口
package hike.lesson01;import java.net.InetSocketAddress;public class TestInetSocketAddress { public static void main(String[] args) { InetSocketAddress inetSocketAddress = new InetSocketAddress("127.0.0.1", 8080); System.out.printl.
2021-05-23 15:31:08 54
原创 网络编程 01 ip
package hike.lesson01;import java.net.InetAddress;import java.net.UnknownHostException;// 测试ippublic class TestInetAddress { public static void main(String[] args) { try { // 查询本机地址 InetAddress byName1 = InetAddre.
2021-05-23 13:05:53 47
原创 IO P05 复制图片 (字节流)
package file;import java.io.*;// P05 复制图片public class TestCopyImg { public static void main(String[] args) throws IOException { long newTime = System.currentTimeMillis(); // 源文件目录 String srcImgPath = "/Users/hike/Desktop/j.
2021-05-19 23:06:43 96
原创 IO P04 读文件
package file;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;// P04 读文件public class TestInputStream { public static void main(String[] args) throws IOException { FileInputStream in = new Fi.
2021-05-19 23:04:14 59
原创 IO P03 写文件
package file;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStream;// P03 写文件public class TestFileOutputStream { public static void main(String[] args) throws IOException { .
2021-05-19 23:03:03 91
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人