自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 解决Android开发问题:Installed Build Tools revision XX is corrupted. Remove and install again using the SDK

这篇文章讲的很详细: https://zhuanlan.zhihu.com/p/393889946在加上一步,这里也要改成相应的版本:

2021-11-26 23:36:24 2585

原创 Java集合--ConcurrentHashMap

ConcurrentHashMap,HashTable,TreeMap,LinkedHashMapConcurrentHashMapConcurrentHashmap与HashMap相似,其特点有:支持并发操作,是线程安全的采用了分段锁(Segment锁),来实现并发操作。ConcurrentHashMap包括多个Segment段,相当于Segment数组,每个Segment继承了ReentrantLock来进行加锁,每次锁操作锁住的是一个Segment,于是一个线程在读写某个Segment

2020-09-07 14:25:25 237

原创 Java集合--HashMap

Java集合–HashMap简介HashMap是Java集合的一种,实现了Map接口,使用频率非常高。HashMap中存储的是Entry<>键值对<key,value>,key与value一一对应,在Map中Key值是唯一的,但value值可以有重复。HashMap的特点有:允许空键和空值(但空健只能有一个,且放在第一位)元素是无序的,而且输出顺序和存放顺序不一样key值不能重复底层的实现是数组+链表,JDK8后又加了红黑树,链表长度达到8之后变成红黑树可以在

2020-09-07 14:17:20 259

原创 Java集合--Set

Java集合–SetSet实现自Collection接口特点:Set中的元素不能重复Set中的元素是无序的,取出和存入的顺序不同如果要比较两个对象是否相等,要重写hashCode方法和equals方法,如果不重写,则两个对象哈希值相等时,才判断为相等。HashSet,哈希表HashSet基于HashMap实现,元素不能重复HashSet允许有null值HashSet是无序的,不会记录插入的顺序HashSet是线程不安全的,即同一时刻可以有多个线程同时写常用方法:1.创建

2020-09-07 14:14:54 314

原创 Java队列--Queue

Java 队列- QueueQueue 是一个接口,与Set, List同一级别,继承自CollectionJava中创建一个队列不能直接用Queue,而要用队列的具体实现队列的实现有:实现LinkedList接口的,非阻塞的:PriorityQueue,优先队列ConcurrentLinkedQueue,线程安全的实现BlockingQueue接口的,阻塞的:ArrayBlockingQueue: 由数组支持的有界队列LinkedBlockingQueue:由链表支持的可选有

2020-09-07 14:13:19 136

原创 Java集合--List

Java集合–ListList接口List是一个接口,继承了CollectionList 常用的实现ArrayList,由数组实现的list。查找快,增删慢。List lst = new ArrayList();ArrayList <E> // 带泛型的ArrayListList<String> lst = new ArrayList<String>();Vector,与ArrayList类似,由数组实现,但是是线程安全的,某一时刻只能有一个线程写V

2020-09-07 14:09:35 258

原创 Java面向对象_异常处理

整理了一些Java面向对象的笔记,记录在这里 @Sungree异常异常可以简单理解为错误异常有编译时异常和运行时异常,编译时异常在编译前手动修正即可,异常的处理主要是指运行时异常。程序在运行时出现异常,会由对应的异常类生成一个异常对象,并抛出,默认由JVM捕获,并将错误信息打印,同时程序会被中断。一般程序在运行时,不希望因为异常而被中断,就需要在JVM捕获异常之前将其拦截,并处...

2020-03-27 17:11:19 191

原创 Java面向对象_Object中的方法

整理了一些Java面向对象的笔记,记录在这里 @SungreeObjectJava中所有的东西都是对象Object是类的根,所有类都默认继承ObjectObject类提供了一系列方法equals 声明public boolean equals(Object){ return; } 双等号与equals()的区别双等号是运算符,比较两边变量的值是否相等。...

2020-03-27 17:07:28 248

原创 Java面向对象_接口

整理了一些Java面向对象的笔记,记录在这里 @Sungree接口接口类似于一种特殊的抽象类,但它不属于类。语法public interface Fortune{}public class Gold implements Fortune{}特点:接口由interface声明,不再是类,不需要class能继承接口的只能是接口,类可以实现接口implement...

2020-03-27 16:54:24 172

原创 Java面向对象_抽象

