自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Redis学习目录

安装Redis学习1.0-Linux下安装redis数据类型Redis学习2.1-redis数据类型stringRedis学习2.2-redis数据类型hashRedis学习2.3-redis数据类型listRedis学习2.4-redis数据类型setRedis学习2.5-redis数据类型sorted_setRedis学习2.6-redis数据类型bitmapsRedis学习2.7-redis数据类型HyperLogLogRedis学习2.8-redis数据类型GEO持久化Red

2020-07-20 15:32:17 208

原创 SpringBoot学习-目录

SpringBoot学习0.1注解列表1.SpringIoCSpringBoot学习1.0-SpringIoC装配beanSpringBoot学习1.1-SpringIoC获取beanSpringBoot学习1.2-bean的生命周期SpringBoot学习1.3-Profiles机制在SpringBoot中的使用SpringBoot学习1.4-读取配置文件propertie...

2019-09-15 23:10:13 598

原创 mysql创建schema和用户

mysql schema user

2022-08-31 10:01:27 3078

转载 Linux常用命令大全

系统信息arch 显示机器的处理器架构(1)uname -m 显示机器的处理器架构(2)uname -r 显示正在使用的内核版本dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)hdparm -i /dev/hda 罗列一个磁盘的架构特性hdparm -tT /dev/sda 在磁盘上执行测试性读取操作cat /proc/cpuinfo 显示CPU info的信息cat /proc/interrupts 显示中断cat /proc/memin...

2021-05-11 11:00:41 131

原创 linux环境下载和安装nginx

1.下载http://nginx.org/en/download.html,下载1.18.0版本,获得nginx-1.18.0.tar.gz。2.安装依赖包yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel3.解压安装nginx使用root用户,在/usr/local/下建目录server/nginx,将nginx-1.18.0.tar.gz放到linux的/usr/local/server/nginx

2021-04-21 19:04:59 179

原创 SpringBoot学习8.8-rabbitMQ下载安装

1.RabbitMQ和Erlang的版本选择官方:https://www.rabbitmq.com/which-erlang.html我们选择:RabbitMQ3.7.4:https://github.com/rabbitmq/rabbitmq-server/releases/tag/v3.7.4Erlang20.2:https://www.erlang.org/downloads/20.2,选择OTP 20.2 Windows 64-bit Binary File2.安装Erlang

2020-10-30 17:21:48 153

原创 jmeter使用入门

目录1.下载2.安装3.启动4.创建测试计划4.1.创建测试计划4.2.添加线程组4.3.添加http请求​4.4.添加查看结果树5.测试启停5.1.启动5.2.停止5.3.查看结果树jmeter用来模拟高并发访问。1.下载https://jmeter.apache.org/download_jmeter.cgi下载得到apache-jmeter-5.3.zip2.安装解压apache-jmeter-5.3.zip的到apach..

2020-10-22 17:05:45 96

原创 idea导入多个svn工程、部署到tomcat

目录1.背景2.从导入多个工程2.1svn目录2.2导入工程到idea3.编译更新springboot工程4.导入web工程4.1module导入4.2解决servlet依赖的问题4.3配置Artifacts6.配置tomcat、部署工程1.背景在实际开发中,我们需要同时操作几个或者十几个工程,那么将这些工程放在相同目录下(eclipse是放在一个workspace下)便于编码。springboot或者maven工程要以maven工程来更新和导入依赖。

2020-10-01 21:30:35 583

原创 linux添加定时任务清理日志文件

#!/bin/bash#日志目录RemoveDir=/home/redis/software/test#定义删除的日期yyyy-MM-dddt=`date +%Y-%m-%d -d "1 year ago"` for subdir in `ls $RemoveDir`;do if [ "${subdir}" \< "${dt}" ]; then rm -rf $RemoveDir/$subdir >/dev/null ec.

2020-09-02 15:19:02 632

原创 Redis学习5.1-redis缓存预热、缓存雪崩、缓存击穿、缓存穿透

1.缓存预热缓存预热就是系统上线后,提前将相关的缓存数据直接加载到缓存系统,避免在用户请求的时候,先查询数据库,然后再将数据缓存的问题。2.缓存雪崩缓存雪崩是指,缓存层出现了错误,不能正常工作了。于是所有的请求都会达到存储层,存储层的调用量会暴增,造成存储层也会挂掉的情况。3.缓存击穿指一个key非常热点,在不停的扛着大并发,大并发集中对这一个点进行访问,当这个key在失效的瞬间,持续的大并发就穿破缓存,直接请求数据库,就像在一个屏障上凿开了一个洞。4.缓存穿透指用户查询数据,在

