摘要:
传送门
思路
干货太干就不太好理解了,以下会有点话痨( ̄▽ ̄)"
首先题目给了一个二维stones数组,存储每个石子的坐标,因为在同行或者同列的石子最终可以被取到只剩下一个,那么我们将同行同列的石子归属于一个集合,开始套用并查集的思想求一下有几个集合似乎就搞定了?想到这是我看到题目的想法,但是为了实际使用并查... 阅读原文
2021-01-18 06:00:08 阅读(759) 评论(0)
摘要:
原文链接http://www.softec.lu/site/RegularExpressions/RegularExpressionEngines
正则表达式引擎是正则表达式匹配算法的基础。其有多种不同的实现,但大多数都是基于Henry Spencer的NFA引擎。
正则引擎有两个大分类,DFA和NFA,... 阅读原文
2021-01-18 00:46:01 阅读(700) 评论(0)
摘要:
1.rabbitMQ介绍
rabbitMQ是由erlang语言开发的,基于AMQP协议实现的消息队列。他是一种应用程序之间的通信方法,在分布式系统开发中应用非常广泛。
rabbitMq的有点:
使用简单,功能强大
基于AMQP协议
社区活跃,文档完善
高并发性能好,erlang语言是专门用于开发高并发程序的... 阅读原文
2021-01-17 23:28:10 阅读(806) 评论(0)
摘要:
相信破解过IDEA的小伙伴,都知道jetbrains-agent这个工具,没错,就是那个直接拖入到开发工具界面,一键搞定,so easy的破解工具!这个工具目前已经停止更新了,尽管还有很多小伙伴在使用,但是对新版本IDE的支持已经不是很稳定了。下面我会分享一个无线重置IDE过期时间的插件,让你不太再为IDE... 阅读原文
2021-01-17 21:31:09 阅读(738) 评论(0)
摘要:
首先遵循SpringBoot的三板斧
第一步添加依赖
<!-- SwaggerUI 接口文档 http://{ip}:{prot}/swagger-ui.html -->
<dependency>
<groupId>io.springfox</groupId>
... 阅读原文
2021-01-17 20:58:04 阅读(750) 评论(0)
摘要:
Java流程控制
用户交互Scanner
1.Scanner对象
java.util.Scanner是Java5的新特性,我们可以通过Scanner类来获取用户的输入。基本语法:
Scanner s = new Scanner(System.in);
通过Scanner类的next()与nextLin... 阅读原文
2021-01-17 20:27:12 阅读(763) 评论(0)
摘要:
Soul+Dubbo环境搭建
今天一下午,试了几个小时如何搭建环境,发现了如下几个 问题
版本不同,无法注册
首先参考芋道源码http://www.iocoder.cn/Soul/install/ 实现了一下dubbo+nacos。但是发现自己复制的2.1.2版本与下载的源码的soul-admin和soul-... 阅读原文
2021-01-17 18:46:04 阅读(790) 评论(0)
摘要:
小编整理出了一份Java程序员进阶架构师的核心技术,同时也是一份大厂面试神技(包含了各大厂面试必问的N+知识点)以及项目实战,这份宝典共分为九大模块:JavaSE基础、JavaSE高级、JavaWEB 基础、JavaWEB高级、 数据库、框架、最新技术、企业实战面试题、项目业务逻辑问题
该宝典是一份知识点全... 阅读原文
2021-01-17 17:32:09 阅读(735) 评论(0)
摘要:
Spring事务
事务是逻辑上的一组操作,要么都执行,要么都不执行
事务的特性(ACID)
原子性
一致性
隔离性
持久性
Spring管理事务的方式有几种
程序是否支持事务是取决于数据库是否支持事务
MySQL是如何保证原子性的:
恢复机制是依赖回滚日志实现的
编程式事务,在代码中硬编码(不推荐... 阅读原文
2021-01-17 16:13:02 阅读(746) 评论(0)
摘要:
本文通过探析JDK提供的,在开源项目中比较常用的Java SPI机制,希望给大家在实际开发实践、学习开源项目提供参考。
1 SPI是什么
SPI全称Service Provider Interface,是Java提供的一套用来被第三方实现或者扩展的API,它可以用来启用框架扩展和替换组件。
整体机制图... 阅读原文
2021-01-17 15:24:01 阅读(777) 评论(0)