整理了一些Java面向对象的笔记,记录在这里 @Sungree抽象只声明,不实现语法:public abstract void func();public abstract class TP{ }抽象方法:被abstract修饰的方法就是抽象方法,抽象方法只有方法名,没有方法体,直接分号结束。抽象类:如果一个类中有abstract方法,那么这个类也必须是抽象类...

2020-03-27 16:50:10 281

原创 Java面向对象_static, final关键字

整理了一些Java面向对象的笔记,记录在这里 @Sungreestaticstatic变量实际上是属于类的变量,而不属于对象,因此又叫类变量static的内容在内存中只保留一份,并且所有对象共享一个对象在修改static变量时,所有对象的该变量都会随之改变static的内容是优先于对象产生的Java在运行时,首先类会创建一片内存空间,用于存放类的变量和方法,即static变...

2020-03-27 16:48:07 139

原创 Java面向对象_多态

整理了一些Java面向对象的学习笔记,记录在这里 @Sungree多态多态:即一个对象,多种形态例如,有两个类Animal和Cat,Cat继承自Animalpublic class Animal{ public void eat(){ // eat; }}public calss Cat extends Animal{ public...

2020-03-27 16:45:31 168

原创 Java面向对象_继承,super,重写

整理了一些Java面向对象的笔记,记录在这里 @Sungree继承继承:子类可以自动拥有父类中除了构造函数之外的所有内容语法public class 类 extends 父类{}注意私有变量和方法会被继承,但是子类无法访问和调用protected类型可以被包内其他类和子类访问继承的作用主要是简化代码,尤其多个相似的类存在时,同时有助于理清类之...

2020-03-27 16:42:34 237

原创 Java面向对象_构造方法,重载,访问权限

构造方法构造方法是创建对象时,自动调用的方法语法:public 类名(){}构造方法没有返回类型,名字与类名相同使用new创建对象时,会自动调用public class Car { // 成员变量 String color; int speed; int seats = 5; // 构造方法,创建对象时自动调用 // 系统默认给一个无参的构造方法 // 当你创建...

2020-03-27 16:36:10 773

原创 Java面向对象_类,对象,this指针

Java面向对象_类,对象,this指针整理了一些Java面向对象的学习笔记,记录在这里类和对象类:属性:成员变量动作:成员方法(不写static)// 创建一个类Carpublic class Car { // 成员变量 String color; String name; int speed; int seats; // 成员方法 public voi...

2020-03-27 16:33:44 181

原创 学习链接汇总

神经网络如何简单地理解LSTM ——简书

2019-11-16 09:49:03 236

原创 flatland遇到的问题 (1)

在安装和测试flatland环境 (aicrowd) 的时候,引入cairocffi包时,出现了如下错误:import cairoffi OSError: no library called “cairo” was foundno library called “libcairo-2” was foundcannot load library ‘libcairo.so’: error ...

2019-11-11 18:48:15 662

原创 神经网络中的损失函数

总览这篇文章主要记录了对损失函数和目标函数的理解,然后介绍了两种较常用的损失函数:均方误差和交叉熵。重点是记录对于交叉熵的认识,以及为什么交叉熵可以表示损失或代价,即其作用原理。正文深度学习中,我们在定义神经网络模型时,首先要明确模型的损失函数(loss function),即代价函数(cost function)。损失函数的作用是用来表示模型预测值和训练样本之间的差异,我们的目的是通过降低...

2019-11-08 09:49:44 8352

原创 二叉排序树 C语言实现

基础知识二叉排序树,又称二叉搜索树(Binary search tree),是一种拥有排序的二叉树结构。其特点有:结点k的所有左子树结点,都小于等于结点k结点k的所有右子树结点,都大于等于结点kk的子树也都是二叉排序树(递归)显然,BST的中序遍历输出即为有序递增序列二叉树的搜索,插入等操作是基于二分法的,所以时间复杂度为logn二叉树的节点定义typedef stru...

2019-09-22 20:34:41 2855 1

原创 优先队列PriorityQueue C语言实现

C语言实现优先队列PriorityQueue基础知识构建优先队列创建判空判满插入查找最值删除摧毁测试输出欢迎讨论基础知识堆堆是用数组实现的二叉树,它的逻辑结构是二叉树,存储结构是数组,所以它没有左右孩子指针。堆(优先队列)的结构体定义为:#define Type int typedef struct HeapStruct{ int capacity; int size; T...

2019-09-15 14:30:58 3985 2

空空如也

空空如也

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

TA关注的人

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