自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Andrew0219的博客

别让自己闲下来

  • 博客(77)
  • 收藏
  • 关注

原创 查询当天数据

【代码】查询当天数据。

2023-01-09 16:32:01 162 1

原创 数据库行列转换查询

【代码】数据库行列转换查询。

2022-12-08 16:16:56 318

原创 java基础函数

它能够处理所有字符串数据类型(BIT、BLOB 和 CHARACTER),并返回布尔值以指示一个字符串是否包含在另一个字符串中。如果字符串以指定的前缀开始,则返回 true;否则返回 false。

2022-12-08 15:05:37 238

原创 Json Gson类型转换

字段AA 值[“1”,“2”] 类型 test。转完之后的结果为[1,2]

2022-12-01 16:55:20 188

原创 Linux设置开机服务自启以及解决服务器重启后服务没自启

disabled为没开 enabled是开了。查看service.sh的自启情况。rc-local 服务诊断。

2022-11-23 17:25:20 1974

原创 springCloud本地镜像打包配置

Spotify 的 docker-maven-plugin 插件是⽤maven插件⽅式构建docker镜像的。然后需要打包的子模块添加名称docker.image.prefix。${project.build.finalName} 产出物名称。最后所有需要打包的项目再添加下面的依赖。

2022-11-09 16:22:04 576

原创 Nacos统一配置修改Springcloud的Application

不能使⽤原先的application.yml, 需要创建bootstrap.yml作为配置⽂件,因为bootstrap.yml优先级更高。其实官网都有,以下是我的实践步骤。bootstrap.yml添加。添加到nacos 就好了。然后删除原来的yml。

2022-10-28 16:54:57 802

原创 Zipkin+Sleuth业务分析调⽤

sleuth收集跟踪信息通过http请求发送给zipkin serverzipkin server进⾏跟踪信息的存储以及提供Rest API即可Zipkin UI调⽤其API接⼝进⾏数据展示默认存储是内存,可以⽤mysql 或者elasticsearch等存储依赖添加配置zipkin : base - url : http : / / 127.0 .0 .1 : 9411 / #zipkin地址 (zipkin下载的服务器ip)

2022-10-24 16:58:36 109

原创 微服务网关不要引入spring-boot-starter-web依赖

由于Spring Boot,Spring Cloud Gateway都带有spring-boot-starter-web依赖,但是前者使用Tomcat,后者使用Netty,会导致冲突,项目无法启动。

2022-10-24 15:26:03 441

原创 IDEA项目Application.yml前面图标变成绿叶图标的解决方法

然后去Modules-> spring -> xxxApplication -> 绿叶图标 -> 输入。如果你两个文件(Spring和Web)都没有的话证明你是没有引入web依懒。在pom.xml文件中引入即可。

2022-10-24 15:11:43 2851

原创 定时任务@Scheduled基本使用和概念

要使用@Scheduled注解,首先需要在启动类添加@EnableScheduling,启用Spring的计划任务执行功能,这样可以在容器中的任何Spring管理的bean上检测@Scheduled注解,执行计划任务比如”)表示每天的凌晨零点开始定时执行任务。

2022-10-21 15:31:45 5505 1

原创 Getaway实现鉴权

访问 http://localhost:8888/order-server/api/v1/video_order/list。这时候在需要调用的同一个服务 开启两个不同的端口号(8081.8082)优点:可以进行负载均衡且地址不需要写死直接指向nacos的服务名即可。这时候请求 如果不在Header里面传token那么就无法访问,这时候会轮询访问8081和8082端口。...

2022-08-30 15:00:49 509 1

原创 Sentinel配置使用

info . put("msg" , "限流异常");info . put("msg" , "降级异常");info . put("msg" , "热点参数异常");info . put("msg" , "系统异常");info . put("msg" , "授权异常");} }

2022-08-12 15:53:10 1157 1

原创 不同注册中心的区别

CAP定理指的是在一个分布式系统中,Consistency(一致性)、Availability(可用性)、Partitiontolerance(分区容错性),三者不可同时获得。CP适合支付、交易类,要求数据强一致性,宁可业务不可用,也不能出现脏数据。如果要求一致性,则选择zookeeper/Nacos,如金融行业CP。AP互联网业务,比如信息流架构,不要求数据强一致,更想要服务可用。可用性(A)每个请求都是可以得到响应的,不管请求是成功还是失败。...

2022-07-28 11:08:41 124 1

原创 jpa实现mysql数据库表自动生成

