小呆呆的生活

  • 首页
  • 分类
    • Linux
    • MySQL
    • SpringBoot
    • SpringCloud
  • 工具
  • 留言
  • 登录
  • 注册
  • 友情链接
    • 咸鱼的窝
    • DIY熙的家
    • Farmer的自习室
    • Dark的小黑屋
  • 关于
Java
Java基础

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

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

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

修复bug翻车记录

背景:   工作中接到一个bug排查修复任务,由于自己疏忽导致花了大量时间,记自己这次的翻车记录,大家引以为戒 直接上样例代码 public ResponseUtil test(String titile) { List<ArticleDto> articleByTitle = articleService.findArticleByTitle(titile); List<ArticleDto> res = new ArrayList<>(); 状态默认都为0…

2022年 3月 1日 1条评论 1401次阅读 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条评论 636次阅读 0人点赞 小呆呆 阅读全文
Redis

Reids客户端Jedis的访问模式(下)

Jedis Jedis是Redis的Java生态的客户端之一,其他还有Redisson、Lettuce Jedis客户端支持单机模式、分片模式、集群模式的访问模式 单机模式:创建Jedis对象来操作单节点的Redis,只适用于访问单个Redis节点。 分片模式:创建ShardedJedisPool对象来访问分片模式的多个Redis节点,是Redis没有集群功能之前客户端实现的一个数据分布式方案,本质上是客户端通过一致性哈希来实现数据分布式存储。 集群模式:创建JedisCluster对象来访问集群模式下的多个Red…

2021年 12月 22日 0条评论 758次阅读 4人点赞 小呆呆 阅读全文
Redis

Reids客户端Jedis的访问模式(上)

Jedis Jedis是Redis的Java生态的客户端之一,其他还有Redisson、Lettuce Jedis客户端支持单机模式、分片模式、集群模式的访问模式 单机模式:创建Jedis对象来操作单节点的Redis,只适用于访问单个Redis节点。 分片模式:创建ShardedJedisPool对象来访问分片模式的多个Redis节点,是Redis没有集群功能之前客户端实现的一个数据分布式方案,本质上是客户端通过一致性哈希来实现数据分布式存储。 集群模式:创建JedisCluster对象来访问集群模式下的多个Red…

2021年 12月 22日 0条评论 669次阅读 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人点赞 小呆呆 阅读全文
12

小呆呆

知足常乐,就会拥有幸福

最新 热点 随机
最新 热点 随机
数据库索引简析 Java多线程的使用场景以及线程的创建方式 Spring事务的使用示例和传播行为以及失效场景 Spring Boot使用JUnit和Mockito进行Service层单元测试 Spring Cloud Zuul和Gateway的简单示例(搭建方式) Spring Cloud的网关Zuul和Gateway
Typora如何破解 Spring Cloud的网关Zuul和Gateway MySQL练习(三) SpringCloud五大核心组件 Java面试高频(三) 幂等性设计
最近评论
我是可是尼古拉斯·爱新觉·罗·G·钰豪啊 发布于 3 年前(04月08日) 我来注水了胜哥 :hehe:
鸟人金 发布于 3 年前(03月03日) v
鸟人金 发布于 3 年前(03月03日) 胜哥yyds
鸟人金 发布于 3 年前(03月03日) 我滴偶像!!!!!!!!!!!!!!!
水军2号 发布于 3 年前(03月03日) 胜哥tql
标签聚合
干货 后端 Java SpringBoot Spring SpringCloud MySQL 面试
归档
  • 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号