自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

上官玺的博客

离不开你们的支持呀,你们的三连就是我更新的动力!!!

  • 博客(77)
  • 问答 (1)
  • 收藏
  • 关注

原创 SQL慢查询

该类型替换了下面形式的IN子查询的ref: value IN (SELECT primary_key FROM single_table WHERE some_expr) unique_subquery是一个索引查找函数,可以完全替换子查询,效率更高。:mysql手册是这样说的:“对于每个来自于前面的表的行组合,从该表中读取一行。在这种情况下,key列包含了使用的索引的清单,key_len包含了使用的索引的最长的关键元素。:表仅有一行,这是const类型的特列,平时不会出现,这个也可以忽略不计。

2022-10-24 13:07:10 1410 1

原创 【Logstash】日志处理-Logstash的使用

日志可以协助我们的调试和开发。在开发中尽量使用日志的方式来调试,是我们推荐的做法。尽量避免使用System.out.println. 因为很多时候我们调试完毕都要进行删除调试代码。留下会给程序增加运行时间。而日志可以很方便的控制级别就可以控制是否输入,而支持存储的形态很多。比如数据库,文件等。所以日志是我们开发中必不可少的一环。如果级别是:debug ,debug和 info以及error都会输出如果级别是:info ,那么只会打印初:info和error。

2022-10-07 23:31:26 3936

原创 【Jenkins】持续部署

Jenkins是一个开源的、可扩展的持续集成、交付、部署(软件/代码的编译、打包、部署)的基于web界面的平台。允许持续集成和持续交付项目,无论用的是什么平台,可以处理任何类型的构建或持续集成。

2022-10-07 23:01:06 977

原创 【ElasticSearch】(分组统计,自动补全,数据同步)

前面的例子告诉我们每个桶里面的文档数量,这很有用。但通常,我们的应用需要提供更复杂的文档度量。例如,每种品牌酒店的平均价格是多少?统计价格在500元之内酒店品牌有几种,此时可以根据酒店品牌的名称做聚合。在docker-compose.yml目录下执行下面命令,运行集群。使用head插件创建索引库,分片设置为3,每个分片设置1个副本。,例如求平均值、最大、最小、求和等,这些在ES中称为。分组完成以后,我们一般会对组中的数据进行。,每一组数据在ES中称为一个。,是按照某种方式对数据进行。主机: /hotel。

2022-10-05 01:23:57 2265

原创 【Nacos】一文到底 配置管理详解

在user-service中的UserController中添加业务逻辑,读取conf对象的相关配置。添加test环境配置:在nacos中添加一个user-service-test.yaml配置。添加dev环境配置:在nacos中添加一个user-service-dev.yaml配置。注解将配置读取读取到一个对象上,然后在需要使用配置的类中注入配置对象。来定位一个配置集(配置文件),可以通过不同的组合实现配置集的隔离。修改nacos中的配置后,微服务中。—> 不同项目 / 模块。,来读取nacos的配置。

2022-10-05 00:13:45 18711

原创 【Gateway】服务网关--Gateway

在微服务架构中,一个系统会被拆分为很多个微服务。那么作为客户端要如何去调用这么多的微服务呢?如果没有网关的存在,我们只能在客户端记录每个微服务的地址,然后分别去调用。客户端多次请求不同的微服务,增加客户端代码或配置编写的复杂性认证复杂,每个服务都需要独立认证。存在跨域请求,在一定场景下处理相对复杂。上面的这些问题可以借助API网关来解决。所谓的API网关,就是指系统的统一入口。它封装了应用程序的内部结构,为客户端提供统一服务。

2022-10-04 23:19:41 1088

原创 【多线程】死锁是怎么产生的?

一个线程需要同时获取多把锁,这时就容易发生死锁。t1 线程获得A对象锁,接下来想获取B对象的锁。t2 线程获得B对象锁,接下来想获取A对象的锁。

2022-10-04 11:29:10 150

原创 wait vs sleep区别