2020-07-28 15:02:04 199

原创 Redis学习4.2-redis哨兵

以一主、两从、三哨兵的模式学习。启动顺序:主、从、哨兵。1.主从搭建先配置其依次启动一主(6380)两从(6381、6382)。主数据库配置redis-6380.conf:port 6380#daemonize yes#logfile "6380.log"dir /home/redis/software/redis/redis-4.0.0/data/dbfilename 6380.rdb从数据库配置redis-6381.conf:port 6381dir /home

2020-07-27 17:04:51 182

原创 Redis学习4.3-redis集群

1.安装ruby本次集群使用redis-4.0.0/src/redis-trib.rb脚本,而该脚本使用ruby语言,故要先安装ruby。Root用户安装,非编译安装Ruby只能安装在/opt目录下,将ruby-dist-2.4.0.tar.gz拷贝到/opt目录下。解压:[root@localhost opt]# tar -zxf ruby-dist-2.4.0.tar.gz配置Ruby环境变量:[root@localhost opt]# echo "PATH=/opt/rub

2020-07-27 16:03:55 224

原创 Redis学习4.1-redis主从复制

1.简介主从复制(replication):从数据库(slave)是主数据库(master)的数据备份,实时从master获取数据。master,主要用来写,slave,主要用来读。slave可以分担master的读写压力,可实现读写分离。2.设置slavemaster不用做任何改变。在slave执行命令或者配置即可设置。2.1.客户端命令设置语法:slaveof 主的ip:主的端口[redis@localhost ~]$ redis-cli -p 6381127.0

2020-07-20 21:32:50 152

原创 Redis学习1.1-Linux下redis的启动与停止

1.命令启动与停止启动默认6739的redis:[redis@localhost redis-4.0.0]$ redis-server启动指定端口:[redis@localhost redis-4.0.0]$ redis-server --port 6380在启动后的窗口,ctrl+c即可停止服务。2.配置文件启动与停止2.1.启动在redis安装目录下新建一个data目录,保存日志等数据。在redis安装目录下新建一个conf目录。conf下新建一个redis-6.

2020-07-20 17:25:48 208

原创 Redis学习1.0-Linux下安装redis

1.下载地址http://download.redis.io/releases/得到redis-4.0.0.tar.gz。或者在Linux上下载:wget http://download.redis.io/releases/redis-4.0.0.tar.gz2.解压解压,得到文件redis-4.0.0:tar -zxf redis-4.0.0.tar.gz3.安装切换到root用户,进入解压后的目录,执行以下命令:[root@localhost re.

2020-07-20 16:45:25 95

原创 oracle-mybatis批量存入更新数据(MERGE)

