自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (1)
  • 收藏
  • 关注

原创 Android中被替代方法的整理

Android中被替代方法的整理Handler handler = new Handler() 被 Handler handler = new Handler(Looper.myLooper())替代注:Handler的两种启动方式new Hanler和handler.postEnvironment.getExternalStorageDirectory()被MainActivity.this.getExternalFilesDir("文件名称");//context替代`...

2020-08-17 16:03:37 1280

原创 Java基础复习(十一)多线程(主线程,垃圾回收器,synchronize关键字,同步代码块,同步函数)

Java基础复习(十一)多线程多线程:程序:一个可执行的文件进程:一个正在运行的程序.也可以理解成在内存中开辟了一块儿空间线程:负责程序的运行,可以看做一条执行的通道或执行单元,所以我们通常将进程的工作理解成线程的工作进程中可不可以没有线程? 必须有线程,至少有一个.当有一个线程的时候我们称为单线程(唯一的线程就是主线程).当有一个以上的线程同时存在的时候我们称为多线程.多...

2019-08-23 09:40:05 139

原创 Spring简单学习

Springspring ioc(控制反转)当某个java对象需要调用另外一个Java对象时,不需要再new被调用者,在使用spring后,对象的实例不再由调用者来创建,而是由spring容器来创建,spring容器会负责控制程序之间的关系,而不是由调用者的程序代码直接控制,控制权由调用者转移到spring容器,实现了控制反转依赖注入从spring容器角度看,spring容器负责将被依赖对...

2019-08-19 14:35:10 159

原创 第一次面试(索引,事务,连接查询,union,存储过程,数据库并发策略)

第一次面试计算机网络,ARP,UDP和TCP传输控制协议 TCP,提供面向连接、可靠的数据传输服务,数据单位为报文段;用户数据报协议 UDP,提供无连接、尽最大努力的数据传输服务,数据单位为用户数据报。TCP 主要提供完整性服务,UDP 主要提供及时性服务。ARP:根据IP地址获取物理地址的一个TCP/IP协议MySQL数据库索引是一个单独的、存储在磁盘上的数据结构,...

2019-08-16 15:24:51 167

转载 计算机网络复习六(HTTP)

计算机网络复习六(HTTP)URIURL:统一资源定位符URN:统一资源名称一、请求和响应报文请求报文响应报文二、HTTP方法客户端发送的请求报文第一行为请求行,包含了方法字段。GET获取资源,当前网络请求中,绝大部分使用的是GET方法HEAD获取报文首部:和get方法类似,但是不返回报文实体主体部分,主要用于确认URL的有效性以及资源更新的日期时间等。POST...

2019-08-16 15:07:37 162

原创 Hadoop中的HDFS

Hadoop中的HDFSHDFS的优点:支持处理超大文件。运行在廉价的服务器上高容错性:hdfs上传的数据会自动保存多个副本,一个副本的丢失,hdfs副本冗余机制会自动复制其他机器上的副本。流式文件写入:一次写入、多次读取的服务。文件一旦写入,就不能修改,只能增加,提高I/O性能。HDFS的缺点:不适合低延迟数据访问场景,实时性、低延迟的查询应用HBase会是更好。不适合小文...

2019-08-16 15:05:54 107

原创 Java基础复习十五(网络)

Java基础复习十五(网络)网络通信三大要素1.IP:可以在网络中唯一的标记一台主机 127.0.0.1(本地地址/本机地址/保留地址) java中将IP面向对象了–InetAddress2.端口:用来区分一台主机上的多个服务器(不可以重复) 取值范围:(0,65535) 注意点:在通信时两边的端口号要一致3.网络协议:相当于指定的一个统一的标准七...

2019-08-08 11:25:54 81

转载 计算机网络复习五(应用层)

