Java
文章平均质量分 65
Java
Alice_Syn
这个作者很懒,什么都没留下…
展开
-
SpringBoot异步任务
异步任务异步任务在日常中还是很常见的。比如发送一封邮件,当我们点击发送时,后台会执行发送的过程,此时前台会进入响应等待状态,直到邮件发送成功,才会响应成功,这样就会大大降低用户体验。因此我们需要处理这个状态,让前台页面立即响应。在service层新建AsyncService类,编写一个方法,使用线程设置一个延时,模拟正在处理数据,同步等待的情况。@Servicepublic class AsyncService { public void test(){ try{原创 2021-11-20 21:42:44 · 272 阅读 · 0 评论 -
java.util.Date和java.sql.Date区别及互相转换
参考链接区别:java.sql.Date:是针对SQL语句使用的,它只包含日期而没有时间部分,一般在读写数据库的时候用,PreparedStament的setDate()的参数和ResultSet的getDate()方法的都是java.sql.Datejava.util.Date:是在除了SQL语句的情况下面使用,一般是日常日期字段java.util.Date 是 java.sql.Date 的父类,即:继承关系:java.lang.Object --》 java.util.Date --》 ja原创 2021-11-17 20:48:10 · 1330 阅读 · 0 评论 -
JPA之Specification复杂条件查询
在日常工作的过程中,难免会遇到条件查询,接下来就来了解一下Specification条件查询。要使用Specification条件查询,我们需要继承JpaSpecificationExecutor这个接口。public interface PetDao extends JpaRepository<Pet,Integer>, JpaSpecificationExecutor<Pet>{}实体类我们依然使用Pet测试:查询所有名字为pp的Pet。由于Spec原创 2021-11-14 17:47:59 · 14736 阅读 · 2 评论 -
初步认识Jpa+SpringBoot
一、什么是JPAJPA就是Java Persistence API的意思,是JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。二、SpringBoot整合JPAmaven依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactI原创 2021-11-13 21:46:43 · 1037 阅读 · 0 评论 -
“equals”和“==”的区别
“==”比较的是引用地址具体用实例说明:public class Demo1 { public static void main(String[] args){ String name1 = "胡歌"; String name2 = new String("胡歌"); String name3 = name2; Sy...原创 2020-03-10 11:47:26 · 61 阅读 · 0 评论 -
Java中的内部类
内部类:在类的内部定义的类优点:可以方便的使用外部类的属性缺点:破坏类的结构实列:public class Outer { private int a = 9; class Inner{ public void show(){ System.out.println(a); //内部类可以方便的使用外部类的属性 ...原创 2020-03-09 12:24:40 · 86 阅读 · 0 评论 -
Java中next()和nextLine()的区别
Java中Scanner类中的方法next()和nextLine()都是吸收键盘输入的字符,区别:next()不会吸取字符前后的空格、Tab键,只吸收字符,开始吸收字符(字符前后不算)直到遇到空格/Tab键/回车键执行结束;nextLine()吸收字符前后的空格/Tab键盘,回车键截至。import java.util.Scanner;import java.util.Vector;...原创 2020-03-08 23:30:46 · 237 阅读 · 0 评论 -
学习Java中的一些小细节
1.++i和i++的区别int x = 1;int y = 9;y = x++;System.out.println(y); //y = 1y = ++x;System.out.println(y); //y = 22.异或“ ^ ”,前后两个结果不一致,结果为真true ^ false --> ture3.短路与&&,当左侧为false时,不再考虑右侧...原创 2020-03-05 21:48:46 · 101 阅读 · 0 评论 -
MVC框架简介
MVC框架简介前言一、MVC是什么?二、框架内容1.模型2.视图3.控制器总结前言 本篇文章主要简单介绍一下MVC框架,适合初学者,参考自百度百科。一、MVC是什么? MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范。 Model(模型)表示应用程序核心(比如数据库记录字段)。 View(视图)显示数据(数据库记录)。 Controller(控制器)处理输入(写入数据库原创 2020-11-04 10:12:03 · 1841 阅读 · 0 评论 -
HashMap和HashSet的区别
HashMap和HashSet区别HashMapHashSetHashMap实现了Map接口HashSet实现了Set接口HashMap存储键值对HashSet只存储对象使用put()方法将元素放入map中使用add()方法将元素放入set中HashMap中使用键对象来计算hashcode值HashSet使用成员对象来计算hashcode值,对于两个对象来说hashcod可能相同,所以equals()方法用来判断对象的相等性,如果两个对象不同的话,那么返回fa原创 2020-07-18 19:48:10 · 88 阅读 · 0 评论 -
方法重载
方法重载overload重载(overloading) 是在一个类里面,方法名字相同,而参数不同。返回值类型可以相同也可以不同。每个重载的方法(或者构造函数)都必须有一个独一无二的参数类型列表。最常用的地方就是构造器的重载。重载规则方法名必须相同方法的参数个数或参数类型必须不同方法的返回值类型可以不同方法的修饰符可以不同被重载的方法可以声明新的或更广的检查异常方法能够在同一个类中或者在一个子类中被重载无法以返回值类型作为重载函数的区分标准方法重写override重写是子类对父类原创 2020-07-16 06:52:44 · 516 阅读 · 0 评论 -
String和StringBuffer的区别
String和StringBuffer的区别String:是对象不是原始类型。是不可变对象,一旦被创建,就不能修改它的值。对于已经存在的String对象的修改都是重新创建一个新的对象,然后把新的值保存进去。String类是final类型,不能被继承。public class TestString { public static void main(String[] args) { String str = "123"; str += "abc";转载 2020-06-06 17:25:10 · 86 阅读 · 0 评论 -
Arrays类中的常用方法
Arrays类中的常用方法Arrays类的定义Arrays类位于java.util 包中,主要包含了操纵数组的各种方法Arrays类常用的方法1.toString() 返回指定数组内容的字符串表示形式2.sort() 对指定的类型数组按数字升序进行排序3.binarysearch() 使用二分搜索法来搜索指定类型数组,以获取指定值(要求数组中元素已经按照升序排序)4.fill() 将指定值分配给指定数组的每个元素import java.util.Arrays;public cla原创 2020-06-06 17:00:03 · 1396 阅读 · 0 评论 -
String类常用的方法
String类常用的方法charAt() 获取指定索引位置的字符length() 获取指定字符串的长度public class Demo { public static void main(String[] args){ String name = "胡歌"; char ming = name.charAt(1); System.out.println(ming); String str = "我是中国人";原创 2020-06-06 14:27:07 · 73 阅读 · 0 评论