- 博客(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
5076
2
原创 04 | 数组
在大部分编程语言中,数组都是从0开始编号。为什么数组要从0开始编号,而不是1?数组如何实现随机(任意)访问什么是数组?数组(Array)就是一种线性表数据结构。它用一组连续的内存空间,来存储一组具有相同类型的数据。第一线性表(Liner List)。顾名思义,线性表就是数据排成像一条线一样的结构。每个线性表上的数据最多只有前和后两个方向。其实除了数组,链表、队列、栈等也是线性表结构。而与它相对立的概念是非线性表,比如二叉树、堆、图等。之所以叫非线性,是因为,在非线性表中,数据之间并不是简单的前后
2020-05-12 00:45:11
285
原创 03 | 复杂性分析
一、如何分析、统计算法的执行效率和资源消耗时间、空间复杂度分析——来衡量算法代码的执行效率。为什么需要复杂度分析?事后统计法(把代码跑一遍,通过统计、监控,就能得到算法执行的时间和占用的内存大小)有非常大的局限性:1、测试结果非常依赖测试环境不同的处理器运行一样的代码,比如同一段代码i9处理器肯定比i3处理器执行速度快;但是不一样的代码在不同的机器运行结果可能截然不同,比如原本在一台机器上a代码比b代码运行速度快,但是换到另外一台机器上,结果可能就相反了。2、测试结果受数据规模的影响大对同一个
2020-05-11 22:04:39
788
原创 02 | 如何抓住重点,系统高效地学习数据结构与算法?
**什么是数据结构?什么是算法?****从广义上讲,数据结构就是指一组数据的存储结构。算法就是操作数据的一组方法。从狭义上讲,是指某些著名的数据结构和算法,比如队列、栈、堆、二分查找、动态规划等。数据结构和算法是相辅相成的。数据结构是为算法服务的,算法要作用在特定的数据结构之上。复杂度分析想要学习数据结构与算法,首先要掌握一个数据结构与算法中最重要的概念——复杂度分析;它几乎占了数据...
2020-05-05 16:32:34
216
原创 01 | 为什么学习数据结构和算法
1.直接好处是能够有写出性能更优的代码。2.算法,是一种解决问题的思路和方法,有机会应用到生活和事业的其他方面。3.长期来看,大脑思考能力是个人最重要的核心竞争力,而算法是为数不多的能够有效训练大脑思考能力的途径之一。开始系统学习数据结构与算法!!!参考文档:极客时间-数据结构与算法之美(01为什么学习数据结构和算法)https://time.geekbang.org/column/ar...
2020-05-05 15:55:59
121
原创 idea导入spring源码
build过程中出现的部分乱码问题在idea已经设置编码为utf-8的情况下并且gradle vm参数也设置了编码的情况下还是出现了下面的编译错误然后build.gradle也设置了编码上面的乱码问题任然出现。然后我又在分别在build.gradle文件中设置了编码和docs.gradle中设置了编码最后build成功...
2019-10-19 00:12:54
278
原创 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
622
原创 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
5211
原创 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
1264
3
原创 微服务优缺点
微服务优缺点:优点:每个服务足够内径,足够小,代码容易理解,这样能聚焦一个指定的业务功能或业务需求。开发简单、开发效率提高,一个服务可能就是专一的只干一件事。微服务能够被小团队单独开发,这个小团队是2到5人 的开发人员组成。微服务是松耦合的,是有功能意义的服务,无论在开发阶段或部署阶段都是独立的。微服务能使用不同的语言开发。易于和第三方集成,微服务允许容易且灵活的方式集成自动部署,通...
2019-08-17 18:49:45
249
原创 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
457
原创 本地连接不上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
3452
1
原创 Spring提供两种类型的IOC容器
有一次面试的时候被面试官问有没有看过spring源代码,随后问我BeanFactory中有哪些方法,程序中怎么运用这个类,当时有一点印象,后来查询资料才知道当时把这个接口和别的接口搞串了。1、BeanFactory:IOC容器的基本实现2、ApplicationContext:提供更多的高级特性,是BeanFactory的子接口BeanFactory是Spring框架的基础设施,面向Spri...
2019-08-06 19:30:47
527
原创 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
925
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人