自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 continue和break的区别

break 再循环中的作用是 跳出一个循环或者结束一个循环continue是立即结束本次循环,继续执行下一次循环break 和continue 他们的区别就是 , break是直接结束循环, 而continue呢,他不是直接结束本次循环而是跳过循环,实际上也执行了此次循环,继续执行下一次的循环。...

2021-11-11 11:29:46 55

原创 线程

一.线程的创建1.继承Thread类2.实现Runnable接口3.实现Callable接口4.应用程序可以使用Executor框架来创建线程池实现Runnable接口比继承Thread类好处:(1)适合多个相同的程序代码的线程去处理同一个资源。(2)可以避免JAVA中单继承的限制(3)增加程序的健壮性,代码可以被多个线程共享,代码和数据独立。(4)线程池只能放入实现Runnable接口和Callable类线程,不能直接放入Thread类中。(5)Runnable实现线程可以对线程进行复

2021-08-06 10:30:45 47

原创 spring data jpa

1.添加依赖spring-boot-starter-data-jpamysql-connect-java2.添加配置信息数据源jpa配置等3通过Jpa增删改查(1)定义pojo类@Table@Entity@Entity ---- 必选的注解,声明这个类对应了一个数据库表;@Table(name = “user_info”) ---- 可选的注解,声明了实体对应的表信息,包括表名称、索引等,如果没有指定,则表名是单词+下划线+单词组合;@Id ---- 声明实体唯一标识对应的属性;@

2021-07-27 09:43:03 74

原创 2021-06-13

1、“ab”和”a.equals(b)”有什么区别?如果 a 和 b 都是对象,则 ab 是比较两个对象的引用,只有当 a 和 b 指向的是堆中的同一个对象才会返回 true,而 a.equals(b) 是进行逻辑比较,所以通常需要重写该方法来提供逻辑一致性的比较。例如,String 类重写 equals() 方法,所以可以用于两个不同对象,但是包含的字母相同的比较。2、final、finalize 和 finally 的不同之处?final 是一个修饰符,可以修饰变量、方法和类。如果 final 修

2021-06-13 23:22:06 40

原创 Java 中 sleep 方法和 wait 方法的区别

虽然两者都是用来暂停当前运行的线程,但是 sleep() 实际上只是短暂停顿,因为它不会释放锁,而 wait() 意味着条件等待,这就是为什么该方法要释放锁,因为只有这样,其他等待的线程才能在满足条件时获取到该锁。...

2021-06-12 23:02:20 1025 1

原创 JAVA题

数组有没有 length()方法?String 有没有 length()方法?数组没有 length()方法,有 length 的属性。String 有 length()方法。JavaScript中,获得字符串的长度是通过 length 属性得到的,这一点容易和 Java 混淆。构造器(constructor)是否可被重写(override)?答:构造器不能被继承,因此不能被重写,但可以被重载。String s = new String(“xyz”);创建了几个字符串对象?答:两个对象,一个

2021-06-11 20:51:00 54 1

原创 常见集合

常⽤的集合类有哪些?⽐如list如何排序?主要分为三类,Map、Set、Lista. Map: HashMap、LinkedHashMap、TreeMapb. Set:HashSet、LinkedHashSet、TreeSetc. List: ArrayList、LinkedListCollections.sort(list)

2021-06-10 23:37:10 77

原创 线程池的创建

四种线程池的创建:1、newCachedThreadPool 创建一个可缓存线程池2、newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数。3、newScheduledThreadPool 创建一个定长线程池,支持定时及周期性任务执行。4、newSingleThreadExecutor 创建一个单线程化的线程池,它只会用唯一的工作线程来执行任务。...

2021-06-09 21:20:05 40

原创 overload与override

重载和重写:1.重载(Overload)和重写(Override)的区别。重载的方法能否根据返回类型进行区分?答:重载和重写是多态性的不同表现,其中重载是一个类中多态性的一种表现,是指一个类中定义了多个同名的方法,参数类型或参数个数不同,使用重载时需注意:A.重载是通过不同的参数来区分,例如不同的参数类型,不同的参数个数,不同的参数顺序。B.不能通过方法的访问权限、返回值类型和抛出异常类型来重载。C.对于继承来说,如果基类的访问权限为private,那么就不能再派生类中对其进行重载,如果派生类也

2021-06-08 22:23:17 76

原创 spring01

List item理念:使现有技术更加容易使用,整合现有技术的框架List itemSSH:struct2+spring+hibernateList itemSSM:springmvc+spring+mybatis优点List itemspring是一个开源的免费框架(容器)List item是一个轻量级的,非入侵式的框架控制反转(IOC),面向切面编程(AOP)支持事务的处理,支持对框架的整合...

2021-06-07 23:21:26 35

原创 线程

1、java 中有几种方法可以实现一个线程?继承 Thread 类实现 Runnable 接口实现 Callable 接口,需要实现的是 call() 方法

2021-06-06 21:53:58 52

原创 Redis

1、什么是 Redis?Redis 是完全开源免费的,遵守 BSD 协议,是一个高性能的 key-value 数据库。Redis 与其他 key - value 缓存产品有以下三个特点:Redis 支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。Redis 不仅仅支持简单的 key-value 类型的数据,同时还提供 list,set,zset,hash 等数据结构的存储。Redis 支持数据的备份,即 master-slave 模式的数据备份。Redis

2021-06-05 23:18:46 43

原创 Mybatis

1.什么是mybatis?mybatis是支持普通SQL查询、存储过程和高级映射的优秀持久层框架。 它消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索,使用简单的XML或注解用于配置和原始映射,将接口和Java的POJOs(Plain Ordinary Java Objects,普通的Java对象)映射成数据库中的记录.。优点(1)基于sql语句编程,相当灵活,不会对应用程序和数据库现有的设计造成影响,sql写在xml里面,解除sql与程序代码的耦合,便于统一管理;提供xml标签,支持

2021-06-04 21:15:23 94

原创 集合:List.Set.Map的区别

标题List. set. map的区别与联系List:继承collection接口,有序集合,允许重复Set:继承collection接口,无序集合,不允许重复,最多一个Null值Map:key_value键值对,不允许重复元素。

2021-06-03 19:12:43 36

原创 2021-06-02

标题session和cookie的区别1.作用范围不同:session保存在服务器端,cookie保存在客户端(浏览器)2.存取方式不同:session可以保存任意数据类型,cookie只能保存ASCII3.有效期不同:session一般失效时间较短,客户端关闭或者session超时都会失效,而cookie可以设置长时间保持,一般默认登录系统4.存储大小不同:单个cookie保存的数据不能超过4K,session可存储数据基于cookie(sessionID)5. 安全性:session安全,co

2021-06-02 13:31:23 76

原创 2021-06-01

string,stringBuffer. stringBuilder的区别都被final修饰 不能被继承stringprivate final char value [ ]不可变,会重新生成对象stringBufferchar[ ] value;可变stringBuilderchar[ ] value;可变运行速度stringBuilder>stringBuffer>string线程安全性stringBuffer 可以保证线程安全,有synchronized锁,适合多线程同

2021-06-01 15:50:25 34

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除