首页 文章 精选 留言 我的

精选列表

搜索[图形后端],共10000篇文章
优秀的个人博客,低调大师

CXYGZL - 前后端全部开源的工作流 V2.0.2 版本发布

CXYGZL 介绍 现在开源的工作流引擎,基本都是以 BPMN.js 为基础的,导致使用门槛过高,非专业人员无法驾驭。本工作流借鉴钉钉 / 飞书的方式,以低代码方式降低用户使用门槛,即使是普通企业用户也可以几分钟内就能搭建自己的工作流引擎。 体验地址:https://pro.cxygzl.comCXYGZL 文档地址:https://www.cxygzl.comCXYGZL V2.0.2 版本介绍 ✨紧急修复了一些bug和添加了一些新功能,详细如下: 🏆 I7GLCU:添加表单组件-明细表 🏆 I7GECI:添加文本描述表单组件 🏆 I7GCIT:审批人支持角色 🏆 I7G8IF:添加并行分支 🏆 I7G8I2:添加表单组件:日期时间组件支持 🏆 I7G7Q4:流程组列表显示发起人范围 🏆 I7G7NU:表单组件库分组显示,流程基础信息的说明改成非必填 🏆 I7G78S:默认流程发起人是当前登录用户 🏆 I7G77S:只有发起人节点禁止保存流程 🏆 I7G77P:没有表单禁止发布流程 🎯 I7GUXL:表单拖拽组件之后会影响到原始表单 🎯 I7GG40:审批人执行人为空 渲染节点显示报空指针 🎯 I7GEBQ:日期显示不全 🎯 I7GBIF:不可用部门和人员,在表单选择时还可以选到 🎯 I7G8JN:用户被禁用了,仍然可以登录 🎯 I7G8J1:人员组件表单,未选择可选自己,仍然能选择自己 🎯 I7G7QY:上传图片组件限制文件格式为图片 🎯 I7G5EQ:流程设计-发起人设置:设置审批人错误,应该是设置发起人 📢注意事项 有新的sql脚本,请先在业务库执行:20230630.sql 已经存在的流程不支持并行分支,请新建流程再创建并行分支(流程节点添加了parentId字段)

优秀的个人博客,低调大师

搞清楚这 10 几个后端面试问题,工作稳了!

面试过程是一个由浅入深的过程,面试官先给求职者抛出一个相对简单的问题,然后通过一环套一环的追问深入考察求职者对知识点的理解掌握程度。 如下是一个实际的关于redis知识点的面试场景: 面试官: 你用过redis吗? 你:用过 面试官:你知道redis是单线程还是多线程呢? 你:在4.0之前是单线程,但是在4.0之后开始支持多线程了。 面试官:为什么redis使用了单线程还是那么快? 你:单线程可以避免多线程竞争,内存操作,I/O多路复用机制... 面试官:Redis是如何保证数据不丢失的? 你:redis持久化主要通过AOF、RDB、以及4.0后提供的混合持久化方式实现的 ...... 通过上面的例子可以看出,一个知识点可以牵扯出很多关联的小知识点,而要掌握所有的面试点是很难的,所以咱们不要轻易说吊打面试官了,一不小心就会被面试官吊起来打,毕竟问题永远比方法多,对吧。 本文结合本人参与的相关面试以及作为面试官对别人的面试,精心挑选十几道高级开发面试题,每个题目都涵盖很多知识点。 如果你是面试官,可以将此文涉及的面试点纳入自己的面试题库,借此考察求职者的技术深度; 如果你是求职者,可以通过此文的面试点准备面试,按我个人的经验来说,虽不说100%通过,如果都能答好的话通过概率起码85%以上。 如果你不是面试官,也不是求职者,也可以通过此文的面试点夯实技术水平,以文促学,带着问题学技术会让你事半功倍。 数据库篇 MySQL数据库相关 MySQL有哪些常见的存储引擎? 索引的原理是什么? MySQL三种日志分别起到什么作用?(redoLog,undoLog,binLog) 为什么选择B+树索引? 什么情况下会出现索引失效? 如何查看执行计划? 如何优化SQL查询? MySQL主从复制原理? 数据库死锁的原因?如何快速定位并解决? 事务隔离级别 事务有哪些隔离级别? 每种隔离级别会导致什么问题? mysql 和 oracle默认情况下分别采用哪种隔离级别? mysql如何解决幻读的? 中间件篇 MQ的相关问题 你用过消息队列吗?用了哪个消息队列? 在使用MQ的时候怎么确保消息 100% 不丢失? 怎么解决消息的重复消费问题? 如何实现顺序消息? 如何解决引入消息后的事务问题? 分库分表相关问题 你用过分库分表吗? 如何实现单个维度的非sharding-key 的查询问题?比如通过userID 作为 sharding-key,那么如何实现基于userName进行查询?(映射法、基因法) 如何实现多个维度的多个字段非 sharding-key 如何查询?时间、用户名、类别等... 多维度查询需要配合其他查询引擎,那么如何实现数据同步?如何保证双写的一致性? 很多情况下并不是一开始就实现分库分表,等我们需要分库分表的时候如何进行数据迁移? Redis 用过Redis吗?Redis支持哪些常见的数据结构? Redis的线程模型 Redis如何保证数据不丢失的(如何实现持久化)? AOF 和 RDB的实现原理? Redis如何实现高可用? 什么是缓存穿透,缓存击穿,缓存雪崩?分别如何预防解决? 分布式锁相关问题 用过分布式锁吗?用什么实现的分布式锁? 有没有用过基于redis分布式锁?有没有用过基于Zookeeper的分布式锁? 如何给锁设置合理的加锁时间?锁超时了怎么办?Redisson看门狗的原理? Redis如何解决集群情况下分布式锁的可靠性? RedLock算法的原理? 并发编程篇 锁相关 说一下synchronized 底层实现原理? 说一下synchronized、volatile、CAS 的区别? synchronized 和 Lock 有什么区别? 什么是CAS,CAS的原理? CAS有什么缺点?如何解决CAS中常见的ABA问题? AQS的原理,AQS的实现过程是什么? 有没有用过读写锁ReentrantReadWriteLock,说一下ReentrantReadWriteLock的原理? 线程池相关 有哪几类线程池?如何创建线程池? 解释一下线程池的核心参数,线程池的执行过程? 如果提交任务时,线程池队列已满,这时候会发生什么? 线程池线上参数如何优化? 分布式篇 分布式理论 说说你对CAP理论的理解? 说说你用过的注册中心,分别使用了什么模型?(AP,CP) 说说你对BASE理论的理解? 分布式事务相关 如何解决分布式事务问题?你用过哪些解决分布式事务的方案? 说一下对2PC,3PC协议的理解? 有没有用过SEATA,SEATA的实现过程是什么? 如何基于MQ实现最终一致性? 实战篇 如何设计接口并保证他们的安全? 如何快速定位CPU溢出? 如何设计实现一个限流组件? 如何让系统能抗住预约抢购活动的流量压力? 以上就是我推荐给你们的十几道面试题,你都能答好吗?欢迎留言评论哟! 本文分享自微信公众号 - JAVA日知录(javadaily)。 如有侵权,请联系 support@oschina.cn 删除。 本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

用户登录
用户注册