标签: Spring

爱盈球项目详细设计

爱盈球项目详细设计

爱盈球是一个体育赛事推荐平台,汇聚知名足球和篮球赛事专家,为用户提供优质赛事解读和赛果预测。专家结合球队资讯和全球市场的赔率,发布包含赛果预测和最佳购彩方式的赛事解读,用户付费订阅解读,平台和专家各自获得相应的分成。爱盈球项目主要由用户订单系统、专家解读系统、平台运营管理系统组成,辅助系统有赛事管理系统、用户社交系统等等。

如何优雅关闭线程池

如何优雅关闭线程池

许多业务场景中都会到线程池,比如微服务接收外部调用、异步发送邮件、离线统计报表等等。线程池有三个优点:降低资源消耗,通过重复利用已创建的线程降低线程创建和销毁造成的消耗;提高响应速度,当任务到达时,任务可以不需要等到线程创建就能立即执行;提高线程的可管理性,对线程进行统一的分配,调优和监控。老话说,请神容易送神难,使用了线程池就要承受它带来的问题。线程池的运行机制比较复杂,使用线程池的参数并不好配置。线程池执行的情况与任务类型相关,IO密集型和CPU密集型的任务运行起来的情况差异很大,配置合理依赖开发人员的经验和知识。如果配置不当,反而降低系统效率。另外,还一个问题,如何优雅关闭线程池,避免任务或者数据丢失呢?

Java面试题(13)- Spring Boot

Java面试题(13)- Spring Boot

整理一些Java基础面试题,内容涵盖语言基础、并发、JVM、IO模型、中间件、开发框架等等。本章节的面试题有:Spring Boot有哪些优点;Spring Boot的核心配置文件有哪些,区别是什么呢;Spring Boot的配置文件有哪几种格式,有什么区别;SpringBoot的核心注解是哪个;Spring Boot 3.0 的新特性了解吗;SpringBoot打成的jar和普通jar有什么区别;SpringBoot中如何实现定时任务;什么是Spring Boot Starter。

Java面试题(10)- Spring框架

Java面试题(10)- Spring框架

整理一些Java基础面试题,内容涵盖语言基础、并发、JVM、IO模型、中间件、开发框架等等。本章节的面试题有:谈谈Spring Bean的作用域和生命周期; 说说SpringMVC处理请求的流程;如何用Spring实现一个切面;Spring AOP的原理是什么;Spring事务的传播属性是什么;Spring中BeanFactory和FactoryBean有什么区别;Spring的依赖注入有哪几种方式; Spring如何实现数据库事务。

Java面试题(4) – 设计模式

Java面试题(4) – 设计模式

整理一些来自网络的Java基础面试题,内容涵盖语言基础、并发、JVM、IO模型、中间件、开发框架等等。本章节的面试题有:说说你知道的设计模式,分别怎么实现;单例模式有哪几种,分别怎么实现;你在编码时最常用的设计模式有哪些,在什么场景下用;你能列举一个使用了访问者或者装饰者模式的开源项目吗;如何实现动态和静态代理模式;JDK源码有哪些让你印象深刻的设计模式。