自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mysql3

索引的本质:是帮助Mysql高效获取数据的排好序的数据结构索引数据结构二叉树单边增长不适合做索引红黑树Hash表B-TreeB+tree1.索引数据结构红黑树,Hash,B+树详解2.千万级数据表如何用索引快速查找3.如何基于索引B+树精确建立高性能索引4.联合索引底层数据结构又是怎么样的5.聚集索引与覆盖索引到底是什么6.mysql最左前缀优化原则是怎么回事7.为什么DBA总推荐使用自增主键做索引8.阿里巴巴Mysql索引优化军规MyISAM存储引擎索引实现M

2021-06-18 20:06:46 123

原创 研究JVM

JVM探究JVM位置操作系统(window,linux,mac)JVM的体系结构.java=>classFile=>类加载器Class Loader=>运行时数据区(Runtime Data Area){方法区method area,Java栈stack,本地方法栈native method stack,堆heap,程序计数器}=>{本地方法接口,数据引擎}<=本地方法库JVM调优百分之99几乎都在调优堆和方法区(特殊堆)类加载器

2021-06-16 20:17:13 117

原创 Mysql2

1.创建表create table if not exists student( id int(4) not null auto_increment comment '学号', name varchar(30) not null defalut '匿名' comment '姓名', primary key(id))engine=innodb default charset=utf8;not exists 是否存在not null 不为空auto_increment 自动增长comme

2021-06-13 22:05:13 119 1

原创 Java12 注解和反射

注解和反射注解 Java.Annotation注解入门内置注解自定义注解,元注解什么是注解Annotaion是从JDK5.0引入Annotation的作用:不是程序本身,可以对程序做出解释(这一点和注释comment没什么区别)可以被其他程序(比如:编译器等)读取Annotation的格式:注解是以“@注释名”在代码中存在的,还可以田间一些参数值,例如:@SuppressWarnings(Value=“unchecked”)Annotation在哪里使用:可以附加在packag

2021-06-11 11:08:58 149

原创 Mysql学习数据库备份和用户管理权限设置

1,备份数据库备份用的是mysqldump命令:mysqldump -u 用户名 -p -d 数据库名 -t 表名 > 盘符:\路径\文件名.sql解释一下 :我的mysql 账号是root 密码是登陆mysql的密码后面java0426是数据库的名称 后面就是你要存放的路径最后是sql的文件结尾 sql的文件名称随你自己取1. 备份全部数据库的数据和结构(-A)mysqldump -uroot -p123456 -A >...

2021-06-10 10:03:47 931 1

转载 Mysql8版本之后安装

这边就不详细讲解安装路程上链接:https://blog.csdn.net/Mxdon_on/article/details/89461513?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522162315290116780357250276%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=16231529011

2021-06-08 20:12:48 55

原创 java GUI学习

GUI编程怎么学?这是什么?它怎么玩?该如何去在我们平时运用?组件:窗口弹窗面板文本框列表框按钮图片监听事件鼠标事件键盘事件破解工具1.简介GUI的核心:Swing 、AWT,(因为界面不美观,需要jre环境)我们为什么要学习?1.可以写出自己心中的一些小工具2.了解mvc架构,了解监听!2.AWT2.1、Awt介绍1.包含了很多类和接口! GUI:图形用户界面2.2、组件和容器Frame frame = new Frame("我的第一个程序")

2021-05-28 17:16:21 126

原创 SpringCloud

SpringCloud微服务化的核心就是将传统的一站式应用,根据业务拆分成一个一个的服务,彻底地去耦合,每一个微服务提供单个业务功能的服务,一个服务做一件事情,从技术角度看就是一种小而独立的处理过程,类似进程的概念,能够自行单独启动或销毁,拥有自己独立的数据库微服务强调的是服务的大小,关注的是某一个点,是具体解决某一个问题/提供落地对于服务的一个服务应用,狭义的看,可以看做成是IDEA中的一个个微服务功能或者Moudel微服务架构一个新的架构形式,Martin Fowler,2014提出微服务架

2020-12-14 13:43:15 148

原创 分布式

分布式什么是分布式系统?在《分布式系统原理与泛型》中如下定义:“分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像单个相关系统”分布式系统是由一组通过网络进行通信、为了完成共同的任务而协调工作的计算机节点组成的系统。分布式系统的出现是为了用廉价的、普通的机器完成单个计算机无法完成的计算、存储任务。其目的是利用更多的机器,处理更多的数据分布式系统是简历在网络之上的软件系统Dubbo文档随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对分布式服务架构以及流动计算架构势在

