自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 组件通信-父子组件通信案例

dd

2021-05-08 21:49:57 119

原创 求最大连续子序列和——解法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"&gt.

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

原创 Vue.js安装

2021-05-06 00:01:51 83

原创 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

SpringMVC-RestfulCRUD 利用SpringMVC做一个CRUD(增删改查)符合Rest风格的; C:Create:创建 R:Retrieve:查询 U:Update:更新 D:Delete:删除 数据库:保存数据; 使用Map,List保存数据之类

2020-03-21

使用ServletContext对象完成网页计数器

当服务器停掉后,重新启动。这个网页计数器又要重新开始计数。这显然不符合逻辑。故需要想一个办法,即使在服务器被停掉后,网页计数器也能正常计数。(使用了io流技术)

2019-04-25

Cookie 学习案例之三天免登录

用Cookie实现 三天免登录,以及session登录练习使用解决null显示问题

2019-04-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除