自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(98)
  • 收藏
  • 关注

转载 WPS for Linux 界面改为中文,无切换图标,无switch language

无换语言的图标,setting中无switch language的选项,因此只能采用命令行替换官方设置语言的办法。4、将下载mui文件替换原mui。,提取码:fpg4,并解压。2、删除官方自带语言包。1、官网下载wps;

2023-08-03 11:39:25 1500 2

转载 Android进程间通信总结

安卓进程间通信

2022-08-25 16:50:22 173 1

转载 Android中事件传递机制的总结

Android中事件传递机制总结

2022-08-08 08:40:37 1368

转载 Android组件系列----Android Service组件深入解析

安卓

2022-08-08 08:29:05 329

原创 安卓四大启动模式

安卓

2022-07-31 20:41:41 128

原创 1060. 有序数组中的缺失元素

有序数组中的缺失元素难度中等97收藏分享切换为英文接收动态反馈现有一个按 升序 排列的整数数组 nums ,其中每个数字都 互不相同 。给你一个整数 k ,请你找出并返回从数组最左边开始的第 k 个缺失数字。示例 1:输入:nums = [4,7,9,10], k = 1输出:5解释:第一个缺失数字为 5 。示例 2:输入:nums = [4,7,9,10], k = 3输出:8解释:缺失数字有 [5,6,8,…],因此第三个缺失数字为 8 。示例 3:输入:nu.

2022-02-01 11:40:39 1132

原创 安卓数据库逐步升级

