- 博客(11)
- 收藏
- 关注
原创 ElastickSearch集成Springboot代码
ElastickSearch集成Springboot代码欢迎使用Markdown编辑器pom配置(config) es客户端配置:测试类,(es索引)文档(测试类)批量增加分页查询(测试)controllerserviceutil(工具类)欢迎使用Markdown编辑器pom配置 <dependency> <groupId>org.jsoup</groupId> <artifactId>jsoup</
2021-11-14 19:14:52
1523
原创 你对消息中间件是怎么理解的?/用过消息中间件吗?
我们在项目中使用的是RabbitMQ这个消息中间件,咱们都知道消息中间件有很多优势,支持异步,解耦并且还能起到削峰填谷的作用。异步【送快递】: 可以提高性能,比如会员登录后,给邮箱中发送邮件,如果使用异步的话,可以减少用户的等待时间, 就这样说吧,会员登录要50ms,给邮箱中发送邮件要50ms,如果采用同步的方式,整个过程下来需要100ms,那么qps[query per second] 1s=1000ms/100ms=10 10qps,也就是说如果同步则1秒钟的并发量是10.如果是异步,则会员登录还
2021-01-11 23:40:34
331
1
原创 【JVM调优总结】
JVM调优需要关注的点主要是有三个吧。第一就是去减少垃圾回收的次数第二就是去减少垃圾回收的时间第三就是去减少垃圾回收导致系统STW的时间。【减少垃圾回收的次数】像这个减少垃圾回收的次数的话,我们可以考虑将堆内存设的尽量大一些,比如说一个8G内存的服务器,我们可以把堆大小设为4个G。再者如果你堆的初始大小和最大大小不一样的话,JVM在垃圾回收后就会动态调整堆的大小,为了避免堆内存出现频繁震荡导致系统性能下降,我们可以通过-Xms和-Xmx两个参数把堆的初始大小和最大大小设成一样。还有为了避免年
2021-01-11 23:37:45
133
原创 什么是JVM?
JDK、JRE、JVM三者之间的关系?首先JDK它是咱们整个Java的核心,包括了Java运行时环境JRE和一些Java开发工具(比如说编译器和调试器之类的)。然后JRE是运行JAVA程序所必须的环境的集合,它包含JVM和Java的核心类库。JVM呢它是整个Java实现跨平台的最核心的部分,它能够运行以Java语言写的程序。什么是JVM?JVM其实它就是字节码的运行环境,它会把字节码文件装载到它的内部,、后解释器/编译器会将JVM字节码指令转换为对应平台的机器指令执行,这样一来就屏蔽了不同操作系
2021-01-11 23:35:26
261
原创 SQL优化、索引
谈谈你对索引的理解?索引说白了其实就是一种用于快速查找数据的数据结构。像我在之前的工作里MySQL数据库用的比较多一些,我了解的MySQL底层索引使用的数据结构是B+Tree。你像B+Tree它其实就是在B-Tree的基础上优化而来的,B+Tree和B-Tree最大的区别就是B-Tree不管是叶子节点还是非叶子节点除了保存索引值之外还会保存具体的数据,而B+Tree只有叶子节点才会保存具体的数据,这样做的最大好处就是可以让非叶子节点保存更多的索引值,同等高度的B+Tree可以维护更多的数据。树的高度降低了
2021-01-11 23:32:13
151
原创 简单介绍一下什么是SpringCloud?
SpringCloud我觉着SpringCloud就是一个分布式微服务架构的一站式解决方案,它提供了很多组件用来解决了分布式架构所带来的一些问题。我在之前工作里用过Eureka[优瑞卡]、Ribbon[瑞本]、Feign[菲恩]、Hystrix[黑丝锤科丝],Zuul[入欧]这么几个组件。其中Eureka在整个微服务架构中充当注册中心的角色,服务提供者将自身信息注册到Eureka Server[涩沃]中,然后服务消费者就可以从Eureka Server中获取注册的服务提供者的信息,然后就可以向服务提供
2021-01-11 23:12:48
1253
空空如也
mock 实体类的静态接口
2023-05-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人