自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(64)
  • 资源 (2)
  • 收藏
  • 关注

原创 linux安装nginx

1、登录nginx官网下载官网地址:http://nginx.org/en/download.html2、解压tar -zxvf nginx-1.18.0.tar.gz3、安装nginxcd/home/nginx-1.18.0./nginxmake如果出现make: *** 没有规则可制作目标“build”,由“default” 需求。 停止。错误执行:yum install pcre-devel zlib zlib-devel openssl open..

2021-04-06 16:56:43 159

原创 Docker安装mysql

一、搜索mysql镜像docker search mysql二、拉取mysql镜像docker pull mysql:5.7

2021-04-06 16:17:46 127

原创 redis序列化配置

import com.fasterxml.jackson.annotation.JsonAutoDetect;import com.fasterxml.jackson.annotation.PropertyAccessor;import com.fasterxml.jackson.databind.ObjectMapper;import org.springframework.context.annotation.Bean;import org.springframework.context.an.

2021-04-02 15:54:12 77

原创 Redis可视化客户端redisClient下载

百度网盘下载地址:https://pan.baidu.com/s/1X4ZtY9n-rJeRySGkIa1wdA提取码:061f

2021-04-02 14:29:49 1342

原创 Docker其他命令

1、后台启动容器docker run -d 镜像名docker run -d centosdocker 容器使用后台运行,必须要有一个前台进程,docker发现没有应用,就会自动停止。2、显示日志docker logs -tf --tail 条数 容器Id3、查看容器中进程信息docker top 容器Id4、查看容器/镜像的元数据docker inspect 容器的Id5、进入当前正在运行的容器docker exec -it 容器Id...

2021-03-30 15:53:44 85

原创 Docker容器命令

1、docker run [可选参数] image#参数说明--name="name" 容器名字 ,用来区分容器-d 后台方式运行-it 使用交互方式运行,进入容器查看内容-p ...

2021-03-30 15:28:04 121

原创 Docker镜像命令

1、docker images :查看所有本地主机上的镜像[root@ /]# docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEhello-world latest d1165f221234 3 weeks ago 13.3kBREPOSITORY:镜像的仓库源TAG:版本标签信息IMAGE ID:镜像的IDCREATED:镜像的创建时间SIZE :镜像的大小d...

2021-03-30 14:28:03 225

原创 Docker安装

一、安装DockerDocker官方网址地址:https://www.docker.com/CentOS版本需要7或者8,。1.卸载旧的版本yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \

2021-03-26 13:27:21 64

原创 redis实现乐观锁

redis测试监控正常执行成功!127.0.0.1:6379> set money 100OK127.0.0.1:6379> set out 0OK127.0.0.1:6379> watch money #监视money对象OK127.0.0.1:6379> multi OK127.0.0.1:6379> decrby money 20QUEUED1...

2021-03-18 16:37:29 91

原创 redis基本的事务操作

redis事务:一组命令的集合,一个事务中的所有命令都会被序列化,在事务执行过程中会按照顺序执行。一次性,循序行,排他性。redis事务没有隔离级别的概念,所有的命令在事务中,并没有被直接执行,只有发起执行命令的时候才会被执行。redis的单条命令是保存原子性的,但是事务不保证原子性。redis事务: 开启事务(multi) 命令入队(.....) 执行事务(exex)127.0.0....

2021-03-18 16:16:49 69

原创 redis Zset有序集合

127.0.0.1:6379> zadd zset 1 one #添加一个元素(integer) 1127.0.0.1:6379> zadd zset 2 two 3 three #添加多个元素(integer) 2127.0.0.1:6379> zrange zset 0 -11) "one"2) "two"3) "three"127.0.0.1:6379>127.0.0.1:6379> zadd sal...

2021-03-18 15:43:36 76

原创 redis Hash哈希类型

127.0.0.1:6379> hset hash field "hello world" #set一个具体的key-value值(integer) 1127.0.0.1:6379> hget hash field #获取一个值"hello world"127.0.0.1:6379> hmset hash field hello field2 world ...

