自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【Docker】Linux下安装docker教程

docker安装

2022-10-13 15:55:22 151 1

原创 jmeter的简单使用

1.jmeter的下载下载地址http://jmeter.apache.org/download_jmeter.cgi2.配置java环境变量3.配置jmeter环境变量JMETER_HOMEE:\apache-jmeter-5.4.1classpath%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;%JMETER_HOME%\lib/logkit-2.0.jar4.打开下载文件 双击ba

2021-06-01 15:43:54 112

原创 AOP中的代理对象

先要了解spring容器初始化过程中Bean的生命周期:如果spring在启动过程中加上了@Transiation注释的话,spring会生成一个代理对象,来做事务控制。我们从容器中取出来的对象是代理对象,代理对象在执行方法之前会开启事务管理控制。类X中的方法A 调用方法 B, A 方法没有设置事务, B 方法设置了事务, 但经过测试 B的事务并没有生效。Spring在创建一个Bean之后,对其包装并生成动态代理对象都是后置的举动,故会先生成真实类的实例bean,再动态创建动态代理bean,在动态代

2021-05-08 15:09:37 604

转载 【mybatis】PageHelper分页失效原因

在项目是使用PageHelper做分页的时候,设置的起始页和每页显示条数总是不起作用。后来到PageHelper作者的GitHub主页才发现原因是PageHelper.startPage所放在程序的位置的原因:” 在你需要进行分页的 MyBatis 查询方法前调用 PageHelper.startPage 静态方法即可,紧跟在这个方法后的第一个MyBatis 查询方法会被进行分页。“//分页插件PageHelper.startPage(getPageNo(request), getPageSize

2021-04-07 15:19:42 999

原创 【spring cloud (二)】spring boot+spring cloud+nacos+gateway+ribbon负载均衡配置

1.新建gateway工程,pom文件引入配置<!--gateway网关 --><dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-gateway</artifactId></dependency><!--服务发现、注册--><dependency&g

2021-03-27 15:07:25 692

转载 【rabbitmq】rabbitmq实现延迟队列

1.什么是延时队列:首先是一种队列,以为着内部的元素是有序的,元素的出队和入队是有方向性的,元素从一端进入从另一端取出。其次,延时队列,最重要的特性就体现在它的延时属性上,跟普通的队列不一样的是,普通队列中的元素总是等着希望被早点取出处理,而延时队列中的元素则是希望被在指定时间得到取出和处理,所以延时队列中的元素是都是带时间属性的,通常来说是需要被处理的消息或者任务。简单来说,延时队列就是用来存放需要在指定时间被处理的元素的队列。2.延时队列使用场景:1.订单在十分钟之内未支付则自动取消。2.新

2021-03-24 14:56:24 300

原创 【Mysql】mysql索引的一些理解

1.索引:索引是帮助mysql高效获取数据的排好序的数据结构;2.索引的数据结构:二叉树红黑树Hash表B treeB+ treecol1col2134277491522689723上面表格假设是mysql数据库中一张表,我们执行select * from t where t.col1=6,毫无疑问需要执行6次和磁盘i/o,才能找到我们需要的值。极大的浪费性能,假如我们使用二叉树数据结构建立索引,我们都知道二叉树的存储数据

2021-03-20 20:24:38 73

原创 【spring cloud (一)】spring boot+spring cloud+nacos实现配置中心

1.使用nacos做配置中心idea下创建spring boot工程pom文件中添加依赖,要做好版本控制,不然会启动报错,spring cloud版本要和spring boot版本匹配上<!--spring boot版本--><parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifa

2021-03-15 10:35:37 250

原创 【Linux】Linux下安装rabbitmq

1.介绍RabbitMQ是使用Erlang语言来编写的,并且RabbitMQ是基于AMQP协议的。Erlang语言在数据交互方面性能优秀,有着和原生Socket一样的延迟,这也是RabbitMQ高性能的原因所在。2.安装Erlangwget http://erlang.org/download/otp_src_22.3.tar.gz3 编译并安装tar -zxvf otp_src_22.3.tar.gzcd otp_src_22.3/# 编译&安装./otp_build autoc

2021-03-13 14:14:29 136

原创 【Git】git将本地文件上传到码云上

1.在文件夹中右键,进入到git bash中2.执行 git init ,初始化git3. git remote add origin (仓库路径)4. git add .5. git commit -m " "6. git push origin 分支名(master)可能遇到的问题:1.第一次提交的时提示需要输入账号和名称git config --global user.name “用户名称”git config --global user.email “邮箱账号”2.GIT 报错:

2021-03-12 17:26:02 184 1

转载 【Linux】Centos安装OpenGL依赖库

yum install -y mesa*yum install -y freeglut*yum install -y GLEW暂存,转自:http://blog.chinaunix.net/uid-20620288-id-5748316.html

2021-03-12 13:42:29 2188

原创 【Linux】linux下使用命令安装jdk1.8

路径:wget --no-check-certificate --no-cookies --header “Cookie: oraclelicense=accept-securebackup-cookie” http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.rpm亲测有效!!

