自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(183)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 浅谈Spring Cloud 套餐

SpringCloud(一)简介SpringCloud(二)ZuulZuul解决跨域问题SpringCloud(三)EurekaSpringCloud(四)Fegin及源码介绍SpringCloud(五)Hystrix及源码介绍SpringCloud(六)Config统一配置中心SpringCloud(七)Ribbon及源码介绍CAP理论...

2020-05-05 16:24:50 247

原创 Linux安装GitLab、Maven、Redis、Nginx、MySQL、JDK教程

GitLinux安装GitLab(一)安装篇Linux安装GitLab(二)汉化篇Linux安装GitLab(三)上传项目到Git卸载GitLabLinux Git 问题总结GitLab自身nginx与安装的Nginx冲突问题MavenLinux安装MavenRedisLinux安装RedisNginxLinux安装NginxMySQLLinux安装MySQLJDK...

2020-05-05 16:13:44 297

原创 Redis使用(Jedis、RedisTemplate、StringRedisTemplate使用)

三种方式区别:Jedis、RedisTemplate、StringRedisTemplate:Jedis是官方推荐使用的操作redis的客户端StringRedisTemplate继承自RedisRemplate,但是两者是不共通的,StringRedisTemplate只管理StringRedisTemplate里面的数据,RedisTemplate只管理RedisTemplate下的数...

2020-04-28 14:21:16 2606

原创 JWT 详解及源码分析

1. 什么是JWT介绍JSON Web Token,没错就是用来身份认证的,使用了行业流行的RFC 7519方法标准,用官方点的话说是一种用于双方之间传递安全信息的简洁的、URL安全的表述性声明规范,他使用Json及签名和响应算法进行认证jwt支持很多种算法:同样也支持多种语言库特点:简洁:可以通过URL或者http请求头的方式发送,发送的数据量少,传输速度快安全:使用了签名...

2020-04-22 16:36:52 3774 2

原创 Swagger 最全使用教程

概述:我的理解是通过注解的方式生成接口文档。Swagger是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。它可以在修改代码的同时同步修改接口文档,一个最大的优点是能实时同步api与文档。别的不多说,开始教程!!!Begin添加依赖 <!-- swagger jar --> <dependency> ...

2019-12-05 15:42:50 5466

原创 window 安装多个jdk

window安装多个jdk

2022-06-29 14:36:20 601

原创 p6spy 日志打印框架使用

引包 <dependency> <groupId>p6spy</groupId> <artifactId>p6spy</artifactId> <version>3.9.1</version> </dependency>配置yml配置修改driver-class-name为 com.p6spy.engine.sp

2022-05-19 11:36:09 1495 1

原创 Failed to connect to github.com port 443: Timed out

在git_bash执行git config --global --unset http.proxy就可以了

2021-10-27 09:28:07 367

转载 DDD兴起的原因以及与微服务的关系

DDD为什么能火起来?我们先不讨论DDD的定义, 先梳理一下DDD火起来的背景, 根据我学习的套路, 永远是为什么为先,再是解决什么问题,是什么东西, 最后如何使用。我们都知道这些年随着设备以及技术的发展,软件架构发生了很多变化,从最初的单机(BS/CS)架构到后面的集中式架构,再到如今的微服务架构, 现在基本可以说是微服务架构盛行的时代, DDD早在2004年就由埃里克·埃文斯提出, 但一直处于一个不愠不火的状态,直到Martin Fowler的《Microservices》引起大家注意, 也就是微服务

2021-10-11 09:40:27 188

原创 magic-api 框架使用

概述先说一下为什么选择这个框架,在搬砖过程中百分之八十的代码是增删改查操作,复杂的逻辑只是占了不多部分,这个框架能够使简单增删改查的时间大大减少.magic-api 是一个基于Java的接口快速开发框架,编写接口将通过magic-api提供的UI界面完成,自动映射为HTTP接口,无需定义Controller、Service、Dao、Mapper、XML、VO等Java对象即可完成常见的HTTP API接口开发简单使用引用<dependency> <groupId>org.

2021-09-13 16:28:19 3788

