苍煜
码龄4年
  • 334,093
    被访问
  • 210
    原创
  • 7,496
    排名
  • 146
    粉丝
  • 15
    铁粉
关注
提问 私信
  • 加入CSDN时间: 2018-01-31
博客简介:

苍煜

博客描述:
把自己的经验分享给大家
查看详细资料
  • 5
    领奖
    总分 1,193 当月 16
个人成就
  • 获得218次点赞
  • 内容获得25次评论
  • 获得935次收藏
创作历程
  • 58篇
    2022年
  • 5篇
    2021年
  • 96篇
    2020年
  • 31篇
    2019年
  • 20篇
    2018年
成就勋章
TA的专栏
  • JavaWeb
    16篇
  • 项目工具类及问题解决
    11篇
  • linux
    16篇
  • Elasticsearch
    6篇
  • spring
    20篇
  • 项目中的问题
    1篇
  • idea
    6篇
  • git
    5篇
  • JAVASE
    27篇
  • 开发工具
    9篇
  • JVM
    3篇
  • 分布式锁
    3篇
  • zull
    3篇
  • eureka
    1篇
  • 分布式事务
    5篇
  • 微服务
  • Dubbo
    3篇
  • 电脑常识
    1篇
  • kafka
    6篇
  • maven
    4篇
  • ACTIVEMQ
    9篇
  • zookeeper
    6篇
  • Redis
    17篇
  • sprintboot
    9篇
  • 数据库
    6篇
  • react
    5篇
  • mybatis
    7篇
  • 网络
    1篇
  • 程序员
    23篇
  • JavaScript
    11篇
  • 前端
    13篇
  • jsp
    1篇
兴趣领域 设置
  • 数据库管理
    数据库架构dba数据库开发
  • 运维
    系统架构
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

linux常用操作命令中带/和不带的区别

我在工作的时候总是疑惑执行命令是带/和不带的区别在文件中有这几个文件,我现在要删除dist文件夹结果:只是删除了dist这个文件夹结果:只是删除了dist这个文件夹结果:删除dist文件下的所有文件,但是dist文件夹并未删除被修改的文件:最新更新的文件:结果:将文件进行了替换结果:将文件进行了替换结果:文件进行了替换源:目标:结果:讲source整个文件夹复制到了text下结果:讲source文件下的内容文件覆盖到text目录下结果:把test1文件夹移动到test3了
原创
发布博客 前天 14:59 ·
94 阅读 ·
0 点赞 ·
0 评论

解决Elasticsearch查询默认最大值返回10000

es官方默认限制索引查询最多只能查询10000条数据,查询第10001条数据开始就会报错:即使你只是分页查询置查10条在查询时候把 track_total_hits 设置为 true。track_total_hits 设置为false禁用跟踪匹配查询的总点击次数设置为true就会返回真实的命中条数。.........
原创
发布博客 2022.06.30 ·
109 阅读 ·
0 点赞 ·
0 评论

Elasticsearch-05-Elasticsearch-sql组件史上最全详解

这篇文章集合了市面上elasticsearch-sql和es官方出的x-pack两种形式的sql从sql组件的安装到利用工具查询sql,以及利用java代码封装工具类访问
原创
发布博客 2022.06.30 ·
49 阅读 ·
0 点赞 ·
0 评论

Elasticsearch-04-Elasticsearch组件head和kibana详解

ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。 -----百度百科而ElasticSearch-head就是一款能连接ElasticSearch搜索引擎,并提供可视化的操作页面对ElasticSearch搜索引擎进行各种设置和数据检索功能的管理插件,如在head插件页面编写R
原创
发布博客 2022.06.28 ·
61 阅读 ·
0 点赞 ·
0 评论

Elasticsearch-03-JavaApi以及springboot中操作-RestHighLevelClient

Elasticsearch 软件是由 Java 语言开发的,所以也可以通过 JavaAPI 的方式对 Elasticsearch服务进行访问之前是对ES中的创建/查看/删除索引、创建定义映射、创建/查看/修改/删除文档的这些操作有了一定的了解认识,但是是通过Postman + JSON串的方法来实现的那么之后仍然是对ES中的索引、映射、文档进行操作,只是方法换成了Java API。二:客户端对象创建 com.atguigu.es.test.Elasticsearch01_Client 类,代码中创建
原创
发布博客 2022.06.28 ·
140 阅读 ·
0 点赞 ·
0 评论

Elasticsearch-02-es的restapi使用

在此大家的前置知识是了解restful风格的接口以及会使用postman工具Restful接口详解在 Postman 中, 向 ES 服务器发 PUT 请求 :http://127.0.0.1:9200/索引名如果重复添加索引, 会返回错误信息在 Postman 中, 向 ES 服务器发 GET 请求 :http://127.0.0.1:9200/_cat/indices?v在 Postman 中, 向 ES 服务器发 GET 请求 :http://127.0.0.1:9200/myindex4:
原创
发布博客 2022.06.28 ·
89 阅读 ·
0 点赞 ·
0 评论

