自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Hadoop原理之HDFS说明

什么是hadoop引入官网介绍:The Apache Hadoop software library is a framework that allows for the distributed processing of large data sets across clusters of computers using simple programming models. It is ...

2020-04-13 17:38:16 412

原创 数据库高级体系结构,存储引擎,优化sql前提条件判断

mysql体系结构mysql存储引擎查询引擎语句show engines;各种存储引擎对比:INNODB外键约束:存储方式:MyISAM不支持事物,不存储外键文件存储方式存储引擎选择常用:了解:sql优化sql优化步骤(原则首先要快速定位到问题sql)1)查看sql执行频率命令:显示当前session的统计参数的值show...

2020-03-30 20:59:11 272

原创 数据库高级部分索引,视图,存储函数

TCL事务控制语言一个或者一组sql语句组成的执行单元,要么全部执行要么全部不执行,每个mysql语句是相互依赖的存储引擎:存储MySQL数据的技术存在文件内存中show enginesinnodb支持事务,myisam,memery等不支持事务重点:事务属性ACID:列:我转账1.原子性要么我转账成功要么失败事务中的操作要么发生要么不发生2.一致性像物理的能量守恒3...

2020-03-29 20:04:19 676

原创 centos7下的jdk和mysql安装亲自试过

安装好centos7之后开始下面的步骤1.安装jdk(1)首先安装这种上传的工具(2)通过命令行:rpm -qa|grep jdk或者 java -version看有没jdk我自己的是有的没有的话通过命令yun install java-1.8.0-openjdk* -y这样安装有一个好处不用对path进行配置,自动设置好但是不建议这么做做法如下:前提已经有了这个lrzsz这个...

2020-03-21 10:38:10 165

原创 关于linux的ping通网络问题,亲自尝试成功,centos7+vmware15

注意:有些是配的静态ip但是我们不建议使用,推荐配成动态的步骤:1.按照基本的linux安装要完成,出现没有的话进入bios配2.查看网关这里的dns要和物理机的dns的域名解析地址要相同,除此之外物理机也要先确保是通的才行注:查看物理机dns两个一致即可,dhcp是动态协议大家有时间可以了解一下原因:.net和桥接不同它用的是物理网卡,不是虚拟网卡3.虚拟机配置4....

2020-03-20 20:16:35 980

原创 java反射机制学习

概述Reflection(反射)是被视为**动态语言(在运 行时代码可以根据某些条件改变自身结构,列如js,php等)**的关键,反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法加载完类之后,在堆内存的方法区中就产生了一个Class类型的对象(一个类只有一个Class对象,只加载一次),这个对象就包含了完整的类的结构信息。...

2020-02-27 21:51:49 282

原创 xml学习

概述xml和html一样都是标签语言xml:eXtensible Markup Language可扩展标记语言该标记语言作为接口语言使用的非常多html:标签是固定标签,负责数据展示,结构和样式结合在一起xml:标签是可以自定义的,负责数据存储,结构和样式分离两种方式对比<!DOCTYPE html><html> <head> <...

2020-02-26 18:22:39 246

原创 泛型学习

为什么使用泛型比如在集合中没有泛型时列:集合中使用泛型Map<String,Integer> map = new HashMap<String,Integer>();map.put(“Tom1”,34);map.put(“Tom2”,44);map.put(“Tom3”,33);map.put(“Tom4”,32);//添加失败//map.put(33...

2020-02-20 22:35:17 220

原创 java IO笔记

概述java io操作指使用java进行输入输出操作,所有操作类存放在java.io包中,重要的5个接口和一个类:FileOutputStreamInputStreamWriterReaderSerializable操作文件类-Filejava.io.File类:文件和文件目录路径的抽象表示形式,与平台无关File 能新建、删除、重命名文件和目录,但 File 不能访...

2020-02-12 22:16:21 425

原创 数据库基础

术语DB:database 数据库(存储数据的仓库)DBMS:database management system 数据库管理系统(数据库软件mysql,oracle)SQL:结构化查询语言数据库特点将数据放到表中,再放到库中库包含多个表,表名唯一表的列叫字段,表由一列或者多列组成数据按照行存储,类似Java对象卸载安装和使用最方便的软件管家卸载直接手动卸载注册表也...