2021-03-18 15:21:25 89

原创 redis Set集合类型

Set中的值是无序的、不可以重复的。127.0.0.1:6379> sadd set "hello1" #set集合中添加元素(integer) 1127.0.0.1:6379> sadd set "hello2"(integer) 1127.0.0.1:6379> sadd set "hello3"(integer) 1127.0.0.1:6379> smembers set ...

2021-03-18 14:55:22 104

原创 redis List列表类型

127.0.0.1:6379> lpush list one # 将一个值或者多个值插入到列表的头部(左)(integer) 1127.0.0.1:6379> lpush list two(integer) 2127.0.0.1:6379> lpush list three(integer) 3127.0.0.1:6379> lrange list 0 -1 ...

2021-03-17 11:20:48 81

原创 redis String字符串类型

String字符串的基本命令127.0.0.1:6379> set key1 v1 # 设置值OK127.0.0.1:6379> get key1 # 获取值"v1"127.0.0.1:6379> keys * # 获取所有的key1) "key1"127.0.0.1:6379> exists key1 # 判断某一个key是否存在(integer) 1127.0.0.1:6379> append key1 "hello world" # ...

2021-03-17 09:50:23 82

原创 linux安装redis

一、下载redis官网地址:https://redis.io/二、解压rediscd /optmkdir rediscd redistar -zxvf redis-6.0.9.tar.gz三、安装、配置、启动redis基本环境安装:cdredis-6.0.9yum install gcc-c++查看版本:gcc -vmakemakemake installredis 默认安装目录:/usr/local/..

2020-12-15 15:19:28 72

原创 linux安装JDK(rpm方式)

1、下载JDK rpmjdk-8u271-linux-x64.rpm 百度网盘下载地址:https://pan.baidu.com/s/1MLxzhD6vMCApnpYUEGUwdg 提取码:28h42、安装JDK#创建文件目录mkdir /usr/java#安装rpm -ivh jdk-8u271-linux-x64.rpm安装结果:警告:jdk-8u271-linux-x64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID ec5...

2020-12-07 16:04:01 780 2

原创 linux文件属性

一、查看文件属性Linux系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。为了保护系统的安全性,Linux系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定。在Linux中第一个字符代表这个文件是目录、文件或链接文件等等: 当为[ d ]则是目录 当为[ - ]则是文件; 若是[ l ]则表示为链接文档 ( link file ); 若是[ b ]则表示为装置文件里面的可供储存的接口设备 ( 可随机存取装置 );

2020-12-03 11:34:21 92

原创 linux常用基本命令

一、目录管理cd:切换目录命令。/:当前目录。cd ..:返回上一级目录。ls:列出目录。-a参数:all,查看全部的文件,包括隐藏文件。-l参数:列出所有的文件,包含文件的属性和权限,没有隐藏文件。所有的linux都可以组合使用。cd:切换目录。cd目录名(绝对路径都是一/开头,想对路径,对于当前目录../../)pwd:查看当前所在目录。mkdir:创建目录。rmdir: 删除目录rmdir 仅能删除空的目录,如果下面存在文件,需要先删

2020-12-03 11:02:05 50

原创 jquery懒加载图片

懒加载js下载百度网盘地址:https://pan.baidu.com/s/1AjYeCXPZ2Duwu2U6MXFTmQ 提取码:94xm代码示例示例:<img class="lazy" data-original="img/corvette_pitstop.jpg" width="765" height="574"><script type="text/javascript" charset="utf-8"> $(function() { ...

2020-12-03 10:29:56 107

原创 阿里云linux系统目录结构

1、/bin:bin是Binary的缩写, 这个目录存放着最经常使用的命令。比如 ls命令等 (不可动)2、/boot: 这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。(不可动)3、/dev : dev是Device(设备)的缩写, 存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。4、/etc: 这个目录用来存放所有的系统管理所需要的配置文件和子目录。比如:java、tomcat、redis配置。5、/home:用户的主..

