SpringBoot 之启动流程

2023-04-25
阅读 6 分钟
1k
SpringBoot 是一个基于 Spring 框架的快速开发框架,旨在简化 Spring 应用程序的开发和部署。在本文中,我们将深入分析 SpringBoot 启动过程的源代码,并提供必要的解释和说明。SpringBoot启动过程简介SpringBoot应用程序的启动过程可以分为以下几个步骤:

【JAVA】让 ChatGPT 来浅说 AQS

2023-03-28
阅读 4 分钟
408
前言又迎来了一年一度的金三银四,虽然说今年的大环境不好,但是招聘还是在火热进行中。面试过 Java 工程师的小伙伴都知道,Java 中的 AQS 是面试高频题,面试官上来就直接了当地问,AQS 知道是什么吧,来讲讲它是怎么实现的,以及哪些地方用到了它。那么接下来,让我们使用 ChatGPT 并结合自己的理解来讲述一下 AQS 的...

赶走烦人的“if-else”,使用状态模式推动业务生命周期的流转

2023-03-20
阅读 19 分钟
515
1.业务背景本文借助海外互金业务的借款流程展开。业务核心是借款的生命周期,相当于是电商中的订单一样。一笔借款的整个生命周期包含了提交,审批,确认,放款,还款。一笔借款的状态对应已上的操作,同样就很多了。如图是一笔借款的生命周期:

面试官:什么是双亲委派模型?

2023-03-10
阅读 9 分钟
424
参加过校招面试的同学,应该对这个问题不陌生。一般提问 JVM 知识点的时候,就会顺带问你双亲委派模型(别扭的翻译。。。)。就算是不准备面试,学习双亲委派模型对于我们也非常有帮助。我们比较熟悉的 Tomcat 服务器为了实现 Web 应用的隔离,就自定义了类加载并打破了双亲委派模型。这篇文章我会先介绍类加载器,再介...

MongoDB为什么比Mysql高效

