- 博客(21)
- 收藏
- 关注
原创 解决IDEA新建项目使用Spring Initializr超时或者失败问题
点击Custom:输入阿里的项目初始化地址:https://start.aliyun.com/即可
2021-11-04 21:17:07
472
原创 双指针问题
问题(移动0): 给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 输入: [0,1,0,3,12] 输出: [1,3,12,0,0] 说明: 必须在原数组上操作,不能拷贝额外的数组。 尽量减少操作次数。 这道题很容易,明显的双指针问题,就是用一个指针代表非0元素,一个指针去遍历数组; 初始值都是0(也可以一个0,一个是n) 当遍历指针遇到非0元素,就让遍历指针所指非0元素和代表非0元素的指针所指元素交换,然后代表非0元素的指针加1,当遍历指针等于数组长
2021-11-01 19:39:01
149
原创 c++滑动窗口学习心得
滑动窗口简介: 就是保持一个固定长度的窗口,每次滑动一个位置; 例题1: 给定一个字符串 s ,请你找出其中不含有重复字符的最长连续子串的长度。 示例 1: 输入: s = “abcabcbb” 输出: 3 解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。 示例 2: 输入: s = “bbbbb” 输出: 1 解释: 因为无重复字符的最长子串是 “b”,所以其长度为 1。 示例 3: 输入: s = “pwwkew” 输出: 3 解释: 因为无重复字符的最长子串是 “wke”,所以其长度
2021-10-15 14:45:35
382
原创 关于二分查找mid值溢出问题
假如 int mid = ( left + right ) /2 可能会出现溢出情况 原因: 对于int 是一种数据类型,用于定义整数类型变量的标识符,是带符号整数。 在现在对计算机中,int 占用 4 字节,32 比特,数据范围为:-2147483648 ~ 2147483647 [-2^31 ~ 2^31-1]。 那么对于两个都接近 2147483647 的数字而言,它们相加的结果将会溢出,变成负数。 所以,为了避免溢出情况的发生,我们不能使用 mid = (left + right)
2021-10-10 00:28:13
518
原创 矩阵赋值解法
【题目描述】 从前有个 n×m 的矩阵,初始时每个位置均为 0。你需要依次执行 q 个操作,每个操作会指定一行或一列,然后将该行或该列的所有元素全部赋为一个相同的值。 输出操作完成后的矩阵。 【输入格式】 从文件 matrix.in 中读入数据。 第一行包含三个整数 n,m,q,分别表示矩阵的大小和操作次数。 接下来 q 行,每行三个正整数 t,x,y,若 t = 1,则表示将第 x 行的所有元素赋为 y; 若 t = 2,则表示将第 x 列的所有元素赋为 y。 【输出格式】 输出到文件 matrix.ou
2021-10-09 22:52:11
1629
原创 DP学习心得
DP简介: DP,全程动态规划,总体上的思想就是将问题分成几个局部的问题,每个局部的问题都得到最优解之后总体上也能够得到最优解。 DP与贪心算法的区别 贪心算法:只注意当前是不是最优解,没有考虑全局(并不是说没有优点) 动态规划:统揽全局,但是也不是意味着无所不能 DP使用前提 (1)最优子结构及无后效性:原问题的最优解(或策略)包含了其子问题、更小规模问题的最优解(或策略);无后效性指的是某阶段的状态一旦确定,则此后过程的演变不再受此前各个状态及决策的影响 (2)重叠子问题:动态规划中涉及的子问题有可能
2021-10-06 22:46:40
338
原创 解决Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin
Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-compil) 关于这个问题,好多种情况都是jdk版本问题,假如确定了jdk没问题的话,那就是导包导重复了,在我将下面的plung去掉后再执行打包就成功了,因为maven自带了一个打包的plung,如果再加下面这个它会默认执行高版本的,但是导不进去,所以一直报错。 //不用加这个 <build> <
2021-09-21 15:26:35
15040
1
原创 SpringMVC学习心得
文章目录一、回顾MVC1.什么是MVC二、1.2.总结 一、回顾MVC 1.什么是MVC model: dao和service view:视图 controller:servlet 二、 1. 2. 总结
2021-09-12 09:47:26
1860
原创 Mybatis学习心得
Mybatis-9.28 环境:配置 回顾: 1. JDBC 2. Mysql 3. java基础 4. Maven 5. Junit 一、Mybits简述: 1.1什么是Mybist? MyBatis 是一款优秀的持久层框架; 它支持自定义 SQL、存储过程以及高级映射。 MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。 MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式
2021-08-21 18:03:41
3926
原创 maven报xml生成失败或者无效解决办法
当我们在导出或者生成XXX.xml文件失败时,可以在项目的pom.xml中加入以下代码 <!--在项目的pom.xml中加入以下代码即可解决--> <build> <resources> <resource> <directory>src/main/resources</directory> <includes>
2021-08-17 17:10:52
988
原创 easygui使用
Python学习的第N天 一、easygui下载安装 1) 地址 https://sourceforge.net/projects/easygui/files/0.96/easygui-0.96.zip/download 2) 解压后有两个文件 3) 进入cmd,进入解压文件夹 4) 输入:python.exe目录+setup.py install,如:C:\Python36\python.exe setup.py install 5) 打开IDLE 引入easygui。 import easy
2021-08-10 21:10:19
375
原创 Spring5框架基本概述
Spring框架概念 1、Spring是轻量级的开源的JavaEE框架 2、spring可以解决企业应用开发的复杂性 3、spring有两个核心部分:IOC 和Aop 3.1 IOC:控制反转(由IOC来管理对象的创建过程) 3.2 Aop:面向切面(不修改源代码进行功能的增强) 4、spring特点 4.1 方便解耦,简化开发 用IOC来降低耦合性 4.2 Aop编程支持 4.3 方便程序测试 4.4 方便和其他框架进行整合 4.5 方便进行事务操作 4.6 降低API开发难度 ...
2021-08-09 16:33:10
156
原创 2021-08-04
Python学习的第N天 异常处理 try: 内容体 except Error as reason: 报错信息 finally: 执行体 丰富的else语句 简洁的with语句 with XXX as 变量A 然后就可以用A来代替XXX
2021-08-08 21:59:25
67
原创 2021-08-04
Python学习的第N天 文件的pickle操作 (泡菜) 同样使用前要导入 import pickle 1、定义一个列表 list1=['xx',''] 2、新建一个文件,注意要以wb的形式打开 file1=open('file1.pkl','wb') 3、使用泡菜方法将列表写入文件1 pickle.dump(list1,file1) 4、关闭第一个文件 file1.close() 5、再建一个文件,注意以rb形式打开 file2=open('fiel1.pkl','rb') 6、将file
2021-08-04 21:29:25
96
原创 Python文件使用
Python 学习 第四天 1、文件 1.1 打开 open() 方法 open('//路径','打开方式') 1.2打开方式 : { 方法体..... } 注意:参数如果前面带*号,意味着为参数列表,即可以给多个参数,类似于一个数组 1.2 调用区别 XXX(a=' ',b=' ') 通过赋值的形式可以随意改变实参为位置 1.3 默认参数,定义时就将参数赋值 def XXX(a='sdfs',b): { } 1.4 函数赋值 mix=XXX mix 为 none 1.5 全局变量(在函数内部可用global定义
2021-07-22 21:23:35
151
原创 Pyhton元组、字符串、列表使用
Python学习第二天 1、元组 1.1创建元组 mix1=(1,2,3,4,5) 注意逗号是关键 mix1=1,2,3,4,5 也是一个元组 mix1=() 空元组 注意:如果是一个元素的,必须加逗号 mix1=(1,) 1.2访问跟列表一样 1.3元组的元素不能修改,会报错 1.4更新元组 插入 mix1=('sss','aaa','bbbb','cccc') mix2=mix1[ : 2]+('wwww',)+mix1[2:] 2、重谈字符串 2.1字符串的
2021-07-11 22:57:41
105
原创 Python基础及列表使用
python学习第一天 1、变量(变量不用声明即可使用) C: int a=8; printf("%d",a); python: a=8; print(a); 2、字符串 python字符串可以用单引号括起来,但是如果有特殊字符则需要\转译,反斜杠较多可以加r,跨多行字符串则用三个双引号 双引号括起来 "let 's go" 单引号括起来' let \'s go' 反斜杠较多 r ' s\ss\sdf ' 跨多行 """ sdfsdf, sdfsdf, sdf
2021-07-09 22:03:32
104
原创 微信小程序开发
微信小程序开发 配置环境 vue node.js vscode 1、创建工程 vue init mpvue/mpvue-quickstart my-project (my-project是你命名的工程名字) 2、遇到vue : 无法加载文件 C:\Users\Administrator\AppData\Roaming\npm\vue.ps1,因为在此系统上禁止运行脚本… 解决:管理员运行power shell,执行set-ExecutionPolicy RemoteSigned (签名或运行这些脚本)选择Y
2021-07-09 21:33:16
71
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人