2020-11-14 16:53:17 767

原创 购买阿里云linux服务器

一、购买阿里云服务器建议双十一购买二、配置安全组配置安全组也就是开放端口号三、重置密码重置服务器密码,然后重启服务器。四、登录阿里云linux服务器推荐使用SSH连接工具:FinalShell 或者 xShell远程连接工具+xFtp文件上传工具注意:需要在安全组里开放相应的端口号:21端口和22端口...

2020-11-14 16:24:58 362

原创 gitee(码云)

一、注册登录码云,完善个人信息码云官网:https://gitee.com/二、设置本机绑定SSH公钥,实现免密码登录!1.在任意目录下右键点开Git Bash,输入ssh-keygen -t rsa一直按回车生成公钥,公钥地址:C:\Users\Administrator\.ssh 。2.打开id_rsa.pub文件,在码云的设置-SSH公钥里将生产的公钥添加进去。三、新建仓库四、克隆到本地点击复制,然后使用git clone 命令克隆到本地五、新建项目,.

2020-11-10 16:27:40 486

原创 Git

一、下载Git1.官网下载太慢,我们可以使用淘宝镜像下载:http://npm.taobao.org/mirrors/git-for-windows/,直接下载最新版本即可。二、设置用户名和邮箱1.当你安装Git后首先要做的事情是设置你的用户名称和e-mail地址:这是非常重要的,因为每次Git提交都会使用该信息。它被永远的嵌入到了你的提交中:git config --global user.name "xxxxxxx" #名称git config --global user.em

2020-11-10 14:09:30 116

原创 Mybatis-配置解析

一、属性(properties)我们可以通过properties属性来实现引用配置文件。编写一个配置文件db.propertiesdriver=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/ywl?useSSL=true&amp;userUnicode=true&amp;characterEncoding=UTF-8username=rootpassword=123456在核心配置文件mybatis-conf

2020-06-17 10:31:23 148

原创 Mybatis-基础知识

1、namespacenamespace中的包名要和Mapper接口的包名一致。mapper中的namespace用于绑定dao接口的,即面向接口编程。2、selectid:对应的Mapper接口中的方法名。resultType:sql语句执行的返回值。parameterType:参数类型。3、insert4、update5、delete...

2020-06-17 09:02:53 95

原创 Mybatis-环境配置

Mybatis官方中文文档地址:https://mybatis.org/mybatis-3/zh/getting-started.html1.idea创建一个空的maven项目2.导入maven依赖<dependencies> <!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java --> <dependency> <groupId

2020-06-16 15:36:43 272

原创 Java基础语法-网络编程

网络编程中的要素:1.IP和端口号。2.网络通信协议:TCP/UDP。

2020-06-15 15:36:30 114

原创 Java基础语法-反射

一、Reflection(反射)概念1.Reflection(反射)是Java被视为动态语言的关键,反射机制允许程序在执行期借助Reflection API获得任何类的内部信息,并能直接造作任意对象的内部属性及方法。 Class c = Class.forName("java.lang.String");2.加载完类之后,在堆内存的方法区中就产生了一个Class类型的对象(一个类只有一个Class对象),这个对象就包含了完整的类的结构信息。我们可以通过这个对象看到类的结构。这个对象就像一面镜子,透过

2020-06-10 08:55:24 268

原创 Java基础语法-Map集合

1

2020-06-08 14:11:49 319

原创 Java基础语法-Set集合

Set集合:无序(存储顺序和取出顺序不一致),唯一。Set子类:HashSet、LinkedHashSet、TreeSet一、HashSetHashSet:不保证set的迭代顺序,特别是它不保证该顺序永恒不变。底层数据结构是哈希表(元素的链表的数组)。哈希表依赖于哈希值存储。添加功能底层依赖两个方法:(1). int hashCode()(2).boolean equals(Object obj)首先比较哈希值,如果相同,则比较地址值是否相同或者equals。代码示例

2020-06-06 15:42:53 182

原创 Java基础语法-List集合

