Java笔记
主要记录javad的笔记
踏行JAVA
这个作者很懒,什么都没留下…
展开
-
Java中集合概念
基于双链表实现的,可实现队列、栈等功能。原创 2024-03-31 19:14:25 · 212 阅读 · 0 评论 -
Local快速上手
java中Local时间类型的使用。原创 2023-03-30 17:35:47 · 190 阅读 · 1 评论 -
java计算两地距离
要求:计算用户A与用户B之间的距离步骤:分别获得用户A、B的经纬度 @Test public void dist() { System.out.println(getDistance(106.67619502685548, 26.620655323382813, 106.70366084716798, 26.55802486160743)); } public static double getDistance(double lon1, d原创 2021-06-10 12:37:39 · 501 阅读 · 0 评论 -
JProfiler的使用
IDEA中设置JProfilerJProfiler是什么 JProfiler直觉式的GUI让你可以找到性能瓶颈、抓出内存漏失(memory leaks)、并解决执行绪的问题。它让你得以对heap walker作资源回收器的root analysis,可以轻易找出内存漏失;heap快照(snapshot)模式让未被参照(reference)的对象、稍微被参照的对象、或在终结(finalization)队列的对象都会被移除;整合精灵以便剖析浏览器的Java外挂功能。功能本地会话实时分析模式用户一原创 2020-12-10 13:03:09 · 4832 阅读 · 2 评论 -
JVM初理解
JVM笔记基本理论JDK、JRE、JVM的关系:1.JDK的编译环境,包括JRE、JVM2.JRE运行时环境,包括JVM3.它是一个虚构出来的计算机,引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。关系图如下:JVM其实有三种他们分别是:●Sun公司HotSpot Java Hotspot(TM) 64-Bit Server VM (build 25. 181-b13, mixed mode)●BEA JRockit●IBMJ9VM我研究的是HotSpot原创 2020-12-10 11:29:09 · 187 阅读 · 0 评论 -
四、Java之异常
Throwablejava中的报错类型Error我们不可预测的错误,比如栈溢出。如果报错,我们不可对其处理Exception我们可以预测的报错,如果报错,我们可以对其做处理关键字 try、catch、finally、throw、throws三件套如下代码,1/0会报错,如果报错就是立即结束程序,不管下面的代码。public class test { public static void main(String[] args) { int i=1/0;原创 2020-12-09 13:49:41 · 149 阅读 · 0 评论 -
三、Java之关键字
关键字static关键字被static关键字创建的东西一开始就有,也就是在类加载到方法区时就存在了。1.被static修饰的变量,在创建对象时不能通过对象名.属性名方式调用。2.被static修饰的方法里不可以调用没有static的方法,但没有static的方法可以调用有static的方法3.被static修饰的方法可以通过类名.方法名在其他类中调用this与super的对比//super注意点 1.super调用父类的构造方法,必须在子类构造方法的第一行 2.super必须原创 2020-12-09 13:47:58 · 127 阅读 · 1 评论 -
二、Java之面向对象
面向对象什么是面向对象 把数据及对数据的操作方法放在一起,作为一个相互依存的整体——对象。对同类对象抽象出其共性,形成类。类中的大多数数据,只能用本类的方法进行处理。类通过一个简单的外部接口与外界发生关系,对象与对象之间通过消息进行通信。程序流程由用户在使用中决定。 对象即为人对各种具体物体抽象后的一个概念,人们每天都要接触各种各样的对象,如手机就是一个对象。 面向对象编程(OOP: object-oriented programming),面向对象三个重点封装、继承、多态封装 简单说就原创 2020-12-09 13:46:59 · 158 阅读 · 1 评论 -
八、Java之反射
反射一、获得数据:获得反射机制:c1=Class.forname(“全类名地址”);c2=new Stident().getClasss();c3Student.class获取基本信息getName 得到包名+类名getPackageName 得到包名getSimpleName 得到类名获得字段名getField(key)获得指定修饰符为public的字段,如果有父类且父类中修饰符为public字段也会被找到。getDeclaredField(key)获得指定的字段原创 2020-11-07 20:46:57 · 125 阅读 · 0 评论 -
七、Java之注解的基本原理
注解的由来XML以松耦合的方式完成了框架中几乎所有的配置,但是随着项目越来越庞大,XML的内容也越来越复杂,维护成本变高。于是就有人提出来一种标记式高耦合的配置方式,注解。方法上可以进行注解,类上也可以注解,字段属性上也可以注解,反正几乎需要配置的地方都可以进行注解。注解是什么?注解其实就是一种特殊的注释,一个注解要是没有专门的代码来解析,那么这个注解连注释都不如。注解的使用在我们开发当中我们会经常看到以@开头,后面有一个单词的符号,其实这个就是注解,注解的使用方式其实很简单,那就是在根据.原创 2020-11-06 20:53:34 · 551 阅读 · 0 评论 -
JAVA对XML的读写
java对xml的读写XML:文件的类型声明: <?xml version="1.0" encoding="UTF-8"?>xml的作用:传输数据的格式存储数据做配置文件使用的xml内容:只有一个根节点标签"实体 >> << 空格== ;<CDATA[]>内容原样输出,不会做转仪;里面什么内容就什么内容,比如特殊符号。用于注释xml的读取:使用的dom4j.jar包操作步原创 2020-11-06 16:57:51 · 2449 阅读 · 0 评论 -
六、Java之IO流
字节流:父类流InputStream 字节输入流OutputStream 字节输出流基础流说明 :操作文件的时候都是对流的基础上操作文件FileInputStreamFileOutputStream缓冲字节流说明:该流带有缓冲区,提高读写效率缓冲区存在内存中,写文件的时候先将内容写入缓冲区中,等缓冲区满了之后在将内容一次性写入文件;BufferedInputStreamBufferedOutputStream对象流:说明: 对象为单位ObjectInputSte原创 2020-11-03 20:55:30 · 111 阅读 · 0 评论 -
properties的配置及使用(java原生)
properties用java读取数据步骤:在项目下创建文件名字自定义后缀为properties;如DB.properties在文件中写入数据properties文件只支持键值(key=value)类型的数据,例如:driverClassName=com.mysql.cj.jdbc.Driver 需要注意的是下一行数据不需要“;”做隔离;读取文件中的数据 //获得实例 Properties properties = new Properties(); //加载properties文原创 2020-11-03 17:30:49 · 396 阅读 · 0 评论 -
mysql基本语法一
DDL语言:对数据库的DDL创建数据库创建数据库:create database 数据库名创建数据库并且判断此数据库是否已经存在:create database if not exists 数据库名创建数据库并指定字符集:create database if not exists 数据库名 character set 字符集;删除数据库drop database 数据库名;drop database if exists 数据库名;修改数据库alter da原创 2020-11-07 23:35:57 · 95 阅读 · 0 评论 -
Lombok的使用(IDEA版)
Lombok的使用(IDEA版)Lombok的好处就是不用自己去写getxxx/setxxxx方法,直接使用注解的方式快速进行生成,IDEA下载插件 4、导入:lombokjar<dependency><groupId>org.projectlombok</groupId><artifactI...原创 2020-03-05 22:16:45 · 200 阅读 · 0 评论 -
计算闰年和平年
1.导入jar<dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.13</version></dependency>2.编写代码public class Date...原创 2020-03-09 10:38:53 · 314 阅读 · 0 评论 -
java中文拼音转换(maven)
java中文拼音转换(maven)效果:学习JAVA可以找到一份好的工作:xué xí J A V A kĕ yĭ zhăo dào yī fèn hăo de gōng zuò学习JAVA可以找到一份好的工作:XXJAVAKYZDYFHDGZ1、导入需要的jar<!-- https://mvnrepository.com/artifact/com.belerweb/pinyin4...原创 2020-03-09 10:33:06 · 1760 阅读 · 0 评论