-
Spring Boot中的测试
所属栏目:[大数据] 日期:2021-05-21 热度:62
文章目录 简介 添加maven依赖 Repository测试 Service测试 测试Controller @SpringBootTest的集成测试 Spring Boot中的测试 简介 本篇文章我们将会探讨一下怎么在SpringBoot使用测试,Spring Boot有专门的spring-boot-starter-test,通过使用它可以很方便的[详细]
-
如何在Spring boot中修改默认端口
所属栏目:[大数据] 日期:2021-05-21 热度:195
文章目录 介绍 使用Property文件 在程序中指定 使用命令行参数 值生效的顺序 如何在Spring boot中修改默认端口 介绍 Spring boot为应用程序提供了很多属性的默认值。但是有时候,我们需要自定义某些属性,比如:修改内嵌服务器的端口号。 本篇文章就来讨论这[详细]
-
自定义spring boot的自动配置
所属栏目:[大数据] 日期:2021-05-21 热度:53
文章目录 添加Maven依赖 创建自定义 Auto-Configuration 添加Class Conditions 添加 bean Conditions Property Conditions Resource Conditions Custom Conditions 测试 停止自动配置 自定义spring boot的自动配置 上篇文章我们讲了spring boot中自动配置的[详细]
-
Spring Boot的TestRestTemplate使用
所属栏目:[大数据] 日期:2021-05-21 热度:112
文章目录 添加maven依赖 TestRestTemplate VS RestTemplate 使用Basic Auth Credentials 使用HttpClientOption 使用RestTemplateBuilder Spring Boot的TestRestTemplate使用 TestRestTemplate和RestTemplate很类似,不过它是专门用在测试环境中的,本文我们[详细]
-
Spring Cloud sleuth with zipkin over RabbitMQ教程
所属栏目:[大数据] 日期:2021-05-21 热度:173
文章目录 Spring Cloud sleuth with zipkin over RabbitMQ demo zipkin server的搭建(基于mysql和rabbitMQ) 客户端环境的依赖 如何调用 Spring Cloud sleuth with zipkin over RabbitMQ demo 本项目是sleuth和zipkin在spring cloud环境中使用,其中sleuth[详细]
-
Spring Cloud OpenFeign使用教程
所属栏目:[大数据] 日期:2021-05-21 热度:178
文章目录 Spring Cloud OpenFeign Demo 怎么配置OpenFeignServer 怎么配置OpenFeignClient 多个参数传递问题 FeignClient的日志问题 多个FeignClient使用同一个name的问题 如何运行 Spring Cloud OpenFeign Demo 之前项目中需要在Spring Cloud中使用OpenFeig[详细]
-
go语言使用go-sciter创建桌面应用(九) 通过view.window创建新窗
所属栏目:[大数据] 日期:2021-05-21 热度:151
前端通过view.window创建新窗口后,如何在新窗口中加载后端数据,主要有两种方法: 1、通过在go里面使用DefineFunction定义方法,供前端使用,来获取数据。 2、前端使用view.request请求接口,来获取后端数据。 ? main.go的代码如下: package mainimport (j[详细]
-
正则表达式基础(1)
所属栏目:[大数据] 日期:2021-05-21 热度:142
目录 一、基础字符匹配 二、常用元字符及功能 三、 重复 匹配 1.限定精确次数或限制区间 2.防止过度匹配 四、常见问题的正则表达式解决方法 一、基础字符匹配 1.空白元字符? ? ? ? ? ? ? ? ? 元字符说明[ b ]Backspace键f换页符n回车符r换行符tTab键v[详细]
-
Python(简单图形和文件处理)编程
所属栏目:[大数据] 日期:2021-05-21 热度:86
Python确实是一门很简洁而且功能有强大的语言,我觉得开始学习很容易理解,说到熟练和精通还是不容易的,还需不断学习。 从最基础的语法学习,有些部分各种语言是相同的,让人很好理解。编程也是从最简单语法开始的,之后深入到数据结构和算法,编程语言就此[详细]
-
python爬虫实战:基础爬虫(使用BeautifulSoup4等)
所属栏目:[大数据] 日期:2021-05-21 热度:50
以前学习写爬虫程序时候,我没有系统地学习爬虫最基本的模块框架,只是实现自己的目标而写出来的,最近学习基础的爬虫,但含有完整的结构,大型爬虫含有的基础模块,此项目也有,“麻雀虽小,五脏俱全”,只是没有考虑优化和稳健性问题。 爬虫框架 爬虫框架[详细]
-
嗯,查询滑动窗口最大值的这4种方法不错...
所属栏目:[大数据] 日期:2021-05-21 热度:172
本文已收录至 Github《小白学算法》系列:https://github.com/vipstone/algorithm 这是一道比较基础的算法题,涉及到的数据结构也是我们之前讲过的,我这里先买一个关子。这道面试题最近半年在亚马逊的面试中出现过 28 次,在字节跳动中出现过 7 次,数据来[详细]
-
链表反转的两种实现方法,后一种击败了100%的用户!
所属栏目:[大数据] 日期:2021-05-21 热度:165
链表反转是一道很基础但又非常热门的算法面试题,它也在《剑指Offer》的第 24 道题出现过,至于它有多热(门)看下面的榜单就知道了。 从牛客网的数据来看, 链表反转的面试题分别霸占了【上周考过】和【研发最爱考】的双重榜单 ,像网易、字节等知名互联网[详细]
-
算法图解:如何用两个栈实现一个队列?
所属栏目:[大数据] 日期:2021-05-21 热度:172
本文已收录至 https://github.com/vipstone/algorithm 《算法图解》系列。 队列和栈是计算机中两个非常重要的数据结构,经过前面的学习(《队列》、《栈》)我们知道了它们各自的特点,队列是先进先出(FIFO)的,而栈是先进后出(FILO)的,那如何用栈来实[详细]
-
B站真题:如何判断括号是否有效?
所属栏目:[大数据] 日期:2021-05-21 热度:71
本文已收录至我的 Github《算法图解》系列:https://github.com/vipstone/algorithm 今天要讲的这道题是 bilibili 今年的笔试真题,也是一道关于栈的经典面试题。 经过前面文章的学习,我想很多朋友已经看出来了, 我接下来要写的是一个关于「算法图解」的系[详细]
-
如何证明sleep不释放锁,而wait释放锁?
所属栏目:[大数据] 日期:2021-05-21 热度:123
wait 加锁示例 public class WaitDemo { private static Object locker = new Object(); public static void main(String[] args) throws InterruptedException { WaitDemo waitDemo = new WaitDemo(); // 启动新线程,防止主线程被休眠 new Thread(() - { t[详细]
-
算法图解:如何找出栈中的最小值?
所属栏目:[大数据] 日期:2021-05-21 热度:125
前面我们学习了很多关于栈的知识,比如《动图演示:手撸堆栈的两种实现方法[详细]
-
小白学算法:买卖股票的最佳时机!
所属栏目:[大数据] 日期:2021-05-21 热度:133
本文已收录至 Github《小白学算法》系列:https://github.com/vipstone/algorith 今天蚂蚁集团(支付宝)正式上市了,毫无疑问这一举措又造就了一大批富豪,然而作为局外人的我们,也只有羡慕的份了。明明可以考运气吃饭,咱非得靠实力,你说冤不冤啊? 但话[详细]
-
MySQL“被动”性能优化汇总!
所属栏目:[大数据] 日期:2021-05-21 热度:65
年少不知优化苦,遇坑方知优化难。 ——村口王大爷 本文内容导图如下: 我之前有很多文章都在讲性能优化的问题,比如下面这些: 《switch 的性能提升了 3 倍,我只用了这一招[详细]
-
阿里巴巴《Java开发手册》最新版发布,内含发布日志和下载地址!
所属栏目:[大数据] 日期:2021-05-21 热度:55
《Java 开发手册》是阿里巴巴集团技术团队的集体智慧结晶和经验总结,经历了多次大规模一线实战的检验及不断完善,公开到业界后,众多社区开发者踊跃参与,共同打磨完善,系统化地整理成册,当前的版本是嵩山版。现代软件行业的高速发展对开发者的综合素质要[详细]
-
动图演示:手撸堆栈的两种实现方法!
所属栏目:[大数据] 日期:2021-05-21 热度:145
正式开始之前,先和各位朋友聊聊后期的一些打算,后面的文章计划 写一些关于数据结构和算法的内容 ,原因很简单底层结构决定上层建筑嘛,对于框架满天飞的今天,我们不止要学习如何使用框架,更要了解它的原理以及底层数据结构,只有这样我们才能更好的应用[详细]
-
线程池的7种创建方式,强烈推荐你用它...
所属栏目:[大数据] 日期:2021-05-21 热度:149
根据摩尔定律所说:集成电路上可容纳的晶体管数量每 18 个月翻一番,因此 cpu 上的晶体管数量会越来越多。 但随着时间的推移,集成电路上可容纳的晶体管数量已趋向饱和,摩尔定律也渐渐失效,因此多核 cpu 逐渐变为主流,与之相对应的多线程编程也开始变得普[详细]
-
URL 去重的 6 种方案!(附详细实现代码)
所属栏目:[大数据] 日期:2021-05-21 热度:183
URL 去重在我们日常工作中和面试中很常遇到,比如这些: 可以看出,包括阿里,网易云、优酷、作业帮等知名互联网公司都出现过类似的面试题,而且和 URL 去重比较类似的,如 IP 黑/白名单判断等也经常出现在我们的工作中,所以我们本文就来“盘一盘”URL 去重[详细]
-
定时任务最简单的3种实现方法(超实用)
所属栏目:[大数据] 日期:2021-05-21 热度:200
定时任务在实际的开发中特别常见,比如电商平台 30 分钟后自动取消未支付的订单,以及凌晨的数据汇总和备份等,都需要借助定时任务来实现,那么我们本文就来看一下 定时任务最简单的几种实现方式。 TOP 1:Timer Timer 是 JDK 自带的定时任务执行类,无论任[详细]
-
求求你,别再用wait和notify了!
所属栏目:[大数据] 日期:2021-05-21 热度:111
Condition 是 JDK 1.5 中提供的用来替代 wait 和 notify 的线程通讯方法,那么一定会有人问: 为什么不能用 wait 和 notify 了? 哥们我用的好好的。老弟别着急,听我给你细说... 之所以推荐使用 Condition 而非 Object 中的 wait 和 notify ?的原因有两个:[详细]
-
一文详解「队列」,手撸队列的3种方法!
所属栏目:[大数据] 日期:2021-05-21 热度:61
本文已收录至我的 Github《算法图解》系列:https://github.com/vipstone/algorithm 前面我们介绍了栈(Stack),队列和栈是比较像的一种数据结构。我们可以想象有很多辆汽车正在通过单行道的隧道,所有车辆不能插队、不能掉头,先进来的车也先出去,我们可[详细]