Elasticsearch-01-es概念及安装

Elasticsearch 的官方地址: https://www.elastic.co/cn/注:elasticsearch是基于java开发的,所以安装之前需要先安装版本大于等于1.8的jdk,我这里安装的1.8的查看es和jdk对应版本Windows 版的 Elasticsearch 的安装很简单,解压即安装完毕, 解压后的 Elasticsearch的目录结构如下:我们可以更改config/elasticsearch.yml来改变默认的配置3:启动进入 bin 文件目录,点击 elas
原创
发布博客 2022.06.27 ·
92 阅读 ·
0 点赞 ·
0 评论

使用springmvc来实现Excel文件导入导出

当前B/S模式已成为应用开发的主流,而在企业办公系统中,常常有客户这样子要求:你要把我们的报表直接用Excel打开(电信系统、银行系统)。或者是:我们已经习惯用Excel打印。这样在我们实际的开发中,很多时候需要实现导入、导出Excel的应用。目前,比较常用的实现Java导入、导出Excel的技术有两种Jakarta POI和Java Excel下面我就分别讲解一下在springMvc(Springboot)中如何使用这两个技术实现导入、导出ExcelJakarta POI 是一套用于访问微软格式文档的Ja
原创
发布博客 2022.06.26 ·
40 阅读 ·
0 点赞 ·
0 评论

JavaWeb-23-java所有框架的文件上传下载

1:javaWeb原生api上传下载(了解一下就行,平时不用)2:SpringMVC的上传下载1:上传-利用fileupload进行上传1:导包2:配置文件上传解析器3:文件上传页面4:文件上传处理器5:多文件上传2:下载-利用springmvc的ResponseEntity............
原创
发布博客 2022.06.24 ·
93 阅读 ·
0 点赞 ·
0 评论

swagger-springboot

Swagger 是一款RESTFUL接口的文档在线自动生成+功能测试功能软件;Swagger的目标是为REST APIs 定义一个标准的,与语言无关的接口,使人和计算机在看不到源码或者看不到文档或者不能通过网络流量检测的情况下能发现和理解各种服务的功能。当服务通过Swagger定义,消费者就能与远程的服务互动通过少量的实现逻辑。类似于低级编程接口,Swagger去掉了调用服务时的很多猜测。2:编写swagger配置类上面的配置就已经可以使用Swagger了。通过访问http://localhost:
原创
发布博客 2022.06.22 ·
34 阅读 ·
0 点赞 ·
0 评论

JVM-JVM调优

文章目录1:JVM参数1 标准参数2 -X参数3 -XX参数4 其他参数5 查看参数6 设置参数的常见方式7 实践和单位换算8 常用参数含义2:常用命令1 jps2 jinfo3 jstat4 jstack5 jmap6 性能优化3:jvm优化图1:JVM参数1 标准参数-version-help-server-cp[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-E3AIgsfB-1653197252016)(images/37.png)]2 -X参数非标
原创
发布博客 2022.05.22 ·
107 阅读 ·
0 点赞 ·
1 评论

JVM-四种引用

文章目录1:强引用2:软引用3:弱引用4:虚引用1:强引用只要有一个引用指向这个对象,那么gc一定不会回收在 Java 中最常见的就是强引用,把一个对象赋给一个引用变量,这个引用变量就是一个强引用。当一个对象被强引用变量引用时,它处于可达状态,它是不可能被垃圾回收机制回收的,即使该对象以后永远都不会被用到 JVM 也不会回收。因此强引用是造成 Java 内存泄漏的主要原因之一。那你想让它显示回收,怎么做呢?我们让m=null,m=nul的意思就是不会再有引用指向这个M对象了,也就是说把m和ne
原创
发布博客 2022.05.22 ·
32 阅读 ·
0 点赞 ·
0 评论

JVM-垃圾回收机制