1.创建实体类@Data@Entity@NoArgsConstructor@AllArgsConstructor@ApiModel(description = "银行匹配表")@Table(name = "bank_trait")public class BankTrait implements Serializable { @Id @Column(name = "CODE") @NotEmpty(message = "标签名不能为空", groups = {Add.

2022-04-27 15:09:40 2407

原创 mysql “not in“ 和 “不=“ 的区别

后面接子查询的时候:not in和in后面接的子查询的结果是一组集合!=和=后面接的子查询的结果是一个值

2022-04-15 14:04:48 2155

原创 docker安装jenkins以及配置

目录jenkins介绍dockers安装jenkins配置jenkins介绍Jenkins 是一个独立的开源自动化服务器,可用于自动化与构建、测试、交付或部署软件相关的各种任务。…Jenkins 可以通过本机系统包、Docker 安装,甚至可以由任何安装了 Java 运行时环境 (JRE) 的机器独立运行。dockers安装jenkins1.开启docker,su进入root权限2.docker pull jenkins/jenkins:lts lts表示jenkins对这个版本

2022-04-14 17:17:04 2043

原创 ES6基本语法

目录Cube-UIVuexAxiosVue-routerlet、const箭头函数解构赋值模块导入导出导入导出Cube-UI基于 Vue.js 实现的精致移动端组件库地址:https://didi.github.io/cube-ui/#/zh-CNVuex在Vue项⽬开发时使⽤的状态管理⼯具state:存储数据mutations:同步修改存储数据actions: 异步修改存储数据getters:获取存储数据前进⾏修改Axios是⼀个基于Promise ⽤于浏览器和 nodejs 的

2022-04-07 17:47:45 834

原创 Vue安装和基本指令组件使用

目录vue介绍和大致内容安装安装npm安装node验证安装切换至淘宝镜像脚手架安装测试vue介绍和大致内容安装都在cmd里操作安装npmnpm install express -g # 全局安装express安装nodeNode安装包:http://nodejs.cn/download/验证安装node -vnpm -v切换至淘宝镜像这样可以更快安装什么的npm install -g cnpm --registry=https://registry.npm.taobao.org

2022-04-07 17:05:49 914

原创 RabbitMq持久化及发布确认

目录持久化队列持久化消息持久化发布确认单个发布确认批量发布确认异步发布确认持久化持久化和发布确认都是为了使磁盘真正队列持久化只需要在生产者生成队列的时候把参数变成true即可。//生成队列Boolean durable = true;channel.queueDeclare(TASK_QUEUE_NAME, durable, false, false, null);需要注意的是如果已经生成队列了,直接改参数可能会报错,需要先删除队列在重新生成才会有持久化消息持久化在生产者发布消息的时

2022-01-18 17:09:07 1389

原创 通过System.currentTimeMillis()获取当前时间

//获得系统的时间,单位为毫秒,转换为妙 long totalMilliSeconds = System.currentTimeMillis(); long totalSeconds = totalMilliSeconds / 1000; //求出现在的秒 long currentSecond = totalSeconds % 60; //求出现在的分 long totalMinutes = totalSeconds / 60;...

2022-01-17 11:18:20 1438

原创 RabbitMQ的消息应答机制和轮询策略

目录消息应答消息自动应答消息手动应答介绍消息应答方法消息应答里的Multiple(批量应答)参数的解释消息自动重新入队消费手动应答代码消息应答消息应答就是:消费者在接收到消息并且处理该消息之后,告诉 rabbitmq 它已经处理了,rabbitmq 可以把该消息删除了。消息自动应答如果配置的是自动应答,那么消息发送后立即被认为已经传送成功,这其实是不安全的,如果程序突然宕机,那么消息直接丢失,这是很不安全的。所以这种模式仅适用在消费者可以高效并以某种速率能够处理这些消息的情况下使用消息手动应答介绍

2022-01-13 17:11:56 1387

原创 Open-Feign的使用

目录集成Open-Feign实现远程方法调用加入依赖启动类添加注解远程调用video代码controller代码Open-Feign使用post方法实现远程传输被调用的videoCon调用的Order集成Open-Feign实现远程方法调用加入依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spr

2022-01-11 17:24:35 244

原创 idea一个cloud服务多端口启动

我本来有个8085端口,但是我希望在这个服务再跑一个端口,以便实现负载均衡,就可以这样做进入之后再加一个然后进行配置复制即可-Dserver.port=8000然后运行就好了

2022-01-10 15:15:48 212

原创 Docker启动Nacos或直接启动Nacos方法

目录一级目录一级目录

2022-01-10 15:14:48 6375

原创 解决docker启动nacos容器无法访问的问题

正常启动命令docker run --name nacos-test -p 8848:8848 -d nacos/nacos-server这时候默认启动的是集群服务,因为你没配置里面的mysql什么的所以无法启动,这时候可以启动单点模式,就可以直接运行-e MODE=standalone单点模式–rm 停止后直接移除docker run --rm -e MODE=standalone --name nacos-test -p 8848:8848 -d nacos/nacos-server.

2022-01-10 10:45:53 7275 1

原创 RabbitMQ介绍及安装和使用

目录

2022-01-06 16:53:10 1592

原创 Docker容器常见命令

目录Docker介绍docker仓库docker镜像docker容器Docker使用Docker介绍通过仓库下载镜像,再通过镜像创建容器docker仓库Docker registeries: ⽤来保存镜像,有公有和私有仓库,好⽐Maven的中央仓库和本地私服docker镜像Docker images:容器运⾏的只读模板,包含操作系统+软件运⾏环境+⽤户程序docker容器Docker containers:容器包含了某个应⽤运⾏所需要的全部环境Docker使用搜索镜像:docker

2022-01-05 16:42:51 1903

原创 centos7 安装运行docker

目录梗概安装配置梗概首先安装docker,然后配置docker,最后才是使用docker安装1.首先安装dockeryum -y install docker看别人都是先yum update 但是直接升级不太好 这时候如果安装失败的话系统会提示让你输入rpm -Va --nofiles --nodigestyum update 再更新环境配置vim /etc/docker/daemon.json 修改docker源配置文件{“registry-mirrors”:[“htt

2022-01-04 11:16:43 890

原创 通过discoveryClient完成nacos接口调用或使用Ribbon实现调用和负载均衡配置

//端口号8087@RestController@RequestMapping("v2")public class OrderController { @Autowired private RestTemplate restTemplate; @RequestMapping("/save") public Object save(int videoId){ Video video = restTemplate.getForObject("http:

2021-12-29 14:04:54 1017

原创 Nginx或拦截器配置允许跨域

目录nginx配置跨越拦截器配置跨域nginx配置跨越location / { add_header 'Access-Control-AllowOrigin' $http_origin; add_header 'Access-Control-AllowCredentials' 'true'; add_header 'Access-Control-AllowHeaders' 'DNT,web-token,apptoken,Authorization,Accept,Origin,KeepAliv

2021-12-07 14:06:08 643

原创 JMeter的安装使用

目录下载使用下载使用官网点开直接下载 http://jmeter.apache.org/download_jmeter.cgiwindow系统解压完后打开里面的bin目录 找到jmeter.bat双击即可使用 (需要jdk'环境最好是8或者11)如果是Mac系统,在命令行窗口中,进入到jmeter的bin目录 执行命令 sh jmeter.sh...

2021-11-29 15:51:29 615

原创 Mysql索引

目录

2021-11-25 15:56:14 489

原创 若依代码生成使用教程

1.先在若依数据库里建好库并且给库名备注一下,方便在若依上看,怎么备注看我这个博客https://blog.csdn.net/Andrew0219/article/details/1187282512.打开若依-系统工具-代码生成-导入3.编辑-修改里面的信息4.生成代码-打开生成压缩包,把里面的sql文件在数据库再运行一次5.导入main6.先给导入的项目xml添加依赖 <dependencies> <dependency>

2021-10-26 10:43:36 4742

原创 LVS+KeepAlived简介

目录一级目录一级目录

2021-10-22 11:11:51 95

原创 nginx搭建静态服务器

目录nginx搭建多个前端静态服务器搭建图片服务器nginx搭建多个前端静态服务器通过一个nginx搭建两个网站进入默认下载nginx路径的conf下cd /usr/local/nginxcd conf/vim进入配置文件配置两个servervim nginx.conf server { listen 80; server_name testnginx1.com; location / {

2021-10-18 10:14:34 708

原创 Nginx配置

目录搭建前端静态服务器搭建前端静态服务器

2021-10-13 16:56:51 196

原创 Linux环境安装nginx 及nginx的基础命令

通过xftp传文件,xshell操作linux

2021-10-12 17:01:34 122

原创 Redis持久化操作RDB和AOF及数据备份恢复方式

持久化的意义:Redis对数据的操作都是基于内存的,当遇到了进程退出、服务器宕机等意外情况,如果没有持久化机制,那么Redis中的数据将会丢失无法恢复。有了持久化机制,Redis在下次重启时可以利用之前持久化的文件进行数据恢复。目录RDB触发方式数据备份恢复方式优点缺点AOFRDB在指定的时间间隔内将内存中的数据集快照写入磁盘触发方式save和bgsave命令都可以手动触发RDB持久化save执行save命令会手动触发RDB持久化,但是save命令会阻塞Redis服务,直到RDB持久化完成

2021-09-24 16:59:02 818 1

原创 Redis6.x实现分布式锁

实现分布式锁其实有很多方法其中性能redis最高可靠性zookeeper最高目录Redis设置锁和过期时间Java通过UUID设置锁,防止被别的线程误释放Redis设置锁和过期时间使用setnx上锁 通过del释放锁 setnx user 10如果怕锁不释放也可以设置一下过期时间 expire key value也可以一起设置防止上完锁突然出现异常set users 10 nx ex 12nx表示上锁 ex表示过期时间Java通过UUID设置锁,防止被别的线程误释放

2021-09-24 10:42:31 219

空空如也

空空如也

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

TA关注的人

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