2020-11-25 15:13:15 138 2

原创 Redis

RedisNosql概述为什么要用nosql?大数据时代,大数据一般的数据库无法进行分析处理了什么是NoSQL关系型数据库=表格,行,列NoSQL =Not Onlu SQL(不仅仅是SQL)很多的数据里欸选哪个用户的个人信息,社交网络,地理位置。这些数据类型的存储不需要一个固定的格式Nosql特点解耦!1。方便扩展(数据之间没有关系,很好扩展!)2。大数据量高性能(Redis一秒写8万次,读取11万,NoSQL的缓存记录级,是一种细粒度的缓存,性能会比较高)3.数据类型是多样

2020-11-23 17:02:29 171

原创 Linux

走进Linux系统开机登录开机会启动许多程序,windows叫做服务,linux叫做守护进程一般来说登录方式三种:命令行登录ssh登录图像登录#关机sync #将数据由内存同步到硬盘中shutdown #关机指令,你可以man shutdown来看一下帮助文档shutdown -h #这个命令告诉大家,计算机将在10分钟之后关机shutdown -h now #立马关机shutdown -h 20:25#系统在今天20:25关机shutdown -h +10 #

2020-11-17 16:58:40 128

原创 Git

Git版本控股之git历史git环境git基本理论git项目搭建git文件操作git文件操作使用码云idea中集成git主流的版本控制器GitSvncvsvsstfsvisual Studio online下载http://npm.taobao.org/mirrors/git-for-windows //淘宝镜像下载git快速方法无脑下一步,安装成功开始菜单会有git项,有三个程序Git Bash:Unix与Linux风格的命令行,使用最多,推荐使用Git

2020-11-08 14:04:22 140

原创 Swagger

SwaggerSpringBoot集成Swagger异步任务在方法上加@Async注解,并且在启动项上增加开启注解就好@EnableAsync邮件任务增加pom文件,email启动器<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId&

2020-11-07 23:21:35 79

原创 整合SSM

