自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (1)
  • 收藏
  • 关注

原创 Linux CenyOS 安装 nacos

安装nacos

2023-03-10 15:34:40 147

原创 Docker 将jar包 打包成容器,并挂载jar包和指定yml配置

docker快速部署jar

2023-03-07 10:30:15 2906

原创 docker 安装 redis,挂载redis配置和数据,并且对外访问

Docker 安装 redis

2023-03-07 10:20:47 1457

原创 Docker 安装mysql8.0

docker 5步快速安装mysql8.0

2023-03-07 10:12:59 3097 1

原创 Docker 的官方 yum 源切换为阿里云镜像源

docker 官方数据源下载慢?切换阿里云镜像

2023-03-07 09:54:23 1804

原创 Docker安装(基于Centos)

一分钟,安装docker容器

2023-03-07 09:32:05 36

原创 计算机网络--网络协议

计算机网络学习的核心内容就是网络协议的学习。网络协议是为计算机网络中进行数据交换而建立的规则、标准或者说是约定的集合。因为不同用户的数据终端可能采取的字符集是不同的,两者需要进行通信,必须要在一定的标准上进行。一个很形象地比喻就是我们的语言,我们大天朝地广人多,地方性语言也非常丰富,而且方言之间差距巨大。A地区的方言可能B地区的人根本无法接受,所以我们要为全国人名进行沟通建立一个语言标准,这就是我们的普通话的作用。同样,放眼全球,我们与外国友人沟通的标准语言是英语,所以我们才要苦逼的学习英语。计算机网络协

2020-11-06 11:08:35 771

原创 Java8新特性-Lambda表达式入门

Java8新特性主要内容Lamdba表达式函数式接口方法引用和构造器引用Stream API接口中的默认方法与静态方法新时间日期API其他新特性java8新特性介绍速度更快(HashMap、元空间)代码更少(Lambda表达式)强大的Stream API(将java变成sql)便于并行()最大化减少空指针异常Lamdba和Stream 为核心一、Lambda表达式为什么使用Lambda表达式Lamdba是一个匿名函数,我们可以将Lambda表达式理解为是一段可以

2020-10-26 23:22:09 181

原创 windows下Maven配置了repository无法下载依赖?

windows下Maven配置了repository无法下载依赖? <localRepository>D:/apache-maven-3.6.3/repository</localRepository>配置文件中的路径是 / 正斜杠 如果复制路径,默认为\ 斜杠 IDEA无法识别,改回来就像。...

2020-08-27 10:38:19 638

原创 mysql初级篇学习笔记

##本单元目标一、为什么要学习数据库二、数据库的相关概念 DBMS、DB、SQL三、数据库存储数据的特点四、初始MySQL MySQL产品的介绍 MySQL产品的安装 ★ MySQL服务的启动和停止 ★ MySQL服务的登录和退出 ★ MySQL的常见命令和语法规范 五、DQL语言的学习 ★ 基础查询 ★ 条件查

2020-08-16 01:09:22 132

原创 无法远程连接数据库 Host ‘xxxx‘ is not allowed to connect to this MySQL server

1130, “Host ‘xxxx’ is not allowed to connect to this MySQL server”问题描述:在centos装好mysql后,在java程序中通过mysql远程连接服务器mysql,但是报 Host ‘*’ not allowed connect错误解决方法:修改mysql权限表#1.使用mysql数据库自带的mysql表use mysql;update user set host='%' where user='root';直接在当

2020-08-15 12:13:58 375

原创 Mysql面试必看45题

Mysql练习一、数据表和数据学生表 *Student*create table Student(SId varchar(10) ,Sname varchar(10),Sage datetime,Ssex varchar(10));insert into Student values('01' , N'赵雷' , '1990-01-01' , N'男')insert into Student values('02' , N'钱电' , '1990-12-21' , N'男')inser

2020-08-15 12:06:10 192

原创 设计模式---代理模式(Proxy)

代理模式:为一个对象提供一个替身,以控制这个对象的访问。即通过代理对象访问目标对象。好处:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能。被代理的对象可以是远程对象,创建开销大的对象或者需要安全控制的对象代理模式有不同的形式,主要有静态代理、动态代理(JDK代理、接口代理)和Cglib代理(可以在内存动态创建对象,无需实现接口,属于动态代理)一、静态代理1、静态代理模式的基本介绍静态代理在使用时,需要定义接口或者父类,被代理对象(即目标对象)于代理对象一起实现相同的接口或者继

2020-07-31 21:59:59 109

原创 spring回顾