wait() ,wait(long) 和 sleep(long) 的效果都是让当前线程暂时放弃 CPU 的使用权,进入阻塞状态。2.wait(long) 和 wait() 还可以被 notify 唤醒,wait() 如果不唤醒就一直等下去。wait 方法执行后会释放对象锁,允许其它线程获得该对象锁(我放弃 cpu,但你们还可以用)1.执行 sleep(long) 和 wait(long) 的线程都会在等待相应毫秒后醒来。wait 方法的调用必须先获取 wait 对象的锁,而 sleep 则无此限制。

2022-10-03 23:10:18 209

原创 ThreadLocal

ThreadLocal 的作用与原理以及内存释放时机

2022-10-03 21:56:26 115

原创 系统交互流程-订单支付-支付流程-JAVA实战演示

微信支付SDK-->>java实现页面支付,返回前端二维码展示

2022-09-30 00:16:59 1946 2

原创 模板引擎技术-Freemarker-实战

**FreeMarker 是一款 模板引擎**: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页,电子邮件,配置文件,源代码等)的通用工具。 它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开发产品的组件。

2022-09-25 22:49:33 971

原创 【用户登录】网关,token,全局异常处理

用户登录

2022-09-24 03:23:07 1796 3

原创 多租户设计-多租户插件

多租户插件

2022-09-24 02:27:44 427

原创 MyBatisPlus-配置分页插件

MybatisPlus-分页插件

2022-09-24 02:18:10 240

原创 分页查询

分页查询示例

2022-09-24 02:11:01 160

原创 配置文件:application.yml

配置文件

2022-09-24 02:07:54 273

原创 全局异常处理

全局异常处理

2022-09-24 02:01:01 249

原创 【Gateway】网关-全局过滤器

网关全局过滤器

2022-09-24 01:32:03 210

原创 【Feign】抽取Feign接口及实现远程调用

Feign接口实现远程调用

2022-09-23 20:47:16 1727

原创 阿里云SDK上传 代码测试

阿里云 视频点播测JAVA试代码

2022-09-23 19:58:40 707

原创 阿里云视频点播-->>>阿里云媒资上传工具类及配置

阿里云视频点播-媒资上传

2022-09-23 19:17:43 623

原创 分页查询

mybatis-plus 分页查询

2022-09-22 23:45:56 64

原创 Mybatis-Plus逻辑删除

MybatisPlus 业务的逻辑删除

2022-09-20 13:15:20 1574

原创 项目中-Minio-完成图片上传

图片上传

2022-09-19 17:45:12 510

原创 文件上传-对象存储Minio-项目中配置

项目中配置Minio

2022-09-19 16:39:10 1292

原创 对象存储Minio-测试

minio

2022-09-19 16:05:42 541

原创 Token拦截器

Toekn拦截

2022-09-19 01:01:52 429

原创 xc-自定义异常

自定义异常

2022-09-19 00:14:33 79

原创 【Docker】镜像制作及使用Dockerfile制作镜像

赶紧收藏吧

2022-09-19 00:06:44 1365

原创 网关代码编写

网关编写

2022-09-19 00:05:18 529

原创 xc-全局异常处理

全局异常处理

2022-09-19 00:04:19 85

原创 【Docker】DockerCompose常用命令及演示

赶紧收藏起来吧

2022-09-18 21:00:05 4740

原创 防火墙相关命令

赶快收藏吧

2022-09-18 20:42:44 195

原创 【Linux】Linux导入镜像文件时未能成功启动的原因

更新

2022-09-18 19:50:57 230

原创 Java 那些史上最常用的工具类库

常用的Utils

2022-09-18 15:20:15 452 1

原创 【Linux】Linux常用容器说明及端口

常用容器及端口

2022-09-18 13:42:00 672

原创 BeanHelper 自定义copyProperties属性

更新

2022-09-18 13:31:30 410

原创 通用响应枚举(ErrorCode)以在线教育平台为例

错误码

2022-09-18 13:27:26 94

原创 TimeUtils

方便日常使用

2022-09-18 13:23:37 88

原创 threadLocal 工具类 用于存放用户id的容器

自定义工具类-用于存放用户id的容器

2022-09-18 12:51:59 194

Freemarker模板

即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页,电子邮件,配置文件,源代码等)的通用工具。 它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开发产品的组件。

2022-09-25

java攻城狮必备的阿里对象存储软件 。

适用于java开发攻城狮

2022-09-18

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

TA关注的人

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