如何您是一名创业公司的负责人,如何从0搭建公司的后端技术栈。今天要说的后台是大后台的概念,放在服务器上的东西都属于后台的东西,比如使用的框架,语言,数据库,服务,操作系统等等。 整个后台技术栈我的理解包括 4 个层面的内容: 语言:用了哪些开发语言,如:C++/Java/Go/PHP/Python/Ruby 等等; 组件:用了哪些组件,如:MQ…
一、概述 Stream 是 Java8 中处理集合的关键抽象概念,它可以指定你希望对集合进行的操作,可以执行非常复杂的查找、过滤和映射数据等操作。使用Stream API 对集合数据进行操作,就类似于使用 SQL 执行的数据库查询。也可以使用 Stream API 来并行执行操作。 简而言之,Stream API 提供了一种高效且易于使用的处理数据的方式。…
今天遇到Mybatis包扫描可以有以下两种方式: 1、往Spring容器注入MapperScannerConfigurer对象,设置该对象的basePackage属性实现包扫描 2、在主类使用@Mapperscans注解 ,设置basePackage 属性实现包扫描 问: 1、这两种方式有啥本质的区别? 2、会不会有冲突的时候?
问题遇到的现象和发生背景 用户新增或编辑文章,通过文本编辑器上传图片至阿里云OSS,上传成功。 但当用户去除编辑中的图片,之前上传成功的图片不要了,可图片还残留在阿里云OSS中。 请问,如何使用定时任务,删除使用编辑器已上传至 阿里云OSS ,但不再引用的图片?
如题,在代码实现过程中会出现一些需要各个 Service 互相调用的情况,这时可能会出现循环依赖以及代码耦合较高的问题,该如何调整?
大家好,最近互联网行业的热搜让人揪心,引起大家对身体健康的重视的同时,很多人有了逃离大厂的想法。 那除了大厂,一向以注重 “life work balance” 的外企似乎也是不错的选择。 小编特意询问了曾在外企做过几年程序员的朋友,今天分享下外企的工作经历,也准备了几份外企的面经,有 Ebay、Shopee 等公司,想要进外企的小伙伴,可以关注公众号…
在 Spring Boot 开发过程中,我们经常会看到使用 @EnableXXX 来激活我们某一个功能性的模块,通过类注解激活后我们就能使用所激活的配置给我们带来的功能。 今天我们就来探究一下这个 @EnableXXX 给我们做了哪些工作,或者我们应该怎么通过自定义的方式开发我们自己的功能模块。 演示环境 IntelliJ IDEA 2020.2.1…
1.概述 CompletableFuture是jdk1.8引入的实现类。扩展了Future和CompletionStage,是一个可以在任务完成阶段触发一些操作Future。 简单的来讲就是可以实现异步回调。 2.为什么引入CompletableFuture…