一、spring基本介绍前言:系统的复习一遍spring概念Spring 是轻量级的开源的JavaEE框架Spring可以解决企业应用开发的复杂性Spring的两大核心部分:IOC和AopIOC:控制反转,将创建对像的过程交给Spring进行管理Aop:面对切面,在不修改源代码进行功能增强特点方便解耦,简化开发通过IOC容器,对象依赖交予Spring进行控制,避免硬编码带来的程序耦合。并且,不必为单例模式、属性文件解析等底层需求编写代码,专注于上层的应用。Aop编程支

2020-07-28 16:29:52 161

原创 Maven学习笔记

Maven学习前言:2020年,在部署项目上线时,遇到一些Maven问题,浪费了很多时间,决定系统学习一下每天都在用的Maven。Maven视频地址1、Maven之前项目问题一个项目就是一个工程如果项目庞大,需要划分模块Maven可以将一个项目拆分多个工程项目中需要的jar包必须手动导入到WEB-INF/ilb目录下同样的jar包出现在不同的项目工程中,浪费存储空间,也让项目臃肿maven可以将jar统一保存在“仓库”中,需要使用时,引用即可jar需要别人为我们准备

2020-07-24 12:34:49 126

原创 设计模式七大原则

设计模式的目的:代码重用性(相同功能的代码,不用多次编写)可读性(编程规范性,便于他人阅读和理解)可扩展性(需要增加新的功能时,方便,称为可维护性)可靠性(新增功能时,对原有功能不影响)高内聚,低耦合一、单一职责原则(Single responsibility principle, 缩写:SRP)说明:一个类或者模块只负责完成一个职责。一个模块、类、方法不要过多承担任务。 实例参考 CRUD的Mapper层什么时候需要使用单一职责进行代码重构?类依赖过多其他类或者代码直接的依赖关系过

2020-07-21 12:56:02 155

原创 java注释

java注释1. 概念:说明程序的。给计算机看的(类比)注释:用文字描述程序的。给程序员看的定义:注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明,注释。作用分类:①编写文档:通过代码里标识的元数据生成文档【生成文档doc文档】② 代码分析:通过代码里标识的元数据对代码进行分析【使用反射】③编译检查:通过代码里标识的元数据让编

2020-07-14 14:33:27 136

原创 设计模式----单例

模式定义:保证一个类只有一个实例,并且提供一个全局访问点什么时候使用单例:重量级的对象,不需要多个实例。例如线程池,数据库连接池。 懒汉模式:延迟加载,只有真正使用的时候,才开始实例化。 线程安全问题 double check 加锁优化 编译器(JIT),CPU有可能对指令进行重排序,导致使用到尚未初始化的实例,可以通过添加volatile关键字进行修饰,对于volatile修饰的字段,可以防止指令重排。 package com.lf..

2020-07-09 15:26:31 134

原创 Thread和Runnable的区别

如果一个类继承Thread,则不适合资源共享。但是如果实现了Runable接口的话,则很容易的实现资源共享。总结:实现Runnable接口比继承Thread类所具有的优势:1. 适合多个相同的程序代码的线程去共享同一个资源。2. 可以避免java中的单继承的局限性。3. 增加程序的健壮性,实现解耦操作,代码可以被多个线程共享,代码和线程独立。4. 线程池只能放入实现Runable或Callable类线程,不能直接放入继承Thread的类。扩充:在java中,每次程序运行至少启动2个线程。一个是

2020-07-07 14:40:30 207

原创 xmind常用命令

Ctrl+Shift+L 快捷键助手Ctrl+Home 返回中心主题Enter 插入主题Tab 插入子主题F2 编辑主题F3 添加/编辑标签F4 添加/编辑备注F6 下钻Shift+F6 上钻Delete 删除Ctrl+] 插入摘要Ctrl+I 插入图片Ctrl+Shift+H 插入超链接Ctrl+1,2,3,4,5,6快速添加优先等级图标Ctrl+B 添加外框Ctrl+L 添加关联+ 展开目前分支- 收缩目前分支...

2020-06-27 17:54:13 609

原创 抽象类与接口的区别以及选用

抽象类与接口的区别 Java接口和Java抽象类最大的一个区别,就在于Java抽象类可以提供某些方法的部分实现,而Java接口不可以(就是interface中只能定义方法,而不能有方法的实现,而在abstract class中则可以既有方法的具体实现,又有没有具体实现的抽象方法),这大概就是Java抽象类唯一的优点吧,但这个优点非常有用。如果向一个抽象类里加入一个新的具体方法时,那么它所有的子类都一下子都得到了这个新方法,而Java接口做不到这一点,如果向一个Java接口里加入一个 新方法,所有实现这

2020-06-27 17:35:54 206