文章目录1:jvm运行时数据区(Run-Time Data Areas)2:Jvm内存模型1:jvm内存介绍2:对象创建过程3:常见问题3:Garbage Collect(垃圾回收)-确定一个对象是垃圾1:引用计数法2:可达性分析4:Garbage Collect(垃圾回收)-垃圾回收算法1:标记清除算法( Mark-Sweep )2:复制算法(copying)3:标记整理算法(Mark-Compact)4: 分代收集算法1:新生代与复制算法2:老年代与标记清除或标记整理1:jvm运行时数据区(Run-T
原创
发布博客 2022.05.22 ·
67 阅读 ·
0 点赞 ·
0 评论

JAVA的设计模式

文章目录1:设计模式作用和原则2:分类1:创建型模式:都是用来帮助我们创建对象的、2:结构性模式:关注对象和类的组织3:行为型模式:关注系统中对象之间的相互交换,研究系统在运行时对象之间的相互通信和协作,进一步明确对象的职责3:单例模式4:工厂模式1:简单工厂2:工厂方法3:抽象工厂5:建造者模式6:原型模式7:代理模式8:适配器模式9:装饰者模式10:组合模式11:门面模式12:桥接模式13:享元模式1:设计模式作用和原则作用:经验的传承,提高了软件复用的水平,最终达到提高软件开发效率2:分类
原创
发布博客 2022.05.22 ·
73 阅读 ·
0 点赞 ·
0 评论

分布式锁-Redis红锁解决方案

文章目录1:分布式锁的概念1:概念2:锁/分布式锁/事务区别2:本文使用的案例场景1:需求2:controller层代码3:锁控制层代码(使用synchronized 不成功)4:调用的订单业务代码3:数据库mysql方案1:原理2:musql锁工具类3:业务使用代码4:优缺点4:Redis解决方案-手写redis1:原理和问题优化处理2:锁机制代码-设置过期时间和只能释放自己的锁3:锁机制代码-手动增加续约时间5:Redis解决方案-redisson1:Redisson 一个用来进行分布式锁的工具类2:导
原创
发布博客 2022.05.22 ·
263 阅读 ·
0 点赞 ·
0 评论

分布式锁-数据库mysql解决方案

文章目录1:分布式锁的概念1:概念2:锁/分布式锁/事务区别2:本文使用的案例场景1:需求2:controller层代码3:锁控制层代码(使用synchronized 不成功)4:调用的订单业务代码3:数据库mysql方案1:原理2:musql锁工具类3:业务使用代码4:优缺点1:分布式锁的概念1:概念分布式锁(多服务共享锁) 在分布式的部署环境下,通过锁机制来让多客户端互斥的对共享资源进行访问控制分布式系统不同进程共同访问共享资源的一种锁的实现。如果不同的系统或同一个系统的不同主机之间共享了某个临
原创
发布博客 2022.05.22 ·
81 阅读 ·
0 点赞 ·
0 评论

分布式锁-Redis解决方案和Redisson解决方案

文章目录1:分布式锁的概念1:概念2:锁/分布式锁/事务区别2:本文使用的案例场景1:需求2:controller层代码3:锁控制层代码(使用synchronized 不成功)4:调用的订单业务代码3:Redis解决方案-手写redis1:原理和问题优化处理2:锁机制代码-设置过期时间和只能释放自己的锁3:锁机制代码-手动增加续约时间4:Redis解决方案-redisson1:Redisson 一个用来进行分布式锁的工具类2:导入redisson依赖3:设置RedissonClient4:业务使用5:缺点
原创
发布博客 2022.05.22 ·
346 阅读 ·
0 点赞 ·
0 评论

ZULL-zull过滤器和动态路由

文章目录1:zull过滤器1:zull过滤器介绍2:zull过滤器源码3:自定义过滤器步骤2:过滤器使用1:使用过滤器来实现ip黑名单2:默认zull请求中的token不向后变服务传传3:动态路由装换1:zull过滤器1:zull过滤器介绍Zuul 中的过滤器跟我们之前使用的 javax.servlet.Filter 不一样,javax.servlet.Filter 只有一种类型,可以通过配置 urlPatterns 来拦截对应的请求。而 Zuul 中的过滤器总共有 4 种类型,且每种类型都有对应的
原创
发布博客 2022.05.21 ·
46 阅读 ·
0 点赞 ·
0 评论

ZULL-zull实现灰度发布

文章目录1:灰度发布1:灰度发布2:蓝绿发布3:滚动发布2:灰度发布开发1:启动某个服务的两个版本2:zull中导入依赖3:开发一个过滤器来实现灰度发布1:灰度发布1:灰度发布灰度发布(又名金丝雀发布)是指在黑与白之间,能够平滑过渡的一种发布方式。在其上可以进行A/B testing,即让一部分用户继续用产品特性A,一部分用户开始用产品特性B,如果用户对B没有什么反对意见,那么逐步扩大范围,把所有用户都迁移到B上面来。灰度发布可以保证整体系统的稳定,在初始灰度的时候就可以发现、调整问题,以保证其影响度
原创
发布博客 2022.05.21 ·
47 阅读 ·
0 点赞 ·
0 评论

ZULL-zull的简介和搭建

文章目录1:zull简介2:zull搭建1:创建项目cloud-zuul(springboot)2:添加pom依赖3:配置application.yml4:zull路由的四种配置5:主启动类添加@EnableZuulProxy1:zull简介网关是介于客户端(外部调用方比如app,h5)和微服务的中间层。zuul默认集成了:Ribbon和Hystrix。Zuul的核心是一系列过滤器,可实现以下功能:是所有微服务入口,不管是客户端访问微服务还是微服务内部的访问,都要走网关。安全检测。识别合法的请
原创
发布博客 2022.05.21 ·
79 阅读 ·
0 点赞 ·
0 评论
加载更多