小呆呆的生活

  • 首页
  • 分类
    • Linux
    • MySQL
    • SpringBoot
    • SpringCloud
  • 工具
  • 留言
  • 登录
  • 注册
  • 友情链接
    • 咸鱼的窝
    • DIY熙的家
    • Farmer的自习室
    • Dark的小黑屋
  • 关于
Java基础
记录Java学习和使用过程中的知识点、遇到的问题和解决办法等
Java基础

Java多线程的使用场景以及线程的创建方式

前言   我们在工作中往往会遇到要使用多线程的场景,比如需要对大量数据进行批量处理时和需要执行大量的计算任务时以及当需要执行耗时的操作等等,那么在Java中多线程是什么?又是怎么实现的呢? 一、线程是什么   线程(Thread)是程序执行的最小单位,是操作系统进行任务调度和执行的基本单位。线程是进程的一部分,一个进程可以包含多个线程。每个线程都有自己的执行路径,可以独立地执行指令序列。   线程可以并发执行,多个线程可以在同一时间内执行不同的任务。线程共…

2024年 1月 6日 0条评论 763次阅读 0人点赞 小呆呆 阅读全文
Java基础

记由于自己呆瓜操作引发的“血案”

背景:   由于自己傻傻的操作和阴差阳错引发的“血案”,浪费了大量的时间,大家就当看个故事吧 不多说直接上代码: /** * 添加评论 * 发表评论 * @param commentParam * @return */ @RequestMapping(value = "/insert") public ResponseUtil insert(CommentParam commentParam) { Comment comment = new Comment(); BeanUt…

2022年 1月 6日 0条评论 701次阅读 21人点赞 小呆呆 阅读全文
Java基础

SpringBoot配置Redis及使用

Redis简介: Redis 是一个开源(BSD许可)的、内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件,并提供多种语言的API。 Redis优点: 存取速度快:Redis速度非常快,每秒可执行大约110000次的设值操作,或者执行81000次的读取操作。 支持丰富的数据类型:Redis支持开发人员常用的大多数数据类型,例如列表、集合、排序集和散列等。 操作具有原子性:所有Redis操作都是原子操作,这确保如果两个客户端并发访问,Redis服务器能接收更新后的值。 提供多种功能:Redis提供了多种功…

2022年 1月 5日 0条评论 635次阅读 0人点赞 小呆呆 阅读全文
Java基础

Java面试高频(五)

1.Java 中的反射是什么意思?有哪些应用场景? java反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 应用场景: 在我们平时的项目开发过程中,基本上很少会直接使用到反射机制,但这不能说明反射机制没有用,实际上有很多设计、开发都与反射机制有关,例如模块化的开发,通过反射去调用对应的字节码;动态代理设计模式也采用了反射机制,还有我们日常使用的 Spring/Hib…

2021年 6月 13日 1条评论 784次阅读 4人点赞 小呆呆 阅读全文
Java基础

Java面试高频(四)

1.如何实现对象的克隆? 所谓的对象克隆描述的概念就是进行对象的复制,当一个对象完成之后实际上都会自动的开辟内存空间,在每一块堆内存空间里面都会保存有对象的相关属性内容,所谓的对象克隆它描述的就是属性的复制。 实现方式: 实现Cloneable接口,并重写object类中的clone方法,可以实现浅克隆,也可以实现深度克隆。 实现Serializable,通过对象的序列化和反序列化实现克隆,可以实现真正的深克隆。 2.深克隆和浅克隆的区别? 浅克隆: 被Clone的对象的所有变量都含有原来对象相同的值,而引用变量还…

2021年 6月 12日 0条评论 660次阅读 0人点赞 小呆呆 阅读全文
Java基础

Java面试高频(三)

1.switch 语句能否作用在 byte 上,能否作用在 long 上,能否作用在 String 上? 在switch(expr1)中,expr1只能是一个整数表达式或者枚举常量(更大字体),整数表达式可以是int基本类型或Integer包装类型,由于,byte,short,char都可以隐含转换为int,所以,这些类型以及这些类型的包装类型也是可以的。显然,long、double、boolean以及他们的包装类和String类型都不符合switch的语法规定,并且不能被隐式转换成int类型,所以,它们不能作用于…

2021年 6月 3日 0条评论 692次阅读 0人点赞 小呆呆 阅读全文
Java基础

Java面试高频(二)

1.构造方法有哪些特性? 特点: (1)构造方法名一定与类同名。 (2)构造方法无返回值。 (3)构造方法可以没有(默认一个无参构造方法),也可以有多个构造方法。他们之间构成重载关系。 (4)如果定义有参构造函数,则无参构造函数将被自动屏蔽。 (5)构造方法不能被继承。 (6)构造方法不能手动调用,在创建类实例的时候自动调用构造方法。 作用: (1)初始化对象,为对象赋初值。 (2)简化我们为类字段赋值的代码。 构造方法和普通方法的区别: (1)构造方法一定与类同名,普通方法就可以不用。 (2)构造方法无返回值,普…

2021年 6月 2日 0条评论 672次阅读 0人点赞 小呆呆 阅读全文
Java基础

Java面试高频(一)

1.什么是面向对象,面向对象和面向过程的区别? 面向对象就是在编程的时候尽可能的去模拟真实的现实世界,按照现实世界中的逻辑去处理一个问题,分析问题中参与其中的有哪些实体,这些实体应该有什么属性和方法,我们如何通过调用这些实体的属性和方法去解决问题。 面向过程是一种以过程为中心的编程思想,它首先分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,在使用时依次调用,是一种基础的顺序的思维方式。 面向对象与面向过程有以下四个方面的不同: (1) 出发点不同 面向对象使用符合常规思维的方式来处理客观世界的问题,强…

2021年 6月 1日 0条评论 669次阅读 0人点赞 小呆呆 阅读全文
Java基础

MySQL和mysql-connector-java、Java的版本问题

背景: 很多刚使用MySQL的小伙伴都会遇到一个问题,那就是mysql-connector-java、Java与MySQL数据库的版本不对应,从而导致某些数据库的操作报错。 mysql-connector-java、Java与MySQL的版本对应该系: 英文版: Summary of Connector/J Versions: Connector/J version JDBC version MySQL Server version JRE Required JDK Required for Compilation…

2020年 5月 10日 0条评论 1029次阅读 2人点赞 小呆呆 阅读全文

小呆呆

知足常乐,就会拥有幸福

最新 热点 随机
最新 热点 随机
数据库索引简析 Java多线程的使用场景以及线程的创建方式 Spring事务的使用示例和传播行为以及失效场景 Spring Boot使用JUnit和Mockito进行Service层单元测试 Spring Cloud Zuul和Gateway的简单示例(搭建方式) Spring Cloud的网关Zuul和Gateway
Spring Boot整合MyBatis 记由于自己呆瓜操作引发的“血案” 消息队列各个中间件的对比 数据库索引简析 Java面试高频(二) PicGo+GitHub+CDN加速+Typora搭建图床
最近评论
我是可是尼古拉斯·爱新觉·罗·G·钰豪啊 发布于 3 年前(04月08日) 我来注水了胜哥 :hehe:
鸟人金 发布于 3 年前(03月03日) v
鸟人金 发布于 3 年前(03月03日) 胜哥yyds
鸟人金 发布于 3 年前(03月03日) 我滴偶像!!!!!!!!!!!!!!!
水军2号 发布于 3 年前(03月03日) 胜哥tql
标签聚合
Java 面试 干货 Spring 后端 MySQL SpringBoot SpringCloud
归档
  • 2024 年 2 月
  • 2024 年 1 月
  • 2023 年 12 月
  • 2023 年 11 月
  • 2023 年 10 月
  • 2023 年 8 月
  • 2023 年 6 月
  • 2022 年 11 月
  • 2022 年 8 月
  • 2022 年 6 月
  • 2022 年 4 月
  • 2022 年 3 月
  • 2022 年 1 月
  • 2021 年 12 月
  • 2021 年 9 月
  • 2021 年 8 月
  • 2021 年 6 月
  • 2021 年 4 月
  • 2020 年 10 月
  • 2020 年 9 月
  • 2020 年 8 月
  • 2020 年 7 月
  • 2020 年 6 月
  • 2020 年 5 月
  • 2020 年 4 月
  • 2020 年 3 月

COPYRIGHT © 2023 小呆呆的生活. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

粤ICP备2020104583号

粤公网安备44011802000463号