自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 https

HTTPS超文本传输安全协议,(Hypertext Transfer Protocol Secure)是一种网络安全传输协议。在计算机网络上,HTTPS经由超文本传输协议(HTTP)进行通信,但利用SSL/TLS来加密数据包,并建立一个信息安全通道,来保证传输过程中的数据安全;HTTPS开发的主要目的,是提供对网络服务器的身份认证,保护交换数据的隐私与完整性。HTTPS的默认端口是443;(1)TLS/SSLTLS/SSL全称安全传输层协议Transport Layer Security, 是

2021-04-06 22:35:48 79

原创 http

HTTPHTTP协议(HyperText Transfer Protocol,超文本传输协议)是因特网上应用最为广泛的一种网络传输协议;超文本:指的是html、css、JavaScript和图片等;http的出现是为了接收和发布html页面,现在也可以用于接收音频、视频、文件等;(1)工作原理Http协议用于客户端和服务端之间的通信;客户端:接收资源的一方;服务端:提供响应的一方;浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务器发送所有请求;Web服务器有:Apache

2021-04-06 22:35:20 100

原创 JVM自动内存管理

JVM自动内存管理(1)Java内存区域1)概述虚拟机有着自动内存管理机制;优势:不需要为每一个new操作去写配对的delete/free代码;劣势:一旦内存泄漏和内存溢出,比了解虚拟机怎样使用内存时排查、修正问题问题异常艰难;2)运行时数据区域JVM所管理的内存将会包括以下几个运行时数据区域由所有线程共享的数据区:方法区、堆线程隔离的数据区:虚拟机栈、本地方法栈、程序计数器程序计数器程序计数器是一块较小的内存空间,可看作是当前线程所执行的字节码的行号指示器;字节码解释器

2021-04-06 16:14:42 246

原创 后端开发文档

后端开发文档一、准备工作(1)JDK8安装下载地址及教程:https://mp.weixin.qq.com/s/j77xZTFLLR1_D23-T6c-JA(2)数据库及服务器安装MySQL8.0:https://mp.weixin.qq.com/s/eGtXyipJFyOWUxGTL5FQxgMySQL教程:https://www.runoob.com/mysql/mysql-tutorial.htmlRedis:https://www.runoob.com/redis/redis-inst

2021-04-02 16:43:53 1503

原创 Redis

Redis(1)介绍REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Hash), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型。

2021-04-01 19:43:42 142

原创 Carp后端开发文档

Carp后端开发文档一、准备工作(1)JDK8安装下载地址及教程:https://mp.weixin.qq.com/s/j77xZTFLLR1_D23-T6c-JA(2)数据库及服务器安装MySQL8.0:https://mp.weixin.qq.com/s/eGtXyipJFyOWUxGTL5FQxgMySQL教程:https://www.runoob.com/mysql/mysql-tutorial.htmlRedis:https://www.runoob.com/redis/redis-

2021-03-31 23:52:16 202

原创 事务与索引

目录事务和索引(1)事务1.什么是事务2.事务的ACID原则3.基本语法(2)索引1.索引的作用2.索引的分类3.主键索引4.唯一索引5.常规索引6.全文索引7.测试索引8.索引准则9.索引的数据结构B+树索引结构事务和索引(1)事务1.什么是事务事务是数据库应用中完成单一逻辑功能的操作集合;事务就是将一组SQL语句放在同一批次内去执行如果一个SQL语句出错,则该批次内的所有SQL都将被取消执行MySQL事务处理只支持InnoDB和BDB数据表类型事务用来管理 insert,update,

2021-03-30 22:06:24 174

原创 反射

