自定义博客皮肤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)
  • 收藏
  • 关注

原创 【docker】dockerfile expose对于端口映射以及微服务注册的影响

docker容器的ip地址是在Dokcer内部网络中分类的私有ip地址,并不会直接映射到宿主机的IP地址上。在默认情况下,docker会为每个容器创建Bridge的虚拟网络,并在该网络为容器分配一个Ip地址,默认是以172.17.0.X的形式分配之所以在没有声明expose与-p也能实现注册的原因是 容器与nacos注册地址在一台服务器,通过私有ip也能进行访问。

2023-07-19 17:37:58 369

原创 java中几种循环的性能对比以及区别

stream().forEach()与stream().forEachOrder()也有所不同,forEachOrder()速率从1w-1亿执行速度都有明显的优势。,forEach()与for-each耗时增加较多,但stream().forEach变化依旧很小,而stream并行流在数据量增加的情况下,性能表现最好。,forEach()与for-each执行速率相差很小,stream().forEach的执行速率基本无变化。除了从执行速度上有所区别外,不同的loop有着不同的效果。

2023-07-17 09:56:24 347

原创 尝试搞懂秒杀的全流程

先搞懂超卖仅mysql先从最简单的仅涵盖mysql开始,根据最简单的原子性分析,可知:代码标红的一步,有可能会产生并发问题,从而导致出现超卖现象那么可以通过jmeter来实现并发测试这种情况,代码中每次减1,初步测试时,每秒100次请求,未出现超卖的情况。在经过调整后,将请求数改成了每秒1000次,成功复现仅数据库操作下,超卖的情况在mysql情况下复现了超卖后,首先要添加redis去处理超卖,且需要复现在redis下的一系列问题。todo...

2021-07-06 19:38:33 484

原创 JDK动态代理的学习与理解之:invoke方法为什么不能method.invoke(proxy,args[])

