- 博客(1085)
- 资源 (3)
- 收藏
- 关注
原创 剑指 Offer 47. 礼物的最大价值
class Solution { public int maxValue(int[][] grid) { int rows = grid.length; int cols = grid[0].length; int[][] dp = new int[rows][cols]; dp[0][0] = grid[0][0]; // 第0行 for (int col = 1; col < cols; col++) { ...
2021-05-12 20:34:26 109
原创 3. 无重复字符的最长子串
class Solution { public int lengthOfLongestSubstring(String s) { if (s == null) return 0; char[] chars = s.toCharArray(); if (chars.length == 0) return 0; // 用来保存每一个字符上一次出现的位置 Map<Character, Integer> prevIdxe...
2021-05-12 20:34:19 83
原创 151. 翻转字符串里的单词
消除字符串中的多余空格class Solution { public static String reverseWords(String s) { if (s == null) return ""; char[] chars = s.toCharArray(); // 消除多余的空格 // 字符串最终的有效长度 int len = 0; // 当前用来存放字符的位置 int cur = 0;
2021-05-08 21:51:54 128
原创 求最大连续子序列和——动态规划
class Solution { public int maxSubArray(int[] nums) { if (nums == null || nums.length == 0) return 0; int[] dp = new int[nums.length]; dp[0] = nums[0]; int max = dp[0]; for (int i = 1; i < dp.length; i++) { int prev = dp[i - 1];...
2021-05-08 21:51:24 178
原创 322. 零钱兑换
class Solution { public int coinChange(int[] coins, int amount) { if(amount==0) return 0; if (coins == null || coins.length == 0) return -1; int[] dp = new int[amount + 1]; for (int i = 1; i <= amount; i++) { int min = Integer.M...
2021-05-08 21:51:08 90
原创 求最大连续子序列和——解法1 – 暴力出奇迹||解法2 – 分治
解法1 – 暴力出奇迹穷举出所有可能的连续子序列,并计算出它们的和,最后取它们中的最大值空间复杂度:O(1),时间复杂度:O (n 3)class Solution { public int maxSubArray(int[] nums) { if (nums == null || nums.length == 0) return 0; int max = Integer.MIN_VALUE; for (int begin =...
2021-05-07 22:23:28 200
原创 表单绑定 v-model —— :value @input || v-model原理
表单绑定 v-model01-v-model的基本使用<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><div id="app"> <input type="text" v-model="message"> .
2021-05-07 20:34:09 1150
原创 高阶函数||编程范式: 命令式编程/声明式编程 || 编程范式: 面向对象编程(第一公民:对象)/函数式编程(第一公民:函数)
编程范式: 命令式编程/声明式编程编程范式: 面向对象编程(第一公民:对象)/函数式编程(第一公民:函数)高阶函数filter/map/reducefilter中的回调函数有一个要求:必须返回一个boolean值true:当返回true时,函数内部会自动将这次回调的n加入到新的数组中false:当返回false时,函数内部会过滤掉这次的nreduce作用对数组中所有的内容进行汇总const nums = [10, 20, 111, 222, ...
2021-05-07 20:33:49 149
转载 用户登录切换的案例
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><div id="app"> <span v-if="isUser"> <label for="username">用户账号</label> .
2021-05-07 20:33:10 114
原创 v-if 和 v-else-if 和v-else的使用
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><div id="app"> <h2 v-if="score>=90">优秀</h2> <h2 v-else-if="score>=80">.
2021-05-06 21:47:47 87
原创 v-on的修饰符
1. .stop修饰符的使用2. .prevent修饰符的使用3. .监听某个键盘的键帽4. .once修饰符的使用<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><div id="app"> <...
2021-05-06 21:35:24 79
原创 v-on的参数问题
1.事件调用的方法没有参数2.在事件定义时,写方法时省略了小括号,但是方法本身是需要一个参数的,这个时候,Vue会默认将浏览器生产的event事件对象作为参数传入到方法3.方法定义时,我们需要event对象,同时又需要其他参数在调用方式,如何手动的获取到浏览器参数的event对象:$event注:如果函数需要参数,但是没有传入,那么函数的形参为undefined<!DOCTYPE html><html lang="e...
2021-05-06 21:19:57 134
原创 对象字面量的增强写法
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><script> // const obj = new Object() // const obj = { // name: 'why', // age: 18, .
2021-05-06 20:51:48 70
原创 let/var——事实上var的设计可以看成JavaScript语言设计上的错误. 但是这种错误多半不能修复和移除, 以为需要向后兼容.||将let看成更完美的var
事实上var的设计可以看成JavaScript语言设计上的错误. 但是这种错误多半不能修复和移除, 以为需要向后兼容.大概十年前, Brendan Eich就决定修复这个问题, 于是他添加了一个新的关键字: let.我们可以将let看成更完美的var块级作用域JS中使用var来声明一个变量时, 变量的作用域主要是和函数的定义有关.针对于其他块定义来说是没有作用域的,比如if/for等,这在我们开发中往往会引起一些问题。ES5中的var是没有块级作用域的(if/for)...
2021-05-06 20:24:05 118
原创 计算属性一般是没有set方法, 只读属性 ||计算属性的缓存
计算属性一般是没有set方法, 只读属性我们可能会考虑这样的一个问题:methods和computed看起来都可以实现我们的功能,那么为什么还要多一个计算属性这个东西呢?原因:计算属性会进行缓存,如果多次使用时,计算属性只会调用一次。...
2021-05-06 19:51:32 269
原创 vue案例-计数器.html
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><div id="app"> <h2>当前计数: {{counter}}</h2> <!--<button v-on:click="c.
2021-05-06 01:05:30 158
原创 vue列表展示.html
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><div id="app"> <ul> <li v-for="item in movies">{{item}}</li> .
2021-05-06 00:35:56 262
原创 编程范式---声明式编程 || 命令式编程
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><div id="app"> <h2>{{message}}</h2> <h1>{{name}}</h1></d.
2021-05-06 00:25:43 105
原创 ESTest_Doc_Query
package com.dym.es.test;import org.apache.http.HttpHost;import org.elasticsearch.action.search.SearchRequest;import org.elasticsearch.action.search.SearchResponse;import org.elasticsearch.client.RequestOptions;import org.elasticsearch.client.RestCli.
2021-05-05 16:46:26 325
原创 ESTest_Doc_Delete_Batch
package com.dym.es.test;import org.apache.http.HttpHost;import org.elasticsearch.action.bulk.BulkRequest;import org.elasticsearch.action.bulk.BulkResponse;import org.elasticsearch.action.delete.DeleteRequest;import org.elasticsearch.client.RequestOp.
2021-05-05 16:38:55 142
原创 ESTest_Doc_Insert_Batch
package com.dym.es.test;import org.apache.http.HttpHost;import org.elasticsearch.action.bulk.BulkRequest;import org.elasticsearch.action.bulk.BulkResponse;import org.elasticsearch.action.index.IndexRequest;import org.elasticsearch.client.RequestOpti.
2021-05-05 16:35:56 231
原创 ESTest_Doc_Delete
package com.dym.es.test;import org.apache.http.HttpHost;import org.elasticsearch.action.delete.DeleteRequest;import org.elasticsearch.action.delete.DeleteResponse;import org.elasticsearch.action.get.GetRequest;import org.elasticsearch.action.get.Get.
2021-05-05 16:25:03 117
原创 ESTest_Index_Delete
package com.dym.es.test;import org.apache.http.HttpHost;import org.elasticsearch.action.admin.indices.delete.DeleteIndexRequest;import org.elasticsearch.action.support.master.AcknowledgedResponse;import org.elasticsearch.client.RequestOptions;import.
2021-05-05 16:19:29 90
原创 ESTest_Doc_Get
package com.dym.es.test;import org.apache.http.HttpHost;import org.elasticsearch.action.get.GetRequest;import org.elasticsearch.action.get.GetResponse;import org.elasticsearch.client.RequestOptions;import org.elasticsearch.client.RestClient;import .
2021-05-05 16:10:46 125
原创 声明式事务--@EnableTransactionManagement || @Transactional
* 声明式事务:* * 环境搭建:* 1、导入相关依赖* 数据源、数据库驱动、Spring-jdbc模块* 2、配置数据源、JdbcTemplate(Spring提供的简化数据库操作的工具)操作数据* 3、给方法上标注 @Transactional 表示当前方法是一个事务方法;* 4、 @EnableTransactionManagement 开启基于注解的事务管理功能;* @EnableXXX* 5、配置事务管理器来控制事务;* @Bean* pu..
2021-05-05 16:00:58 718
原创 AOP-原理总结
* 总结:* 1)、 @EnableAspectJAutoProxy 开启AOP功能* 2)、 @EnableAspectJAutoProxy 会给容器中注册一个组件 AnnotationAwareAspectJAutoProxyCreator* 3)、AnnotationAwareAspectJAutoProxyCreator是一个后置处理器;* 4)、容器的创建流程:* 1)、registerBeanPostProcessors()注册后置..
2021-05-05 15:05:38 107
原创 N皇后的问题——算法的思想:回溯和剪枝
package com.dym;public class Queens { public static void main(String[] args) { // TODO Auto-generated method stub new Queens().placeQueens(4); } /** * 数组索引是行号,数组元素是列号 */ int[] cols; /** * 一共有多少种摆法 */ int ways; void placeQueens(in.
2021-05-05 14:05:51 269
原创 AOP原理-创建AOP代理--AnnotationAwareAspectJAutoProxyCreator【InstantiationAwareBeanPostProcessor】的作用
AnnotationAwareAspectJAutoProxyCreatorInstantiationAwareBeanPostProcessor* AnnotationAwareAspectJAutoProxyCreator【InstantiationAwareBeanPostProcessor】的作用:* 1)、每一个bean创建之前,调用postProcessBeforeInstantiation();* 关心MathCalculator和LogAspect的创建* .
2021-05-05 12:28:34 142
原创 AOP原理-AnnotationAwareAspectJAutoProxyCreator执行时机 || InstantiationAwareBeanPostProcessor
AnnotationAwareAspectJAutoProxyCreator => InstantiationAwareBeanPostProcessor finishBeanFactoryInitialization(beanFactory) 完成BeanFactory初始化工作 创建剩下的单实例bean* 1)、遍历获取容器中所有的Bean,依次创建对象getBean(beanName);* getBean->doGe..
2021-05-04 16:50:35 170
原创 创建和注册AnnotationAwareAspectJAutoProxyCreator的过程
AnnotationAwareAspectJAutoProxyCreatorAnnotationAwareAspectJAutoProxyCreator:* AnnotationAwareAspectJAutoProxyCreator* ->AspectJAwareAdvisorAutoProxyCreator* ->AbstractAdvisorAutoProxyCreator* ->AbstractA.
2021-05-04 16:29:19 117
原创 @EnableAspectJAutoProxy||AOP原理:【看给容器中注册了什么组件,这个组件什么时候工作,这个组件的功能是什么?】
AOP原理:【看给容器中注册了什么组件,这个组件什么时候工作,这个组件的功能是什么?】@EnableAspectJAutoProxy是什么?* AOP原理:【看给容器中注册了什么组件,这个组件什么时候工作,这个组件的功能是什么?】* @EnableAspectJAutoProxy;* 1、@EnableAspectJAutoProxy是什么?* @Import(AspectJAutoProxyRegistrar.class):给容器中导入AspectJAutoPr.
2021-05-04 15:20:07 93
原创 AOP:【动态代理】||@Pointcut
AOP:【动态代理】* 指在程序运行期间动态的将某段代码切入到指定方法指定位置进行运行的编程方式;* 1、导入aop模块;Spring AOP:(spring-aspects)<dependency> <groupId>org.springframework</groupId> <artifactId>spring-aspects</artifactId> <version>4.3.12.R...
2021-05-04 14:51:00 508
原创 @PropertySource || @Profile ||代码的方式激活某种环境
MainConfigOfProfile.javapackage com.dym.config;import javax.sql.DataSource;import org.springframework.beans.factory.annotation.Value;import org.springframework.context.EmbeddedValueResolverAware;import org.springframework.context.annotation.Be...
2021-05-04 11:59:37 240
原创 并查集
UnionFind.javapackage com.dym.union;public abstract class UnionFind { protected int[] parents; public UnionFind(int capacity) { if (capacity < 0) { throw new IllegalArgumentException("capacity must be >= 1"); } parents = new ...
2021-05-02 16:22:41 102
原创 ESTest_Doc_Update
package com.dym.es.test;import com.fasterxml.jackson.databind.ObjectMapper;import org.apache.http.HttpHost;import org.elasticsearch.action.index.IndexRequest;import org.elasticsearch.action.index.IndexResponse;import org.elasticsearch.action.update..
2021-04-29 21:48:19 221
原创 ESTest_Doc_Insert
package com.dym.es.test;import com.fasterxml.jackson.databind.ObjectMapper;import org.apache.http.HttpHost;import org.elasticsearch.action.index.IndexRequest;import org.elasticsearch.action.index.IndexResponse;import org.elasticsearch.client.Request.
2021-04-29 21:44:36 215
原创 01-User
package com.dym.es.test;public class User { private String name; private String sex; private Integer age; public String getName() { return name; } public void setName(String name) { this.name = name; } .
2021-04-29 21:24:33 120
原创 ESTest_Index_Delete
package com.dym.es.test;import org.apache.http.HttpHost;import org.elasticsearch.action.admin.indices.delete.DeleteIndexRequest;import org.elasticsearch.action.support.master.AcknowledgedResponse;import org.elasticsearch.client.RequestOptions;import.
2021-04-29 21:22:39 69
7.SpringMVC_crud1.zip
2020-03-21
使用ServletContext对象完成网页计数器
2019-04-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人