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

原创 RocketMQ autoCreateTopicEnable=true不生效

在学习RocketMQ的时候,明明已经在启动broker是设置了,autoCreateTopicEnable=true,但是程序运行的时候还是会报No route info of this topic;原来是因为项目中引入的jar包的版本和服务器上运行的rocketmq版本不一致导致的,把两个版本改为一样的以后,autoCreateTopicEnable=true就生效了。...

2020-08-09 16:26:20 4875 2

原创 04 | 数组

在大部分编程语言中,数组都是从0开始编号。为什么数组要从0开始编号,而不是1?数组如何实现随机(任意)访问什么是数组?数组(Array)就是一种线性表数据结构。它用一组连续的内存空间,来存储一组具有相同类型的数据。第一线性表(Liner List)。顾名思义,线性表就是数据排成像一条线一样的结构。每个线性表上的数据最多只有前和后两个方向。其实除了数组,链表、队列、栈等也是线性表结构。而与它相对立的概念是非线性表,比如二叉树、堆、图等。之所以叫非线性,是因为,在非线性表中,数据之间并不是简单的前后

2020-05-12 00:45:11 240

原创 03 | 复杂性分析

一、如何分析、统计算法的执行效率和资源消耗时间、空间复杂度分析——来衡量算法代码的执行效率。为什么需要复杂度分析?事后统计法(把代码跑一遍,通过统计、监控,就能得到算法执行的时间和占用的内存大小)有非常大的局限性:1、测试结果非常依赖测试环境不同的处理器运行一样的代码,比如同一段代码i9处理器肯定比i3处理器执行速度快;但是不一样的代码在不同的机器运行结果可能截然不同,比如原本在一台机器上a代码比b代码运行速度快,但是换到另外一台机器上,结果可能就相反了。2、测试结果受数据规模的影响大对同一个

2020-05-11 22:04:39 709

原创 02 | 如何抓住重点,系统高效地学习数据结构与算法?

**什么是数据结构?什么是算法?****从广义上讲,数据结构就是指一组数据的存储结构。算法就是操作数据的一组方法。从狭义上讲,是指某些著名的数据结构和算法,比如队列、栈、堆、二分查找、动态规划等。数据结构和算法是相辅相成的。数据结构是为算法服务的,算法要作用在特定的数据结构之上。复杂度分析想要学习数据结构与算法,首先要掌握一个数据结构与算法中最重要的概念——复杂度分析;它几乎占了数据...

2020-05-05 16:32:34 181

原创 01 | 为什么学习数据结构和算法

1.直接好处是能够有写出性能更优的代码。2.算法,是一种解决问题的思路和方法,有机会应用到生活和事业的其他方面。3.长期来看,大脑思考能力是个人最重要的核心竞争力,而算法是为数不多的能够有效训练大脑思考能力的途径之一。开始系统学习数据结构与算法!!!参考文档:极客时间-数据结构与算法之美(01为什么学习数据结构和算法)https://time.geekbang.org/column/ar...

2020-05-05 15:55:59 103

原创 idea导入spring源码

build过程中出现的部分乱码问题在idea已经设置编码为utf-8的情况下并且gradle vm参数也设置了编码的情况下还是出现了下面的编译错误然后build.gradle也设置了编码上面的乱码问题任然出现。然后我又在分别在build.gradle文件中设置了编码和docs.gradle中设置了编码最后build成功...

2019-10-19 00:12:54 253

原创 application.yml配置文件报错

以下设置报错#设置超时时间hystrix:command:default:execution:isolation:thread:timeoutInMilliseconds: 1000hystrix:command:default:execution:timeout:enable: true应该设置为hystrix:command:default:executi...

2019-08-25 22:40:20 566

原创 JVM参数-X和-XX的区别

曾经看过一个视频,上面是这样说的:-XX 对于系统级别的(jvm)配置,例如配置日志信息,或者说jvm使用什么样的垃圾回收器非-XX 基本上都是对应用层面上的配置但是官网是这样写的:"-X"开头的参数"-X"开头的参数是非标准参数,也就是只能被部分VM识别,而不能被全部VM识别的参数。官网解释:Options that begin with -X are non-standard (n...

2019-08-25 22:33:42 5138

原创 IDEA推送docker镜像到私服/利用dockerfile-maven-plugin插件在springboot中上传镜像到远程的docker服务器、远程仓库

首先利用IDEA创建一个最简单的springboot项目(简单的安装顺利之后,复杂的项目安装工程是一样的)修改pom.xml文件创建Dockerfile文件dockerfile参考文档https://www.cnblogs.com/panwenbin-logs/p/8007348.html参考官方地址:https://spring.io/guides/gs/spring-boot-d...

2019-08-21 14:05:55 1202 3

原创 微服务优缺点

微服务优缺点:优点:每个服务足够内径,足够小,代码容易理解,这样能聚焦一个指定的业务功能或业务需求。开发简单、开发效率提高,一个服务可能就是专一的只干一件事。微服务能够被小团队单独开发,这个小团队是2到5人 的开发人员组成。微服务是松耦合的,是有功能意义的服务,无论在开发阶段或部署阶段都是独立的。微服务能使用不同的语言开发。易于和第三方集成,微服务允许容易且灵活的方式集成自动部署,通...

2019-08-17 18:49:45 212

原创 docker安装elasticsearch,springboot整合elasticsearch报错

docker安装elasticsearchdocker run -d -e ES_JAVA_POTS="-Xms256m -Xmx256m" -e “discovery.type=single-node” -p 9200:9200 -p 9300:9300 --name ES3 8f46db60ddd6(镜像id)ES_JAVA_POTS限制分配内存大小springboot整合elasti...

2019-08-17 11:17:17 427

原创 本地连接不上linux中的redis

修改正在使用的redis.config在防火墙关闭的情况下关闭Redis保护模式protedted-mode no 改为yesbind 127.0.0.1 注释掉或者改为bind 127.0.0.1 192.168.2.3(分配的静态地址)...

2019-08-17 11:13:06 3415 1

原创 Spring提供两种类型的IOC容器

有一次面试的时候被面试官问有没有看过spring源代码,随后问我BeanFactory中有哪些方法,程序中怎么运用这个类,当时有一点印象,后来查询资料才知道当时把这个接口和别的接口搞串了。1、BeanFactory:IOC容器的基本实现2、ApplicationContext:提供更多的高级特性,是BeanFactory的子接口BeanFactory是Spring框架的基础设施,面向Spri...

2019-08-06 19:30:47 488

原创 linux环境下的docker安装mysql8.0 本地连接报 Authentication plugin 'caching_sha2_password' cannot be loaded

在虚拟机linux环境的docker中暗转mysql的最新版本,安装之后的版本是8.0,然后在本地电脑上用navicate连接mysql,提示错误这个错误是预料之中的,以前在本地连接遇到过很多次,因为只需要简单的执行两个命令就解决了ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘password’...

2019-08-06 19:15:59 879 1

java面试题

java面试题:从java基础一直到j2ee,jsp,oracle,等

2013-03-23

空空如也

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

TA关注的人

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