返虚期-Java实战功法
文章平均质量分 78
修炼目标:将理论知识应用于实践,积累项目经验。
虚实转换:深入理解Java的高级特性,如泛型、集合框架、异常处理、多线程编程等。
灵符使用:熟练使用Spring、Hibernate等主流开发框架,完成中小型项目的开发。
心法深化:参与实际项目的开发,解决项目中遇到的具体问题,提升实战能力。
都叫我闫工
Java从业者,喜爱大数据,人工智能,Python,物联网编程,机器人学习。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【百度面试官整理】Java大厂必面-Java框架 - Spring/一篇就够
如何选择框架?对应的开发者社区是否有名、是否活跃框架的模块是否不断迭代。原创 2024-11-03 15:45:00 · 710 阅读 · 0 评论 -
【百度面试官整理】Java大厂必面-Java常用类库与技巧/搞定高频考点
主要用于生产者-消费者模式,在多线程场景时生产者线程在队列尾部添加元素,而消费者线程则在队列头部消费元素,通过这种方式能够达到将任务的生产和消费进行隔离的目的。非RuntimeException:可预知的,从编译器校验的异常。RuntimeException:不可预知的,程序应当自行避免。在用户看来,应用系统发生的所有异常都是应用系统内部的异常。Exception:程序可以处理的异常,捕获后可能恢复。总结:前者是程序无法处理的错误,后者是可以处理的异常。Error:程序无法处理的系统错误,编译器不做检查。原创 2024-11-02 14:30:00 · 1687 阅读 · 0 评论 -
【百度面试官整理】Java大厂必面-线程并发Synchronized/一文全解
从互斥锁的设计上来说,当一个线程试图操作一个由其他线程持有的对象锁的临界资源时,将会处于阻塞状态,但当一个线程再次请求自己持有对象锁的临界资源时,这种情况属于重入。原创 2024-11-02 06:30:00 · 907 阅读 · 0 评论 -
【百度面试官整理】Java大厂必面-Java多线程与高并发/帮你搞定java难点
- Java对操作系统提供的功能进行封装,包括进程和线程- 运行一个程序会产生一个进程,进程包含至少一个线程- 每个进程对应一个JVM实例,多个线程共享JVM里的堆- Java采用单线程编程模型,程序会自动创建主线程- 主线程可以创建子线程,原则上要后于子线程完成执行原创 2024-11-01 20:00:00 · 1025 阅读 · 0 评论 -
【百度面试官整理】Java大厂必面-Java底层-GC\一篇通解
按照对象生命周期的不同划分区域以采用不同的垃圾回收算法。通过判断对象的引用链是否可达来决定对象是否可以被回收。多线程收集,其余的行为,特点和Serial收集器一样。单核执行效率不如Serial,在多核下执行才有优势。将整个java堆内存划分成多个大小相等Region。目的:提高JVM的垃圾回收效率。谈谈你了解的垃圾回收算法?年轻代和老年代不在物理隔离。jdk8及其以后的版本。垃圾回收算法的组合拳。原创 2024-11-01 13:15:00 · 1048 阅读 · 0 评论 -
【百度面试官整理】Java大厂必面-Java底层-JVM、一篇文章完全掌握
Compile Once ,Run Any Where(平台无关性) 如何实现?编译时运行时如何查看字节码:Javap 命令为什么JVM不直接将源码解析成机器码去执行?java虚拟机 java反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。写一个反射的例子5.谈谈ClassLoader类从编译到执行的过程?谈谈ClassLoader ? ClassL原创 2024-11-01 06:00:00 · 1595 阅读 · 0 评论 -
【百度面试官整理】Java大厂必面-Linux知识
全称:Global Regular Expression Print。语法:grep [options] pattern file。可将指令连接起来,前一个指令的输出作为后一个指令的输入。作用:查找文件里符合条件的字符串。原创 2024-10-31 13:00:00 · 459 阅读 · 0 评论 -
【百度面试官整理】Java大厂必面-Redis数据库,一篇通解
主流应用架构缓存中间件 —— Memcache和Redis的区别Memcache:代码层次类似Hash支持简单数据类型不支持数据持久化存储不支持主从不支持分片Redis数据类型丰富支持数据磁盘持久化存储支持主从支持分片为什么Redis能这么快?100000 + QPS(QPS每秒内查询次数)完全基于内存,绝大部分请求是纯粹的内存操作,执行效率高数据结构简单,对数据操作也简单采用单线程,单线程也能处理高并发请求,想多核也可启动多实例。原创 2024-10-31 07:00:00 · 1108 阅读 · 0 评论 -
【百度面试官整理】Java大厂必面-关系型数据库、一篇通解
存储管理模块: 负责将数据的逻辑关系转换成物理存储关系,确保数据在存储设备上的有效管理和组织。缓存模块: 用于优化执行效率,通过缓存机制减少IO操作,提高数据库的性能和响应速度。SQL解析模块: 负责将SQL语句进行解析,将其转换为机器可识别的指令,以便执行数据库操作。日志管理模块: 记录数据库操作的日志,包括增删改查等操作,以确保数据的完整性和一致性,并支持灾难恢复和数据备份。权限划分模块: 用于进行多用户管理,对不同用户或角色进行权限划分,确保数据的安全性和保密性。原创 2024-10-31 07:00:00 · 1141 阅读 · 0 评论 -
【百度面试官整理】Java大厂必面-网络面试核心知识
HTTP(HyperText Transfer Protocol)是一个基于请求与响应模式的无状态的应用层协议,常基于TCP的连接方式。它是应用在Web开发中最为广泛的协议之一,用于客户端和服务器之间的通信。原创 2024-10-30 13:00:00 · 900 阅读 · 0 评论 -
Springboot快速实现定时任务@Schedul
计划任务:设定某种规则(通常是与时间相关的规则),当满足规则时,自动执行任务,并且,此规则可能是周期性的满足,则任务也会周期性的执行。提示:以上计划任务需要在业务逻辑层补充“重建品牌缓存”的功能,在。,否则,当前项目中所有计划任务都是不允许执行的!在Spring Boot项目中,有任何问题欢迎评论区留言…原创 2024-10-25 14:00:00 · 410 阅读 · 0 评论 -
SpringBoot 事务管理 @Transactional
事务(Transaction):是关系型数据库中一种能够保障多个写操作(增、删、改)要么全部成功,要么全部失败的机制。在应用此注解时,由于这是一种声明式事务管理,推荐添加在接口上,或接口中的业务方法上。添加在接口上,可能有点浪费,毕竟并不是每个业务方法都需要是事务性的。,却配置了相同名称但不同值的注解参数,将以业务方法上的配置为准。所以,Spring JDBC在事务管理中,默认将基于。在基于Spring JDBC的项目中,只需要在。,然后执行数据操作,当全部完成,需要。即可,也就是只需要在方法上添加。原创 2024-10-25 07:00:00 · 312 阅读 · 0 评论 -
SpringBoot快速解决跨域访问
直接复制粘贴---全网最详细的解决跨域问题!原创 2024-10-24 16:15:00 · 177 阅读 · 0 评论 -
SpringBoot整合Knife4j框架-最快速增强型
代码直接拿走粘贴.......全网最详细!原创 2024-10-24 09:45:00 · 210 阅读 · 0 评论 -
SpringBoot整合Lombok框架与应用
话不多说-直接上代码---------------------某些代码,例如Setters & Getters、Lombok框架的主要作用是通过注解可以。有问题和补充,欢迎评论区留言!原创 2024-10-24 05:00:00 · 368 阅读 · 0 评论 -
SpringBoot项目整合Mybatis-MySql数据库编程
mybatis数据库编程,亲测可用!!!!原创 2024-10-23 23:45:00 · 1313 阅读 · 0 评论
分享