环境要求:IDEAMySQL 5.7.19Tomcat 9Maven 3.6要求:需要熟练掌握MySQL数据库,Spring,javaweb以及Mybatis数据库:CREATE DATABASE `ssmbuild`;USE `ssmbuild`;DROP TABLE IF EXISTS `books`;CREATE TABLE `books`( `bookID` INT(10) NOT NULL AUTO_INCREMENT COMMENT '书id', `bookNam

2020-11-01 20:53:34 76

原创 Spring使用与Mybatis整合

Spring1.1简介Spring:顾名思义:春天 ----》给软件带来了春天maven//maven库<!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc --><dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc<

2020-10-23 15:33:13 211

原创 MySQL 1.安装和连接

MySQL安装使用:1.去官网下载https://dev.mysql.com/downloads/mysql/(看个人喜好安装相应版本)我这里下载的是8.0.21版本,是不是通过exe安装,这样会使卸载完全,所以需要多增加几个步骤2.配置环境变量找到path:3.在mysql里面路径下新建my.ini文件[mysqld]basedir=E:\mysql-8.0.21-winx64\mysql-8.0.21-winx64 //安装路径datadir=E:\mysql-8.0.21-

2020-10-11 14:05:31 104

原创 Java11 网络编程

网络编程1.1、概述计算机网络时指将地理位置不同的具有独立功能的多台计算机以及外部设备,通过通信线路连接起来,在网络操作系统、网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统网络编程的目的:无线电台:传播交流信息、数据交互、通信想要达到这个效果需要什么:·1.如何准备的定位网络上的一台主机 ,定位到这个计算机上的某个资源2.找到了这个主机,如何传输数据呢?javaweb: b/s网络编程:TCPIP C/S网络通信的要素人工智能:智能汽车:工厂

2020-10-04 22:55:24 147

原创 Java9 集合

集合目录:集合概念Collection接口List接口与实现类泛型和工具类set接口与实现类Map接口与实现类概念:对象的容器,定义了对多个对象进行操作的常用方法。可实现数组的功能和数组的区别:数组长度固定,集合长度不固定数组可以存储基本类型和引用类型,集合只能存储引用类型位置:java.util.*Collection体系集合包括List和SetList包括ArrayList、LinkedList、VectorSet包括HashSet、SortedSet(Tree

2020-09-29 20:29:23 239 1

原创 Java 8 内部类和常用类

内部类与常用类目录:内部类object类object类常用方法包装类String类BigDecimal类内部类分为:成员内部类,静态内部类,局部内部类,匿名内部类概念:在一个类的内部再定义一个完整的类特点:编译之后可生成独立的字节码文件内部类可直接访问外币类的私有成员,而不破坏封装可为外部类提供必要的内部功能组件成员内部类:在类的内部定义,与实例变量、实例方法同级别的类外部类的一个实例部分,创建内部类对象时候,必须依赖外部类对象静态内部类:不依赖外部类对象,可直接创

2020-09-28 23:24:26 199

原创 Java7 多线程

多线程 Java.Thread目录线程简介线程实现(重点)线程状态线程同步(重点)线程通信问题高级主题线程简介任务、进程、线程、多线程一个进程可以有多个线程,如视频中同时听声音、看视频、看弹幕等Process与Thread程序s是指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念进程则是执行程序的一次执行过程,是一个动态的概念。是系统组员分配的单位一个进程包含了若干个线程。一个进程至少有一个线程,不然没有存在的意义。线程是cpu调度和执行的单位。注意:很多

2020-09-28 19:37:20 235

原创 Java6 异常机制

异常机制目录什么是异常异常体系结构Java异常处理机制处理异常自定义异常什么是异常英文问exception指程序运行中出现的不期而至的各种状况 如:文件找不到,网络连接失败,非法参数等异常发生再程序运行期间,它影响了正常的运行流程三种类型的异常:检测性异常:最具代表的检查下异常时用户错误或问题引起的异常,这是程序员无法预见的。例如要打开一个不存在文件时,一个异常就发生了,这些异常再编译时不能被简单地忽略 运行时异常:运行时异常时可能被程序员避免的异常。与检查下异常相反,运行时异

2020-09-25 00:03:20 76

原创 java5面向对象编程

面向对象编程Java的核心西乡就是oop目录初识面向对象方法回顾和加深对象的创建分析面向对象三大特性抽象类和接口内部类和oop实战面向过程 & 面向对象面向对象思想步骤清晰简单,第一步做什么,第二步做什么面对过程适合处理一些较为简单的问题面向对象思想物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考。最后,才对某个分类下的细节进行面向过程的思考面向对象适合处理复杂的问题,适合处理需要多人协作的问题!对于描述复杂的事务,为了从宏

2020-09-24 19:18:05 143

原创 Java4 数组

数组目录数组的概述数组声明创建数组使用多维数组Arrays类稀疏数组什么是数组数组的定义数组是相同类型数据的有序集合数组描述的是相同类型的若干个数据,按照易顶的先后次序排列组合而成其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们String [ ] ={1,2,3,4,5]数组声明创建必须声明数组变量,才可以在程序中使用数组。下面是声明数组变量的语法:dataType[] arrayRefVar; //首选方法或dataType

2020-09-23 14:58:26 143

原创 Java3 方法

方法目录何为方法方法的定义以调用方法重载命令行传参可变参数递归什么是方法?Java方法时语句的集合,在一起执行一个功能方法时解决一类问题的步骤的有序 组合方法包含于类或对象中方法在程序中被创建,在其他地方被引用设计方法的原则:方法的本意是功能块,实现某个功能的语句快的集合。我么设计方法的时候,最好保持的方法的原子性,就是一个方法只完成一个功能方法的定义Java的方法类似于其他语言的函数,是一段用来完成待定功能的代码片段,一般情况下,定义一个方法包含一下的语法: **方

2020-09-22 15:35:13 139

原创 java2流程

流程控制篇目录:用户交互Scanner顺序结构选择结构循环结构break & continueScanner类之前我们学的语法没有实现程序和人的交互,但是Java给我们提供了一个工具类,我们可以获取用户的输入。java.util.Scanner是Java5的新特征,我们可以提供过Scanner类来获取用户的输入基本语法:Scanner s =new Scanner(System.in);通过Scanner类的next()与nextLine()方法获取输入的字符串,

2020-09-21 15:33:26 101

原创 Java1简介

什么是计算机1.全称电子计算机,俗称电脑2.硬件和软件组成计算机硬件硬件组成cpu内存主板电源Javajava特性和优势简单性面向对象可移植性高性能分布式动态性多线程安全性健壮性JAVA标识符所有的标识符都应该以字母(A-Z或者a-z),美元($),或者下划线(_)开始首字母之后可以是字母(A-Z或者a-z),美元($),或者下划线(_)开始不能使用关键字作为变量名或方法名标识符是大小写敏感的合法标识符举例:age,$salary非法标识符举例:

2020-09-19 17:04:26 733

空空如也

空空如也

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

TA关注的人

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