oracle存入多条数据:INSERT INTO pbc_datfile_detail_relation( detailid,filecode, gendate, busi_id)select * from ( select '1', '2', sysdate, '3' from dual union all select '1', '3', sysdat...

2020-07-20 15:23:03 952

原创 SpringBoot学习10.3-springboot2.0.0集成Dubbo2.7.3

目录1.使用版本2.项目结构3.创建父工程4.创建服务api工程5.创建服务提供者工程5.1.pom依赖5.2.application.yml配置注册中心5.3.dubbo功能开启5.4.服务api实现6.创建服务消费者工程6.1.pom依赖6.2.application.yml配置注册中心6.3.dubbo功能开启6.4.调用服务api...

2020-04-25 16:43:33 404

原创 SpringBoot学习10.2-Dubbo服务控制台搭建

目录1.下载官方控制台源码2.控制台jar打包3.修改配置,启动1.下载官方控制台源码地址:https://github.com/apache/dubbo-admin2.控制台jar打包下载得到dubbo-admin-develop.zip,解压,cmd进入目录dubbo-admin-develop/,执行amven打包命令(前提是本地安装了maven):mv...

2020-04-25 15:32:05 303

原创 SpringBoot学习10.1-springboot集成zookeeper

目录1.pom依赖2.application.yml配置3.注册微服务4.工具ZooViewer5.增加同一个微服务下的节点zookeeper的安装参考:SpringBoot学习10.0-zookeeper安装配置1.pom依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http:...

2020-04-25 14:52:26 813

原创 Oracle查看表被锁住

--查看哪些表被锁住了select b.owner,b.object_name,a.session_id,a.locked_mode from v$locked_object a,dba_objects b where b.object_id = a.OBJECT_ID;--查询引起死锁的会话select b.username,b.sid,b.serial#,logon_time from...

2020-04-23 15:32:49 147

原创 SpringBoot学习10.0-zookeeper安装配置和ZooViewer安装

1.下载官网:https://zookeeper.apache.org/releases.html注意3.5.5以上版本需要下载带“bin”的,如下载得到压缩包apache-zookeeper-3.6.0-bin.tar.gz。如果是下载source版本启动报错,见https://www.cnblogs.com/zhoading/p/11593972.html。2.安装...

2020-04-23 10:54:27 311

原创 oracle创建dblink

期望在目标数据库通过dblink连接源数据库,获取源数据库的数据。步骤:1.在目标数据库查看是否拥有创建dblink权限select * from user_sys_privs where privilege like upper('%DATABASE LINK%'); 2.如果目标数据库没有创建dblink权限,则授权grant CREATE PUBLIC DATABAS...

2020-03-20 15:07:06 201

原创 poi报表开发2-PhantomJS与echarts生成图表图片

1.概要此文以poi报表开发1-PhantomJS工具安装为基础。利用PhantomJS与echarts生成图表图片,供报表使用。思路:创建报表json文件,执行PhantomJS命令(需要指定json文件、图片文件、echarts-convert.js)生成图片。2.cmd执行PhantomJS命令创建json文件。test.json:{ "title": { ...

2020-03-18 16:32:49 356

原创 poi报表开发1-PhantomJS工具安装

1.概要PhantomJS是一个无界面的,可脚本编程的WebKit浏览器引擎,可以在后台模拟浏览器的工具。可选装Linux版本和Windows版本。主要用来在后台生成echarts图表的图片,供报表使用。2.Linux下安装https://phantomjs.org/download.html,选择版本Linux 64-bit,获得压缩包phantomjs-2.1.1-linux-...

2020-03-18 15:48:21 294

原创 java学习1.2-创建Servlet及JSP

1.eclipse创建java动态工程2.创建ServletServletDemo及其url配置:package com.zyf.servlet;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import ...

2019-12-19 22:35:23 274

原创 java学习1.1-Servlet及Servlet容器说明

1.Servlet说明Servlet:Server Applet,直译为服务器小程序。是用Java编写的服务器端程序,该程序对web请求进行响应,生成web内容。2.Web服务器说明Web服务器:响应浏览器客户端的请求,发送网页至客户端,使用HTTP协议来传输数据。用户/客户端只能向服务器请求静态网页。3.Servlet容器说明Servlet容器:存放Servlet程序的容...

2019-12-18 21:37:57 107

原创 SpringBoot学习4.13-springboot集成MongoDB及增删改查

1.添加maven依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb-reactive</artifactId></dependency>2.spring配...

2019-12-17 20:36:25 551 1

原创 SpringBoot学习4.12-MongoDB Compass的安装和使用

1.下载MongoDB Compass是数据库MongoDB的可视化操作工具。下载地址:https://www.mongodb.com/download-center/compass安装后,打开MongoDBCompass.exe即可。2.使用参考:MongoDB可视化工具Compass...

2019-12-17 20:15:35 225

原创 SpringBoot学习4.11-windows下安装启动mongodb(zip)

1.下载下载地址:https://www.mongodb.com/download-center/community,选择zip版本(之所以选择zip版本,是msi安装不成功)。得到mongodb-win32-x86_64-2012plus-4.2.2.zip。2.安装与配置将mongodb-win32-x86_64-2012plus-4.2.2.zip解压到D:\it\sof...

2019-12-17 20:11:01 242

原创 SpringBoot学习6.0-安全框架SpringSecurity

目录1.maven依赖2.spring配置3.安全程序开发3.0.继承WebSecurityConfigurerAdapter3.1.用户认证配置3.2.请求认证配置3.3.权限访问过滤器4.前台页面及控制器开发5.测试-受权限控制的访问5.测试-匿名访问1.maven依赖主要依赖starter-security。<dependencie...

2019-12-11 22:07:22 944

原创 SpringBoot学习9.4-引用其他maven工程代码

在开发的过程中我们会使用多个工程来放代码,也会使用其他工程的代码。要想使用,就必须先引入。现在简要说明引入父工程下其他工程的代码。父工程下有工程system-base。增加maven依赖:<!-- 引入其他工程代码:system-base--><dependency> <groupId>${project.groupId}</grou...

2019-12-10 22:09:26 275

原创 SpringBoot学习9.3-创建maven父子工程

1.创建父工程new maven project:next,next,next......父工程不需要package,删除代码文件夹和不需要的依赖只保留下面的文件,且packaging要改成pom才能创建子工程。2.创建子工程选择父工程,new:next,next,next......同上再次创建child2。得到:子...

2019-12-10 21:58:43 199

原创 SpringBoot学习9.2-websocket

1.websocket说明websocket是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。允许服务端主动向客户端推送数据。在 WebSocket API 中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。http不支持持久性连接。2.maven依赖主要依赖starter-websocket、starte...

2019-12-10 21:35:00 145

原创 SpringBoot学习9.1-定时任务

1.定时任务开启@EnableScheduling启用定时任务import org.springframework.context.annotation.Configuration;import org.springframework.scheduling.annotation.EnableScheduling;@Configuration@EnableScheduling // ...

2019-12-10 20:38:35 112

原创 SpringBoot学习9.0-异步线程池

概要开发要点:实现AsyncConfigurer接口 @EnableAsync开启异步 @Async标注希望异步执行的方法1.异步线程池配置类通过实现AsyncConfigurer接口配置线程池。@EnableAsync开启异步。import java.util.concurrent.Executor;import org.springframework.aop.in...

2019-12-10 20:28:16 349

原创 SpringBoot学习8.7-zuul服务网关

概要zuul:springcloud中支持api网关开发的组件。主要功能是路由转发和过滤器。开发要点:依赖netflix-zuul zuul微服务请求url匹配配置 @EnableZuulProxy启动zuul 过滤器开发1.maven依赖主要依赖netflix-zuul。zuu也需要注册到eureka服务端中。<parent> <groupId&...

2019-12-09 22:40:11 173

原创 SpringBoot学习8.6-hystrix微服务访问熔断

概要本文是以SpringBoot学习8.5-feign负载均衡调用微服务为基础的。hystrix:springcloud提供的微服务访问熔断和降级组件。当微服务相应变慢,可能瞬间堆积很多请求,导致其他微服务或请求端的请求积压,可能导致系统瘫痪。这时候需要将这些超时或者无法处理的请求释放出去(熔断、降级),避免系统瘫痪,hystrix可以解决上述问题。开发要点:依赖hystrix...

2019-12-07 22:38:38 239

原创 SpringBoot学习8.5-feign负载均衡调用微服务

概要feign:springcloud提供的微服务声明式调用组件。文章SpringBoot学习8.4-ribbon负载均衡调用微服务简要说明了负载均衡访问微服务的实现方式。但是每次请求都要进行RestTemplate调用代码的开发,比较繁琐。feign就可以解决上述问题。feign在请求客户端先声明请求微服务的接口,其他方法只要调用改接口就可以。开发要点:添加ribbon、...

2019-12-06 22:01:49 352

原创 SpringBoot学习8.4-ribbon负载均衡调用微服务

概要当请求数量大,高并发时,为减轻服务器压力,可以增加微服务部署数量,在请求客户端通过ribbon将请求分配到各个微服务。开发要点:依赖ribbon ribbon的spring配置 @LoadBalanced标注RestTemplate 请求微服务语法:http://微服务ID/请求路径1/请求路径21.maven依赖实现调用微服务负载均衡的主要依赖ribbon。&l...

2019-12-06 21:24:28 298

原创 SpringBoot学习8.3-搭建eureka微服务

1.maven依赖创建eureka微服务主要依赖eureka-client。注意:springboot和springcloud的版本关联比较严格,此处使用的是springboot-2.0.0.RELEASE、springcloud-Finchley.RELEASE。<parent> <groupId>org.springframework.boot</...

2019-12-05 21:43:08 119

空空如也

空空如也

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

TA关注的人

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