![](https://img-blog.csdnimg.cn/1171109831ad4601aca13597996235cf.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
渡劫修炼室
文章平均质量分 74
面试八股文
请你吃鸡蛋面
一个CRUD用了十来年的程序员
展开
-
JConsole实时监控初体验
idea + jconsole实现监控tomcat服务运行情况原创 2022-07-10 18:42:53 · 563 阅读 · 1 评论 -
java8的stream流对list的常见操作
当我们对Stream 流中的数据操作完成之后,如果需要将流的结果进行保存,方便我们接下来对结果的继续操作,就得使用 Stream 流提供了的 collect() 方法,可以收集流中的数据到【集合】或者【数组】中。......原创 2022-07-07 11:29:47 · 11324 阅读 · 0 评论 -
基准测试工具JMH
JMH即Java Microbenchmark Harness,是Java用来做基准测试的一个工具,该工具由OpenJDK提供并维护,测试结果可信度高。原创 2022-07-06 17:18:45 · 481 阅读 · 0 评论 -
java8新特性之Stream
Java8中的Stream是对容器对象功能的增强,它专注于对容器对象进行各种非常便利、高效的聚合操作(aggregate operation),或者大批量数据操作(bulk data operation)。Stream不是集合元素,它不是数据结构并不保存数据,它是有关算法和计算的,它更像一个高级版本的Iterator。原始版本的Iterator,用户只能显式地一个一个遍历元素并对其执行某些操作;高级版本的Stream,用户只要给出需要对其包含的元素执行什么操作,比如,“过滤掉长度大于 10 的字符串”、..原创 2022-07-06 17:15:42 · 4947 阅读 · 0 评论 -
springboot集成swagger
一、什么是swagger?简单说明一下,Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务的接口文档。二、如何使用?使用的spring boot+maven构建的web项目,所以我们的步骤是:第一步,pom文件中引入依赖<!--集成swagger--><!--swagger依赖google的guava--><dependency> <groupId>com.google.原创 2022-04-09 16:45:31 · 738 阅读 · 0 评论 -
windows上安装Apollo
Apollo简单的说就是分布式配置中心的一种解决方案。1、执行一下sql(主要是创建ApolloPortalDB,ApolloConfigDB这两个数据库)2、分别解压安装包后将apollo-adminservice-1.7.1.jar、apollo-configservice-1.7.1.jar、apollo-portal-1.7.1.jar放置于新建的apollo目录下Apollo默认会启动3个服务,分别使用18070,18080,18090端口运行顺序: apollo-configse原创 2022-04-09 15:39:41 · 3141 阅读 · 1 评论 -
windows下nacos安装配置
1、新建数据库nacos,执行conf下的nacos-mysql.sql文件,会自动生成12个表,如下图:2、修改application.properties配置文件3、本地单机启动编辑startup.cmd,将MODE修改为standalone4、点击startup.cmd启动其他:nacos-server配置中心连接数据库失败的解决方法在本地配置nacos时发现一直报数据库无法连接。错误信息类似这样:org.springframewor..原创 2022-04-09 15:35:29 · 3228 阅读 · 0 评论 -
springcloud整合lettuce使用redis
Spring cloud 2.x版本后默认Redis客户端连接池类型使用的是lettuce,而Sping cloud 1.5.x使用的jedis。Lettuce 和 Jedis 的都是连接Redis Server的客户端程序。Jedis在实现上是直连redis server,多线程环境下非线程安全,除非使用连接池,为每个Jedis实例增加物理连接;Lettuce基于Netty的连接实例(StatefulRedisConnection),可以在多个线程间并发访问,且线程安全,满足多线程环境下的...原创 2022-04-09 15:30:14 · 404 阅读 · 0 评论 -
mysql之聚簇索引与非聚簇索引
在MySQL中,最常用的两个存储引擎是MyISAM和InnoDB,它们对索引的实现方式是不同的。MyISAM:data存的是数据地址。索引是索引,数据是数据。索引放在XX.MYI文件中,数据放在XX.MYD文件中,所以也叫非聚集索引。InnoDB:data存的是数据本身。索引也是数据。数据和索引存在一个XX.IDB文件中,所以也叫聚集索引。说下聚簇和非聚簇索引,聚簇和非聚簇索引都是B+树的数据结构。聚簇索引:将数据存储和索引放在一起、并且是按照一定的顺序组织的,找到索引也就找到了数据,数据的原创 2022-03-17 20:24:04 · 2941 阅读 · 0 评论 -
面试之redis专题
一、为什么用redis?1)、性能,对于执行耗时特别久,且结果不频繁变动的sql,就特别适合放到缓存里,这样,后面的请求从缓存中获取数据,使得请求响应快。2)、并发,大并发情况下,所有请求都去请求数据库,数据库就会出现异常。用了缓存,这样就可以减少数据库的压力。请求先去缓存中获取数据,没有的话再去查询数据库。二、redis是什么?完全开源免费的,用C语言编写的,是一个高性能的K/V分布式内存数据库,基于内存运行并支持持久化的NoSql数据库。与同类产品相比,具有如下优点:1)支持数据原创 2022-03-17 20:13:06 · 930 阅读 · 0 评论 -
java之AQS的实现原理
AQS的内部实现的关键就是维护了一个先进先出的队列以及state状态变量。原创 2022-03-17 19:40:42 · 3136 阅读 · 0 评论