2020-01-31 23:35:23 1016

原创 计算机网络应用层

需要知道:域名概念(FQDN)列如:baidu.com(主域名,这个是顶级域名)www.baidu.com(子域名,www.deu 都是主机头)浏览网站过程DNS服务器解析活得指定域名的IP地址传输协议whois查询域名是否被注册,以及注册者的详细信息不同后缀的whois数据库就不同比如:.com的whois信息由VeriSign管理.cn由CNNIC中国互联网中心管理...

2020-01-31 23:08:14 377

原创 计算机网络(The Network Layer 3)网络层

网络层网络层提供两种服务:网络不负责可靠交互。端系统负责可靠交付。意思说中间丢失了重传就是了虚电路数据报无连接,尽力交付也就是走哪条路按照路由器自己选择怎么走,可能就不止一条路了和虚电路就不一样了,这样就非常可靠了网络IP虚拟互联网互联设备:转发器(物理层)网桥或交换机(数据链路层)路由器(网络层)网关(网络层以上)其实也就是接其他路由器的接口,可以有多个...

2020-01-28 00:01:57 1167

原创 计算机网络 The Link data layer(2以太网)

The Link data layer拓扑以太网现在基本都是星型优点:广播CSMA/CD逻辑上虽然是总线型,但是由于有个个集线器就变成星型了载波监听多点接入/碰撞检测多点接入:许多计算机接入一个总线上载波监听:先检测总线上是否有其他计算机发送数据,有的话先不发碰撞检测:看书即可信道利用率:减少发生碰撞就能提高信道利用率特性:不能全双工,只能半双工争用期;至多经历2...

2020-01-26 23:19:28 310

原创 计算机网络data Link(数据链路层1)

Data link floorlink(链路) :点到点的物理线路(硬件)Data link(数据链路): 硬件+协议控制的线路Network:包括数据链路层和物理层单位:帧(ip数据包(以太网中mtu不能超过1500字节)+ 头尾)重点解决的三个问题:封装成帧:头(soh)+ 尾(eot)SOH存放的是ip数据报如果是以太网MTU最多为1500byteEOT...

2020-01-21 23:39:56 1257

原创 计算机组成原理(1)--概述

概述cpu主流的:core i7典型的:8086都是采用的是:寄存器,存储器类型体系结构,他们能处理两个数据,其中一个位于存储器中,另一个位于寄存器中,结果可能写回存储器,也可能是寄存器存储器可以看作是一个巨大的访问数组我们要了解的两个重要指标: 容量大小,访问速度以上两个不协调的地方:cpu速度远远大于存储器速度类型访问时间主要应用寄存器1ns...

2020-01-10 22:53:47 258

原创 递归我们只看几个列子

要点找重复,分成子问题,比如:算n!f(n) = n* f(n-1)f(5) = 5*f(4)f(5)=5*4*f(3)f(5) =5*4*3*f(2)…找重复中的变量,这里是n找参数变化的趋势,找出口,列如上面你不可能无限循环下去不能n为负数求n的阶乘 //求n的阶乘 System.out.println(f(5)); } ...

2020-01-09 22:22:32 104

原创 集合

集合类型描述ArrayList可以动态增长和缩减的序列,查找效率高,添加效率低LinkedList可以在任意位置进行高效的插入和删除类似链表优点HashSet没有重复元素并且无序,只能存一个nullTreeSet有序集EunmSet包含枚举类型的值LinkedHashSet可以记住插入顺序的集PriorityQueue允许高效删...

2020-01-06 11:07:18 367 1

原创 maven配置

下载Apache下载即可配置路径(前提必须要有jdk和配置好java_home)在环境变量中新建并添加MAVEN_HOME,并写入\bin这个路径并在path中添加%MAVEN_HOME%\bin注意:还需要打开dos查看是否配置正确输入mvn -v显示出版本号说明正确为了方便我们还要添加镜像找到和bin用一个目录下的conf,打开后找到 setting.xml然后修改...

2020-01-05 11:53:16 593

