自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MD5加盐加密

UUID是16字节128位长的数字,通常以36字节的字符串表示有着正儿八经的RFC规范,是一个128bit的数字,也可以表现为32个16进制的字符,中间用”-”分割。时间戳+UUID版本号,分三段占16个字符(60bit+4bit),- Clock Sequence号与保留字段,占4个字符(13bit+3bit),- 节点标识占12个字符(48bit),GUID(Globally Unique Identifier)是UUID的别名;但在实际应用中,GUID通常是指微软实现的UUID。.

2022-04-23 19:57:28 1367

原创 关于线程知识点

一。线程概念:是进程的实体,是CPU调度和分配比进程更小的调度单位。进程:是一个具有独立功能的程序在某个数据集合的一次运行活动,是操作系统进行资源分配和调度的独立单位。线程小于进程,让多进程有高并发的特性,进程在运行的时候每个单元模块相互独立,线程之间按内存共享,优化用户体验。二。创建线程的4种方式1,继承Thread 类重写run方法创建线程,但是不能继承其他类;2,实现Runnable接口重写run方法,避免单继承(接口方法没有返回值,只能抛出运行时异常无法捕获)3,实现Call

2022-04-02 20:35:50 350

原创 数据库设置外键

数据库默认引擎是InnoDB,默认支持外键设置e.g. 创建表1create table 表1(表1.主键 字段类型 primary key,创建的一些字段。。。。)创建表2 create table 表2(表2.主键 字段类型 primary key,创建表2 的一些字段)创建关联字段的表3create table 表3 (表3.主键 字段类型 primary key AUTO_INCREMENT,表1.主键 字段类型,表2.主键 字段类型,gr

2022-03-31 21:26:19 6778

原创 SQL 语句总结

关于数据库操作创建数据库:create database 数据库名字 default character set utf8; ccreate database 数据库名字 charset utf8; 同上,都可以设置编码查询所有库:show databases; 查询具体的数据库 show database 数据库名;删除所有库 drop databases; 删除具体的数据库 show database 数据库名;关于表的操作使用表: user 数

2022-03-30 20:39:16 931

原创 关于MyBatis框架

概念:MyBatis 是一款优秀的持久层框架,一个半 ORM(对象关系映射)框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的 POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。MyBatis中,#{ } 和${ }区别?#{ } #{} 是占位符,预编译处理,Mybat.

2022-03-22 17:23:10 1199

原创 对于数据库的总结

数据库:存储数据管理数据的仓库类型:1.关系型(有特定的组织方式,以行和列的形式存储数据):Mysql,SQLServer,Access,Oracle2.非关系型:MongoDB ,Redis, SQL语句:结构化查询语言DML:数据库操作语言 :insert(插入),delete(删除), update(修改), select(检索)DQL:数据库查询语言 :select 语言DDL:数据库定义语言:create tableDCL:数...

2022-03-22 16:16:00 1626

原创 关于集合总结

首先说一下常见的数据结构数组,栈,队列,链表,树,散列,堆,图等数组 最常用的数据结构,数组的特点是长度固定,数组的大小固定后就无法扩容了,数组只能存储一种类型的数据,添加,删除的操作慢,因为要移动其他的元素。 栈 一种基于先进后出(FILO)的数据结构,是一种只能在一端进行插入和删除操作的特殊线性表。它按照先进后出的原则存储数据,先进入的数据被压入栈底,最后的数据在栈顶,需要读数据的时候从栈顶开始弹出数据(最后一个数据被第一个读出来) 队...

2022-03-16 17:12:30 945

原创 关于WEB

1.网络通讯TCP和UDP区别TCP(传输控制协议):是一种面向连接(连接导向)、可靠、基于IP的传输协议UDP(用户数据报协议):是OSI参考模型中的传输协层协议,是一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务。类别 TCP UDP 是否连接 面向连接 否 传输可靠性 可靠 不可靠 应用场合 少量数据 传大量数据 速度 慢 快 ...

2022-03-16 12:39:57 2770

原创 关于JVM

虚拟机,一种能够运行java字节码的虚拟机。JDK1.8Jvm运行时的内存,分为JVM虚拟机数据区和本地内存两种:JVM虚拟机数据区1)程序计数器:线程私有的(每个线程都有一个自己的程序计数器),是一个指针,代码运行,执行命令,而每个命令都是有行号的,会使用程序计数器来记录命令执行到多少行,记录代码执行的位置。2)本地方法栈:线程私有(每个线程都有自己的本地方法栈)和Java虚拟机栈类似,Java虚拟机栈加载的是普通方法本地方法加载的是native修饰的方法。3)Java虚拟机栈:线程私

