
Java学习
文章平均质量分 71
BayMin0520
命是弱者的借口,运是强者的歉词
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
使用mybatis-plus时mysql和oracle的区别
mybatis-plus简单使用原创 2022-10-31 14:07:09 · 1806 阅读 · 1 评论 -
XxlJob快速开发
xxlJob学习,xxlJob传参,cron表达式含义原创 2022-09-23 15:21:29 · 1782 阅读 · 3 评论 -
bootStrap-switchery插件状态回显问题
bootStrap-switchery设置状态无效问题,状态回显问题解决原创 2022-08-16 15:41:53 · 655 阅读 · 0 评论 -
java反射总结
java 反射机制概述Reflection(反射)是被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法。加载完类之后,在堆内存的方法区中就产生了一个Class类型的对象(一个类只有一个Class对象),这个对象就包含了完整的类的结构信息。我们可以通过这个对象看到类的结构。这个对象就像一面镜子,透过这个镜子看到类的结构,所以,我们形象的称之为: 反射。Java 反射机制提供的功能在运行时判断任意一个对象所属的类原创 2022-02-14 15:30:55 · 297 阅读 · 0 评论 -
java网络编程总结
网络编程概述如何实现网络中的主机互相通信通信双方地址IP端口号一定的规则OSI参考模型:模型过于理想化,未能在因特网上进行广泛推广TCP/IP参考模型(或TCP/IP协议):事实上的国际标准。IPIP地址:InetAddress唯一的标识 Internet 上的计算机(通信实体)本地回环地址(hostAddress):127.0.0.1 主机名(hostName):localhostIP地址分类方式1:IPV4 和 IPV6IPV4原创 2022-01-26 12:36:43 · 610 阅读 · 0 评论 -
javaIO流总结
File类的使用java.io.File类:文件和文件目录路径的抽象表示形式,与平台无关想要在Java程序中表示一个真实存在的文件或目录,那么必须有一个File对象,但是Java程序中的一个File对象,可能没有一个真实存在的文件或目录。File 能新建、删除、重命名文件和目录,但 File 不能访问文件内容本身。如果需要访问文件内容本身,则需要使用输入/输出流。常用构造器:public File(String pathname) 以pathname为路径创建File对象,可以原创 2022-01-24 16:16:56 · 257 阅读 · 0 评论 -
java泛型总结
为什么要泛型集合容器类在设计阶段/声明阶段不能确定这个容器到底实际存的是什么类型的对象,所以在JDK1.5之前只能把元素类型设计为Object,JDK1.5之后使用泛型来解决。因为这个时候除了元素的类型不确定,其他的部分是确定的,例如关于这个元素如何保存,如何管理等是确定的,因此此时把元素的类型设计成一个参数,这个类型参数叫做泛型。Collection,List,ArrayList 这个就是类型参数,即泛型。泛型的概念:所谓泛型,就是允许在定义类、接口时通过一个标识表示类中某个属原创 2022-01-22 11:22:33 · 443 阅读 · 0 评论 -
java集合总结
这章总结有点乱,之后慢慢修改集合框架的概述集合、数组都是对对个数据进行存储操作的结构,简称Java容器 说明:此时的存储,主要指的是内存层面的存储,不涉及到持久化的存储(.txt,.jpg,.avi,数据库中)数组在存储多个数据方面的特点:一旦初始化以后,其长度就确定了数组一旦定义好,其元素的类型也就确定了。我们也就只能操作指定类型的数据了。比如:String[] arr; int [] arr1; Object[] arr2;数组的缺点:一旦初始化以后,其长度就不可修改数组中提供原创 2022-01-20 17:12:19 · 154 阅读 · 0 评论 -
Java常用类总结
字符串中相关的类:String说明:String:字符串,使用一对“”引起来表示的声明为final的,不可被继承实现了Serializable接口:表示字符串是支持序列化的实现了Comparable接口:表示String可以比较大小内部定义了final char[] value 用于存储字符串数据代表不可变的字符序列。当对字符串重新赋值时,需要重新制定内存区域赋值,不能使用原有的value进行赋值当对享有的字符串进行连接操作时,需要重新制定内存区域赋值,不能使用原有的原创 2022-01-14 17:42:38 · 309 阅读 · 0 评论 -
Java多线程总结
概述线程:进程可进一步细化为线程,是一个进程内部的一条执行路径。若一个进程同一时间并行执行多个线程,就是支持多线程的线程作为最小的调度和执行单位,每个线程拥有独立的运行栈和程序计数器(PC),线程的切换开销小多个线程操作共享的资源有安全隐患线程的创建方式一:继承于Thread类创建一个继承于Thread类的子类重写Thread类的run()创建Thread类的子类的对象通过此对象调用start()启动当前线程调用当前线程的run()问题:不能调用run()原创 2022-01-13 12:25:35 · 292 阅读 · 0 评论 -
java异常机制总结
Java程序在执行过程中所发生的异常事件可分为两类Error:Java虚拟机无法解决的严重问题。如:JVM系统内部错误、资源耗尽等严重情况。比如:StackOverflowError和OOM。一般不便携针对性代码进行处理栈溢出:java.lang.StackOverflowError堆溢出:java.lang.OutOfMemoryErrorException:其他因变成错误或偶然的围在因素导致的一般性问题,可以使用针对性的代码进行处理。空指针访问试图读取不存在的文件网络连接中断..原创 2022-01-10 19:25:56 · 231 阅读 · 0 评论 -
Java基础复习日志
2021 12 31形参个数可变的方法 public class int student(String ... strs); //参数个数可以为0个至n个如果变朗诗基本的数据类型,此时赋值的是变量所保存的数据值。如果变量是引用数据类型,此时赋值变量所保存的数据的地址值。2022 1 1封装性的体现:我们需要避免用户再使用"对象﹒属性"的方式对属性进行赋值。则需要将属性声明为私有的(private)四种访问权限修饰符修饰符内部类同一个包不同包的子类同一原创 2022-01-07 19:08:37 · 458 阅读 · 0 评论 -
IDEA 2021.3版汉化方法
首先2021版IDEA已经开始提供自动汉化的包了,不需要我们在去网上找jar包去导入了。打开setting->Plugins搜索Chinese,就会有提示汉化包,我的是第二个,点击下载,重启就可以看到效果了。效果如下官方提供的总要比网上的要好吧,这样终于可以光明正大的使用汉化了。...原创 2022-01-07 13:18:23 · 4024 阅读 · 2 评论 -
Java学习——GUI实现简单计算器
这只是很简单的一个计算器模拟,除了计算没有什么特殊功能,才疏学浅以后尽可能完善吧package calculator;public class Main { public static void main(String[] args) { new panle(); }}package calculator;import javax.swing.*;import java.awt.*;import java.awt.event.ActionEvent;i原创 2020-12-06 12:32:44 · 693 阅读 · 3 评论 -
Java学习——注解和反射(狂神说视频总结)
前言因为上一章听多线程,前面听得就还好能够理解,但是后面就越来越难以理解。所以,以后看视频的时候还是要花点时间总结一下的,不然以后想复习的话,再看一遍视频就浪费时间,所以总结一下,还是很必要的。要是没看过视频的话,建议还是先看视频,在来看这个,这个起到复习的作用就好,感觉狂神讲的还是很好地。但是奈何资质不行,到后面几节就全是听个响留个印象了。唉,以后再来吧视频链接:https://www.bilibili.com/video/BV1p4411P7V31.什么是注解Annotation是从JDK5原创 2020-11-09 18:59:20 · 241 阅读 · 2 评论 -
Java学习——门票计费程序
需要为一个景区实现计算景区门票的程序,已知成年人的门票价格是100元,儿童票打3折,老年票打5折。使用抽象类来为任意多张不同类型的票计算总价。其UML类图如下所示。本来呢这个题目老师的本意是想让我们理解抽象类和多态的,但是由于最近看了一个星期的狂神的关于GUI编程的视频,并且IDEA在界面组件的拖拽功能上好像不如NetBeans强大(也可能是我学艺不精呀),反正感觉IDEA的组件用着挺难受的,正好自己看了一个星期的视频,还没有什么可以实践的地方,刚好就可以用这个作业来实践一下。所以我写的这个作业80%的心原创 2020-11-02 15:45:17 · 2242 阅读 · 1 评论 -
Java学习——GUI编程(在Frame窗口中添加Panel面板)
package 狂神说.p3;import java.awt.*;import java.awt.event.WindowListener;import java.awt.event.WindowEvent;import java.awt.event.WindowAdapter;public class TestPanel { public static <windowAdapter> void main(String[] args) { Frame frame原创 2021-06-20 18:44:47 · 1153 阅读 · 0 评论 -
Java学习——GUI编程(我的第一个Paint面板)
package 狂神说.p3;import java.awt.*;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;public class TestPaint { public static void main(String[] args) { new MyPaint().loadFrame(); }}class MyPaint extends Frame{原创 2020-10-24 09:51:17 · 165 阅读 · 1 评论 -
Java学习——GUI编程(用鼠标画点)
package 狂神说.p3;import java.awt.*;import java.awt.event.MouseAdapter;import java.awt.event.MouseEvent;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;import java.util.ArrayList;import java.util.Arrays;import java.util.Iterator原创 2020-10-24 09:49:19 · 301 阅读 · 2 评论 -
Java学习——GUI编程(键盘监听事件)
package 狂神说.p3;//import javafx.scene.input.KeyCode;import java.awt.*;import java.awt.event.KeyAdapter;import java.awt.event.KeyEvent;public class TestKey { public static void main(String[] args) { new MykeyFrame(); }}class MykeyFr原创 2020-10-24 09:46:00 · 212 阅读 · 1 评论 -
Java学习——GUI编程(多个Frame窗口)
package 狂神说.p3;import java.awt.*;public class TestFrame2 { public static void main(String[] args) { myFrame myFrame1=new myFrame(100,100,200,200,Color.blue); myFrame myFrame2=new myFrame(300,100,200,200,Color.yellow); myFram原创 2020-10-24 09:43:01 · 720 阅读 · 0 评论 -
Java学习——GUI编程(我的第一个Frame窗口)
package 狂神说.p3;import java.awt.*;public abstract class TestFrame { public static void main(String[] args) { Frame frame = new Frame("我的第一个Java图像界面"); //设置界面可见; frame.setVisible(true); //设置窗口大小 frame.setSize(原创 2020-10-24 09:39:16 · 226 阅读 · 0 评论 -
Java学习——GUI编程(简易计算器)
package 狂神说.p3;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 TestCalc { public static void main(String[] args) {原创 2020-10-24 09:37:28 · 252 阅读 · 0 评论 -
Java学习——GUI编程(鼠标单击按钮事件)
package 狂神说.p3;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 void main(String[] args) {原创 2020-10-24 09:33:53 · 3046 阅读 · 0 评论 -
Java学习——GUI编程(鼠标单击事件)
package 狂神说.p3;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 TestActionEvent { public static void main(String[] args)原创 2020-10-24 09:30:39 · 620 阅读 · 0 评论 -
Java学习——Button加frame界面
package 狂神说.p3;import java.awt.*;public class TeseWork { public static void main(String[] args) { Frame frame =new Frame("我的面板"); frame.setLayout(new GridLayout(2,1)); frame.setBounds(300,300,400,300); frame.setVis.原创 2020-10-24 09:23:10 · 867 阅读 · 0 评论 -
用java或C语言找到10000000以内的完美数
首先要知道完美数的计算公式,如果用循环来写会超时的计算公式:如果2^p-1为素数,那么(2^p-1)*(2^(p-1))为完美数,只需要去遍历p就可以了10000000万的话,遍历到30就妥妥的够了,注意结束条件不要因为相乘导致越界。下面是java和C语言实现的代码,语法相识,所以差不多。目前世界上已知的完美数为49个,整型范围内只有5个,如果没有其他方法可以打表输出,下面是整型范围内的5个完美数628496812833550336Java代码package zhh_2;impor原创 2020-09-30 16:47:54 · 1471 阅读 · 3 评论 -
Java学习——在jdk8后安装jdk14
之前写java的时候用的都是vscode,但是最近vscode不支持jdk11之下的版本了,感觉顿时就不好了呀,也改用过IDEA,但是感觉IDEA好花里呼哨,没有vscode简洁(个人感觉而已),在网上找了好久也没有找到怎么用vscode支持jdk8。也有相关的博客但是一堆英文,实在是太看得起我了。于是根本我现在根本就解决不了这个问题,于是只能向恶势力低头,将jdk8改为jdk14.但是改的时候才发现jdk8的配置一直存在,即使将环境配置全部改为jdk4的,但是在cmd下输入java -version后显示原创 2020-09-26 13:28:19 · 409 阅读 · 0 评论 -
Java学习——Java环境配置
学习java有一段时间了上次考完试将电脑刷机了,就发现java配置真的还是有点麻烦,于是就写个博客吧,防止以后还需要再配置。如果配置有问题的话就需要先将前面的配置先删除掉1.先打开电脑属性找到环境配置(我的电脑没找到呀,不知道为什么,但这不是问题,我是在控制面板——系统——高级环境变量——环境配置,然后就和其他的教程一样了)2.里面有上下两个框,我们用下面的,找到JAVA_HOME点击删除,然后找到Path,删除两个变量("#"号是标注的,请忽略)#%JAVA_HOME%\bin#%JA原创 2020-08-07 14:07:17 · 250 阅读 · 0 评论 -
Java学习——DOS命令(随笔)
打开cmd的方式 1、开始+系统+命令提示符 2、Win键+R 输入cmd 3、在任意文件夹下面,按住shift键+鼠标右键点击,在此处打开命令行窗口 4、资源管理器的地址前加上cmd路径以管理员方式进入常用的Dos命令#盘符切换#查看当前目录下的所有文件 dir#切换目录 cd change directory#cd .. 返还上一级#清理屏幕 cls (clear screen)#退出终端 exit#查看电脑ip ipconfig#打...原创 2020-08-02 12:25:39 · 149 阅读 · 0 评论 -
java学习——student类
这是自己自学一周写的粗糙学生类,其中还有些问题,大佬勿喷,如果能给我说写解决的方法的感激不尽package t1;public class test { public static void main(String[] args) { Collage col=new Collage(); System.out.println("学生号"+'\t'+'\t'+"姓名"+'\t'+"年龄"+'\t'+"java成绩"+'\t'+"学校"+"(前面带*号的数据表.原创 2020-05-18 10:47:08 · 1323 阅读 · 1 评论 -
Java学习——对类,封装,继承的理解
类:类中包含两部分内容,一个是属性,另一个是方法。属性即定义的变量,但是此变量有 访问权限,比如public为共有变量,只要用这个类来定义的成员都有权限来访问这个变 量,而private类型的则不行。感觉类就像是C语言里面的结构体差不多,由多种类型 组成的一个新的类型,不过类里面可以定义调用此类的方法。还有访问的权限更加安全 一点。封装:就是将类中的属性进行封闭起来,除了此类别的类无法知道这个类里面的内容,就相 当于一个银行,你可以存钱也可以取钱,但是无法知道里面都进行了那些操作,因为这 些操作都是私有原创 2020-05-18 10:42:26 · 512 阅读 · 0 评论 -
Java学习——字符串处理函数
之前是学习C语言的C++也自学过,里面的语法基本上都很清楚了。于是现在学习Java基本上前面的没什么可以深入研究的,一会写在下面,现在最主要的还是字符串的函数跟之前大不相同,借助这个平台记录一下。String中:length():返回字符串中字符个数charAt(int index):返回字符串中index的位置toLowerCase():将字符串所有字符转化为小写toUpperCase():将字符串所有字符转化为大写subString(int sIndex):截取字符串中从sInd原创 2020-05-12 17:44:17 · 548 阅读 · 0 评论 -
Java学习——VSCode设置为中文语言
打开vsCode,找到左边第5个,4个方块的形状。点击之后在搜索框输入Chinese,注意第一个字母大写,小写好像搜不到。然后点击install第一个中文简体下载。下载之后提示重启,也可以先不重启,完成下面的步骤再重启就可以的。完成后的界面...原创 2020-05-12 16:44:21 · 905 阅读 · 0 评论 -
Java学习——eclipse的汉化
学习Java编译还是要用到辅助工具的,要不然就只能在cmd里面写代码了,感觉自己的能力遭到无情践踏,什么都不会,对于我这样一个小白来讲还是下一个辅助工具比较好吧。于是就下载了eclipse,但是本人英语实在不行,所以再网上eclipse的汉化方法。在这里写下自己的安装过程,仅供参考其他问题我也解答不了【哭】。第一步:打开网站搜索http://www.eclipse.org/babel/downloads.php别直接下载,把横线上面的网址复制下来就行了。然后打开eclipse。第二步:找到最原创 2020-05-12 10:46:14 · 1142 阅读 · 1 评论