自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 在Liunx上安装Docker教程

Docker安装环境准备1、需要有一点Linux基础2、系统CentOS 73、使用Xshell连接远程服务器进行操作环境查看安装# 1、卸载旧版本sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest

2021-08-25 21:03:18 150

原创 Redis详细教程-学习笔记

Redis概述Redis是什么?Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。Redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。免费和开源!是当下最热门的NoSQL技术之一!也被人们称之为结构化数据库!Redis能干嘛?1、内存存储、持久化,

2021-08-17 21:15:32 376

原创 Linux中安装Nginx详细教程

Linux中安装Nginx1)下载2)上传把 nginx-1.20.1.tar.gz 文件上传到 linux 上3)解压执行 tar -zxvf nginx-1.20.1.tar.gz 命令,对 nginx 进行解压进入文件,查看文件信息4)编译执行 ./configure ,帮我们进行配置执行 ./configure 可能会报错,有两种,分别如下:解决办法:执行下面的命令,安装 pcre-devel# 第一个yum -y install p

2021-08-07 21:44:59 187

原创 Linux中安装配置Redis

Liunx中下载安装Redis1、下载下载地址:https://redis.io/2、上传把 Linux 的 Redis 压缩包上传到 Liunx 服务器之中3、解压tar zxvf 需要解压的文件4、安装环境yum install gcc-c++查看版本5、编译进入 redis-6.2.5 文件中,进行编译# 编译make成功redis默认安装路径 /usr/local/bin6、移动配置文件# 在bin目录下创建一个文件mkdir con

2021-08-07 21:40:31 111

原创 Vue 学习笔记- vue-cli实战练习(2)

一、Vue:第一个vue-cli项目1、什么是vue-cli​ vue-cli 是官方提供的一个脚手架,用于快速生成一个vue的项目模板;​ 预先定义好的目录结构及基础代码,就好比我们在创建Maven项目是可以选择一个骨架项目,这个骨架项目就是脚手架,让我们的开发更加的快速;主要功能:统一的目录结构本地调试热部署单元测试集成打包上线2、环境下载Node.js:https://nodejs.org/zh-cn/download/​ 根据自己电脑不同和需要进行下载​

2021-08-04 19:57:12 502

原创 Vue 学习笔记(全)

Vue入门简述​ Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式JavaScript框架。 [5] 与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用(SPA)提供驱动。MVVM模式的实现者Model:模型层,在这里表现 JavaScript 对象View:视图层,在这里表示 DO

2021-08-04 19:50:15 896

原创 Nginx 基本理论和安装

Nginx一、什么是NginxNginx (engine x)是一个高性能的HTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文: PaM6nep)开发的,第一个公开版本0.1.0发布于2004年10月4日。2011年6月1日,nginx 1.0.4发布。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易

2021-08-04 16:41:48 623

原创 Vue 学习笔记-入门(1)

Vue入门简述​ Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式JavaScript框架。 [5] 与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用(SPA)提供驱动。MVVM模式的实现者Model:模型层,在这里表现 JavaScript 对象View:视图层,在这里表示 DO

2021-08-01 21:23:07 331

原创 Java8 新特性 之 方法引用与构造器引用