计算机网络复习五(应用层)域名系统DNS是一个分布式数据库,提供了主机名和IP地址之间相互转换的服务。这里的分布式数据库是指,每个站点只保留它自己的那部分数据。域名具有层次结构,从上到下依次为:根域名、顶级域名、二级域名。DNS可以使用UDP或者TCP进行传输,使用的端口号都为53。大多数情况下DNS使用UDP进行传输,这就要求域名解析器和域名服务器都必须自己处理超时和重传从而保证可靠性。...

2019-08-06 14:46:56 169

原创 Java基础复习十四(IO流二)

Java基础复习十四(IO流二)字符打印流支持的设备:File类型的文件字符串类型的文件字节输出流字符写入流 public static void main(String[] args) throws IOException { //支持字节输出流 PrintWriter printWriter = new PrintWriter(ne...

2019-08-06 10:17:48 108

转载 MySQL数据库复习三(MySql)索引,sql优化,存储引擎

MySQL数据库复习三(MySql)一、索引B+ Tree原理1.数据结构B Tree 指的是 Balance Tree,也就是平衡树。平衡树是一颗查找树,并且所有叶子节点位于同一层。B+ Tree 是基于 B Tree 和叶子节点顺序访问指针进行实现,它具有 B Tree 的平衡性,并且通过顺序访问指针来提高区间查询的性能。在 B+ Tree 中,一个节点中的 key 从左到右非递减...

2019-08-05 20:38:54 121

转载 计算机网络复习四(传输层)

计算机网络复习四(传输层)网络层只把分组发送到目的主机,但是真正的通信的并不是主机,而是主机中的进程。传输层提供了进程间的逻辑通信,传输层向高层用户屏蔽了下面网络层的核心细节,使应用程序看起来像是在两个传输层实体之间有一条端到端的逻辑通信通道。UDP和TCP的特点用户数据报协议(UDP)是无连接的,尽最大可能交付,没有拥塞控制,面向报文(对于应用程序传下来的报文不合并也不拆分,只是添加UD...

2019-08-05 19:53:06 320

原创 Java基础复习十三(IO流)字节流,字符流,输入输出流

java基础复习十三(IO流)作用:实现两个设备之间数据的传递。设备:磁盘,内存,键盘,文件,网络,控制台。网络:当前主机之外的网上资源。分类根据操作的方式分:输入流和输出流根据数据的类型分:字节流和字符流1.字节流:字节输入流:InputStream字节输出流:OutputStream传输的是字节,可以操作任意类型的数据 -----------音频,视频,文件等。2.字...

2019-08-05 14:38:43 219

原创 java基础复习十二(多线程二)

java基础复习(多线程)wait和notify*使用唤醒等待机制—notify()/notifyAll()/wait()*wait():让当前的线程变成等待的状态,放入一个池子(线程容器),失去了抢cpu的能力,.等待唤醒(锁相当于给当前的线程做了一个标记)**notify():让当前的线程从等待状态唤醒,相当于从池子中取出线程.(唤醒的是同一把锁下的任意一个线程)**notify...

2019-08-05 10:27:27 125

转载 计算机网络复习(三)网络层

计算机网络复习(三)网络层概述因为网络层是整个互联网的核心,因此应当让网络层尽可能简单。网络层向上只提供灵活的、无连接的、尽最大努力交互的数据报服务。使用IP协议,可以把异构的物理网络连接起来,使得在网络层看起来好像是一个统一的网络。与IP协议配套使用的还有三个协议:地址解析协议ARP网际控制报文协议ICMP网际组管理协议IGMPIP数据报格式版本 : 有 4(IPv...

2019-08-01 21:13:31 312

原创 Java基础复习(十一)多线程(主线程,垃圾回收器,synchronize关键字,同步代码块,同步函数)

Java基础复习(十一)多线程多线程:程序:一个可执行的文件进程:一个正在运行的程序.也可以理解成在内存中开辟了一块儿空间线程:负责程序的运行,可以看做一条执行的通道或执行单元,所以我们通常将进程的工作理解成线程的工作进程中可不可以没有线程? 必须有线程,至少有一个.当有一个线程的时候我们称为单线程(唯一的线程就是主线程).当有一个以上的线程同时存在的时候我们称为多线程.多...

2019-08-01 15:49:18 151

原创 Java基础复习(十)Map(HashMap、HashTable,TreeMap,哈希表)

Java基础复习(十)Map:接口HashMap:底层是哈希表,线程不安全的。TreeMap:底层是二叉树,线程不安全的。Collection和Map的区别Collection:直接存储的是值。Map:本身是接口,存储的是键(key)值(value)对,一个元素就是一个键值对key必须是唯一的,值随意,即可以重复.Map基础public class Demo1 { publi...

2019-08-01 10:53:37 155

原创 个人Java易混点整理(持续更新)

个人Java易混点整理(持续更新)自动装箱与自动拆箱Integer x = 2; // 装箱 Integer x = Integer.valueOf(2);int y = x; // 拆箱 int y = x.intValue编译器会在自动装箱过程调用 valueOf() 方法,因此多个值相同且值在缓存池范围内的 Integer 实例使用自动装箱来创建,那么就会...

2019-07-31 20:52:02 109

转载 MySql数据库复习(二)Sql语句

MySql数据库复习(二)一、基础模式定义了数据如何存储、存储什么样的数据以及数据如何分解等信息,数据库和表都有模式。主键的值不允许修改,也不允许复用(不能将已经删除的主键值赋给新数据行的主键)。SQL(Structured Query Language),标准 SQL 由 ANSI 标准委员会管理,从而称为 ANSI SQL。各个 DBMS 都有自己的实现,如 PL/SQL、Transa...

2019-07-31 19:47:36 239

转载 计算机操作系统复习(三)死锁

计算机操作系统复习(三)死锁1.必要条件互斥:每个资源要么已经分配给了一个进程,要么就是可用的。占有和等待:已经得到了某个资源的进程可以再请求新的资源。不可抢占:已经分配给一个进程的资源不能强制性地被抢占,它只能被占有它的进程显式地释放。环路等待:有两个或者两个以上的进程组成一条环路,该环路中的每个进程都在等待下一个进程所占有的资源。2.处理方法鸵鸟策略死锁检测与死锁恢复...

2019-07-31 16:34:18 250

转载 计算机网络基础复习(二)物理层和数据链路层

计算机网络基础复习(二)物理层通信方式根据信息在传输线上的传送方向,分为以下三种通信方式:单工通信:单向传输半双工通信:双相交替传输全双工通信:双向同时传输。带通调制用调制信号去调制一个载波,使载波的某个(些)参数随基带信号的变化规律去变化的过程称为带通调制模拟信号是连续的信号,数字信号是离散的信号。带通调制把数字信号转换为模拟信号。数据链路层1.封装成帧将网络层传下来...

2019-07-31 15:51:14 13412 1

原创 Java基础复习(九)泛型、Java中的?、通配符?:、可变参数、增强for循环、Collections类

Java基础复习(九)泛型定义:通过<数据类型>接收一种数据类型,在编译的时候会使用这种数据类型检测集合中的元素,如果元素不是<>中规定的类型,就不允许添加到当前的集合中(编译失败)作用:使用了泛型不再需要进行容错处理,向下转型,强制类型转换----简化代码将运行阶段的问题提前到编译阶段检查,提高了代码的安全性和编程效率泛型可以修饰类,方法,接口。1.泛...

2019-07-31 14:29:22 171

原创 java基础复习(八)集合(迭代器、Arraylist、Vector、LinkedList、HashSet,TreeSet)

Java基础复习(八)集合1.区分数组和集合数组:可以存储不同类型的多个数据,数据类型可以是简单数据类型也可以引用数据类型缺点:创建的是一个定值,只能存储固定长度的数据,一旦存满了,就不能再继续存储.集合:可以存储不同类型的多个数据,但是只能存储引用数据类型.缺点:只能存储引用数据类型优点:存储空间会随着存储数据的增大而增大,所以可以更加合理的利用内存空间,方法很多,方便我...

2019-07-31 11:28:02 115

原创 Java基础复习(七) Lambda表达式

Java基础复习(七)Lambda表达式lambda表达式:是Java8中的新特性Java8中引入Lambda表达式,使得java可以函数式编程,在并发性能上迈出了实质性的一步。函数式编程:(英语:functional programming)或称函数程序设计,又称泛函编程,是一种编程范型,它将电脑运算视为数学上的函数计算,并且避免使用程序状态以及易变对象。函数编程语言最重...

2019-07-31 09:06:59 155

转载 MySQL数据库复习(一)数据库系统原理

MySQL数据库复习(一)数据库系统原理一、ACID特性/*ACID是数据库事务正确执行的四个基本要素的缩写,即原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。一个支持事务(Transaction)的数据库系统,必需要具有ACID特性,否则在事务过程(Transaction processing)当中无法保证...

2019-07-30 17:06:32 233

转载 计算机网络复习(一)概述

计算机网络复习(一)网络的网络网络把主机连接起来,而互联网是把多种不同的网络连接起来,因此互联网是网络的网络。ISP互联网服务提供商 ISP 可以从互联网管理机构获得许多 IP 地址,同时拥有通信线路以及路由器等联网设备,个人或机构向 ISP 缴纳一定的费用就可以接入互联网。目前的互联网是一种多层次 ISP 结构,ISP 根据覆盖面积的大小分为第一层 ISP、区域 ISP 和接入 IS...

2019-07-30 16:11:33 120

转载 计算机操作系统复习(二)进程管理

计算机操作系统复习(二)进程与线程进程是资源分配的基本单位。进程控制块(Process Control Block, PCB)描述进程的基本信息和运行状态,所谓的创建进程和撤销进程,都是指对PCB的操作。下图显示了 4 个程序创建了 4 个进程,这 4 个进程可以并发地执行。线程线程是独立调度的基本单位一个进程中可以有多个线程,他们共享进程资源区别拥有...

2019-07-30 15:29:37 328

转载 操作系统复习(一)概述

计算机操作系统基本特征并发并发是在宏观上的一段时间内能同时运行多个数据,而并行则指同一时刻能运行多个指令。并行需要硬件支持,如分布式计算系统,多流水线操作系统通过引入线程和进程,使得程序能够并发运行共享指系统中的资源可以被多个并发进程共同使用。互斥共享:其资源为临界资源,同一时刻只允许一个进程访问,需要用同步机制来实现互斥访问。同时共享虚拟把一个物理实体...

2019-07-30 14:27:49 87

原创 小专栏

向大家推荐《后端面试进阶指南》 https://xiaozhuanlan.com/CyC2018?rel=2403394731

2019-07-30 11:26:16 276

原创 Java基础复习(六)String字符串(StringBuffer,StringBuild),网址,日期类,日历类,Arrays类

String字符串字符串的基础String类Java将与字符串相关的功能进行了面向对象,形成了对象的类----字符串类,表示方法""。不可变字符串的常用方法String:字符串本身不能发生改变,与指向字符串的引用无关.直接使用"",创建的不可变字符串对于不可变字符串本身是一个常量,保存在常量区.是存储在了堆区中一块儿特殊的区域里.字符串常量的特点:同一个...

2019-07-30 09:55:16 124

原创 BigInteger和BigDecimal的理解

BigInteger的理解BigInteger类型的数字范围较 Integer 类型的数字范围要大得多。我们都知道 Integer 是 Int 的包装类,int 的最大值为 231-1,如果要计算更大的数字,使用Integer 数据类型就无法实现了,所以 Java 中提供了BigInteger 类来处理更大的数字。BigInteger 支持任意精度的整数,也就是说在运算中 Big...

2019-07-29 19:20:59 118

原创 java复习(五)异常,模板设计模式,包装类,枚举,Math类

异常定义:程序中出现的不正常的情况异常的由来:程序在运行时出现了不正常的情况,java提取了对应的属性,名字,原因等,形成了异常对象,进而形成了各种异常类、异常的分类(throwable):1.error:运行中出现的严重错误,不需要我们改正。java程序运行中不可预料的异常情况,这种异常发生以后,会直接导致JVM不可处理或者不可恢复的情况。2.exception:运行中出现...

2019-07-29 17:21:16 181

原创 Java基础复习(四)各种关键字,单例设计模式,基本类,以及内部类

Java基础复习(三)final关键字被final修饰的内容是无法再被改变的。final修饰的类不能有子类,即不能被继承修饰成员变量时,变量是一个终值,不能再被改变,定义时需要赋初始值。修饰局部变量时,也是一个终值,不能再被改变。final修饰的方法不允许被重写。abstract关键字抽象方法,抽象类声明:不写函数体的函数,可以叫声明。在继承中,提取父类方法时,每个子类都...

2019-07-29 14:41:32 131

转载 转载博客小技巧

前言  对于喜欢逛CSDN的人来说,看别人的博客确实能够对自己有不小的提高,有时候看到特别好的博客想转载下载,但是不能一个字一个字的敲了,这时候我们就想快速转载别人的博客,把别人的博客移到自己的空间里面,当然有人会说我们可以收藏博客啊,就不需要转载,(⊙o⊙)… 也对。。实现  因为我自己当初想转载的时候却不知道该怎么转载,所以学会了之后就把方法写出来,帮助那些想转载却不知道该怎么转载的人(...

2019-07-25 20:22:47 58

转载 图解算法之希尔排序

图解算法---希尔排序前情回顾:直接插入排序(对插入排序不熟悉的建议先阅读此文)一天,...

2019-07-25 20:20:00 126

原创 java复习(三)面向对象基础(到封装)

面向对象基本语法面向对象相对于面向过程而言。基于面向过程;过程和对象都是一种思想。面向对象的思想高于面向过程,面向对象的思想符合人们的习惯,使开发人员从执行者变成指挥者。将复杂的事情简单化面向过程:1.强调的是功能行为,关注的是解决问题需要哪些步骤。面向对象:1.将功能封装进对象,关注的是解决问题需要哪些对象。类是对象的抽象,对象是类的实例。(万物皆可对象)拥有相同或者相类似的属性...

2019-07-25 15:53:53 55

原创 Java复习(二)(数组,排序,查找)

Java基础复习day2一维数组定义:同时存储多个相同类型的数据,引用数据类型存放于堆区,数组有下标。内存空间连续,空间创建之后是固定的。引用数据类型里面存储的是地址。十六进制。简单数据类型存储的是值,十进制数组没有地址,里面的元素有地址默认第一个元素的地址,充当整个数组的地址。数组的内存连续计算机中的存储,默认单位是字节(Byte)一个int类型...

2019-07-25 15:34:10 134

原创 Java复习(一)Java基本语法、流程控制语句、函数

Java基本语法1.关键字:特殊含义,不能修改。2.标识符:​ 1.字母,数字以及_和$。​ 2.不能以数字开头。​ 3.区分大小写。3.注释单行/多行/文档注释。/**文档注释,当我们将鼠标放在对应的方法上,会将注释的信息显示出来*/4.常量固定不变的量,用final关键字来修饰5.变量cpu 内存 磁盘内存中存储东西为短存储,磁盘中为长期存储。以io流的方...

2019-07-23 21:18:11 117

数据结构课程设计

C语言,c++都可以来借鉴一下,很简单的内容,主要是为了大二大三使用

2018-01-13

空空如也

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

TA关注的人

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