2023-03-07
阅读 4 分钟
427
在当今互联网时代,数据是无价之宝。为了更高效地存储和管理数据,数据库成为了重要的组成部分。MySQL和MongoDB都是常用的数据库,但MongoDB比MySQL更为高效,这是为什么呢?数据存储方式不同MysqlMySQL是一种关系型数据库管理系统(RDBMS),它使用传统的表格方式来存储数据。具体来说,MySQL中的数据是以表格(也称为...

从源码角度查看SpringBoot是怎样获取到Bean的

2023-02-27
阅读 3 分钟
912
背景:我们都知道在SpringBoot启动类上添加@SpringBootApplication注解后执行main方法就可以自动启动服务 Spring会自动帮我们找到需要管理的Bean的呢探究:

Spring中singleton bean如何同时服务多个请求?

2023-02-08
阅读 2 分钟
468
有 2 个用户,其中一个想要登录,另一个想要同时在我们的应用程序中创建报告。login 和 createReport 方法都使用范围为单例的 userService bean。在这种情况下,这些方法是否按顺序使用该单例 bean?否则 singleton bean 如何同时处理多个请求?回答他们并不像我想的那么困难。只是需要澄清简单但重要的要点。这就是为什...

IntelliJ中高效重构的 10 个快捷方式

2023-02-01
阅读 3 分钟
482
前言在日常的开发工作中,我们经常需要重构,重构可以让我们写出的代码更上一层楼。所以,我会借助IntelliJ提供的一些功能,帮助我高效进行重构。这里是我推荐10个快捷方式,也是我每天都在使用的,非常有用。

通关必备!软件测试面试小程序,不要钱的一定要看看

2023-01-11
阅读 1 分钟
371
软件测试作为一个技术工种,你的项目经历、技术能力,都是面试官最感兴趣的,而想要从容不迫地回答好面试官们问出的技术问题,提前对相关的面试真题进行了解和背诵就非常重要。那么哪里有软件测试面试真题可以刷呢?这个可以白嫖的软件测试面试小程序,我觉得大家可能需要!! 名字为柠檬班软件测试题库,是培训机构根据...

为什么要做风控?

2023-01-03
阅读 5 分钟
610
目前我们业务有使用到非常多的AI能力,如ocr识别、语音测评等,这些能力往往都比较费钱或者费资源,所以在产品层面也希望我们对用户的能力使用次数做一定的限制,因此风控是必须的!2.为什么要自己写风控?那么多开源的风控组件,为什么还要写呢?是不是想重复发明轮子呀.

async如果不加 try/catch 会发生什么事?

2022-12-13
阅读 3 分钟
530
// 示例async function fn() { let value = await new Promise((resolve, reject) => {

Java 中经常被提到的 SPI 到底是什么?

2022-12-08
阅读 3 分钟
814
Java 程序员在日常工作中经常会听到 SPI,而且很多框架都使用了 SPI 的技术,那么问题来了,到底什么是 SPI 呢?今天阿粉就带大家好好了解一下 SPI。

关于前端低代码的一些个人观点

2022-11-30
阅读 3 分钟
483
2022,低代码彻底火了,甚至火到没有点相关经验,都不好意思出去面试的程度,堪称lowcode“元年”。在整个互联网大裁员的背景下,无论你是否相信它是降本提效的利器,彷佛都不重要了。因为行业趋势总是这般浩浩荡荡,是不以个人意志为转移的。从下图某技术峰会的分享主题中就可见一斑。刚好笔者最近正在开发一个B端低代码...

软件测试题库推荐?这个可以帮助灵活背题的柠檬班题库,听说过没

2022-11-10
阅读 2 分钟
317
想要进入测试岗位,面试是永远都逃不过的,因为只要你想入职,那肯定就会有一大推的问题要回答,而很多人为了提高自己的面试通过率,往往也都会提前去找一些往期面试官们问到过的面试真题进行背诵。那么哪里有比较齐全的软件测试面试真题呢?  其实想要齐全的面试真题,肯定是不能在网上随便找找的,一般齐全的题目,都...

搭建分布式监控系统CAT

2022-11-04
阅读 2 分钟
406
本文搭建CAT是基于本地虚拟机,系统为centos7。CAT基于Java开发的实时应用监控平台,包括实时应用监控,业务监控。可以有效的监控各种url,sql以及代码块的运行状况以及运行时间。

XSS攻击是什么?| 面试题

2022-11-02
阅读 1 分钟
308
答:XSS是跨站脚本攻击(Cross Site Scripting),不写为CSS是为了避免和层叠样式表(Cascading Style Sheets)的缩写混淆,所以将跨站脚本攻击写为XSS。攻击者可以通过向Web页面里面插入script代码,当用户浏览这个页面时,就会运行被插入的script代码,达到攻击者的目的。XSS的危害一般是泄露用户的登录信息cookie,攻击...

程序员进阶系列(1)

2022-10-27
阅读 1 分钟
393
1、电脑部分! 2、独立承担责任!  3、工资年龄模型 !4、遇到不会的怎么处理?

OpenCV用指针扫描图像

2022-10-25
阅读 2 分钟
345
在大多数图像处理任务中,我们需要扫描图像的所有像素才能执行计算,由于需要访问大量像素,我们必须以高效的方法进行扫描。本节我们将介绍如何使用指针实现高效扫描图像的方法。我们通过完成减少图像中的颜色数量这一任务来说明图像扫描过程。

机器学习开篇之路

2022-10-21
阅读 2 分钟
351
《底层逻辑》把智慧分为三个层次:博弈、定力、选择。博弈:代表你要用双赢的思维,去赢得你选择赛道的胜利。定力:代表你要坚定自己选择的赛道,不随意更换,来赢得长期的红利。选择:代表你的选择要能顺应时代的趋势,做正确的事要比正确的做事更重要。而这个时代的趋势,选择“机器学习”这个赛道就是正确的事,可能远...

怎么微信浏览器里 打开APP

2022-10-19
阅读 3 分钟
329
最近在做一个需求,希望在微信浏览器里打开 h5 页面,然后直接唤起自家的 APP。搜索一番,发现微信早在 2020 年就开放一个标签,用于打开 APP,再也不需要干儿子了。没有太多研究时间,大致说下逻辑,备用,代码仅供参考。官方文档绑定域名登录微信公众平台进入“公众号设置”的“功能设置”里填写“JS 接口安全域名”。引入 J...

Go 为什么能火?归功于这 5 个方面

2022-10-14
阅读 2 分钟
352
在国外的播客节目 Go Time #100 中,Rob Pike 和 Robert Griesemer(Go 的两位创始人)和主持人 Jerod Santo 讨论了 Go 语言的成功缘由和一些思考。

软件测试需要学多久 不同的学习方式,所花费的学习时间都会不一样

2022-10-14
阅读 1 分钟
396
 近期,作者收到了很多关于“软件测试需要学多久”的私信,所以,为了帮助广大粉丝以及有此疑惑的人解决这一问题,作者就该问题写下了本文,希望能对大家有所帮助。其实软件测试需要学多久,主要还是跟选择的学习方式有关。所以,接下来就让我们一起来看看这两种学习方式所花费的时间以及优缺点吧。 目前学习软件测试主要...

一分钟教你把Notion变为中文版

2022-10-12
阅读 1 分钟
796
背景相信很多小伙伴已经了解或正在使用Notion这款产品来管理我们日常和工作中的很多事情,尽管Notion在功能和体验上做的非常棒,非常的好用,但对于英语不是很好的同学(比如本人),在有些时候还需要依赖翻译软件帮忙翻译一下,相信很多小伙伴也会想我一样,虽然英文的也能用,但如果有中文那也不会拒绝啦。果然,就发...

程序员应该专注技术还是转管理?

2022-09-29
阅读 2 分钟
326
只要有得选,专注技术或是转管理。都可以。但对于大部分程序员来说,都没得选。专注技术,你得有基础,基础太差,技术发展的天花板很低;想转管理,虽然门槛没有专注技术那么高,但是,公司里的管理岗位非常少,凭什么轮得到你?喜欢技术,自己也有能力去研究,那么做一名技术专家非常好。真没有什么比每天做自己喜欢的...

Imagen的评价指标DrawBench是什么东西?

2022-09-27
阅读 2 分钟
345
我在看博客的时候发现Imagen提出了一个新的评价指标的,但是公众号都只是提了一嘴没有详细说明,我为此又专门回去看了一下论文。那不如把看到的直接写一下,方便那些只想了解一下Imagen,看公众号对评价指标描述不清楚,又对评价指标很感兴趣的人。先说一下。DrawBench这个指标用的是人工评价。Imagen等text to image模...

解密数字时代 AI 加持之道,网易智企联合机器之心发布 AI 应用实践白皮书

2022-09-23
阅读 5 分钟
324
过去的十年,是以神经网络、深度学习为代表的新一代 AI 算法在计算机视觉、自然语言及语音等领域取得了革命性进展的十年;过去的十年,同样也是全球范围内移动互联网、多媒体互联网与各行各业深度融合,数字科技不断为社会发展带来惊喜的黄金十年。在这十年里,音视频通信从网络社交深入日常办公、生产及生活场景;点播...

工业场景全流程!机器学习开发并部署服务到云端

2022-09-21
阅读 7 分钟
311
本篇内容 ShowMeAI 将带大家学习,从头开始构建机器学习管道,使用 Flask 框架构建 Web 应用程序,并部署到云服务器上的过程。具体包括:

Nacos的注册和使用

2022-08-24
阅读 5 分钟
589
1.服务注册导入Nacos依赖<!-- SpringCloudAlibaba有关依赖 --><dependency>

如何通过Dockerfile优化Nestjs构建镜像大小

2022-08-17
阅读 3 分钟
495
原文开始这是一篇手把手的教程,教你如何在制作nestjs镜像时,能够编写出一个优化生产依赖的Dockerfile有了这个Dockerfile,无论是在本地开发环境,还是在容器环境都能很轻松完成部署P.S 如果你想直接复制最终的Dockerfile,请直接跳到文章末尾开始编写Dockerfile每个镜像都可以视为一个单独的软件包,你可以通过编写Dock...

Three.js 之 Import Model 导入模型

2022-08-10
阅读 7 分钟
426
导入模型Three.js 提供了很多原始模型,但如果我们需要更复杂的模型,最好使用 3D 软件建模,然后导入到场景中。本节我们就来学学如何导入一个做好的 3D 模型。3D 模型的各种格式3D 模型有各种各样的格式,详情可参考维基百科List_of_file_formats#3D_graphics。这些格式各有特点。接下来我们列举一些比较常见和流行的。