自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (1)
  • 问答 (2)
  • 收藏
  • 关注

原创 获取请求ip的工具类

获取请求ip的工具类import javax.servlet.http.HttpServletRequest;/** * 获得请求的IP工具类 */public class IPUtil { /** * 获取请求IP: * 用户的真实IP不能使用request.getRemoteAddr() * 这是因为可能会使用一些代理软件,这样ip获取就不准确了 * 此外我们如果使用了多级(LVS/Nginx)反向代理的话,ip需要从X-Forwarded-

2021-06-19 11:57:46 115

原创 @ConfigurationProperties

@ConfigurationPropertiesimport org.springframework.boot.context.properties.ConfigurationProperties;import org.springframework.context.annotation.Configuration;import org.springframework.context.annotation.PropertySource;import org.springframework.ster

2021-06-19 11:09:12 79

原创 Sentinel-流控

Sentinel-流控1.选择一个需要流程的地址对查询接口 /payment/get/{id} 进行流控 (该接口有两个实例服务)设置流控配置2.进行压测压测配置:压测结果:更改压测配置提高压力!压测结果:可以发现接口的QPS没有超过2,一部分请求被拒绝了。...

2021-05-27 23:03:45 79

原创 配置 Sentinel

Sentinel1.下载jar包点击下载jar包2.启动Sentinel-Dashboardjava -jar sentinel-dashboard-1.8.1.jar访问:http://localhost:8080 u: sentinel p:sentinel3.项目配置引入jar包<!--SpringCloud ailibaba sentinel --><dependency> <groupId>com.alibaba.cloud&

2021-05-27 23:02:54 144 1

原创 服务注册进Nacos

服务注册进Nacos启动Nacos-Server默认账号密码:nacos配置客服端pom.xml <!--SpringCloud ailibaba nacos --><dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>&l

2021-05-27 23:01:59 145

原创 安装RabbitMQ Centos 7

安装RabbitMQ Centos 7第一步:RabbitMQ使用erlang开发,需要支持erlang的依赖环境。yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget gtk2-devel binutils-devel第二步:安装erlang下载安装包wget http://erlang.org/download/otp_src_22.0.tar.gz解压tar -zvxf otp

2021-05-27 22:59:59 66

原创 MySQL的事务隔离级别

一、事务的必要条件(ACID)1、原子性(Atomicity):当开启事务后,在事务中的所有操作多要保持一致,要么全部执行完成,要么全部都失败。即使有多个不关联的操作在整事务中都代表一个整体,这就像原子一样不可在分割了。2、一致性(Consistency):开启一个事务后,在事务中的所有操作全部执行成功,事务就会正常提交对于所有操作没有任何影响。但是在事务中的任意一个操作失败,那么在失败之前的操作都会全部失效,后面的操作也不会在执行。这样事务就进行了回滚操作,使得失败操作的前后没有进行变化,保持了一致性

2020-10-27 22:24:49 64

原创 Java注解的定义

定义注解语法@Target({ElementType.METHOD})@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interface MyAnnotation { String className() default ""; String methodName(); }@Target注解说明@Target是对于注解使用的位置限制,参数是 ElementType[] value();枚举

2020-06-28 10:29:55 343

原创 Annotation+AOP+JWT实现登录检测

Annotation+AOP+JWT实现登录检测POM依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId></dependency><dependency> <groupId>io.springfox</groupId&

2020-06-28 10:28:01 227

原创 JAVA集合学习之HashMap

JAVA集合学习之HashMapHashMap集合的继承和实现关系HashMap类中的属性属性作用重点static final int DEFAULT_INITIAL_CAPACITY = 1 << 4默认初始容量(容量指的是散列表数组的容量)十进制: 16static final int MAXIMUM_CAPACITY = 1 <&lt...

2020-04-19 21:28:14 180

原创 JAVA集合学习之LinkedList

JAVA集合学习之LinkedList集合的继承和实现关系因为实现了Deque这个接口所以LinkedList也可以实现队列的效果。LinkedList类中的属性属性作用重点transient int size = 0;存储当前链表的节点个数按理说链表是可以无限增加的,但是这个size是int类型的有最大值。也就是说当节点个数大于2147483647时,这个...

2020-04-14 18:44:39 340

原创 JAVA集合学习之ArrayList

JAVA集合学习之ArrayList ArrayList类中的属性 属性作用重点private static final int DEFAULT_CAPACITY = 10默认元素数组长度为10当使用默认的无参构造函数创建一个ArrayList对象时,并不会在生成对象时就初始化一个为10的元数组private static final Object[] EMPT...

2020-04-12 22:23:39 187

原创 Spring-Cloud-Stream配置Kafaka 报错: java.net.UnknownHostException

报错内容:yml 配置:spring: application: name: cloud-stream-provider cloud: stream: kafka: # 在此处配置要绑定的rabbitmq的服务信息; binder: brokers: - al:9092 binding...

2020-04-07 10:42:17 340

原创 Spring-Aop选择JDK的动态代理还是使用Cglib

public class DefaultAopProxyFactory implements AopProxyFactory, Serializable { @Override public AopProxy createAopProxy(AdvisedSupport config) throws AopConfigException { //判断配置是否有效,配置中有代理类信息,判断有...

2020-03-31 21:32:45 427

流程历史数据删除脚本.sql

流程历史数据删除脚本.sql

2021-10-26

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

TA关注的人

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