【SpringBoot】-自定义Spring boot Starter(原理、demo代码实现以及解决面试问题)

github:https://github.com/Ccww-lx/Sp... 模块:spring-boot-starter-base-service   SpringBoot的方便快捷主要体现之一starter pom,Spring Boot为我们提供了简化企业级开发绝大多数场景的starter pom, 只要使用了应用场景所需要的starter pom,只需要引入对应的starter即可,即可

- 阅读全文 -

CentOS7下 RPM 方式安装 mongoDB 4

执行如下命令安装 mongoDB 的服务端程序[root@localhost u1]# rpm -ivh mongodb-org-server-4.0.5-1.el7.x86_64.rpm 警告:mongodb-org-server-4.0.5-1.el7.x86_64.rpm: 头V3 RSA/SHA1 Signature, 密钥 ID e52529d4: NOKEY 准备中...

- 阅读全文 -

四跨考生的面经合集(阿里、腾讯、头条、英特尔、星环、视源)

这篇文章既是一打春招实习的个人面经合集,也是一份个人心路历程与成长经历,也希望会成为一个小小的励志故事! 1年前的今天,我尚在老家一家土木设计院工作,经历完为期9个月的“边工作边跨考”炼狱生活,刚刚得知自己被心仪高校录取; 7个多月前的今天,我以四跨考生(跨城市、跨学校、跨专业、跨年龄)的身份进入软院,比同学空长两岁,专业能力方面几近一贫如洗…… 近1个月来实习面试的收获——C

- 阅读全文 -

docker常用命令详解

docker logs -t --since="2018-12-26 06:39:22" --until "2018-12-26 06:39:55" c-front本文只记录docker命令在大部分情境下的使用,如果想了解每一个选项的细节,请参考官方文档,这里只作为自己以后的备忘记录下来。根据自己的理解,总的来说分为以下几种:Docker环境信息 — docker [info|version]

- 阅读全文 -

Linux wget 流氓抓取全站

wget -m -e robots=off -k -E “http://www.abc.net/” 可以将全站下载以本地的当前工作目录,生成可访问、完整的镜像。解释:-m //镜像,就是整站抓取 -e robots=off //忽略robots协议 -k //将绝对URL链接转换为本地相对URL -E //将所有text/html文档以.html扩展名保存其它脚本!/bin/shADDR="htt

- 阅读全文 -

透过现象看原理:详解Spring中Bean的this调用导致AOP失效的原因

前言在我们使用Spring时,可能有前辈教导过我们,在bean中不要使用this来调用被@Async、@Transactional、@Cacheable等注解标注的方法,this下注解是不生效的。那么大家可曾想过以下问题为何致this调用的方法,注解会不生效这些注解生效的原理又是什么如果确实需要调用本类方法,且还需要注解生效,该怎么做?代理是否可以做到this调用注解就直接生效?通过本文,上面的疑

- 阅读全文 -

spring 依赖注入时,什么时候会创建代理类

问题来源 以前一直有个疑惑,为什么我创建的controller中注入的service类有时候是代理类,有时候是普通javabean,当时能力不够,现在已经有了点经验就大胆跟了跟源码,看看到底咋回事。  首先看看问题现象:    a1:service是代理类,并且是CGLIB类型代理  ​ a2:service是代理类,并且是jdk 动态代理  b:serivce不是代理类,而是普通类 问题分

- 阅读全文 -

我收到一份《中国焦虑图鉴》

这里有三个问题:你以为你在大众点评上找到的馆子,真的是几百个人给了好评,然后才出现在你的推荐里的吗?你以为你在百度上搜索到的信息,真的是百度想让你看到的吗?(注意体会这句话的意思,不是日常黑百度)你以为在微博上看到的热搜话题大V互动,真的都是真实发生的吗?每年总有那么几天,幺哥会心情焦虑,坐立不安。那是因为,他又要准备抢回家的火车票了。幺哥家在湖南,离北京上千公里。他是家里的独子,每年买到火车票准

- 阅读全文 -

Dockerfile文件详解

什么是dockerfile?Dockerfile是一个包含用于组合映像的命令的文本文档。可以使用在命令行中调用任何命令。 Docker通过读取Dockerfile中的指令自动生成映像。docker build命令用于从Dockerfile构建映像。可以在docker build命令中使用-f标志指向文件系统中任何位置的Dockerfile。例:docker build -f /path/to/a/

- 阅读全文 -

【Java并发(一)】--synchronized详解(偏向锁、轻量级锁、锁的存储结构即升级过程)

简介:可能在很多人眼里,在java中提到锁、安全性、同步,首先想到的则是java提供的大佬(synchronized)。那么为什么在多线程下,单单靠一个关键字修饰代码块就可以实现所谓的安全性呢?可以说是对初学者而言及神奇又强大的存在。也成了大多数初学者百试不爽的良药。但是在逐渐对java认知的深入,我们认识到synchronized对于jvm来说是一个重量级的锁。其笨重无比,在如今人们对速度和性能

- 阅读全文 -