ideras

Thoughts, stories and ideas.

leetcode

【Leetcode】213. House Robbery II

Title description// 213. 打家劫舍 II // 你是一个专业的小偷,计划偷窃沿街的房屋,每间房内都藏有一定的现金。这 // 个地方所有的房屋都 围成一圈 ,这意味着第一个房屋和最后一个房屋是紧挨 // 着的。同时,相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同 // 一晚上被小偷闯入,系统会自动报警 。 // 给定一个代表每个房屋存放金额的非负整数数组,计算你 在不触动警报装置的 // 情况下 ,今晚能够偷窃到的最高金额。 answer// 动态规划 // 跟【Leetcode】198. 打家劫舍 基本上很像,但是根据题意,第一个跟最后一个 // 元素是连起来的。所以如果取最后一个值的时候,第一个值也不能要了, // 如果要第一个值,那最后一个值也不能要了。 // // 本题可以拆解为两个【Leetcode】198. 打家劫舍 问题,第一个从左到右打家劫舍, // 一直遍历到length - 2位置,第二个从右到左打家劫舍,一直遍历到1位置。 // 我们定义subRob,实际上就是把【

spring boot

SpringBoot+MyBatisPlus+Vue front-end and back-end separation project to quickly build [Back-end articles] [Quickly generate back-end code, encapsulate result sets, add, delete, modify, check, fuzzy search] [Complete the basic framework]

Fast construction of front-end and back-end separation projects [Back-end]Database preparationBack-end construction1. Quickly create a SpringBoot project2. Introduce dependencies3. Write code to quickly generate code4. Run the code generator to generate code5. Write application.properties6. Add @MapperScan to the startup class7. Write test code to test whether the database is

view

SpringBoot+MyBatisPlus+Vue front-end and back-end separation project to quickly build [Front-end article] [Quickly generate back-end code, package result set, add, delete, modify, and find, fuzzy search] [Complete the basic framework]

Quickly build front-end and back-end separation projects [front-end articles]BackendFront endCreate a vue projectTools required for installationStart coding1. Add the vue.config.js file in the root directory2. Write main.js3. Write App.vue4. Write axiosutils.js5. Write menu.vue in the components directory7. Write router.js in the router

spring

Interpretation of bean of spring source code obtainFreshBeanFactory method interpretation

table of ContentsPrefaceWhen to resolveTest classConstructor of `ClassPathXmlApplicationContext``refresh()` method`obtainFreshBeanFactory()` 方法`refreshBeanFactory()` method`destroyBeans()` method (emphasis)`loadBeanDefinitions()` method (emphasis)Into the `loadBeanDefinitions()` method`reader.loadBeanDefinitions(configLocation)` 方法`loadBeanDefinitions(resources)` 方法`loadBeanDefinitions(resource)` 方法`doLoadBeanDefinitions ()` method`registerBeanDefinitions()` method (register `bean` information)`doRegisterBeanDefinitions ()` method`parseBeanDefinitions ()` 方法Summary of the `obtainFreshBeanFactory()` methodSummary of