数据库逐步升级知识点:java8匿名函数的使用LinkHashMap的使用,按顺序添加;TreeMap的使用,自动排序,可使用subMap(from, true, to, true);public class DataBaseUpgradeFunction { private static final int MONTH_5 = 5; private static final int MONTH_6 = 6; private static final int MONTH_7

2021-12-20 23:46:54 854

原创 Map之TreeMap的使用

treeMap

2021-12-20 23:31:24 86

原创 List<> 、Integer[]、int[]相互转换

Java的int[], int[][], Integer[]的转换

2021-12-19 22:43:10 186

原创 力扣-面试题 17.17. 多次搜索

力扣

2021-12-19 21:27:08 134

原创 将Map转换成List

Map转换为List

2021-12-08 23:12:12 58791 1

原创 Java多if-else或switch-case转换为表驱动优化

解决多if-else,switch-case的方式

2021-12-07 22:54:37 953

原创 Java核心技术卷1 ---闲时杂记

3基本3.10.3数组拷贝数组拷贝:两个变量将引用同一个数组;使用Arrays类的copyTo方法。第二个参数是新数组的长度,这个方法通常用来增加数组的大小。如果数组元素是数值型,多余的元素将被赋值为0,布尔型:false;小于原始数组长度,只拷贝最前面的数据元素;3.10.5 数组排序Arrays.sort(a);使用优化的快速排序算法API函数解释static String toString(type[] a) 5.0static type co

2021-12-06 08:53:16 66

原创 LC - 1436旅行终点站

1436旅行终点站给你一份旅游线路图,该线路图中的旅行线路用数组 paths 表示,其中 paths[i] = [cityAi, cityBi] 表示该线路将会从 cityAi 直接前往 cityBi 。请你找出这次旅行的终点站,即没有任何可以通往其他城市的线路的城市。题目数据保证线路图会形成一条不存在循环的线路,因此恰有一个旅行终点。1、双循环操作 public static String destCity(List<List<String>> paths) {

2021-10-08 23:08:59 53

原创 转载UML类图总结,待整理

类图:继承关系:带空心箭头的直线实现关系:带空心箭头的虚线聚合关系:带空心菱形箭头的直线组合关系,是一种强依赖的特殊聚合关系:带实心菱形箭头的直线关联关系,不强调方向:直线关联关系,强调方向:带箭头的直线依赖关系,带箭头的虚线时序图:对象生命线控制焦点消息https://design-patterns.readthedocs.io/zh_CN/latest/read_uml.html#generalization...

2021-10-02 09:31:21 66

原创 Java的equal 、 == 、hashcode、内存地址

public static void main(String[] args) { String str1 = "HelloWord"; String str2 = "HelloWord"; String str3 = new String("HelloWord"); String str4 = "Hello"; String str5 = "World"; String str6 = str4 + st...

2021-09-28 12:51:06 144 1

转载 leetcode350_两个数组的交集II

package leetcode.array;import java.util.Arrays;import java.util.HashMap;import java.util.Map;/** * 2020/11/11 21:45 * 官方解题思路 * 一: * 使用HashMap记录第一个数组中存在的数字和对应存在的次数。 * 遍历第二个数组,检查是否在HashMap中存在,如果存在且次数为正,则将该数字添加到result中,并将Hashmap计数减一。 * 二: * 两数组排序

2020-11-13 11:33:40 82

原创 LC-加一和ArrayList转成数组

package leetcode.array;import java.util.ArrayList;import java.util.Arrays;import java.util.Collections;/** * * 2020/9/29 22:39 * 报错了,当数较大时溢出了,应该考虑使用字符串或者考虑大数,但是大数有可能会更复杂。 * 学习内容: * 1、ArrayList反转,Collections.reverse(arrayList); * 2、ArrayList转换成S

2020-09-29 23:30:40 526

原创 LC-移动零

package leetcode.array;import java.util.Arrays;/** * 2020/9/29 22:24 * num[i] != 0 && count > 0 * num[i-1] = num[i] * num[i] = 0 */public class MoveZeroes { public static void main(String[] args) { int[] nums = {1};

2020-09-29 22:37:27 207

原创 LC-存在重复元素

package leetcode.array;import java.util.HashSet;import java.util.Scanner;/** * 2020/9/29 22:12 */public class ContainsDuplicate { public static void main(String[] args) { int[] array = {1,2,3,1}; System.out.println(containsDuplic

2020-09-29 22:21:43 130

原创 HashMap获取<key,value>值---利用foreach和迭代器

目录一、使用迭代器第一种:  Map map = new HashMap();  Iterator iter = map.entrySet().iterator();  while (iter.hasNext()) {  Map.Entry entry = (Map.Entry) iter.next();  Object key = entry.getKey();  Object val = entry.getValue();  }效率高第二种:  Map map = new H

2020-09-28 00:04:15 685

原创 gradlew build --- command not found 和 caused by:java.net.SocketTimeoutException:Read time out

问题:I am working on a Java project with gradlew. I use Ubuntu Linux as my OS. When I run “gradle” it runs, and gives me info. But when I run “gradlew”, it outputs as “No command ‘gradlew’ found, did you mean: Command ‘gradle’ from package ‘gradle’ (univers

2020-07-08 11:26:25 581

原创 spring-boot-maven-plugin not found

提示spring-boot-maven-plugin not found。解决方法:为pring-boot-maven-plugin指定版本。pom.xml文件:<plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <version>2.2.2.RELEASE&l

2020-06-03 20:07:22 1159

原创 Mac配置JAVA_HOME

1、查看JAVA_HOMEuser@user ~ % echo $JAVA_HOME //结果为空2、参考苹果官方说明:Important Java Directories on Mac OS XJava HomeMany Java applications need to know the location of a $JAVA_HOME directory. The $JAVA_HOME on Mac OS X should be found using the /usr/

2020-06-03 14:12:47 2997

原创 素数的时间复杂度分析

找出素数的四种方法:复杂度主要区别1. 时间复杂度:O(n2)divisor <= Math.sqrt(number)2. 时间复杂度:O(n√n)divisor <= squareRoot,其中squareRoot2 <number3. 时间复杂度:O(n√n / logn)for (int k=0; k<list.size() && list.get(k) <= squareRoot ;k++){…}4. 时

2020-06-01 21:39:10 3054

转载 Mac用Option键输入特殊符号

在Mac默认的英文输入法下,按住Option键或者Shift+Option键,再加其它键,可以快速的输入某些常用的特殊符号,例如•, º, ®, ≠, ∑, Ω, ≈,÷,≤,¿等等,具体列表如下

2020-06-01 15:54:46 1479 1

原创 算法复杂度O(logn)详解

@阅读目录一.O(logn)代码小证明二.典型时间复杂度三.常见的????????????????算法1.对分查找2. 欧几里得算法3.幂运算一.O(logn)代码小证明我们先来看下面一段代码:int cnt = 1;while (cnt < n){ cnt *= 2; //时间复杂度为O(1)的程序步骤序列}由于cnt每次在乘以2之后都会更加逼近n,也就是说,在有x次后,cnt将会大于n从而跳出循环,所以2???? = ???? ,也就是????=????

2020-06-01 11:29:57 33534 9

转载 Java如何对一个对象进行深拷贝?

在Java语言里,当我们需要拷贝一个对象时,有两种类型的拷贝:浅拷贝与深拷贝。浅拷贝只是拷贝了源对象的地址,所以源对象的值发生变化时,拷贝对象的值也会发生变化。而深拷贝则是拷贝了源对象的所有值,所以即使源对象的值发生变化时,拷贝对象的值也不会改变。如下图描述:了解了浅拷贝和深拷贝的区别之后,本篇博客将教大家几种深拷贝的方法。拷贝对象首先,我们定义一下需要拷贝的简单对象。/**用户...

2020-03-16 18:19:03 97

转载 TCP三次握手和四次挥手过程

转载链接:https://www.cnblogs.com/Andya/p/7272462.html1、三次握手(1)三次握手的详述首先Client端发送连接请求报文,Server段接受连接后回复ACK报文,并为这次连接分配资源。Client端接收到ACK报文后也向Server段发生ACK报文,并分配资源,这样TCP连接就建立了。最初两端的TCP进程都处于CLOSED关闭状态,A主动打开连...

2020-02-20 12:42:47 85

原创 3、二叉树

#二叉树的中序遍历#速度可以,但是内存太大,需要优化class Solution: def inorderTraversal(self, root: TreeNode) -> List[int]: if root == None: return [] stack = [] if root.left is no...

2020-02-20 12:41:52 95

原创 2、插入-选择-冒泡-快速-排序

#-*-coding:utf8-*-#@Time: 2019-10-11 14:02#@File: Sort.py#@SoftWare:PyCharm#@Macclass recoder: def __init__(self, key, datum): self.key = key self.datum = datum#插入排序d...

2020-02-20 12:41:29 94

转载 KMP算法

待匹配表Tabaacababcac最长公共前缀表下表01234pababc前缀表-10012-1最长公共0a

2020-02-20 12:41:02 107

原创 Java函数笔记

Java中的substring()用法String str = “Hello Java World!”;Method1:substring(int beginIndex)返回从起始位置(beginIndex)至字符串末尾的字符串str.substring(2);//return “llo Java World!”;      Method2:substring(int be...

2020-02-20 12:40:43 94

原创 Java入门-第4章类和对象-枚举类型-读书笔记

第4章4.8枚举类型:特殊的类类型,用于表示一组不变的常量。关键字Enum。隐含扩展java.lang.Enum抽象类,是Obiect类的直接子类。4.8.1 基本的枚举类型及使用1、每个枚举常量代表该枚举类型的一个实例,这些实例在枚举类型装入并初始化时自动创建。2、与普通类一样,每一个枚举类型编译后会产生一个.class文件。3、使用格式<枚举类型名>.<枚举常...

2020-02-20 12:39:52 170

原创 Java入门-第五章字符串和包装类-String类-读书笔记

String类的软件接口

2020-02-20 12:39:39 189

原创 Java入门-第六章继承和嵌入类-读书笔记

第六章继承:嵌入类:指在其他类的内部定义的类,包含嵌入类的类可称为外围类。嵌入类可细分为静态成员类、非静态成员类、局部类和匿名类4种。6.1 继承直接超类直接子类6.1.1 extends短语通常把一个类A称为另一个类C的子类,是指满足下面条件之一者:类A是类C的直接子类。存在一个类B,类A是类B的子类,类B是类C的子类。在类的定义中,如果缺省extends短语,则obje...

2020-02-20 12:39:20 238

转载 [python]---垃圾回收机制

1、引用计数即是内存管理手段,又是垃圾回收机制。当对象引用计数降为0时,说明没有任何引用指向该对象,则回收。但出现循环引用的话,引用计数机制不再起作用。2、标记清除如果两个对象引用计数都为1,但仅仅存在他们之间的循环引用,那么这两个对象都回收的,也就是说虽然引用计数虽然表现为非0,但实际有效引用计数为0,所以先将引用摘掉,就会得出这两个对象的有效计数。3、分代回收从前面“标记...

2019-11-21 14:41:37 86

原创 python中带下划线的变量和函数 的意义

变量:前带_的变量: 标明是一个私有变量, 只用于标明, 外部类还是可以访问到这个变量前带两个_ ,后带两个_ 的变量: 标明是内置变量,大写加下划线的变量: 标明是 不会发生改变的全局变量函数:前带_的变量: 标明是一个私有函数, 只用于标明,前带两个_ ,后带两个_ 的函数: 标明是特殊函数...

2019-11-20 20:41:05 138

原创 [python]---牛客(绿盟)

1、[ii for i in range(10)]和(ii for i in range(10))区别>>> [i*i for i in range(10)][0, 1, 4, 9, 16, 25, 36, 49, 64, 81]>>> a = [i*i for i in range(10)]>>> type(a)<class ...

2019-11-20 20:19:13 166

原创 约瑟夫环问题---不懂,先占个位置

问题描述:省略思路:所以我画线的位置是简化之后的关系式子,那岂不是(m-1) = (m-1)%i???

2019-11-19 16:03:52 102

空空如也

空空如也

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

TA关注的人

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