自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 收藏
  • 关注

原创 pgsql中获取一张表中根据一个字段,找到这个字段中每个类型相同数据的最新的一条或者前几条

内层这一段代码相当于给查询的表新增了一个虚拟的序号的字段,然后进行排序后输出,外层就是相当于将内层查询到的数据中序号为1的数据,也就是最新的一条数据获取出来,也可以写成rn < 10那么取到的数据就是前9条数据。注:这种写法和直接limit n 的区别是:因为我的需求是根据某个字段取他最新的一条数据,如果直接用limit,那么条件写在where后边,要么只能取到一条数据,property_name 这个字段就没办法实现。

2024-08-01 15:59:13 284

原创 java中可以隐藏某些字段的注解

@JsonInclude(JsonInclude.Include.NON_NULL)判断当前字段为空时就不加入到json中@JsonIgnore这个是直接不判断,整个字段不会返回到json中

2024-07-25 14:59:17 157

原创 java判断数字是否为整数的方法,即math中方法使用

【代码】java判断数字是否为整数的方法,即math中方法使用。

2024-06-27 14:02:58 126 1

原创 nohup命令后台启动jar包

这样,即使用户注销或终端关闭,命令也会继续在后台运行,并将输出写入output.log文件中。

2023-10-25 17:11:41 2484

原创 Java文件前后端上传下载工具类

【代码】Java文件前后端上传下载工具类。

2023-10-17 17:33:17 1168

原创 Linux发布Java项目,使用screen窗口

后记:如果窗口中没有之前启动的此次要启动的窗口,可以查看一下需要的端口号是否被占用,命令:netstat -antp | grep 端口号。使用screen -r -d 窗口名 命令进入到之前启动jar包的窗口,停掉之前的窗口,直接Ctrl + d就可以停掉。将之前的jar备份一个cp 原jar包名 备份后jar包名,再将jar包复制到对应的路径下。启动完后使用 Ctrl A D 同时按下这三个键退出窗口,不会进行关闭,项目仍然运行。创建后自动进入新窗口,然后使用java -jar jar包名启动项目。

2023-10-11 10:01:22 807

原创 springboot项目去除上传文件大小限制

不设置代码上传文件会报错:The field file exceeds its maximum permitted size of 1048576 bytes.单个文件最大为10M,最多可以有两个10M文件。

2023-08-30 13:50:10 1923

原创 list排序,并重新设置序号

【代码】list排序,并重新设置序号。

2023-04-27 10:17:24 480 1

原创 Java读写文件

读写文件

2023-03-13 10:37:04 92

原创 给字符串左边或右边补0

string补0

2023-02-20 15:26:49 911

原创 判断某个字符串在另一个字符串中的个数

string比较

2023-02-20 15:14:26 566

原创 遍历两个list集合,根据某个字段相同来拼接成一个新的实体,然后放入新的list中

两个list通过stream条件筛查创建成一个新的list

2023-01-31 14:43:43 2583 1

原创 Java stream流根据某些字段聚合list集合中数据

聚合list

2023-01-13 14:08:21 2878

原创 Oracle数据库查询表中列名、类型、长度、是否非空、默认值、注释的sql

2023-01-06 11:21:54 1012

原创 Java中stream各方法的使用

stream学习笔记

2023-01-04 16:51:34 181

原创 mock写单元测试和查数据库的单元测试

Mock写单元测试

2023-01-03 15:01:07 2063

原创 list的sort排序

list的sort排序

2022-09-22 10:56:58 174

原创 idea中连接其他环境,对其debug

。。

2022-08-31 11:39:49 150

原创 build项目时无法成功解决方法

2022-08-16 17:06:39 731

原创 zipkin分布式监控客户端

Zipkin是一种分布式跟踪系统。它有助于收集解决微服务架构中的延迟问题所需的时序数据。它管理这些数据的收集和查找。Zipkin的设计基于Google Dapper论文。应用程序用于向Zipkin报告时序数据。Zipkin UI还提供了一个依赖关系图,显示了每个应用程序通过的跟踪请求数。如果要解决延迟问题或错误,可以根据应用程序,跟踪长度,注释或时间戳对所有跟踪进行筛选或排序。选择跟踪后,您可以看到每个跨度所需的总跟踪时间百分比,从而可以识别有问题的应用程序。docker获取zipkin的镜像doc