原创 java中的可变参数

Java1.5增加的新特性可变参数:适用于参数个数不确定,类型确定的情况,java把可变参数当做数组处理可变参数的特点:(1)只能出现在参数列表的最后;(2).位于变量类型和变量名之间,前后有无空格都可以;(3)调用可变参数的方法时,编译器为该可变参数隐含创建一个数组,在方法体中一数组的形式访问可变参数。public class Varable { public static voi...

2020-01-05 10:01:20 144

原创 git,maven,github

maven和gitgit和gitubgit:开源免费的版本控制软件github:开源社区有很多存放代码的仓库apache去下载就行然后解压将maven的bin添加目录下然后执行maven --version注册github账号新建一个项目将自己的项目上传github下载git,git下载地址安装完成后输入git --version ,安装过程中需要你勾选上命...

2020-01-04 17:29:04 665

原创 包装类和object类

下面程序的输出结果Integer n1 = 128;Integer n2 = 128;System.out.println(n1 == n2);//trueInteger n3 = 129;Integer n4 = 129;System.out.println(n3 == n4);//falseDouble 代码输出结果Double d1 = 127d;Double d...

2020-01-04 15:12:50 261

原创 markdown的快速入门语法

有道云笔记也是markdown风格markdown在线编辑器mahua.jser.me什么是markdown?web上使用的文本到html的转换工具github,stackoverflow等均支持轻松导出html,pdf和本身的.md文件支持平台mac:mouwindows:MarkdownPad/MarkPadweb:简书,51ctolinux:ReText兼容Htmlh...

2019-12-25 21:20:02 185

原创 java面向对象之static(2)

static介绍static可以称作是静态或者全局可以修饰的范围:成员变量和方法及代码块独立于任何实例化对象,不依赖于对象可以直接用类进行访问直接上案列:(1)成员变量static public class Person { String name; static int age; public static void main(String[] args)...

2019-12-25 21:09:09 143

原创 java面向对象成员变量和封装(1)

java面向对象成员变量和局部变量成员变量:定义在方法外,类里面局部变量:定义在方法内,类里面区别:作用域不同:成员变量作用在类中,局部变量作用在方法中;初值不同,成员变量有初值,局部变量没有初值除此之外还有静态变量(类变量)需要注意,它是在jvm加载构造器之前进行加载,和类一样加载到方法区由此我们可以得到一些提示:存于堆中的变量(成员变量、静态变量),JVM会给赋初始值的...

2019-12-24 22:01:20 424

原创 String底层在jvm中的具体执行与优化过程

String s = "";

2019-12-20 21:53:54 334

原创 idea创建测试Junit单元和入门简单了解

idea创建测试单元步骤目录顺序 Junit4的使用下载jar包单元测试体验自动生成测试类执行顺序@Test代码覆盖率下载jar在github上,把以下两个jar包都下载下来。下载地址:点击打开链接下载junit-4.12.jar,junit-4.12-javadoc.jar(文档),junit-4.12-sources.jar(源码)。第一个在这里下载下载ham...

2019-12-20 21:16:05 434

原创 为什么要引入lambda表达式,以及快速入门示列

lambda表达式是java8以后才出现的新特性简化代码,以创建一个线程为列,匿名函数写法通过匿名内部类new Thread((new Runnable() { @Override public void run() { for (int i = 1; i <= 30; i++) Ticket.sale(...

2019-12-20 19:18:14 276

原创 java语言浅谈

java语言特性简单性一方面是语法简单,c++纯净版本,无指针伪指针第二个方面是小能够在小型机器上独立运行面向对象Java多继承是接口实现,比c++多继承简单分布式计算处理http和ftp之类的tcp、ip直接通过url打开健壮性Java采用指针模型能够避免重写内存,损坏数据的可能性安全性安全性能好,自带验证机制体系结构中立解释虚拟机指令比全速运行机器指令慢得多,但是把...

2019-12-18 15:30:57 179

原创 线程不安全性

线程不安全性也就是并发性和数据不一致性实列代码:解决一个arrylist的线程不安全import java.util.List;import java.util.Map;import java.util.Set;import java.util.UUID;import java.util.concurrent.ConcurrentHashMap;import java.util.c...

2019-12-18 12:48:14 152

原创 lambda表达式快速入门

lambda表达式快速入门@FunctionalInterfaceinterface Foo{ //public void sayHello(); public int add(int x, int y); /* 这里default只能有一个 */ default int mul(int x, int y) { ...

2019-12-18 11:54:19 165

原创 并发入门,简单的感受魅力

JUC(java.lang.concurrent)(并发)进程,线程并发,并行子包 java.lang.atomtic/locks企业级并发多线程import sun.security.krb5.internal.Ticket;public class Tset { /* 题目:三个人卖三十张票 前提:高内聚低耦合 1.线程 操作 资源类...

2019-12-17 21:10:18 108

原创 字符串操作常用方法和注意事项

字符串操作常用方法和注意事项 //在jvm字符串常量池中 String s = ""; //在字符串常量池中 String s1 = "hello"; //在堆中 String s2 = new String("hello"); //在java6之后引入intern()方法去重复(字符串常量池和堆中) String s3 = s2.i...

2019-12-13 19:14:24 604

原创 8086和8088基础知识(5)最大模式与最小模式

模式1、 8086/8088最小模式的典型配置 当8086/8088的第33引脚MN/MX接高电平(或直接接+5V)时,系统工作于最小模式,即单处理器模式 配套的寄存器8284A为时钟发生器,8282为地址锁存器,8286为数据总线收/发器。2、8086/8088最大模式的典型配置 当8086/8088的第33引脚MN/MX接低电平(或直接接地)时,系统工作于最大模式, 即多...

2019-12-12 11:56:31 11863

原创 8086和8088基础知识--引脚(4)考试精简版

主要引脚8086引脚可分为5类1、地址线(20位):AD0~AD15,A16~A19。其中AD0~AD15为地址/数据复用引脚,故为双向、三态;A16~A19为地址/状态复用引脚,输出、三态。此外,AD0还作为低8位数据选通信号使用。2、数据线(16位):AD0~AD15,与低16位地址分时复用,双向、三态。3、状态线:指令队列状态信息(用于最大模式),输出S2、S1、S0:总线周...

2019-12-12 11:38:28 3370

原创 8086和8088基础知识3(考试精简版)

寄存器组成总共14个16位寄存器,八个通用寄存器,4个段寄存器,2个控制寄存器通用数据寄存器AX,BX,CX,DX又可以分为AH,AL,BH,BL,CH,CL,DH,DL八个八位寄存器虽然通用但是也有专门用途CX循环记数,串操作记数,移位记数AX累加器BX基址寄存器DX数据寄存器通用地址寄存器BP,SP,SI,DIBP基址指针SP堆栈指针SI源地址寄存器D...

2019-12-12 11:25:41 215

原创 8086和8088基础知识二(考试复习精简版)

8086和8088码制ascii的标准编码就是8位,最高位符号位,剩下7位

2019-12-11 23:03:17 666

原创 位运算在算法中常见的骚操作

常用用法 //>>>表示高位补0 或者 >>有符号数补符号位 System.out.println(1<<35);//8 System.out.println(1<<3);//8判断奇偶 //奇数最低位为1,偶数最低位为0 //直接与一&就能判断1为奇数,0为偶数 int number; if(){ ...

2019-12-11 16:31:07 320

原创 8088和8086的基础知识(1)

微机原理8086和8088特性外部总线:8086:16bit ;8088:8bit地址总线:20bit,8086低16位分时复用,8088低8位与总线分时复用内存空间:20位地址可以直接寻址1MB存储空间端口地址:16位的端口地址线可以寻址64k个8位io端口或者32k个16位io端口寻址方式:7种基本工作模式支持单处理器和多处理器中断功能:可管理256个编程结构...

2019-12-09 13:04:58 2444

原创 README

homework after java classFirst import maven project and commit the githubexercise classroom practicerandom exercise boolean flag = true; while(flag) { int number = (int)(Math.random()*1000)+1...

2019-12-09 10:37:23 138

空空如也

空空如也

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

TA关注的人

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