- 博客(112)
- 资源 (1)
- 收藏
- 关注
原创 【动态平衡】【U】1653. 使字符串平衡的最少删除次数
U表示,undetermined,经过解析的点拨,就有思路,后续需要复习强化记忆P表示,pass,自己独立可以做出F表示,完全无思路,需要详细的看解析?表示,
2023-03-07 00:48:06
189
原创 电脑刷机后驱动识别不了
重装系统后蓝牙无了有两个驱动未被识别到官网下载驱动以小米为例 https://www.mi.com/service/bijiben/drivers按照提示下载驱动解压压缩包运行exe文件
2021-12-05 14:54:52
379
原创 Android中的IPC机制
文章目录Android中的IPC机制**序列化****Messenger****AIDL****Bundle****文件共享****ContentProvider**Android中的IPC机制Android系统是基于Linux内核的,在Linux内核基础上,又拓展出了一些IPC机制。Android系统除了支持套接字,还支持序列化、Messenger、AIDL、Bundle、文件共享、ContentProvider、Binder等。序列化序列化指的是Serializable/Parcelable,S
2021-08-17 15:08:07
461
原创 Linux中的IPC机制
文章目录Linux中的IPC机制**管道****信号****信号量****消息队列****共享内存****套接字**Linux中的IPC机制Linux中主要的IPC机制有:管道(pipe)、信号(sinal)、信号量(semophore)、消息队列(Message)、共享内存(Share Memory)、套接字(Socket)等。管道管道是Unix中最古老的进程间通信的形式,我们把从一个进程连接到另一个进程的一个数据流称为一个“管道”。其本质是内核中固定大小的缓冲区。就是在内存中创建一个共享文件,从
2021-08-16 10:45:14
1291
原创 try-with-resources
try-with-resources 是 JDK 7 中一个新的异常处理机制,它能够很容易地关闭在 try-catch 语句块中使用的资源。try-with-resources 语句确保了每个资源在语句结束时关闭。所有实现了 java.lang.AutoCloseable 接口(其中,它包括实现了 java.io.Closeable 的所有对象),可以使用作为资源。参考:https://www.runoob.com/java/java9-try-with-resources-improvement.ht
2021-07-28 09:44:10
123
转载 SDK目录
build-tools目录:编译工具目录,包含了转化为davlik虚拟机的编译工具。其中包括:aapt(Android Asset Packaging Tool):编译应用程序的资源文件(包括AndroidManifest.xml和你的Activities的xml文件),生成R.java文件,这样你就可以从你的java代码中引用资源。aidl:把.aidl 接口转换成java接口.dx:转化.class中间代码为dvlik中间代码,所有经过java编译的生成.class文件都需要此工具进行转..
2021-07-27 10:02:48
786
原创 1893. 检查是否区域内所有整数都被覆盖
1893. 检查是否区域内所有整数都被覆盖给你一个二维整数数组 ranges 和两个整数 left 和 right 。每个 ranges[i] = [starti, endi] 表示一个从 starti 到 endi 的 闭区间 。如果闭区间 [left, right] 内每个整数都被 ranges 中 至少一个 区间覆盖,那么请你返回 true ,否则返回 false 。已知区间 ranges[i] = [starti, endi] ,如果整数 x 满足 starti <= x <= e
2021-07-26 19:31:28
98
原创 容器笔记
容器容器概念:Java API所提供的一系列类的实例,用于在程序中存放对象。J2SDK所提供的容器API位于java.util包内。容器API的类图结构如下1136——一个图、一个类、三个知识点、六个接口 Collection 接口一定义了存取一组对象的方法,其子接口Set和List分别定义了存储方式。Set中的数据对象没有顺序且不可以重复。List中的数据对象有顺序且可以重复。Map接口定义了存储“键(key)一值(value)映射对"的方法。JDK1.5增强for循环增强f
2021-04-06 01:31:45
135
原创 数组中只出现一次的两个数字
数组中只出现一次的两个数字题目描述一个整型数组里除了两个数字之外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字。示例1输入[1,4,1,6]返回值[4,6]说明返回的结果中较小的数排在前面 思路相关知识点:逻辑运算的是补码正整数:补码=反码=原码负整数:反码=原码除符号位全部取反;补码=反码+1;异或(^) number ^ number = 0 ;number ^ 0 = number一个整型数组里除了一个数字之外,其他的数字都出现了两次,则所有数
2021-03-21 01:36:37
273
原创 mybatis笔记
文章目录概述JDBC连接数据库问题JDBC操作数据库mybatis架构官方文档:https://mybatis.org/mybatis-3/zh/index.html中文手册:http://www.dba.cn/book/mybatis/概述MyBatis本是apache的一个开源项目iBatis, 201 0年这个项目由apache software foundation迁移到了google code,并且改名为MyBatis。2013年11月迁移到Github。MyBatis是一个优秀的持久层
2021-02-17 23:03:59
97
原创 Plugin ‘org.mybatis.generator:mybatis-generator-maven-plugin:1.3.2‘ not found
Plugin ‘org.mybatis.generator:mybatis-generator-maven-plugin:1.3.2’ not foundmybatis-generator-maven-plugin插件报红mybatis-generator-maven-plugin插件需要放在和pluginManagement同级别
2021-02-16 20:56:35
7609
3
原创 448. 找到所有数组中消失的数字
448. 找到所有数组中消失的数字给定一个范围在 1 ≤ a[i] ≤ n ( n = 数组大小 ) 的 整型数组,数组中的元素一些出现了两次,另一些只出现一次。找到所有在 [1, n] 范围之间没有出现在数组中的数字。您能在不使用额外空间且时间复杂度为O(n)的情况下完成这个任务吗? 你可以假定返回的数组不算在额外空间内。示例:输入:[4,3,2,7,8,2,3,1]输出:[5,6]class Solution { public List<Integer> find
2021-02-14 22:43:13
120
原创 665. 非递减数列
665. 非递减数列给你一个长度为 n 的整数数组,请你判断在 最多 改变 1 个元素的情况下,该数组能否变成一个非递减数列。我们是这样定义一个非递减数列的: 对于数组中所有的 i (0 <= i <= n-2),总满足 nums[i] <= nums[i + 1]。示例 1:输入: nums = [4,2,3]输出: true解释: 你可以通过把第一个4变成1来使得它成为一个非递减数列。示例 2:输入: nums = [4,2,1]输出: false解释: 你不能在
2021-02-07 17:55:57
103
原创 springmvc报错404,Not FOUND
not found 是未找到所以是路径有问题,核对路径我一直找不到的原因就是deployment下的application context有问题,导致一直找不到路径
2021-02-07 11:55:01
899
原创 SpringMVC笔记
文章目录SpringMVC初识SpringMVC是什么?Springmvc处理流程SpringMVC使用1.导包2.创建配置文件3.在web.xmI文件中配置前端控制器4.创建控制层5.创建测试页面SpringMVC执行流程架构流程组件说明默认加载的组件组件扫描器处理器映射器和适配器的衍进配置处理器映射器配置处理器适配器注解驱动注解/4 = 51/4 = 12.75提示:1 <= k <= n <= 30,000。所给数据范围 [-10,000,10,000]。class Solution { public double findMaxAverage(int[] nu
2021-02-04 11:50:17
117
原创 424. 替换后的最长重复字符
424. 替换后的最长重复字符给你一个仅由大写英文字母组成的字符串,你可以将任意位置上的字符替换成另外的字符,总共可最多替换 k 次。在执行上述操作后,找到包含重复字母的最长子串的长度。注意:字符串长度 和 k 不会超过 104。示例 1:输入:s = "ABAB", k = 2输出:4解释:用两个'A'替换为两个'B',反之亦然。示例 2:输入:s = "AABABBA", k = 1输出:4解释:将中间的一个'A'替换为'B',字符串变为 "AABBBBA"。子串 "BBBB"
2021-02-02 23:14:51
101
原创 注解
文章目录注解基础1.引入约束.2.配置文件开启注解模式3.基础注解Spring整合单元测试注解基础使用场景:XML:可以用在任何地方,结构清晰,维护方便注解:有些地方用不了,比如引入已经存在的类,开发方便1.引入约束.2.配置文件开启注解模式3.基础注解注册对象修改对象的作用范围值类型注入引用类型注入般使用@Resource即可Spring整合单元测试1.引入spring-test.jar2.增加注解...
2021-01-29 08:31:41
77
原创 724. 寻找数组的中心索引
724. 寻找数组的中心索引给你一个整数数组 nums,请编写一个能够返回数组 “中心索引” 的方法。数组 中心索引 是数组的一个索引,其左侧所有元素相加的和等于右侧所有元素相加的和。如果数组不存在中心索引,返回 -1 。如果数组有多个中心索引,应该返回最靠近左边的那一个。注意:中心索引可能出现在数组的两端。示例 1:输入:nums = [1, 7, 3, 6, 5, 6]输出:3解释:索引 3 (nums[3] = 6) 的左侧数之和 (1 + 7 + 3 = 11),与右侧数之和 (5
2021-01-28 20:44:38
96
原创 Spring事务
1.事务的回顾1)什么事务事务:逻辑上的一-组操作,组成这组操作的各个单元,要么全都成功,要么全都失败。2)事务的特性原子性:事务不可分割一致性: 事务执行前后数据完整性保持-致隔离性:一个事务的执行不应该受到其他事务的干扰持久性: - -旦事务结束,数据就持久化到数据库3)如果不考虑隔离性引发安全性问题读问题.脏读:一个事务读到另一个事务未提交的数据不可重复读:一个事务读到另一个事务已经提交的update的数据,导致一个事务中多次查询结果不一致虚读、幻读:一个事务读到另一个事务已
2021-01-27 23:13:38
293
原创 1128. 等价多米诺骨牌对的数量
1128. 等价多米诺骨牌对的数量给你一个由一些多米诺骨牌组成的列表 dominoes。如果其中某一张多米诺骨牌可以通过旋转 0 度或 180 度得到另一张多米诺骨牌,我们就认为这两张牌是等价的。形式上,dominoes[i] = [a, b] 和 dominoes[j] = [c, d] 等价的前提是 ac 且 bd,或是 ad 且 bc。在 0 <= i < j < dominoes.length 的前提下,找出满足 dominoes[i] 和 dominoes[j] 等价的骨
2021-01-26 22:49:18
109
原创 103. 二叉树的锯齿形层序遍历
103. 二叉树的锯齿形层序遍历给定一个二叉树,返回其节点值的锯齿形层序遍历。(即先从左往右,再从右往左进行下一层遍历,以此类推,层与层之间交替进行)。例如:给定二叉树 [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7返回锯齿形层序遍历如下:[ [3], [20,9], [15,7]]/** * Definition for a binary tree node. * public class
2021-01-26 22:41:49
181
原创 674. 最长连续递增序列
674. 最长连续递增序列给定一个未经排序的整数数组,找到最长且 连续递增的子序列,并返回该序列的长度。连续递增的子序列 可以由两个下标 l 和 r(l < r)确定,如果对于每个 l <= i < r,都有 nums[i] < nums[i + 1] ,那么子序列 [nums[l], nums[l + 1], …, nums[r - 1], nums[r]] 就是连续递增子序列。示例 1:输入:nums = [1,3,5,4,7]输出:3解释:最长连续递增序列是 [1,
2021-01-24 07:14:50
69
原创 989. 数组形式的整数加法
989. 数组形式的整数加法对于非负整数 X 而言,X 的数组形式是每位数字按从左到右的顺序形成的数组。例如,如果 X = 1231,那么其数组形式为 [1,2,3,1]。给定非负整数 X 的数组形式 A,返回整数 X+K 的数组形式。示例 1:输入:A = [1,2,0,0], K = 34输出:[1,2,3,4]解释:1200 + 34 = 1234示例 2:输入:A = [2,7,4], K = 181输出:[4,5,5]解释:274 + 181 = 455示例 3:输入:
2021-01-22 22:25:31
127
原创 628. 三个数的最大乘积
628. 三个数的最大乘积给定一个整型数组,在数组中找出由三个数组成的最大乘积,并输出这个乘积。示例 1:输入: [1,2,3]输出: 6示例 2:输入: [1,2,3,4]输出: 24注意:给定的整型数组长度范围是[3,104],数组中所有的元素范围是[-1000, 1000]。输入的数组中任意三个数的乘积不会超出32位有符号整数的范围。class Solution { public int maximumProduct(int[] nums) { int
2021-01-20 21:57:22
94
原创 spring 笔记2
Spring配置jdbc<!--Spring整合jdbc--> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>4.3.19.RELEASE</version> </dependency> &l
2021-01-20 21:40:16
66
原创 spring笔记
index.jsp是一个不用的文件,因为他不全,可以直接删除再webapp下创建一个新的index.jsp如果想开启可以改为,2.4以上版本maven创建的项目,web.xmI文件中的内容,默认是关闭el表达式的,可以替换一下:<?xml version="1.0”encoding="UTF-8"?><web- -app version= “2.4” xmIns= “http:/ /java.sun.com/ xml/ns/j2ee”xmIns:xsi=“http:/ /
2021-01-19 21:10:10
150
原创 1232. 缀点成线
1232. 缀点成线在一个 XY 坐标系中有一些点,我们用数组 coordinates 来分别记录它们的坐标,其中 coordinates[i] = [x, y] 表示横坐标为 x、纵坐标为 y 的点。请你来判断,这些点是否在该坐标系中属于同一条直线上,是则返回 true,否则请返回 false。输入:coordinates = [[1,1],[2,2],[3,4],[4,5],[5,6],[7,7]]输出:false提示:2 <= coordinates.length <= 10
2021-01-17 20:50:31
115
原创 189. 旋转数组
189. 旋转数组给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数。进阶:尽可能想出更多的解决方案,至少有三种不同的方法可以解决这个问题。你可以使用空间复杂度为 O(1) 的 原地 算法解决这个问题吗?示例 1:输入: nums = [1,2,3,4,5,6,7], k = 3输出: [5,6,7,1,2,3,4]解释:向右旋转 1 步: [7,1,2,3,4,5,6]向右旋转 2 步: [6,7,1,2,3,4,5]向右旋转 3 步: [5,6,7,1,2,3,4
2021-01-09 00:14:46
212
原创 547. 省份数量
547. 省份数量有 n 个城市,其中一些彼此相连,另一些没有相连。如果城市 a 与城市 b 直接相连,且城市 b 与城市 c 直接相连,那么城市 a 与城市 c 间接相连。省份 是一组直接或间接相连的城市,组内不含其他没有相连的城市。给你一个 n x n 的矩阵 isConnected ,其中 isConnected[i][j] = 1 表示第 i 个城市和第 j 个城市直接相连,而 isConnected[i][j] = 0 表示二者不直接相连。返回矩阵中 省份 的数量。示例 1:输入:is
2021-01-07 23:22:32
334
1
原创 830. 较大分组的位置
830. 较大分组的位置在一个由小写字母构成的字符串 s 中,包含由一些连续的相同字符所构成的分组。例如,在字符串 s = “abbxxxxzyy” 中,就含有 “a”, “bb”, “xxxx”, “z” 和 “yy” 这样的一些分组。分组可以用区间 [start, end] 表示,其中 start 和 end 分别表示该分组的起始和终止位置的下标。上例中的 “xxxx” 分组用区间表示为 [3,6] 。我们称所有包含大于或等于三个连续字符的分组为 较大分组 。找到每一个 较大分组 的区间,按起
2021-01-05 20:55:07
80
1
原创 509. 斐波那契数
509. 斐波那契数斐波那契数,通常用 F(n) 表示,形成的序列称为 斐波那契数列 。该数列由 0 和 1 开始,后面的每一项数字都是前面两项数字的和。也就是:F(0) = 0,F(1) = 1F(n) = F(n - 1) + F(n - 2),其中 n > 1给你 n ,请计算 F(n) 。示例 1:输入:2输出:1解释:F(2) = F(1) + F(0) = 1 + 0 = 1示例 2:输入:3输出:2解释:F(3) = F(2) + F(1) = 1 + 1 =
2021-01-04 23:03:07
92
原创 1046. 最后一块石头的重量
1046. 最后一块石头的重量有一堆石头,每块石头的重量都是正整数。每一回合,从中选出两块 最重的 石头,然后将它们一起粉碎。假设石头的重量分别为 x 和 y,且 x <= y。那么粉碎的可能结果如下:如果 x == y,那么两块石头都会被完全粉碎;如果 x != y,那么重量为 x 的石头将会完全粉碎,而重量为 y 的石头新重量为 y-x。最后,最多只会剩下一块石头。返回此石头的重量。如果没有石头剩下,就返回 0。示例:输入:[2,7,4,1,8,1]输出:1解释:先选出 7 和
2020-12-30 22:30:22
74
原创 205. 同构字符串
205. 同构字符串给定两个字符串 s 和 t,判断它们是否是同构的。如果 s 中的字符可以被替换得到 t ,那么这两个字符串是同构的。所有出现的字符都必须用另一个字符替换,同时保留字符的顺序。两个字符不能映射到同一个字符上,但字符可以映射自己本身。示例 1:输入: s = "egg", t = "add"输出: true示例 2:输入: s = "foo", t = "bar"输出: false示例 3:输入: s = "paper", t = "title"输出: true
2020-12-27 21:43:28
113
1
原创 455. 分发饼干
455. 分发饼干假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是,每个孩子最多只能给一块饼干。对每个孩子 i,都有一个胃口值 g[i],这是能让孩子们满足胃口的饼干的最小尺寸;并且每块饼干 j,都有一个尺寸 s[j] 。如果 s[j] >= g[i],我们可以将这个饼干 j 分配给孩子 i ,这个孩子会得到满足。你的目标是尽可能满足越多数量的孩子,并输出这个最大数值。示例 1:输入: g = [1,2,3], s = [1,1]输出: 1解释: 你有三个孩子和两块小饼干,3个孩
2020-12-25 22:02:40
82
Cglib的jar文件 Cglib.zip
2020-07-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人