笔记
congCongcong.
一个在互联网瑟瑟发抖的大学生
展开
-
【SpringBoot】 - 【8】Junit5
Junit注解使用方法 @DisplayName 位置:标注在类上,或测试方法上 @BeforeEach和@AfterEach 放在单独开的两个方法 @BeforeAll与@AfterAll 注意标注方法需要加static 修饰,而且他的作用只会被执行一次,而BeforeEach和AfterEach则会执行多次 @Disabled 标注后对应的方法将不会被运行 @TimeOut 标注后设定value的值,表示该方法超过这个value代表的时间后表示超时,unit可以设定为秒或者毫秒 ...原创 2021-08-11 21:10:18 · 136 阅读 · 0 评论 -
【SpringBoot】 - 【6】原生组件注入
方法一: Servlet 第一步: 定义一个原生的Servlet并且让他标注注解 @WebServlet。 在@WebServlet注解中有一个urlPatterns表示能映射的路径 如 @WebServlet(urlPatterns = "/xxx") public class MyServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse原创 2021-08-10 23:24:44 · 147 阅读 · 0 评论 -
【Spring】 IOC应用 【6】bean的作用域与生命周期
IOC应用 概念: 单例:通俗来说通过IOC容器获得的多次获取的对象是单例的。(默认情况下) 检测: 定义一个Apple类并且set注入进IOC容器,如以下代码: public class Apple { public String getAppName() { return appName; } public void setAppName(String appName) { this.appName = appName; } p原创 2021-07-12 15:05:01 · 82 阅读 · 0 评论 -
【DP1】钢条分割详解
[DP] 原文再续,书接上一回,上一篇文章的背包讲的有点过于狭义了,我就某一类问题解释一种算法的思想:动态规划(Dynamic Programming)。简称DP。 我们在生活中不免会遇到一类问题,求什么什么的最大,什么什么的最小。在这类问题中,如果有算法基础的同学可能会知道贪心算法,但是贪心算法是无法在所有的情况下保证最优解的,而DP是可以的。 那么DP是什么?我们直接用一道题目来举例子去解释DP。 这里采用的例子引用自CLRS中的钢条分割问题。我只做一个概括性复述。有兴趣的同学可以去看看原著* (这里强原创 2020-11-20 19:50:58 · 1392 阅读 · 1 评论 -
浅谈【KMP算法】
KMP算法 谈到KMP需要先说一下BF算法。 BF算法是一种暴力匹配的算法。 BF算法的核心步骤 1. 回溯 2. 校验 #include<iostream> using namespace std; int BF(string mainString, string modelString) { int index = -1; int lenMain = mainString.size(); int lenModel = modelString.size(); int pMain =原创 2020-10-17 14:26:17 · 209 阅读 · 0 评论 -
ArrayList慢慢更
ArrayList 这也是我写的第一篇文章,以后估计也会写一下Arraylist之类的文章,主要是为了方便很多学完C++然后去学Java的同学去学习。各位带佬轻点喷。 首先,ArrayList本身是集合中的一种容器 所以我们先往上溯源到Collection类,Collection底下有两个主要的子类,分别是Set以及List,两个子类最大的区别是,能否存储相同的对象。 Set代表了不能存储相同对象的集合的超类。 List则相反。 这里只要说List。 List是ArrayList的父类。而ArrayList原创 2020-10-13 20:30:26 · 163 阅读 · 1 评论