摘要: 前言 我们在编写代码的时候,有的时候想要使用Spring的底层组件,类似于 ApplicationContext, BeanFactory等等 那我们实现Spring提供的钩子方法xxxAware。在创建对象的时候,会调用接口规定的方法注入相关的组件。 Aware接口 1 /** 2 * A mark... 阅读原文
2020-04-09 06:20:02 阅读(2586) 评论(0)
摘要: 我的LeetCode:https://leetcode-cn.com/u/ituring/ 我的LeetCode刷题源码[GitHub]:https://github.com/izhoujie/Algorithmcii LeetCode 面试题13. 机器人的运动范围 题目 地上有一个m行n列的方格,从坐... 阅读原文
2020-04-09 06:00:07 阅读(2375) 评论(0)
摘要: 目录 MyBatis整合Spring原理分析 MapperScan的秘密 简单总结 假如不结合Spring框架,我们使用MyBatis时的一个典型使用方式如下: public class UserDaoTest { private SqlSessionFactory sqlSessio... 阅读原文
2020-04-09 00:12:02 阅读(2612) 评论(0)
摘要: 背景 系统版本:CentOS7 Jenkins版本:2.222.1 maven版本:apache-maven-3.6.3 Java版本:jdk1.8.0_231 Git版本:1.8.3.1 docker版本:1.13.1 k8s版本:1.9.8 使用yum install jenkins方式安装jenki... 阅读原文
2020-04-08 22:53:01 阅读(2458) 评论(0)
摘要: 作者:只爱羽毛球的程序媛https://blog.csdn.net/csuliyajin2012/article/details/49430659 下面分享一位同学的美团面试经历: 美团我是在拉勾网上投的简历,之前也投过一次,简历都没通过删选,后来让学姐帮我改了一下简历,重新投另一个部门,获得了面试机会... 阅读原文
2020-04-08 22:47:07 阅读(2831) 评论(0)
摘要: 本文来自读者投稿,作者是我的一位资深读者,也是我知识星球的球友,最近在春招中收割了很多大厂的Offer。看了他总结后,我发现很多地方和我当年参加校招的时候很相像,甚至比我那个时候还要优秀。分享给大家,和大家一起共勉。 中间还有个小插曲,这位读者曾在准备参加校招之前,找我帮他指导过简历。后来我收到一份面试任务... 阅读原文
2020-04-08 20:49:01 阅读(2511) 评论(0)
摘要:   数据搜索|查询常用的3种方式 关系型数据库,数据量特别大时,比如GB级别,搜索效率低,性能瓶颈  当然,数据量特别大时,比如达到GB级别,关系数据库吃不消,一般也不用关系数据库,都用搜索引擎,搜索引擎专门用于海量数据的搜索。   常用的搜索引擎有2种 Solr  常用于企业应用,可承载几十GB级别的... 阅读原文
2020-04-08 19:12:02 阅读(2492) 评论(0)
摘要: Optional实际上是个容器,它是一个装一个对象的容器。这个对象可能是个空,可能是非空。 Optional类可以使用来避免NullPointerException,避免频繁的判段对象为null的过程 1、创建Optional对象的方法:  (1)Optional.of(xx); 只能装非空对象  (... 阅读原文
2020-04-08 18:38:01 阅读(2424) 评论(0)
摘要: 导读 An attempt was made to call a method that does not exist. The attempt was made from the following location,一般报错这行内容,大概率是因为这个是启动的时候找不到方法,每次迭代,或删或减或重构,某些类... 阅读原文
2020-04-08 17:25:10 阅读(2610) 评论(0)
摘要: 高性能 假设这么个场景,你有个操作,一个请求过来,吭哧吭哧你各种乱七八糟操作查询mysql,半天查出来一个结果,耗时600ms。但是这个结果可能接下来几个小时都不会变了,或者变了也可以不用立即反馈给用户。那么此时咋办? 缓存啊,折腾600ms查出来的结果,扔缓存里,一个key对应一个value,下次再有人... 阅读原文
2020-04-08 17:22:05 阅读(2404) 评论(0)