原创 彻底解决MySQL中文乱码问题

1、中文乱码1.1、中文乱码 create table user(name varchar(11)); # 创建user表 insert into table user("carl"); # 加入数据 select * from user;insert into user value("哈哈");无法插入中文字符:1.2、查看表字符编码mysql> show create table user \G;******************

2020-06-18 17:59:16 1366 1

原创 vmware虚拟机安装CentOS7.3无法连接网络解决方法

2020.06.17安装在vmware安装虚拟机安装CentOS7.3无法连接网络。1. 右击虚拟机,选择设置2. 点击网络适配器,选择桥接模式3.打开虚拟机输入命令 ping www.baidu.com如果问题没有解决,需要修改配置文件4. 在命令行输入4.1进入根目录cd /4.2进如配置文件路径cd /etc/sysconfig/network-scripts4.3查看文件ll4.4修改配置vi ifcfg-ens3...

2020-06-18 09:54:00 1558

原创 IP地址、子网掩码、网关、DNS的关系

什么是IP地址所谓IP地址就是给每个连接在Internet上的主机分配的一个32bit地址。按照TCP/IP协议规定,IP地址用二进制来表示,每个IP地址长32bit,比特换算成字节,就是4个字节。例如一个采用二进制形式的IP地址是“00001010000000000000000000000001”,这么长的地址,人们处理起来也太费劲了。为了方便人们的使用,IP地址经常被写成十进制的形式,中间使用符号“.”分开不同的字节。于是,上面的IP地址可以表示为“10.0.0.1”。IP地址的这种表示法叫做“...

2020-06-11 09:19:20 1601

原创 Java实现六种经典排序算法(具体代码实现以及算法图示)

一、前言关于各种排序问题,是笔试面试中的经典问题,很多同学表示看的时候都懂了,用的时候全混了(没错就是我==)。所以为了方便复习(预习),下面整理了各种算法思想以及复杂度,当然还有代码实现。二、七种经典排序1. 冒泡排序实现思路: (1)比较前后相邻的二个数据,如果前面数据大于后面的数据,就将这二个数据交换。 (2)这样对数组的第0个数据到N-1个数据进行一次遍历后,最大的一个数据就“沉”到数组第 N-1个位置。 (3)N=N-1,如果N不为 0就重复前面二步,否则排序完成。 这也是博...

2020-06-09 00:41:16 484

转载 Centos7 安装MySQL 5.7以及解决中文乱码

Centos7 安装MySQL 5.7在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。1 下载并安装MySQL官方的Yum Repositorywget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm使用上面的命令就直接下载了安装用的Yum Repository,大概25KB的样子,.

2020-06-09 00:36:27 625

原创 Set接口

Set接口java.util.Set接口和java.util.List接口一样,同样继承自Collection接口,它与Collection接口中的方法基本一致,并没有对Collection接口进行功能上的扩充,只是比Collection接口更加严格了。与List接口不同的是,Set接口中元素无序,并且都会以某种规则保证存入的元素不出现重复。tips:Set集合取出元素的方式可以采用:迭代器、增强for。1 HashSet集合介绍java.util.HashSet是Set接口的一个实现类

2020-06-03 12:20:21 244

原创 常见的数据结构

数据存储的常用结构有:栈、队列、数组、链表和红黑树。 栈:stack,又称堆栈,它是运算受限的线性表,其限制是仅允许在标的一端进行插入和删除操作,不允许在其他任何位置进行添加、查找、删除等操作。 简单的说:采用该结构的集合,对元素的存取有如下的特点 先进后出(即,存进去的元素,要在后它后面的元素依次取出后,才能取出该元素)。例如,子弹压进弹夹,先压进去的子弹在下面,后压进去的子弹在上面,当开枪时,先弹出上面的子弹,然后才能弹出下面的子弹。 栈的入口、出口的都是栈的顶端位置。 .

2020-06-03 11:59:26 367

原创 Java基础Iterator迭代器

1 Iterator接口在程序开发中,经常需要遍历集合中的所有元素。针对这种需求,JDK专门提供了一个接口java.util.Iterator。Iterator接口也是Java集合中的一员,但它与Collection、Map接口有所不同,Collection接口与Map接口主要用于存储元素,而Iterator主要用于迭代访问(即遍历)Collection中的元素,因此Iterator对象也被称为迭代器。想要遍历Collection集合,那么就要获取该集合迭代器完成迭代操作,下面介绍一下获取迭代器的方

2020-06-02 22:52:13 101

pagingandsortingrepositorytest.zip

pagingandsortingrepositorytest简单的springboot项目开发源码

2019-10-13

空空如也

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

TA关注的人

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