转载 互联网技术团队如何搭建自己的管理体系

团队管理图谱可以将团队管理的整个体系分为两个维度,十个模块。每个模块在两个维度之间有自己的定位,模块之间相互独立且互斥。这种划分不是绝对的,也可以有三维四维或者更多的模块。目前的图谱是综合了全面性、合理性和易用性之后的结果。整体图谱如下:两个维度从管事到管人:从定方向到拿结果:十个模块下面对十个模块逐个进行描述,每个模块只列举出部分关键点,起提示作用。每个团队都会有适合自己的模块内容,关键是要与团队的业务特点和技术架构相匹配。时间管理时间管理重个人,项目管理重协作。时间管理是团队中

2021-09-10 15:25:17 2466

原创 文档转换工具(pandoc)

安装地址:pandoc官网下载安装后,找到安装位置使用命令:pandoc -s -o m.docx 1.md意思是:将1.md文件转换成m.docx如图:结果:

2021-09-09 17:38:28 334

原创 干掉 Swagger,试试这个新工具!(japidocs使用)

概述JApiDocs是一个无需额外注解、开箱即用的SpringBoot接口文档生成工具。编写和维护API文档这个事情,对于后端程序员来说,是一件恼人但又不得不做的事情,我们都不喜欢写文档,但除非项目前后端代码都是自己写的,否则API文档将是前后端协作中一个不可或缺的沟通界面。既然不可避免,那就想办法弄个轮子吧。人生苦短,必须偷懒。无图无真相,生成文档的效果如下:相比Swagger要写一堆注解,Spring RestDocs需要写测试用例,才能生成API文档。JApiDocs 具有无痛集成的特点,你只

2021-09-09 17:32:57 216

转载 技术架构的战略和战术原则

概述技术架构,是将产品需求转变为技术实现的过程。技术架构解决的问题包括了如何进行纯技术层面的分层、开发框架选择、语言选择(这里以 JAVA 语言为主)、涉及到各自非功能性需求的技术点(安全、性能、大数据)。技术架构是确定组成应用系统实际运行的技术组件、技术组件之间的关系,以及部署到硬件的策略。技术架构面临最大的挑战是“不确定性”。在技术架构上,很多时候就会面临这种选择。是要选择业界最新的技术?还是选择团队最熟悉的技术?如果选择最新的技术,遇到新技术出了问题怎么解决?如果选择目前熟悉的技术,后续技术演进怎

2021-09-09 15:51:22 306

原创 将nginx设置为window服务 支持window server服务器

借助"Windows Service Wrapper"工具步骤一下载exe文件:http://repo.jenkins-ci.org/releases/com/sun/winsw/winsw/1.18/winsw-1.18-bin.exe步骤二下载该工具后,将其放在 Nginx安装目录下,并重命名为nginx-service.exe步骤三创建配置文件nginx-service.xml(名字要和工具名一样),xml内容:<service> <id>ng

2021-09-07 15:08:29 371

原创 数据多的情况下使用Notepad++通过正则替换一整行数据

需求:只保留code和message这一行数据操作:Ctrl + F 选择替换,选择正则表达式在查找目标中输入.*(?:"data"|"success"|"time").*data success time是你想要删除的数据行点击全部替换:

2021-09-06 14:58:45 1455

原创 windows 设置.jar .js 等作为服务启动(支持windows server)

主要三个文件start.bat的内容就一行:start ./web-start.exe installweb-start.exe 直接启动即可web-start.xml 内容:<service> <!-- ID of the service. It should be unique across the Windows system--> <id>服务id(可与服务名称相同)</id> <!-- Display name

2021-08-26 15:32:48 217

原创 获取上周一及上周天日期