目录反射(1)Java反射机制(2)反射的功能(3)Class类类的加载过程Class实例类加载器创建运行时类对象反射获得属性结构反射获得方法结构反射获得构造器反射获得泛型反射获得其他结构(4)调用指定结构调用属性调用方法调用构造器(5)反射的应用反射(1)Java反射机制Java反射机制允许程序在执行过程中借助于Reflection API取得任何类的全部内部信息,并直接操作任意对象的内部属性及方法;在程序中,加载完类以后,堆内存中的方法区就产生了一个Class类型的对象(一个类对应一个Class

2021-03-30 22:03:11 42

原创 网络编程

目录网络编程(1)概述(2)IP和端口号InetAddress(3)SocketSocket通信模型Socket通信实例ServerSocket类Socket类TCP的Socket通信Socket服务端Socket客户端UDP的Socket通信服务端客户端(4)网络协议(5)URL编程URL语法规则URL类网络编程(1)概述网络编程是指编写运行在多个设备(计算机)的程序,这些设备都通过网络连接起来。实现网络中的主机通信1.通信双方的地址:IP、端口号2.一定的规则:网络通信协议(OSI参考模型、

2021-03-30 22:02:32 106

原创 IO流

目录IO流(1)File类File类实例文件路径File类常用方法(2)IO流流的分类节点流文本文件缓冲流转换流标准输入输出流打印流对象流数据流RandomAccessFilePath、Paths、FilesIO流(1)File类File类声明在java.io包下,File类的一个对象代表一个文件或者一个文件目录;FIle类涉及到文件或者文件目录的创建、删除、重命名、修改时间、文件大小等方法,并且不涉及写入或者读取文件内容的操作,如果需要读取或写入文件内容,必须用IO流完成;File类对象常作为参

2021-03-30 22:02:00 105

原创 泛型

目录泛型(1)泛型类(2)泛型接口(3)泛型方法(4)泛型的优点(5)泛型通配符(6)泛型除擦(7)泛型注意事项泛型将元素的类型作为一个参数,这个参数就是泛型;所谓泛型,就是允许在定义类、接口时通过一个参数来表示类中某个属性的类型或者方法的返回值或参数类型,这个类型参数在使用时确定(继承、实现接口时或者声明变量、创建对象时);泛型用于解决不确定具体对象类型的问题;(1)泛型类泛型类在类名后面添加了类型参数声明部分;可以声明多个泛型public class Person<T> {

2021-03-30 22:01:24 83

原创 Java集合

目录Java集合(1)概述(2)CollectionIteratorIterator实现遍历增强for循环实现遍历ListArrayListArrayList常用方法LinkedListLinkedList常用方法VectorStack(堆栈)DequeSetHashSetLinkedHashSetTreeSet(3)MapHashMap实现原理LinkedHashMapTreeMapHashTableProperties(4)Collections同步包装(5)题目Java集合(1)概述集合是对多个

2021-03-30 21:58:41 67

原创 注解

目录注解(1)Java内置的注解(2)自定义注解(3)生成文档相关的注解注解Java 注解(Annotation)又称 Java 标注,是 JDK5.0 引入的一种注释机制;Java 语言中的类、方法、变量、参数和包等都可以被标注;Java 标注可以通过反射获取标注内容。在编译器生成类文件时,标注可以被嵌入到字节码中。Java 虚拟机可以保留标注内容,在运行时可以获取到标注内容 。 也支持自定义 Java 标注;(1)Java内置的注解Java 定义了一套注解,共有 7 个,3 个在 java.

2021-03-30 21:57:46 40

原创 常用类

目录常用类(1)String类字符串String常用方法String类与基本数据类型、包装类之间的转换String类与char[]数组之间的转换String与byte[]数组之间的转换(2)StringBuffer、StringBuilder类常用方法与String类相似的方法(3)日期时间APIJDK8之前Data类CalenderJDK8以后LocalDataLocalTimeLocalDateTimeInstanceDataTimeFormatter(4)Java比较器Comparable接口Coma

2021-03-30 21:56:55 80

原创 多线程

目录多线程(1)基本概念(2)线程的生命周期(3)线程的创建和使用创建方式一Thread类中的常用方法Thread类中的静态方法创建方式二创建方式三(4)线程的优先级(5)线程同步同步方式一同步方式二同步方法三(6)线程的通信(7)获取线程状态(8)线程池优势线程池状态相关的API线程池的创建线程池运行实例线程池的执行流程四种拒绝策略任务队列(workQueue)线程池异常处理newFixedThreadPool线程池导致的内存飙升问题(9)题目多线程(1)基本概念程序:一段静态的代码,是一个静态对象

2021-03-30 21:56:08 86

原创 题目

目录基础题SpringSpringBootSpringMVCMyBatisJVMMySQL基础题什么是Java的跨平台性?(Java运行在JVM,各平台安装相应的JVM)什么是字节码?好处?(编译后的文件格式,面向虚拟机)最有效的计算2*8?(2<<3)Java采用何种编码方式?好处?(Unicode,字符对应唯一数值)final有什么用?(修饰类、方法、属性)内部类的优点?内部类的应用场景?对象相等于引用相等的区别?(前者是内存中的内容,后者是引用存放的地址值)值传递与引

2021-03-30 21:52:31 171

原创 Carp前端开发文档

TaoTaoBooks前端开发文档一、准备工作(1)开发集成环境微信开发工具官方下载地址:https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html(2)其他开发工具Photoshop(3)自定义组件VantVant官方文档:https://vant-contrib.gitee.io/vant-weapp/#/intro快速使用步骤:1.下载node.js,打开安装包傻瓜式安装官方下载地址:https:

2021-03-27 15:52:55 120

原创 SpringMVC实现原理和SpringBootMVC实现原理

SpringMVC实现原理和SpringBootMVC实现原理一、MVCMVC是模型(Model)、视图(View)、控制器(Controller)的简写,是一种软件设计规范。是将业务逻辑、数据、显示分离的方法来组织代码。MVC主要作用是降低了视图与业务逻辑间的双向耦合。MVC不是一种设计模式,MVC是一种架构模式。当然不同的MVC存在差异。Model(模型):数据模型,提供要展示的数据,因此包含数据和行为,可以认为是领域模型或JavaBean组件(包含数据和行为),不过现在一般都分离开来:V

2020-11-18 12:42:51 383

空空如也

空空如也

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

TA关注的人

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