2021-03-08 20:28:11 145

原创 【idea】idea下创建完整得spring cloud项目结构 enreka

1.首先创建一个空得maven项目2.输入参数点击下一步,完成创建。finish后删除目录下src文件夹3.然后在项目中,右键cloudapp根路径,新建Moudle项目4.新建一个spring boot项目,点击下一步。5.添加相关依赖6.等待加载完成后,启动eureka注册中心的方式很简单,在springboot的启动类上加上注解 @EnableEurekaServer7.将resource下面的 application.properties文件改为application.ym

2021-03-05 20:09:51 319

原创 【Linux】linux联网使用命令行安装mysql

CentOS7的yum源中默认好像是没有mysql的。为了解决这个问题,我们要先下载mysql的repo源。1.下载mysql的repo源$ wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm2.安装mysql-community-release-el7-5.noarch.rpm包$ sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm3. 安装mysql

2021-03-05 14:46:12 261

原创 【spring boot】service层事务控制

我们再做spring boot项目的时候,经常需要在一个service层调用多个dao层,操作不同的数据库表来实现业务,这个时候要对事务进行一个统一的过程,spring boot提供了这种支持。首先需要在service层添加:@Transactional 开启事务控制在需要控制的方法上添加注解:@Transactional(rollbackFor = Exception.class)(这个如果在类上面声明的话,可以不需要单独在防范上声明)3. 一定要注意的一点是,一定要在事务控制的方法上把异

2021-03-05 10:19:37 1960 2

原创 JWT的理解

jwt : Json Web Token1.jwt和OAuth的区别:OAuth2是一种授权框架 ,JWT是一种认证协议OAuth2用在使用第三方账号登录的情况(比如使用weibo, qq, github登录某个app),而JWT是用在前后端分离, 需要简单的对后台API进行保护时使用。2.jwt的使用场景Authorization (授权) :一旦用户登录,后续每个请求都将包含JWT,允许用户访问该令牌允许的路由、服务和资源。单点登录是现在广泛使用的JWT的一个特性,因为它的开销很小,并且可以

2021-02-22 16:23:30 248

转载 OAUTH的理解

1.1 什么是OAUTHOAUTH协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式不同之处是OAUTH的授权不会使第三方触及到用户的帐号信息(如用户名与密码),即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权,因此OAUTH是安全的。即允许第三方网站在用户授权的前提下访问在用户在服务商那里存储的各种信息,而这种授权无需将用户提供的用户名和密码提供给该第三方网站。1.2.OAuth认证授权主要特点简单:容易理解使用安全:没有涉及到用户密钥的信息,更安全灵活

2021-02-20 10:25:01 1303

原创 replaceAll()正则表达式替换内容

String input="camelCasing";input = input.replaceAll("([A-Z])", " $1"); System.out.println(s);输出结果为:camel Casing

2021-02-05 19:27:57 1998 2

原创 split()正则表达式按照长度切割

String[] split = (s + (s.length() % 2 > 0 ? "_" : "")).split("(?<=\\G.{2})")正则表达式匹配,按2位长度分割

2021-02-04 15:30:37 1259

原创 Spring boot 之RequestContextHolder读取HttpServletRequest

以前在开发java方法的时候,HttpServletRequest传遍每个函数,从request中获取我们想要的参数,遇到高级的开发师总是会嘲笑,而且影响代码的可读性。spring boot提供了一个类方便大家获取request和response,提供了一个类RequestContextHolder的静态方法来获取:public static HttpServletRequest getRequest() { return ((ServletRequestAttributes)RequestCon

2021-01-30 17:15:50 808

原创 小工具:批量删除maven得.update文件

maven中下载失败得jar包,可以使用小脚本,一键清除。1.具体代码set REPOSITORY_PATH=你的maven仓库全路径rem 正在搜索...for /f "delims=" %%i in ('dir /b /s "%REPOSITORY_PATH%\*lastUpdated*"') do ( del /s /q %%i)rem 搜索完毕pause2.使用方法1.将上述代码粘贴到记事本中,让后再修改记事本格式为.bat格式,如下图:2.换成你得仓库全路径3.

2021-01-12 19:09:33 477

原创 synchronized修饰的不同用法

首先要理解的是类和类的对象的一个概念。类是对统一事务的一个总称,而对象是类的一个具体实现

2021-01-06 10:18:15 2180

原创 fastdfs配置文件参数配置详解

fastdfs配置自带命令命令示例fdfs_delete_file: 删除文件/opt/apps/fdfs/bin/fdfs_delete_file 文件名fdfs_download_file:下载文件/opt/apps/fdfs/bin/fdfs_download_file 文件名fdfs_file_info: 获取某个文件信息/opt/apps/fdfs/bin/fdfs_file_info 文件名fdfs_monitor: 监控查看storageser

2021-01-06 09:31:13 966

史上最全的java书籍

史上最全的java书籍,包括多线程、web基础、架构、框架的

2018-02-01

空空如也

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

TA关注的人

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