方法引用与构造器引用示例:import cn.jsl.test.Employee;import org.junit.jupiter.api.Test;import java.io.PrintStream;import java.util.Comparator;import java.util.function.*;/** * @author World * @since 2021/7/21 16:14 * * 一、方法引用:若Lambda体中的内容有方法已经实现了,五年可以使用“方

2021-07-27 17:29:42 77

原创 Java 8新特性之 函数式接口

函数式接口四大内置核心函数式接口示例:import org.junit.jupiter.api.Test;import java.util.ArrayList;import java.util.Arrays;import java.util.List;import java.util.function.Consumer;import java.util.function.Function;import java.util.function.Predicate;import java

2021-07-27 17:12:38 66

原创 Java8 新特性 之 Lambda表达式

1、Lambda表达式​ Lambda是一个匿名函数,我们可以把Lambda表达式理解为是一段可传递的代码(将代码像数据一样进行传递),可以写出更简洁,更灵活的代码,作为一种更紧凑的代码风格,使Java语言表达能力得到了提升表达式语法示例import org.junit.jupiter.api.Test;import java.util.Comparator;import java.util.function.Consumer;/** * Lambda 表达式的基础语法:Java8中引入

2021-07-27 17:09:31 55

原创 Java8 新特性

Java 8新特性简介速度更快(JVM空间、数据结构的变化)代码更少(Lambda表达式使得代码更加简洁化)强大的Stream API便于并行最大化减少空指针异常Optional最核心的为Lambda表达式与Stream API主要内容1、Lambda表达式​ Lambda是一个匿名函数,我们可以把Lambda表达式理解为是一段可传递的代码(将代码像数据一样进行传递),可以写出更简洁,更灵活的代码,作为一种更紧凑的代码风格,使Java语言表达能力得到了提升表达式语法示例impo

2021-07-24 17:25:25 188

原创 文件上传代码

1、文件上传JSP页面<form action="upload" method="post" enctype="multipart/form-data"> <p>姓名:<input name="username"></p> <p>头像:<input type="file" name="upfile"></p> <p><input type="submit"></p&gt

2021-07-17 21:12:35 599

原创 MySQL基本命令

mysql连接mysqlmysql -h 127.0.0.1 -u root -p root查看所有数据库show databases;创建数据库create database dbname;选择使用哪个数据库use dbname;删除数据库drop database if exists dbname;创建表create table if not exists tname(id int primary key auto_increment,name varchar(20))

2021-07-17 21:04:47 177

原创 File IO总结

File I/O总结File类常用方法构建一个File对象:File file = new File(“D:/myFile.txt”);boolean exists() 判断文件或目录是否存在boolean isFile() 判断是否是文件boolean isDirectory() 判断是否是目录String getPath() 返回此对象表示的文件的相对路径名String getAbsolutePath() 返回此对象表示的文件的绝对路径名String getName() 返回

2021-07-17 21:03:21 177

原创 BIO、NIO、AIO

第一章 BIO、NIO、AIO课程介绍身边朋友写的,没发布,我算转载1.1 课程说明​ 在Java的软件设计开发中,通信架构是不可避免的,我们在进行不同系统或者不同进程之间的数据交互,或者在高并发下的通信场景下都需要用到网络通信相关的技术,对于一些经验丰富的程序员来说,Java早期的网络通信架构存在一些缺陷,其中最令人恼火的是基于性能低下的同步阻塞式的I/O通信(BIO),随着互联网开发下通信性能的高要求,Java在2002年开始支持了非阻塞式的I/O通信技术(NIO)。大多数读者在学习网络通信相

2021-07-17 17:32:59 138

原创 BIO、NIO、AIO 详解和基于BIO模式下即时通信

第一章 BIO、NIO、AIO课程介绍身边同学写的,没发布出来,我算是转载1.1 课程说明​ 在Java的软件设计开发中,通信架构是不可避免的,我们在进行不同系统或者不同进程之间的数据交互,或者在高并发下的通信场景下都需要用到网络通信相关的技术,对于一些经验丰富的程序员来说,Java早期的网络通信架构存在一些缺陷,其中最令人恼火的是基于性能低下的同步阻塞式的I/O通信(BIO),随着互联网开发下通信性能的高要求,Java在2002年开始支持了非阻塞式的I/O通信技术(NIO)。大多数读者在学习网络

2021-07-17 17:18:54 682

原创 Git使用教程

卸载Git1、找到系统环境变量,从Path中,把Git相关的配置删除2、控制面板中找到卸载或更改程序,找到Git程序,右键卸载安装Git1、下载安装包2、打开安装程序,选择安装目录,一路next3、在开始菜单栏就可以看到Git Bash,Git CMD,Git GUI三个菜单,或者桌面鼠标直接右键也可以看到,表示安装成功Git Bash:Linux风格的命令行,使用最多,推荐使用Git CMD:Windows风格的命令行Git GUI:图形界面的GitGit配置1、查看配置git

2021-07-17 17:09:49 103

原创 Java 单例模式的几种实现方式

单例模式本文章根据 尚硅谷Java设计模式 中单例模式所编写概念所谓单例设计模式,就是采取一定的方法保证在整个软件按系统中,对某个类只能存在一个对象实例,并且改类只提供一个取得器对象实例的方法(静态方法)单例模式的八种方式1)饿汉式(静态常量)/** * * 饿汉式单例(静态变量) * * @author World * @since 2021/7/17 8:59 */public class Hungry { // 1、构造器私有化 private Hungry

2021-07-17 17:05:55 223

原创 初识Mybatis

基本概念持久化持久化是程序数据在瞬时状态和持久状态间转换的过程Mybatis1、MyBatis前身是iBatis,本是Apache的一个开源的项目2、MyBatis是一个半自动的ORM框架搭建Mybatis开发环境IDEA+maven搭建1、创建Maven工厂2、修改pom.xml引入Mybatis相关依赖(jar包)<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.o

2021-04-09 16:27:16 74

空空如也

空空如也

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

TA关注的人

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