为满足移动端和PC端的双重阅读体验,以及文章质量的保证,开始重构的以及新写的文章都会基于 “语雀” 平台编写,公众号会同步刚发布的文章,但随后的修改或者更新只会在语雀中维护。👉 点击底部左下角 “阅读原文” 即可跳转到文章最新页面!理想二旬不止@BWH_Steven1. 抽象类概述我们创建一个动物类,并且在这个类中创建动物对象,但是当你提到动物类,你并不知道 ......
312
0
0
2022-11-18
常用LINUX的朋友们都应该知道,在大多数LINUX发行版本里,内置或者通过软件源安装JDK都是安装的openJDK,而我们开发环境要求安装的基本都是Oracle JDK,相比openJDK多了一些功能的(如Deployment(部署)功能)。 因此,我们安装时要先把已有的openJDK卸载后再进行Oracle JDK的安装; 本文适用于各版本JDK的安装, ......
414
0
0
2022-11-18
项目中整合bpmn.js做流程设计器,如果流程设计器是专业人员使用,哪ok,没问题;如果要求普通用户也能使用流程设计器做一些常用流程,这里就会有问题,如图:这里是角色编码,对于普通用户而言不可能知道表中部门经理的编码是多少,这样的话流程设计器就无用,如何解决?我的方案如下设计一张表保存每个userTask的审核人,key表示哪个流程,act_id表示哪个活动 ......
353
0
0
2022-11-17
写在前面,这篇内容是从一位江湖高手那里得来的😃😃,可以说是我看到过的最全的一篇JAVA语言面试题+答案了!!哈哥花了一通宵整理了出来,包括每题的答案和有深度的扩展文章推荐。这篇文章对新手和工作经验较少的兄弟们来说,是一篇“宝典”。说实话,熟知本文70%以上内容,找个开发工作问题不大。对3-5年经验的朋友,也是快速温习的利器。但又说回来,如果兄弟们把它放在收藏 ......
373
0
0
2022-11-17
多继承虽然能使子类同时拥有多个父类的特征,但是其缺点也是很显著的,主要有两方面:(1)如果在一个子类继承的多个父类中拥有相同名字的实例变量,子类在引用该变量时将产生歧义,无法判断应该使用哪个父类的变量。例如: 类ClassA:public class ClassA { protected int varSame = 0; } ......
362
0
0
2022-11-16
引言什么是跨域(CORS)什么情况会跨域解决方案前端解决方案后端解决方案具体方式一、使用Filter方式进行设置二、继承 HandlerInterceptorAdapter三、实现 WebMvcConfigurer四、使用Nginx配置五、使用 @CrossOrgin 注解Spring Cloud Gateway 跨域配置引言我们在开发过程中经常会遇到前后端 ......
416
0
0
2022-11-16
最近在写程序时,碰到一个场景,需要找到一个字符串中指定的一个片段,而不是所有片段,这就涉及到正则表达式中贪婪和非贪婪两种模式。字面意思上,正则表达式一般趋向于最大长度匹配,就是贪婪模式。匹配到结果就好,就少的匹配字符,就是非贪婪模式。直接上个例子,String str="abcaxc"; Patter p="ab.*c"; 如果是贪婪模式,上面 ......
391
0
0
2022-11-16
1. 快速使用事务支持备注:使用事务的时候,一定要首先确保当前数据库的引擎是否支持事务,如果数据库引擎不支持事务,则任何配置都是徒劳的。​例如:MySQL 数据库 InnoDB 支持事务,而 MyISAM 不支持事务。引入依赖备注:已经引入了 mybatis-plus-boot-starter 则无需再次引入 spring-boot-starter-jdbc ......
550
0
0
2022-11-15
JDBC访问数据常用类和接口DriverManager :管理JDBC驱动Connection :连接数据库并传送数据Statement :负责执行SQL语句ResultSet:负责保存Statement执行后所产生的查询结果JDBC访问数据库的步骤加载JDBC驱动与数据库建立连接创建Statement或PreparedStatement对象发送SQL语句, ......
416
0
0
2022-11-15
一、分布式事务实现方式1.1、两阶段提交(2PC) 需要数据库厂商的支持,java组件有atomikos等两阶段提交(Two-phase Commit,2PC),通过引入协调者(Coordinator)来协调参与者的行为,并最终决定这些参与者是否要真正执行事务准备阶段协调者询问参与者事务是否执行成功,参与者发回事务执行结果提交阶段如果事务在每个参与者上都执行 ......
665
0
0
2022-11-15
引入依赖 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter& ......
520
0
0
2022-11-14
前言对于从事java开发工作的小伙伴来说,spring框架肯定再熟悉不过了。spring给开发者提供了非常丰富的api,满足我们日常的工作需求。如果想要创建bean实例,可以使用@Controller、@Service、@Repository、@Component等注解。如果想要依赖注入某个对象,可以使用@Autowired和@Resource注解。如果想要 ......
393
0
0
2022-11-13
一、ThreadLocal介绍1.1 官方介绍从Java官方文档中的描述:ThreadLocal类用来提供线程内部的局部变量。这种变量在多线程环境下访问(通过get和set方法访问)时能保证各个线程的变量相对独立于其他线程内的变量。ThreadLocal 实例通常来说都是 private static 类型的,用于关联线程和线程上下文。我们可以得知 Thre ......
398
0
0
2022-11-13
一、开闭原则一般认为最 早提出开闭原则(Open-Close Principle, OCP) 的是伯特兰迈耶。他在1988 年发表的《面向对象软件构造》中给出的。在面向对象编程领域中,开闭原则规定软件中的对象、类、模块和函数对扩展应该是开放的,但对于修改是封闭的。开闭原则的核心思想也可以理解为面向抽象编程。错误示范public interface UserD ......
369
0
0
2022-11-12
前言在开发中有些业务代码中需要判断当前是测试环境还是正式环境来做出不同的逻辑处理。今天说一下如何在 static 静态方法中获取到 yml 配置文件中的配置值,从而获得当前的环境是测试环境还是正式环境。首先创建一个类,编写所需方法@Getter public class Result<T> { private static Strin ......
500
0
0
2022-11-12