logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

使用Spring Boot + Quartz 实现分布式定时任务平台

本文将从项目实战出发来介绍分布式定时任务的实现。在某些应用场景下要求任务必须具备高可用性和可扩展性,单台服务器不能满足业务需求,这时就需要使用Quartz实现分布式定时任务。一、分布式任务应用场景定时任务系统在应用平台中的重要性不言而喻,特别是互联网电商、金融等行业更是离不开定时任务。在任务数量不多、执行频率不高时,单台服务器完全能够满足。但是随着业务逐渐增加,定时任务系统必须具备高可用和水平扩展

#java#学习#后端
全网最全JAVA面试八股文,终于整理完了

线程池就是提前创建若干个线程,如果有任务需要处理,线程池里的线程就会处理任务,处理完之后线程并不会被销毁,而是等待下一个任务。由于创建和销毁线程都是消耗系统资源的,所以当你想要频繁的创建和销毁线程的时候就可以考虑使用线程池来提升系统的性能。java 提供了一个java.util.concurrent.Executor 接口的实现用于创建线程池。CAS 是 compare and swap 的缩写,

文章图片
#面试#java#职场和发展
单元测试框架和覆盖率统计原理简析

一 背景介绍最近部门在推进质量标准化,通过标准化研发、交付、部署、运维等过程,减少缺陷率和返工率,提高整体的工作效率。而单元测试又是软件研发过程中的重要一环,此文可以帮助理解单元测试插件的运行过程,了解 mock 框架以及平台覆盖率统计相关的原理,从而更好更快地编写单元测试。二 单元测试与敏捷开发在常规的测试环节中,可以较为笼统地作以下分类:单元测试:快速地检查一个类或极小范围内的功能冒烟测试:快

#学习#后端#java
浅谈fastjson反序列化漏洞

最近又碰上了fastjson的题目,想着是时候分析一波这个漏洞了,跟上师傅们的脚步。0x01 基础知识(1). fastjson的基础使用fastjson是阿里巴巴的开源JSON解析库,它可以解析JSON格式的字符串,支持将Java Bean序列化为JSON字符串,也可以从JSON字符串反序列化到JavaBean。先来看一个简单的例子public class Phone {public Strin

文章图片
#json#java#开发语言
作为一个Java研发工程师,一个良好的职业规划是怎样的?

一初级程序员:做一些静态的界面;程序员:做一些增删改查的小模块;中级程序员:做逻辑较复杂的模块;高级程序员:做核心模块;项目经理:系统的整体架构;部门经理:多项目的管理;总裁:多部门以及企业的发展规划。二如果刚毕业,就多花几年积累经验,不可能靠一门绝技吃遍天下,不要指望java 赚钱多还是c++ or .NET 赚钱多。太早。 积累经验为主。积累设计,架构,测试,交流,管理,情商等多方面的经验。然

文章图片
#java#开发语言#后端
腾讯云后端15连问

前言大家好,最近一位朋友(6年工作经验)面了腾讯云,以下是面试题和答案。加油,一起卷。聊聊项目,好的设计,好的代码谈谈什么是零拷贝?一共有几种 IO 模型?NIO 和多路复用的区别?Future 实现阻塞等待获取结果的原理?ReentrantLock和 Synchronized 的区别?Synchronized 的原理?聊聊AOS?ReentrantLock的实现原理?乐观锁和悲观锁, 让你来写你

#java#面试#数据库
如何保证缓存和数据库的一致性?

很多小伙伴在面试的时候,应该都遇到过类似的问题,如何确保缓存和数据库的一致性?如果你对这个问题有过研究,应该可以发现这个问题其实很好回答,如果第一次听到或者第一次遇到这个问题,估计会有点懵,今天我们来聊聊这个话题。1. 问题分析首先我们来看看为什么会有这个问题!我们在日常开发中,为了提高数据响应速度,可能会将一些热点数据保存在缓存中,这样就不用每次都去数据库中查询了,可以有效提高服务端的响应速度,

#java#学习
springboot-jta-atomikos多数据源事务管理

背景我们平时在用springboot开发时,要使用事务,只需要在方法上添加@Transaction注解即可,但这种方式只适用单数据源,在多数据源下就不再适用;比如在多数据源下,我们在一个方法里执行了数据源A的操作,又执行了数据源B的操作,如果报错了,事务只会回滚主数据源或者是指定事务的数据源数据(@Transactional(value="指定事务")),另一个数据源是不会回滚的;这种情况下,单纯

#java#spring
spring shardingSphere 多数据源

主要内容Apache ShardingSphereApache ShardingSphere 是一套开源的分布式数据库解决方案组成的生态圈。Spring集成Apache ShardingSphere 是一套目前比较好的分库分表的方案。Apache ShardingSphere JDBC 目前只支持同构数据库,本文通用自定义数据源实现异构数据库(spring boot + jpa + oracle

#java#学习
腾讯云后端15连问

前言大家好,最近一位朋友(6年工作经验)面了腾讯云,以下是面试题和答案。加油,一起卷。聊聊项目,好的设计,好的代码谈谈什么是零拷贝?一共有几种 IO 模型?NIO 和多路复用的区别?Future 实现阻塞等待获取结果的原理?ReentrantLock和 Synchronized 的区别?Synchronized 的原理?聊聊AOS?ReentrantLock的实现原理?乐观锁和悲观锁, 让你来写你

#java#面试#数据库
    共 25 条
  • 1
  • 2
  • 3
  • 请选择