在学习动态代理时,始终让我迷茫的一个地方时,InvocationHandler的invoke方法中的第一个参数(Object proxy)是什么作用,从字面上来说是代理对象,那么mehtod.invoke(proxy,args)会造成stackOverflow呢?/** * 一个代理实现 */ /** * 模拟一个代理实现 */public class ProxyTest3{ public interface Interface { void print();

2020-07-09 19:41:38 2509 1

转载 转发 二叉排序树 删除子节点

https://blog.csdn.net/isea533/article/details/80345507

2020-06-05 14:53:51 134

原创 堆排序(个人理解

堆排序首先理解什么是堆:堆是一个完全二叉树,完全二叉树:除了最后一层,其他层都是满的,最后一层从左到右依次有叶子节点:没有子节点的节点满二叉树每一层的结点个数都达到了最大值, 即满二叉树的第i层上有个2的i-1次方个结点 (i≥1) ,满二叉树就一共有2的i次方-1个 (注意区别)好比有10层,那就是有2的10次方-1个节点1023,第10层有2的9次方个节点 512个假设第10层没满,树一共有800个节点800/2-1=399,到511之间 都是第9层至于从第一层到第8层的每一层的节点个数是

2020-06-03 10:37:38 224

原创 基础的几个排序(Java实现)

直接上代码package com.ydj.study.sort;import java.util.Arrays;/** * 冒泡排序 */public class Sort { //插入排序,O(n^2) insertSort > selectSort> bubbleSort public void insertSort(int[] array) { for (int i = 1; i < array.length; i++) {

2020-05-30 15:48:08 121

转载 合并两个有序的单向链表

https://blog.csdn.net/fengpojian/article/details/81384130

2020-05-20 16:07:14 276

原创 单链表反转的学习

实现:public class SingleLinkedList { /**链表的头结点*/ Node head = null; /** * 链表添加结点: * 找到链表的末尾结点,把新添加的数据作为末尾结点的后续结点 * @param data */ public void addNode(int data){ Node newNode = new Node(data); if(head == nu

2020-05-20 11:57:12 135

原创 记录一个学习spring-cloud fegin-hystrix的问题,未解决

就是如果项目1启动了feign-hystrix,yml配置了feign: hystrix: enabled: true #启动feign-hystrix我在项目2去调用项目1的feign方法,我项目2什么都没配置然后在项目1的feign方法的restController方法体内,我去Thread.sleep(3000)项目二去调用这个方法的时候会报错2019-07-06 23:30:30...

2019-07-07 00:16:26 199

原创 Spring-cloud-feign的学习总结

代码git地址:github地址首先版本号:<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.3.RELEASE</...

2019-07-05 14:19:45 312

原创 记一次完整的使用docker部署dubbo项目到阿里云服务器的过程以及遇到的问题

1、*首先准备好一份简单的dubbo练习项目:此时遇到第一个问题,想使用maven把项目打成war包,报错:[ERROR] The build could not read 1 project -> [Help 1] [ERROR] [ERROR] The project com.dubbo:dubbo-study:1.0-SNAPSHOT (/Users/yangdingji...

2019-05-14 16:18:03 2440 1

原创 redis主从集群,master开启了持久化AOF与RDB,遇到集群脑裂或者异步复制master宕机,是否会造成数据丢失问题?

会!

2019-03-07 11:30:22 1541

原创 redis 脑裂与异步复制导致的数据丢失问题

在学习redis的时候,遇到了这么一个问题,在开启redis持久化的情况下,脑裂与异步复制是否真的会造成数据丢失?首先脑裂与异步复制导致数据丢失的业务场景是:1、脑裂问题出现的情况:当master脱离正常网络,与slave断开连接,但master并没有宕机,此时sentinel 认为master宕机了,然后开始选举新的master,这个时候,集群中就会有两个master,就是所谓的脑裂。此...

2019-03-07 10:25:31 1852

原创 启动Spring boot项目报错

‘spring.datasource.url’ is not specified and no embedded datasource could be auto-configured.项目打包在另外一台机器上启动,报这个错误,但我确定我代码是正确的,且我需要使用数据库地址,网上清一色的说是不需要数据库地址的时候@SpringBootApplication(exclude = {DataSour...

2019-03-02 22:02:08 215

原创 jquery与Spring @RequestBody注解的问题

由于jquery的get post请求 默认的contentType为:application/x-www-form-urlencoded;charset=UTF-8’,而我写的Java 接口的参数习惯性的写成了(@Request Object obj),这个时候前端报错error: “Unsupported Media Type”message: “Content type ‘applicat...

2018-12-18 22:07:13 152

原创 eclipse上修改Java文件后重启tomcat,文件修改无法起作用

最近在重新使用eclipse,遇到个问题,代码修改后,重启tomcat,代码修改并没有生效,此时在project -&gt; clean后,再重启tomcat是有用的,但是总不能每次修改完代码就clean一下。自己查了一段发现:查看下project下的Bulid Automatically是否勾选,没勾选的话,勾选上,然后重启eclipse就ok了。记得重启...

2018-12-14 15:38:44 2308

原创 导入spring cloud hystrix dashboard 依赖导入不成功

项目的Spring boot的版本为2.0.2.RELEASE,cloud版本为:Finshley.RC2,想要导入hystrix dashboard依赖,找了很久的版本号都不成功,最终找到了一个版本号为:版本号为2.0.0.M1后,依赖导入成功Spring cloud的依赖版本真的坑很多。。...

2018-12-11 11:01:11 3134 1

原创 Spring cloud hystrix 初次学习

第一次使用Hystrix实现服务降级,使用了@HystrixCommand(fallbackMethod = "fallback")@GetMapping("/getProductList213")public String getProductList(){ RestTemplate restTemplate = new RestTemplate(); return re...

2018-12-10 16:29:28 89

原创 spring cloud 配置远程config时,报错

Cannot pull from remote https://gitee.com/xxx/config-repository.git, the working tree is not clean.解决办法:全删了 然后重启服务

2018-12-09 18:06:35 473 2

空空如也

空空如也

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

TA关注的人

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