2022-03-16 10:47:19 759

原创 基础知识复习

1.配置环境变量?属性----高级系统设置----环境变量----系统变量----ComSpec2.配置环境变量的步骤: 1.新建系统变量JAVA_HOME 2.选择系统变量Path (新建一个值,路径为JDK的bin目录) 3.新建系统变量CLASS_PATH(路径为默认路径,值为lib目录)3.面向对象三大特征:1)封装:隐藏对象的属性和实现细节,对外提供一个公共访问方式,如类和方法 关键字:private 2)...

2022-03-15 16:35:49 348

原创 Docker的一系列操作(包含Redis 的安装启动以及清空缓存等)

首先要清楚Redis是安装在Docker容器,所以要进行很长的Docker服务器的安装Docker安装本人收藏在Docker中Docker-02安装好之后开启虚拟机系统:1.启动虚拟机默认账号root/root2.系统中右键,打开终端 ifconfig 查看虚拟机的ID 主要看ens333.通过远程连接工具链接虚拟机系统离线安装Docker系统:1.下载docker离线包https://download.docker.com/linux/static/stable/x86

2022-02-28 22:14:40 833

原创 关于MariaDB下载安装和删除以及环境变量配置

1.配置环境变量:我的电脑--属性--高级系统设置--环境变量--用户变量--Path--双击--新建2.找到MariaDB的bin目录 CV3.沾到Path的环境变量中,点击确定4.打开方式:

2022-01-22 15:13:00 1974

原创 IDEA启动nacos和数据库

1.run--Edit... 2. 需要注意的是:Allow paraller run 需要勾选(允许多次运行) 注意路径nacos/bin/startup.cmd密码:-m standalone 直接OK3.idea连接指定数据库3.1打开Database,找...

2022-01-18 18:41:29 634

原创 微服务架构的搭建

了解什么是微服务?将单个应用程序开发为一组小型独立的服务,每个服务都是在自己的进程中运行,可以进行独立开发和部署。程序中的微服务是抽取各个业务系统的共性,做成一个独立的服务构建一个SpringCloud 聚合项目并且进行环境初始化1.创建一个空项目IDEA...

2022-01-17 09:14:50 432

原创 Spring 中的AOP(面向切面编程)之调用

关于AOP的知识点集合概念:AOP为Aspect Oriented Programming的缩写,意为:面向切面编程面向切面编程:将扩展的方法在切面中定义封装,不需要修改源码,对方法进行扩展,而且切面可能有很多作用:可对业务逻辑的各个部分进行隔离,降低业务逻辑各部分之间的耦合度,提高程序可重用性,提高开发效率。总结: Spring中的AOP 利用代理对象在不修改源代码的条件下,对方法进行扩展.AOP中的专业术语1.连接点:用户可以被扩展的方法2.切入点:用户实际扩展的方法3.

2022-01-06 12:55:46 900

原创 动态代理规则

代码解析package com.jt.demo1.porxy;import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.reflect.Proxy;public class JDKProxy2 { public static Object getProxy(Object target) { //1.传递类加载器 ClassLo

2021-12-24 20:26:25 300

原创 后端项目搭建环境

一,准备一个文件目录创建一个文件目录projectIDEA管理工作目录完成环境配置1.实现字体大小缩放:ctrl+鼠标滚轮:file--Settings--Editor>>General--Chang fontsizewith...2.实现自动提示设置3.设置方法的参数提示:Editor>General>Code Completion下4.设定字符集(UTF-8):Editor>File Encodings5.设...

2021-12-21 18:48:10 477

原创 关于Gitee的安装,注册,以及使用

目录1.安装2.注册3.使用总结:1.安装官网下载:2.注册页面展示3.使用3.1注册成功进入后页面展示3.2新建一个仓库:1.点击加号2.创建一个仓库名称(设置为开源,不然无法被人访问)(填写仓库名称后归属下方会出现仓库地址链接)--*++点击创建后会出现命令,要在以后的cmd中使用,如果关闭后只能默写或者重新创建一个仓库3.创建一个工作空间文件夹(不能出现汉字)workspace---gitee4.创建后在文件路...

2021-12-21 17:36:10 2927

原创 IDEA配置maven

配置前的准备工作:创建一个文件夹softwear,把maven的压缩包解压后放入,tomcat压缩包解压后也放入然后把conf 文件夹里面的setting.xml文件打开,找到<localRepository>把里面的路径修改为下面的路径<localRepository>D:\softwear\repository</localRepository>创建springboot工程:File-->NEW projeck settings-->S..

2021-12-15 13:21:05 82

空空如也

空空如也

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

TA关注的人

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