Java
文章平均质量分 80
云飞扬°
这个作者很懒,什么都没留下…
展开
-
获取键盘输入的常用的两种方法
原创 2020-12-04 19:22:14 · 942 阅读 · 0 评论 -
队列的add()方法和offer()方法的区别
队列的add()方法和offer()方法的区别区别:两者都是往队列尾部插入元素,不同的时候,当超出队列界限的时候,add()方法是抛出异常让你处理,offer()方法是直接返回false原创 2020-10-30 08:50:39 · 1430 阅读 · 0 评论 -
String…的用法
String…是java5新加入的功能,表示的是一个可变长度的参数列表。其语法就是类型后跟…,表示此处接受的参数为0到多个Object类型的对象,或者是一个Object[]。例如我们有一个方法叫做test(String…strings),那么你还可以写方法test(),但你不能写test(String[] strings),这样会出编译错误,系统提示出现重复的方法。在使用的时候,对于test(String…strings),你可以直接用test()去调用,表示没有参数。也可以用去test(“aa原创 2020-10-02 20:41:01 · 750 阅读 · 0 评论 -
判断字符串中是否有null值
判断字符串中是否有null值<!--Hutool--><dependency > <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>4.6.2</version></dependency>String[] name = {"1","2","null"};boolea.原创 2020-09-26 17:33:11 · 788 阅读 · 0 评论 -
Java向MySQL中存入datetime格式的日期
参考:https://www.cnblogs.com/zjfjava/p/7838015.htmlSimpleDateFormat dateformat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");Date date = new Date();String time = dateformat.format(date);String sql = "insert into data_t(time) " + "VALUES (" + "'"+tim原创 2020-07-20 16:49:43 · 1016 阅读 · 0 评论 -
IDEA快捷键及、插件、使用技巧
IDEA 插件: 安装插件:file-setting--Plugins--Marketplace--搜索框 Free Mybatis Plugin (mybatis框架下mapper接口快速跳转对应的xml文件)原创 2020-06-25 08:42:33 · 212 阅读 · 0 评论 -
SpringBoot发送邮件报错:org.springframework.mail.MailAuthenticationException
SpringBoot发送邮件报错org.springframework.mail.MailAuthenticationException: Authentication failed; nested exception is javax.mail.AuthenticationFailedException: 451 Timeout.原创 2020-03-02 14:49:40 · 797 阅读 · 0 评论 -
idea中使用thymeleaf标签时报错
选择File->Settings->Editor->Inspections--thymeleaf将Expression variables validation改为warning原创 2020-02-22 18:27:00 · 1198 阅读 · 0 评论 -
idea dao使用@Mapper注解 业务类使用@Autowired 注入dao 爆红问题
Mapper接口通过@Autowired注入,在编辑情况下,无法找不到对应的bean,于是提示找不到对应bean的错误。实际项目跑起来无影响,但是看起来不太爽。可在File -- Settings -- Inspections。在Spring Core -- Autowring for Bean Class 中,将Severity的级别由之前的error改成warning。...原创 2020-02-22 11:34:14 · 1678 阅读 · 2 评论 -
SpringBoot工程热部署
我们在开发中反复修改类、页面等资源,每次修改后都是需要重新启动才生效,这样每次启动都很麻烦,浪费了大量的时间,我们可以在修改代码后不重启就能生效,在 pom.xml 中添加如下配置就可以实现这样的功能,我们称之为热部署。<!--热部署配置--><dependency> <groupId>org.springframework.boot<...原创 2020-02-04 18:06:58 · 130 阅读 · 0 评论 -
IDEA常用的快捷键
IDEA常用的快捷键Alt+回车 导入包,自动修正Ctrl+N 查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C 最近更改的代码Ctrl+R 替换文本Ctrl+F 查找文本Ctrl+Sh...原创 2020-01-05 10:17:21 · 133 阅读 · 0 评论 -
Maven language level 永久设置
在pom.xml里添加:<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</arti...原创 2020-01-02 09:36:20 · 2822 阅读 · 0 评论 -
Java向CSV文件中写入字符串(带表头)
import java.io.BufferedWriter;import java.io.File;import java.io.FileWriter;import java.io.IOException;public class writeFile { public static void main(String[] args) { try { ...原创 2019-12-18 21:15:20 · 3218 阅读 · 0 评论 -
判断txt文件是否为空
File file = new File("D:/file.txt"); if(file.exists() && file.length)() == 0) { System.out.println("文件为空!"); }原创 2019-12-18 21:13:51 · 2324 阅读 · 0 评论 -
Java读写文件
写入字符串到文件中import java.io.BufferedWriter;import java.io.File;import java.io.FileWriter;import java.io.IOException;public class writeFile { public static void main(String[] args) { tr...原创 2019-12-18 20:34:49 · 251 阅读 · 0 评论 -
log4j
log4j.properties#Loggerlog4j.rootLogger=INFO,consolelog4j.logger.oneLogger=DEBUG,file#Appenderlog4j.appender.console=org.apache.log4j.ConsoleAppender log4j.appender.file=org.apache.log4j....原创 2019-12-18 11:24:56 · 154 阅读 · 0 评论 -
IDEA配置java.library.path
1、查找java.library.pathSystem.out.println(System.getProperty("java.library.path"));2、在IDEA中配置java.library.path原创 2019-12-16 16:24:10 · 4903 阅读 · 0 评论 -
Java中Volatile关键字详解
转载:https://www.cnblogs.com/zhengbin/p/5654805.html转载 2019-12-16 16:01:10 · 100 阅读 · 0 评论 -
遍历map的四种方法及Map.entry详解
转载:https://blog.csdn.net/gm371200587/article/details/82108372转载 2019-12-16 14:58:38 · 331 阅读 · 0 评论 -
Json
1. 概念: JavaScript Object Notation JavaScript对象表示法 Person p = new Person(); p.setName("张三"); p.setAge(23); p.setGender("男"); var p = {"name":"张三","age":23,"gender":"男"}; * json现在多用于存储和交换文本信息的...原创 2019-11-10 16:40:59 · 191 阅读 · 0 评论 -
Java获取程序运行的时间
long startTime=System.currentTimeMillis(); //获取开始时间 //要测的程序或方法 long endTime=System.currentTimeMillis(); //获取结束时间 System.out.println("程序运行时间: "+(endTime-startTime)+"ms"); ...原创 2019-10-14 17:00:41 · 2084 阅读 · 0 评论 -
常用的字符串操作
1. String类的判断功能 boolean equals(Object obj):比较字符串的内容是否相同 例如:s1.equals(s2)boolean equalsIgnoreCase(String str):比较字符串的内容是否相同,忽略大小写例如:s1.equalsIgnoreCase(s2)boolean startsWith(S...原创 2019-04-13 10:34:08 · 137 阅读 · 0 评论 -
字符串的反转
将一个字符串反转后输出,例如:输入abc,输出cba方法1.把字符串倒着遍历,得到的每一个字符拼接成字符串public static String reverse(String s) { String ss = ""; for(int x=s.length()-1; x>=0; x--) { ss += s.charAt(x); ...原创 2019-04-13 10:34:22 · 231 阅读 · 0 评论 -
判断一个字符串是否为回文
判断一个字符串是否为回文方法;首先将字符串从String类型转化为StringBuilder类型,再调用reverse()方法把字符串反转,然后再将StringBuilder类型转换化成String类型,最后和反转前的字符串进行比较,如果内容相同,就说明是回文。内容不相同,就说明不是回文 public static void huiwenString(String s){ ...原创 2019-04-13 10:34:47 · 3117 阅读 · 0 评论 -
对象数组的案例
对象数组的案例对象数组:就是数组里的每个元素都是类的对象,赋值时先定义对象,然后将对象直接赋给数组就行了。对象数组案例:创建一个学生数组,存储三个学生对象并遍历 package com.mytest;/* * 自动生成构造方法: * 代码区域右键 -- Source -- Generate Constructors from Superclass... 无参构造...原创 2019-04-13 10:35:01 · 662 阅读 · 0 评论 -
ArrayList集合
ArrayList集合ArrayList<E>:大小可变的数组<E>:表示一种特殊的数据类型用法:在出现E的地方我们使用引用数据类型替换即可 例如:ArrayList<String>1.创建ArrayList集合对象并添加元素创建集合对象 ArrayList<String> array...原创 2019-04-13 10:35:13 · 357 阅读 · 0 评论 -
Eclipse工作空间的基本配置
A:行号的显示和隐藏 显示:在代码区域的最左边的空白区域,右键 -- Show Line Numbers即可。 隐藏:把上面的动作再做一次。B:字体大小及颜色 a:Java代码区域的字体大小和颜色: window -- Preferences -- General -- Appearance -- Colors And...原创 2019-04-13 10:32:14 · 172 阅读 · 0 评论 -
Eclipse中辅助键和快捷键的使用
常用辅助键和快捷键概述内容辅助键 alt+/ main 然后 alt+/ ,回车 public static void main(String[] args) {} syso 然后 alt+/,回车 System.out.println();注释...原创 2019-04-13 10:35:26 · 940 阅读 · 0 评论 -
Eclipse中项目的删除和导入
A:删除项目选中项目 – 右键 – 删除从项目区域中删除从硬盘上删除B:导入项目在项目区域右键找到import找到General,展开,并找到Existing Projects into Workspace点击next,然后选择你要导入的项目注意:这里选择的是项目名称...原创 2019-04-13 10:32:38 · 974 阅读 · 0 评论 -
产生整数随机数
我们想产生1~100(包含1和100)的随机数该怎么办呢? 我们不需要自己去写算法,因为Java已经为我们提供好了产生随机数的类---Random 作用:用于产生一个随机数使用步骤(和Scanner类似) 导包 import java.util.Random; 创建对象 Random r = new Random(); 获取随机数 int number...原创 2019-04-13 10:32:52 · 1305 阅读 · 0 评论 -
学生管理系统IO版
学生管理系统IO版图解:package com.itheima;/* * 这是我的学生类 */public class Student { //学号 private String id; //姓名 private String name; //年龄 private String age; //居住地 private String add...原创 2019-04-16 08:35:07 · 321 阅读 · 0 评论 -
方法重载的概述和基本使用
在同一个类中,允许存在一个以上的同名方法,只要它们的参数个数或者参数类型不同即可。方法重载特点与返回值类型无关,只看方法名和参数列表在调用时,虚拟机通过参数列表的不同来区分同名方法packagecom.itheima_03;/** 方法重载:在同一个类中,出现了方法名相同的方法,这就是方法重载。* 方法重载特点:* 方法名相同,参数列表不同。与返...原创 2019-04-13 10:33:10 · 386 阅读 · 0 评论 -
static静态关键字
static静态关键字static:是一个关键字,用于修饰成员变量和成员方法static的特点:① 被所有的对象所共享被static修饰的成员变量属于类,不属于这个类的某个对象。(也就是说,多个对象在访问或修改static修饰的成员变量时,其中一个对象将static成员变量值进行了修改,其他对象 中的static成员变量值跟着改变,...原创 2019-04-16 11:03:49 · 155 阅读 · 0 评论 -
Math类的使用
Math类的使用A:Math类包含用于执行基本数学运算的方法。数学操作常用的类。B:Math类的构造方法被private,无法创建对象,也就无法通过对象来访问Math类中的成员C:Math类中所有的成员都被静态修饰,因此我们可以直接通过类名访问。常用的一些数学运算方法:①static double PI : 圆周率的值 例如:Math.PI②sta...原创 2019-04-16 11:14:37 · 326 阅读 · 0 评论 -
Eclipse断点调试
1.Eclipse断点调试概述Eclipse的断点调试可以查看程序的执行流程和解决程序中的bug2.Eclipse断点调试常用操作:A:什么是断点:就是一个标记,从哪里开始。B:如何设置断点:你想看哪里的程序,你就在那个有效程序的左边双击即可。C:在哪里设置断点:哪里不会点哪里。目前:我们就在每个方法的第一条有效语句上都加。D:如...原创 2019-04-13 10:33:29 · 825 阅读 · 0 评论 -
IO流概述和分类
IO流的概述和分类 IO流用来处理设备之间的数据传输 -文件复制,上传文件,下载文件 IO流分类 -输出流 FileWriter -----(写数据的5个方法见文章:FileWriter写数据的方法) 构造方法:FileWriter(String fileName):根据给定的...原创 2019-04-13 10:35:52 · 726 阅读 · 0 评论 -
FileWriter写数据的方法
FileWriter写数据的方法 首先创建输出流对象 FileWriter fw = new FileWriter("a.txt"); 1.void write(String str):写一个字符串数据 例如:fw.write("abcde"); 2.void write(Str...原创 2019-04-13 10:35:39 · 1353 阅读 · 2 评论 -
代码块的概述
代码块的概述1.局部代码块 局部代码块是定义在方法或语句中。控制变量的生命周期(作用域) 例如: { int num = 10; }2.构造代码块 构造代码块是定义在类中成员位置的代码块 构造代码块提取构造方法中的...原创 2019-04-16 14:41:36 · 404 阅读 · 0 评论 -
常用DOS命令
打开控制台 win + R,然后cmd回车 常用命令d: 回车 盘符切换 dir(directory):列出当前目录下的文件以及文件夹 cd (change directory)改变指定目录(进入指定目录) 进入 cd 目录;cd 多级目录 回退 cd.. ;cd\ cls : (clear screen)清屏 exit...原创 2019-04-13 10:33:41 · 118 阅读 · 0 评论 -
内部类
内部类A:什么是内部类将类写在其他类的内部,可以写在其他类的成员位置和局部位置,这时写在其他类内部的类就称为内部类。其他类也称为外部类。B:什么时候使用内部类在描述事物时,若一个事物内部还包含其他可能包含的事物,比如在描述汽车时,汽车中还包含这发动机,这时发动机就可以使用内部类来描述。class 汽车 { //外部类 class 发动机 { //内部类 }}1....原创 2019-04-20 18:23:41 · 126 阅读 · 0 评论