- 博客(21)
- 收藏
- 关注
原创 解决IDEA新建项目使用Spring Initializr超时或者失败问题
点击Custom:输入阿里的项目初始化地址:https://start.aliyun.com/即可
2021-11-04 21:17:07 414
原创 双指针问题
问题(移动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 130
原创 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 349
原创 关于二分查找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 470
原创 矩阵赋值解法
【题目描述】从前有个 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 1571
原创 DP学习心得
DP简介:DP,全程动态规划,总体上的思想就是将问题分成几个局部的问题,每个局部的问题都得到最优解之后总体上也能够得到最优解。DP与贪心算法的区别贪心算法:只注意当前是不是最优解,没有考虑全局(并不是说没有优点)动态规划:统揽全局,但是也不是意味着无所不能DP使用前提(1)最优子结构及无后效性:原问题的最优解(或策略)包含了其子问题、更小规模问题的最优解(或策略);无后效性指的是某阶段的状态一旦确定,则此后过程的演变不再受此前各个状态及决策的影响(2)重叠子问题:动态规划中涉及的子问题有可能
2021-10-06 22:46:40 310
原创 解决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 14925 1
原创 SpringMVC学习心得
文章目录一、回顾MVC1.什么是MVC二、1.2.总结一、回顾MVC1.什么是MVCmodel: dao和serviceview:视图controller:servlet二、1.2.总结
2021-09-12 09:47:26 1788
原创 Mybatis学习心得
Mybatis-9.28环境:配置回顾:1. JDBC2. Mysql3. java基础4. Maven5. Junit一、Mybits简述:1.1什么是Mybist?MyBatis 是一款优秀的持久层框架;它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式
2021-08-21 18:03:41 3827
原创 maven报xml生成失败或者无效解决办法
当我们在导出或者生成XXX.xml文件失败时,可以在项目的pom.xml中加入以下代码 <!--在项目的pom.xml中加入以下代码即可解决--> <build> <resources> <resource> <directory>src/main/resources</directory> <includes>
2021-08-17 17:10:52 903
原创 easygui使用
Python学习的第N天一、easygui下载安装1) 地址 https://sourceforge.net/projects/easygui/files/0.96/easygui-0.96.zip/download2) 解压后有两个文件3) 进入cmd,进入解压文件夹4) 输入:python.exe目录+setup.py install,如:C:\Python36\python.exe setup.py install5) 打开IDLE 引入easygui。 import easy
2021-08-10 21:10:19 344
原创 Spring5框架基本概述
Spring框架概念1、Spring是轻量级的开源的JavaEE框架2、spring可以解决企业应用开发的复杂性3、spring有两个核心部分:IOC 和Aop3.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 123
原创 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 51
原创 2021-08-04
Python学习的第N天文件的pickle操作 (泡菜)同样使用前要导入 import pickle1、定义一个列表list1=['xx','']2、新建一个文件,注意要以wb的形式打开file1=open('file1.pkl','wb')3、使用泡菜方法将列表写入文件1pickle.dump(list1,file1)4、关闭第一个文件file1.close()5、再建一个文件,注意以rb形式打开file2=open('fiel1.pkl','rb')6、将file
2021-08-04 21:29:25 80
原创 Python文件使用
Python 学习 第四天1、文件1.1 打开 open() 方法open('//路径','打开方式')1.2打开方式 ![在这里插入图片描述](https://img-blog.csdnimg.cn/aa8d9b0a75ac4fa7be767dad9e10df97.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl81MD
2021-08-04 21:06:42 75
原创 javaweb分页改变
Javaweb的分页分页对象 Page分页内容: pageNo: 当前页码 pageTotal: 总页码 pageTotalCount: 总记录数 pageSize: 每页显示行数 items: 当前页数据 pageNo 当前页码是由客户端传递 pageSize 客户端进行传递或者布局决定 pageTotalCount 由sql语句select co
2021-08-01 12:08:08 138
原创 Python函数、递归、字典、集合使用
Python学习第三天1、函数1.1 def关键字 XXX函数名( 参数列表): { 方法体..... } 注意:参数如果前面带*号,意味着为参数列表,即可以给多个参数,类似于一个数组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 135
原创 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 83
原创 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 88
原创 微信小程序开发
微信小程序开发配置环境vue node.js vscode1、创建工程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 52
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人