自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 菜鸟修行之路--Echarts数据可视化知识总结完整版

菜鸟修行之路–Echarts数据可视化知识总结完整版前言:阅读本手册的人员应具备一定的echarts基础、JavaScript相关知识以及SQL基础基础知识!!!!!本手册为总结性手册,若想详细了解,学习echarts数据可视化相关知识,请访问echarts官网。echarts官网:https://echarts.apache.org/zh/option.html#title1. Echarts option常用属性配置成功绘制一个Echarts图表至少包含三部分:x轴xAxis、y轴yAxis

2020-12-11 10:00:58 1217

原创 websocket学习和使用小记

websocket前言:最近因为一个项目需要:采用websocket进行数据传输,数字大屏上信息进行实时显示。就最近对websocket的学习和使用做记录。修行之路艰辛,与君共勉。1.websocket基础首先是老生常谈的websocket相关的基础知识。1.1 基础概念WebSocket protocol 是HTML5一种新的协议。它实现了浏览器与服务器全双工通信(full-duplex)。一开始的握手需要借助HTTP请求完成。——百度百科对于一些需要实时数据刷新的应用场景,采用原始的p

2020-09-28 18:22:39 246

原创 菜鸟修行之路----项目实战:微人事项目之项目概述

菜鸟修行之路----项目实战:微人事项目之项目概述​ 修行之路艰辛,与君共勉!!​ 从即日起,通过对于github上非常热门的前后端分离开发的开源项目:微人事管理系统的全面学习以及自主手写代码实现。​ 完成对于Spring Boot以及前后端分离开发的学习。继续加油!!!。1.前后端分离技术前后端分离开发,简单来说,就是前端代码与后端服务器代码分开来写。传统web开发...

2020-04-12 11:20:41 4079 1

原创 菜鸟修行之路----数据结构:排序

菜鸟修行之路----数据结构:排序一1.排序的基本概念排序:重新排列表中的元素,是表中的元素满足按关键字递增或者递减的过程。对于排序算法效率以及性能,从以下几方面来考虑:稳定性 :2个表中元素的关键字(排序比较标准)相等,如果这个2个元素排序前后相对位置不变就是稳定的,否则就不是稳定的。时间复杂度 :有比较和移动的次数决定。空间复杂度2.各种排序算法性质算法种类时间复...

2020-04-06 09:06:07 195

原创 菜鸟修行之路----框架篇:SSM框架整合

SSM框架整合Spring+Spring MVC +MybatisSpring MVC负责实习MVC设计模式,MyBatis负责数据持久层,Spring负责管理SpringMVC和Mybatis的对象的创建和依赖注入。整合步骤1.创建Mave工程,pom.xml完成相关依赖。<?xml version="1.0" encoding="UTF-8"?><project ...

2020-03-31 17:53:46 147

原创 菜鸟修行之路----设计模式:单例模式

菜鸟修行之路----设计模式:单例模式前言:java语言基础部分告一段落了,接下来就进入java进阶篇:设计模式+框架。1.设计模式基础简单的来说:设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了重用代码、让代码更容易被他人理解、保证代码可靠性。1.1 设计模式的六大原则1、开闭原则(Open Close Principle)对扩展开...

2020-03-19 18:05:29 205

原创 菜鸟修行之路----java虚拟机二:垃圾回收与内存分配

菜鸟修行之路----java虚拟机二:垃圾回收与内存分配垃圾回收与算法概述:JVM 的GC就主要做以下3件事:判断内存是否需要回收。(确定垃圾)决定回收时机确定回收方法​ 在Java的运行时数据区中,程序计数器、虚拟机栈、本地方法栈三个区域都是线程私有的,随线程而生,随线程而灭,在方法结束或线程结束时,内存自然就跟着回收了。​ Java堆和方法区不一样,一个...

2020-03-17 11:50:24 149

原创 菜鸟修行之路----java虚拟机一:内存区域以及java对象

菜鸟修行之路----java虚拟机一:内存区域以及java对象​ java虚拟机(JVM)时可以运行java代码的假想计算机,包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收、堆和一个存储方法域。​ JVM是运行在操作系统之上的,它与硬件没有直接的交互。(java程序就是因为JVM的存在,拥有多平台运行特性(一次编译,到处运行))。​ JVM主要包括以...

2020-03-16 11:20:13 292

原创 菜鸟修行之路----java多线程与并发:java线程池

菜鸟修行之路----java多线程与并发:java线程池​ 线程池的实现过程没有用到Synchronized关键字,用的都是Volatile,Lock和同步(阻塞)队列,Atomic相关类,FutureTask等等,因为后者的性能更优​ 线程池的优点:线程复用控制最大并发数管理线程1.池化技术程序的运行本质上就是对系统资源(CPU、内存、磁盘、网络等等)的使...

2020-03-15 10:57:28 149

原创 菜鸟修行之路----java多线程与并发:线程同步

菜鸟修行之路----java多线程与并发:线程同步​ Java提供了多线程机制,通过多线程的并发运行可以提高系统资源的利用率,提高系统性能。但是也伴随很多问题例如:多线程造成数据混乱(多个不同线程同时操作一个变量或者资源),这个就是多线程里面比较重要的线程同步问题。​ 线程同步:执行多线程任务时,一次只能有一个线程访问共享资源,其他线程只能等待。1.多线程造成数据...

2020-03-14 11:34:19 174

原创 菜鸟修行之路----java多线程与并发:java内存模型

菜鸟修行之路----java多线程与并发:java内存模型1.JMM概述​ java内存模型(Java Memory Model,JMM)是java虚拟机规范定义的,用来屏蔽掉java程序在各种不同的硬件和操作系统对内存的访问的差异,这样就可以实现java程序在各种不同的平台上都能达到内存访问的一致性。​ 总的来说:​ JMM的核心功能:解决由于多线程...

