自定义博客皮肤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 67

原创 线程

一.线程的创建 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 62

原创 spring data jpa

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

2021-07-27 09:43:03 89

原创 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 51

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

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

2021-06-12 23:02:20 1038 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 71 1

原创 常见集合

常⽤的集合类有哪些?⽐如list如何排序? 主要分为三类,Map、Set、List a. Map: HashMap、LinkedHashMap、TreeMap b. Set:HashSet、LinkedHashSet、TreeSet c. List: ArrayList、LinkedList Collections.sort(list)

2021-06-10 23:37:10 95

原创 线程池的创建

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

2021-06-09 21:20:05 53

原创 overload与override

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

2021-06-08 22:23:17 95

原创 spring01

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

2021-06-07 23:21:26 48

原创 线程

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

2021-06-06 21:53:58 65

原创 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 60

原创 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 112

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

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

2021-06-03 19:12:43 52

原创 2021-06-02

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

2021-06-02 13:31:23 95

原创 2021-06-01

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

2021-06-01 15:50:25 49

空空如也

空空如也

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

TA关注的人

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