List子类特点:1.ArrayList:底层数据结构是数组,查询快,增删慢,效率高,线程不安全。2.Vector:底层数据结构是数组,查询快,增删慢,效率低,线程安全。3.LinkedList:底层数据结构是链表,查询慢,增删快,效率高,线程不安全。一、ArrayList代码示例://创建ArrayList集合对象。ArrayList<String> arrayList = new ArrayList<String>();//添加元素arrayLis

2020-06-06 13:16:44 179

原创 Java基础语法-泛型

一、泛型类1.把泛型定义在类上。2.格式:public class 类名<泛型类型1.....>。3.泛型类型必须是引用类型。代码示例:public class Student<T>{ private T name; public T getName() { return name; } public void setName(T name) { this.name = name; }

2020-06-06 12:53:02 532

原创 Java基础语法-转换流

一、OutputStreamWriterOutputStreamWriter extends Writer是字符流通向字节流的桥梁,可使用指定的charset,将要写入流中的字符编码成字节。构造方法:OutputStreamWriter(OutputStream out)OutputStreamWriter(OutputStream out,String charsetName)参数:OutputStream out:字节输出流,可以用来写转换之后的字节到文件中。String

2020-06-05 16:51:05 85

原创 Java基础语法-缓冲流

字节缓冲流 BufferedInputStream BufferedOutputStream 字符缓冲流 BufferedReader BufferedWriter 一、BufferedOutputStream(字节缓冲输出流)BufferedOutputStream extendsOutputStream构造方法:BufferedOutputStream(OutputStream out)BufferedOutputStream(...

2020-06-05 15:50:43 150

原创 Java基础语法-IO流

输入流 输出流 字节流 InputStream OutputStream 字符流 Reader Writer 一、FileOutputStream(文件字节输出流)FileOutputStream extends OutputStream。构造方法:FileOutputStream(String name):创建一个向具有指定名称的文件中写入数据的输出流文件流。FileOutputStream(File file):...

2020-06-05 13:44:25 144

原创 Java基础语法-File

一、File概述java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作。java把文件和文件夹(目录)封装为一个File类,我们可以使用File类对文件和文件夹进行操作。File类是一个与系统无关的类,任何的操作系统都可以使用这个类中的方法。...

2020-05-27 09:07:17 205

原创 Java基础语法-线程池

JDK5.0起提供了线程池相关API:ExecutorService和ExecutorsExecutorService:真正的线程池接口。Executors:工具类、线程池的工厂类,用于创建并返回不同类型的线程池。示例如下:import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;/** * @ClassName PoolTest * @Description 测试线程池

2020-05-25 16:31:40 144

原创 Java基础语法-信号灯法(多线程)

生产者消费者问题利用信号灯法解决:1.首先需要四个角色 :1.生产者2.消费者3.商品。2.需要设置 一个标识位。示例如下:/** * @ClassName SignalMethodTest * @Description 生产者消费者问题解决办法-信号灯法 * @Author ywl * @Date 2020-05-25 15:48 * @Version 1.0 **/public class SignalMethodTest { public static void

2020-05-25 16:14:23 231

原创 Java基础语法-管程法(多线程)

生产者消费者问题利用缓冲区解决:1.首先需要四个角色 :1.生产者2.消费者3.缓冲区4.商品。2.生产者生产商品放到缓冲区,缓冲区如果满了,生产者停止运作,进入等待。3.消费者从缓冲区拿商品,如果缓冲区商品没有了,先唤醒生产者,然后进入等待。示例如下:/** * @ClassName TubeMethodTest * @Description 生产者消费者问题解决办法-管程法 * @Author ywl * @Date 2020-05-25 14:12 * @Vers

2020-05-25 14:47:49 372 1

RedisUtil.java

redis工具类

2021-04-02

Maven 搭建SpringMVC+Mybatis框架

这是一个基于SpringMVC+Mybatis的maven项目,已经写好了一个简单的例子

2018-04-11

空空如也

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

TA关注的人

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