2020-03-13 11:30:26 210

原创 菜鸟修行之路----java多线程与并发:线程基础与创建

菜鸟修行之路----java多线程与并发:线程基础与创建多线程与并发核心知识点:1.线程基础1.1线程与进程进程:是计算机内存中运行的应用程序,有自己独立的地址空间,并且不同的进程的地址空间是相互隔离的,是资源分配的最小单位。线程:是程序执行的最小单位,它是进程中的一个实体,线程本身是不会独立存在的。一个进程至少有一个线程,进程中的多个线程是共享进程资源的。每个线程有自己的堆栈和局部变...

2020-03-12 10:31:20 185

原创 菜鸟修行之路----数据结构:树之二叉树(1)

菜鸟修行之路----数据结构:树之二叉树(1)树的简单定义:树(tree)是包含n(n>=0)个结点的有穷集,其中:(1)每个元素称为结点(node);(2)有一个特定的结点被称为根结点或树根(root)。(3)除根结点之外的其余数据元素被分为m(m≥0)个互不相交的集合T1,T2,……Tm-1,其中每一个集合Ti(1<=i<=m)本身也是一棵树,被称作原树的子树(su...

2020-03-08 11:14:45 215

原创 菜鸟修行之路----Java集合类四:Map之HashMap源码学习

菜鸟修行之路----Java集合类四:Map之HashMap源码学习Map接口概述:​ Map是由一系列键值对组成的集合,提供了key到Value的映射。同时它也没有继承Collection。在Map中它保证了key与value之间的一一对应关系。也就是说一个key对应一个value,所以它不能存在相同的key值,当然value值可以相同。​ Map的实现类有3个:...

2020-03-06 10:51:23 178

原创 菜鸟修行之路----java集合类三:List之LinkedList源码学习

菜鸟修行之路----java集合类三:List之LinkedList源码学习​​ LinkedList 是用链表结构存储数据的,很适合数据的动态插入和删除,随机访问和遍历速度比较慢。另外,他还提供了 List 接口中没有定义的方法,专门用于操作表头和表尾元素,可以当作堆栈、队列和双向队列使用1.LinkedList概述LinkList主要具有以下特点:排列有序,可重复...

2020-03-04 11:28:50 269

原创 菜鸟修行之路----java集合类二:List之ArrayList源码学习

菜鸟修行之路----java集合类二:List之ArrayList源码学习前言:修行之路艰辛,对于源码的学习更是难上加难。但是也不能因此的放弃。修行,本就是一次奋斗不息的旅行。源码的学习,这个一块很难,特别是像我们这种英文比较差一点的,直接看源码和英文注释,感觉会看到怀疑人生。源码本身写的比较晦涩难懂,但是无论某个框架还是类的源码他的架构是不会变。只要理清其中的关系,掌握架构,源码学习就成功...

2020-03-03 11:52:34 356

原创 菜鸟修行之路----java集合类一:集合概述

菜鸟修行之路----java集合类一:集合概述​ java集合类是一个非常重要的一个模块,接下来的几篇博客将对于集合这一块的内容继续整理和记忆。1.总体架构图​ java集合类存放于Java.util包中,总体架构图如下:​ 通过总体架构图可以得知,java集合框架提供了3个顶层接口:Collection,Map,Iterator,其中Collect...

2020-03-02 10:47:54 165

原创 菜鸟修行之路----java语言基础四:IO流

菜鸟修行之路:java语言基础四:IO流​ 输入输出(I/O)是计算机的最基本操作。例如:键盘输入数据,文件的读取与写入等等。​ 对于文件操作,Java通过它的输入输出(I/O)类库(java.io)来实现。流:一个可被顺序访问的数据序列,是对计算机输入数据和输出数据的抽象。根据运行方向,流可以分为2类:输入流 将外部数据引入到计算机CPU中,例如:从磁盘中读取数...

2020-03-01 12:21:33 351

原创 菜鸟修行之路----java语言基础三:异常

菜鸟修行之路----java语言基础三:异常​ 异常(Exception)指程序运行过程中出现的非正常现象。1.Java异常分类在java中,异常分为2类:异常(Exception)和错误(Error)。Throwable 是 Java 语言中所有错误或异常的超类。具体结构如下图所示:1.1 Error​ Error 类是指 java 运行时系统的内部错...

2020-02-29 10:17:58 263

原创 菜鸟修行之路----java语言基础二:数据类型

菜鸟修行之路----java语言基础二:数据类型1.数据类型java的数据类型一般分为2类:基本数据类型和引用数据类型。一般来说:基本数据类型存放的是数据本身,并且存放在虚拟机的栈中,然而引用数据类型在栈中存放的是数据的内存地址(堆中数据的存放地址),真实的数据存放在堆中。具体参见后文的《Java虚拟机》部分。1.1基本数据类型基本数据类型是系统所定义的,不可在划分的数据类型,所占内存大...

2020-02-28 11:12:18 178

原创 菜鸟修行之路----java语言基础一:面向对象基础

菜鸟修行之路----java语言基础一:面向对象基础​ 对于面向对象,百度百科的定义:​ 一切事物皆对象,通过面向对象的方式,将现实世界的事物抽象成对象,现实世界中的关系抽象成类、继承,帮助人们实现对现实世界的抽象与数字建模。面向对象三大特性:继承,封装,多态。封装主要是隐藏内部代码;继承主要是复用现有代码;多态主要是改写对象行为。1.1 类​ ...

2020-02-27 11:48:44 199

空空如也

空空如也

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

TA关注的人

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