上周一及上周天日期public static Map<String, String> getMonToSunday() { Calendar preWeekSundayC = Calendar.getInstance(); Calendar preWeekMondayCal = Calendar.getInstance(); //上周天时间 preWeekSundayC.set(Calendar.DAY_OF_WEEK, 1);

2021-08-26 15:04:21 573

原创 map value 排序

这里使用map value double 排序/** * map value double 排序 * @param map * @param <K> * @param <V> * @return */ private <K, V extends Comparable<? super V>> Map<K, V> setSort(Map<K, V> map){

2021-08-06 15:47:56 149 2

原创 java中0.55,0.56,0.57,0.58 * 100 错误问题

解决方案: System.out.println(new DecimalFormat("0.00").format(Double.parseDouble(String.format("%.2f", 0.55 * 100 ))));

2021-08-05 10:09:36 381

原创 window将.exe jar包设置成服务自启

.exe文件sc.exe create 服务名 binpath= “.exe路径” displayname= “服务名” depend= Tcpip start= auto举例:sc.exe create nginx binpath= "E:\install\nginx-1.18.0\nginx.exe" displayname= "nginx" depend= Tcpip start= autojar文件使用 winsw需下载两个文件下载地址:winsw下载的文件:将这两个文件的

2021-07-19 15:52:15 279

原创 mybatis plus使用maps查询配置返回驼峰

xml配置: MP 其他配置mybatis-plus: configuration: map-underscore-to-camel-case: true call-setters-on-nulls: true object-wrapper-factory: com.baomidou.mybatisplus.extension.MybatisMapWrapperFactory配置beanpackage com.zf.interact.conf;import org.

2021-06-21 09:40:26 1281 1

原创 lost connection ot mysql server at reading authorization packet,sys tem error:34

解决方案:use mysql;set global connect_timeout=60;flush privileges;

2021-06-09 10:35:43 305

原创 报错ExceptionInInitializerError

报错:解决方案:lombok 版本改成: <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.18</version> </dependency>...

2021-05-27 11:38:06 200

原创 跨域

// 请求跨域@Configurationpublic class CorsConfig implements WebMvcConfigurer { static final String ORIGINS[] = new String[]{"GET", "POST", "PUT", "DELETE"}; @Override public void addCorsMappings(CorsRegistry registry) { registry.addMapp

2021-05-25 09:49:17 180

原创 websocket 实现小房间内收发

导包 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId> </dependency>配置package com.example.nettyws.config;import org.spr

2021-05-24 11:12:20 132

原创 Linux Jenkins + Maven + Git 自动化

前提:需要JDK、Maven、Jenkins、Git环境Linux安装JDKLinux安装MavenLinux安装GitLab(一)安装篇Linux安装GitLab(二)汉化篇这里介绍安装Jenkins:下载rpm,我下载到/usr/localwget https://pkg.jenkins.io/redhat-stable/jenkins-2.204.1-1.1.noarch....

2021-05-19 16:47:12 161 1

原创 Parameter 0 of method loadBalancerWebClientBuilderBeanPostProcessor in org.springframework.cloud.cli

Description:Parameter 0 of method loadBalancerWebClientBuilderBeanPostProcessor in org.springframework.cloud.client.loadbalancer.reactive.LoadBalancerBeanPostProcessorAutoConfiguration required a bean of type 'org.springframework.cloud.client.loadbalance

2021-05-12 10:16:53 2684 1

原创 nacos 配置中心

nocas 添加配置列表Group 可不填 默认即可Data ID 是工程使用配置中心配置的标识最后点击发布导包 <dependency> <groupId>com.alibaba.boot</groupId> <artifactId>nacos-config-spring-boot-starter</artifactId> <version&

2021-05-10 17:05:00 348

原创 .RibbonLoadBalancerClient does not define or inherit an implementation of the resolved method

问题详情:在使用nacos及openFeign进行跨服调用时出现:2021-05-10 15:01:51.794 ERROR 11348 --- [io-10050-exec-1] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Handler dispatch failed; nest

2021-05-10 15:06:09 3935

原创 while scanning an alias in ‘reader‘, line 17, column 18: include: *

在使用nacos + openfeign配置暴露端口时报错:10:02:55.601 [main] ERROR org.springframework.boot.SpringApplication - Application run failedorg.yaml.snakeyaml.scanner.ScannerException: while scanning an alias in 'reader', line 17, column 18: include: *

2021-05-10 10:09:20 1314

原创 nacos 自动注册

导包 <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> <version>2.2.0.RELEASE</version> </d

2021-05-08 14:10:49 209

原创 Failed to instantiate [org.springframework.cloud.context.properties.ConfigurationPropertiesBeans]: F

问题:Failed to instantiate [org.springframework.cloud.context.properties.ConfigurationPropertiesBeans]: Factory method 'configurationPropertiesBeans' threw exception; nested exception is java.lang.NoClassDefFoundError: org/springframework/boot/context/prope

2021-05-08 14:06:39 6968 2

原创 nacos 安装使用步骤

下载下载地址https://github.com/alibaba/nacos/releases创建数据库可以在本地创建数据库并执行sql文件:修改配置文件启动window执行bin下startup.cmdLinux/Unix/Mac 执行bin下startup.sh启动之后访问:http://127.0.0.1:8848/nacos/#/安装成功遇到问题在启动过程中会出现报错:原因是:startup.cmd默认启动的是集群模式,改成单机模式即可修改startu

2021-04-20 13:26:31 383

原创 nutz 简述

是什么:在现如今越来越流行的 Web 开发领域,脚本语言们卷起了一场热潮。比如说相对于python的小巧灵活,java就显得很是臃肿。从本质上来说, Java 语言本身为程序员提供的帮助只有两点,一是语言的语法,二是内置的类库。 现在 从事 Web 开发,大多是采用第三方的类库(或者说是框架),比如流行的 SSH。 所谓 Java 在 Web 开发的低效,不妨这样说比较贴切一些: 采用第三方类库进行开发比较低效。所以nutz出现了,它是一组轻便小型的框架的集合, 各个部分可以被独立使用。 而 Nutz

2021-02-24 08:04:28 3344

原创 influxdb 使用

是什么是使用Go语言编写的一个开源的时序型数据库,使用于海量时序数据的高性能读、高性能写、高效存储与实时分析等时序数据库是一种按照时间存储的数据库。解决是海量数据的高效插入查询。主要应用在互联网的大规模数据统计分析上面,物联网的信息收集方面。特点部署简单、使用方便,无需任何外部依赖即可独立部署提供类似于SQL的查询语言提供灵活的数据保存策略来设置数据的保留时间和副本数,在保障数据可靠性的同时,及时删除过期数据,释放存储空间高性能读写及存储率丰富的聚合函数,支持AVG、SUM、MAX、M

2021-02-23 07:25:22 3174 2

原创 maven打包错误: Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.2.0:resources on

问题截图:解决方案:在pom.xml文件中添加: <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <version>2.4.3</version>

2021-02-22 17:38:31 676 1

转载 Object 对象与Map互转

import java.lang.reflect.Field;import java.lang.reflect.Modifier;import java.util.LinkedHashMap;import java.util.Map;public class BeanToMapUtil { /** * Object转Map * * @author:Shuoshi.Yan * @date: 2020/9/21 15:55 */ .

2021-01-26 14:35:30 845

原创 spring boot使用@Valid 进行传参校验

导包 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-validation</artifactId> </dependency>Configuration配置/** * 参数验证 */@Configurationpublic c

2021-01-25 15:30:39 639

原创 kafka报错:Bootstrap broker localhost:9092 (id: -1 rack: null) disconnected

这是一个惨痛的教训就在昨天我和我四个同事因为这个问题搞到了夜里十一点半,啊啊啊啊啊!!!太恶心了!!!在启动工程时,kafka报这个错误,在配置文件中配置kafka的依赖,和另一个服务器上配置的一模一样,但是在这个服务器上启动此工程就会出现这个问题????问题原因:kafka的版本有问题,在另一个服务器上使用的是2.1版本的kafka,但是在此台服务器上使用的是2.6版本的kafka,所以需要添加一项配置来解决:解决方案;在配置文件中添加kafka配置:spring.kafka.bootstr

2021-01-14 11:11:08 36593 4

swaggertest.zip

swagger的使用demo :swagger从导包到导出一条龙"服务",此项目下载之后可以直接使用

2019-12-05

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

TA关注的人

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