2022-03-19 20:46:32 724

原创 sentinel的流控规则

流量控制有以下几个角度:资源的调用关系,例如资源的调用链路,资源和资源之间的关系;运行指标,例如 QPS、线程数等;控制的效果,例如直接限流(快速失败)、冷启动(Warm Up)、匀速排队(排队等待)等。Sentinel 的设计理念是让您自由选择控制的角度,并进行灵活组合,从而达到想要的效果。QPS流量控制:当 QPS 超过某个阈值的时候,则采取措施进行流量控制。流量控制的效果包括以下几种:直接拒绝、 Warm Up、匀速排队。直接拒绝( RuleConstant.CONTROL_BEHAV

2022-03-19 17:07:26 351

原创 sentinel是什么及使用

一、sentinel是什么随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。Sentinel 分为两个部分:核心库(Java 客户端)不依赖任何框架/库,能够运行于所有 Java 运行时环境,同时对 Dubbo /Spring Cloud 等框架也有较好的支持。控制台(Dashboard)基于 Spring Boot 开发,打包后可以直接运行,不需要额外的 Tomcat 等应用容器。Sen

2022-03-19 16:23:10 2911

原创 服务网关gateway

一:API 网关出现的原因是微服务架构的出现,不同的微服务一般会有不同的网络地址,而外部客户端可能需要调用多个服务的接口才能完成一个业务需求,如果让客户端直接与各个微服务通信,会有以下的问题:破坏了服务无状态特点。为了保证对外服务的安全性,我们需要实现对服务访问的权限控制,而开放服务的权限控制机制将会贯穿并污染整个开放服务的业务逻辑,这会带来的最直接问题是,破坏了服务集群中REST API无状态的特点。从具体开发和测试的角度来说,在工作中除了要考虑实际的业务逻辑之外,还需要额外考虑对接口访问的控制处

2022-03-19 10:55:59 200

原创 nacos的名称空间切换环境

在实际开发中,通常有多套不同的环境(默认只有public),那么这个时候可以根据指定的环境来创建不同的 namespce,例如,开发、测试和生产三个不同的环境,那么使用一套 nacos 集群可以分别建以下三个不同的 namespace。以此来实现多环境的隔离。然后配置文件可以克隆到不同环境之下这样不同环境下都有了共有的配置信息,也可以给不同环境配置不同的信息。然后在bootstrop.yml文件中添加一个namespace的配置,值为需要环境的名称空间id就可以最后就可以实现环境的变换

2022-03-18 20:53:07 648

原创 nacos的配置中心

一:nacos作为注册中心的步骤:可以将nacos安装在docker中拉取镜像:docker pull nacos/nacos-server创建容器:docker run --env MODE=standalone --name nacos -d -p 8848:8848 nacos/nacos-server如果8848端口号被占用,ps -ef | gerp 8848查看是哪个资源占用了端口,如果并没有发现,则可以将映射端口号改成别的,例如18848:8848.启动容器:docker sta

2022-03-18 20:32:54 9744 2

原创 springboot项目中访问静态资源文件的方法

在配置文件中添加静态文件夹的位置file_save_path: D:\edu_photo_video\course\添加配置类package com.uedu.config;import org.springframework.beans.factory.annotation.Value;import org.springframework.context.annotation.Configuration;import org.springframework.web.servlet.con.

2022-03-14 14:21:26 679

原创 生成二维码

生成二维码的js工具文件<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>二维码</title> <script src="qrious.min.js"></script></head><body><img id="img" src="" alt="">&

2022-03-09 15:55:04 57

原创 前端js中session存取数据

存储:window.sessionStorage[“user_name”] = obj.data.data.name;取:var username = window.sessionStorage.getItem(“user_name”)移除:window.sessionStorage.removeItem(“user_name”);

2022-03-08 09:26:49 1058

原创 ItemFeign#findById(Long) timed-out and no fallback available.报错

由于熔断导致的,修改配置类中的熔断feign: hystrix: enabled: true command: default: circuitBreaker: sleepWindowInMilliseconds: 100000 forceClosed: true execution: islation: thread: timeo

2022-03-04 22:09:59 445

原创 The bean sellergoods.FeignClientSpecification could not be registered. A bean with that name has a

遇见这个错误在配置类中加main:allow-bean-definition-overriding: true没作用,会报别的错时,可以将同一个项目中下边的子项目中检查一下,是否有同名的feign存在,没有的话在子项目中将多余的feign接口删除,再将要用到feign中的不用的方法删除掉...

2022-03-04 22:02:05 790

原创 Spring Security Oauth2.0

Oauth2的授权模式1.授权码模式(Authorization Code)(常用)2.隐式授权模式(Implicit)3.密码模式(Resource Owner Password Credentials)(常用)4.客户端模式(Client Credentials)授权码模式1、客户端请求第三方授权2、用户(资源拥有者)同意给客户端授权3、客户端获取到授权码,请求认证服务器申请 令牌4、认证服务器向客户端响应令牌5、客户端请求资源服务器的资源,资源服务校验令牌合法性,完成授权..

2022-03-03 19:55:42 3861

原创 Jwt令牌及网关

网关的配置类spring: application: name: gateway-web cloud: gateway: globalcors: cors-configurations: '[/**]': #匹配所有请求 allowedOrigins: "*"#跨域处理允许所有的域 allowedMethods: #支持的方法 - GET .

2022-03-02 22:20:40 223

原创 消息队列+短信验证

消息队列的配置类消息发送的详细步骤复制配置类,接受方在接收方,接受控制层发送的mapimport com.offcn.utils.SMSUtils;import org.apache.http.HttpResponse;import org.springframework.amqp.rabbit.annotation.RabbitListener;import org.springframework.beans.factory.annotation.Autowired;import org.

2022-03-01 20:53:45 644

原创 106三网短信验证功能

阿里云访问地址阿里云鼎信短信验证地址获取api接口public static void main(String[] args) { String host = "http://dingxin.market.alicloudapi.com"; String path = "/dx/sendSms"; String method = "POST"; String appcode = "你自己的AppCode"; Map<String, Stri

2022-03-01 19:29:26 222

原创 RabbitMQ的使用及消息的发送

RabbitMQ是居于AMQP协议的RabbitMQ的安装在docker中拉取镜像,docker pull rabbitmq:3.8.9-management创建容器docker run -di -p 5672:5672 -p 15672:15672 --name rabbitmq rabbitmq:3.8.9-management注意,需要两个端口号释放端口后访问管理界面的地址就是 http://ip地址:15672,可以使用默认的账户登录,用户名和密码都guestidea整合

2022-03-01 17:12:39 1744

原创 thymeleaf生成静态页面

引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.s.

2022-02-28 21:25:15 603

原创 feign的配置与使用

添加依赖<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign</artifactId></dependency>在服务消费者这边创建feign的接口@FeignClient(value = "MOVIEPROVIDER01",fallback = MovieFe.

2022-02-25 19:55:33 1155

原创 java中通过es搜索数据

例import org.springframework.data.elasticsearch.core.ElasticsearchRestTemplate;@Autowiredprivate ElasticsearchRestTemplate elasticsearchRestTemplate;//前端传递查询条件,将查询条件封装成map集合,多个条件构成map //返回的数据类型也是map,需要返回查询的结果,总条数之类的 @Override public Ma.

2022-02-23 20:32:08 7527

原创 常用工具类

springframework框架中StringUtilsStringUtils.isEmpty可以判断一个字符串是否为空或为空串CollectionUtilsCollectionUtils.isEmpty可以判断一个集合是否为空或size为0BeanUtilscopyProperties方法可以将一个对象的数据复制到另一个对象中,两个对象的类中的变量的名一样进行匹配,不一样的或没有的不复制...

2022-02-23 17:12:35 41

原创 java连接数据库

springboot项目下连接数据库pom文件中添加依赖<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.49</version> </dependency> <dependency> .

2022-02-17 20:19:12 415

空空如也

空空如也

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

TA关注的人

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