自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (2)
  • 问答 (2)
  • 收藏
  • 关注

原创 项目中如何拒绝使用大量的if else

问题 在平时的项目中有很多中场景会导致我们使用if else去判断,从而对满足相应的条件的数据做出不同的处理,但是if else出现太多后会导致可读性变差,可维护性变低,可扩展性也很难(主要需要修改原有的代码) 例如: if("1".equals(wirtType)){ do something }else if("2".equals(wirtType)){ do something } ... 策略模式 在策略模式(Strateg...

2021-12-01 09:27:39 378

原创 开发常见小问题

1.在html页面使用elementUI的时候,分页插件显示小方框 解决:我这个是因为elementUI的字体库有问题

2021-03-08 07:59:16 316

原创 Alibaba Cloud

目录 Alibaba Cloud之Nacos配置中心和注册中心-1 Alibaba Cloud之Nacos配置中心和注册中心-2 Alibaba Cloud之Nacos配置中心和注册中心-3 Alibaba Cloud之服务调用-Dubbo Alibaba Cloud之Sentinel Alibaba Cloud之Sentinel的动态数据源 项目下载地址 ...

2020-12-31 11:20:46 467 1

原创 Alibaba Cloud之服务调用-Dubbo

这里面使用Dubbo进行调用的 依赖 版本:2.2.3.RELEASE <!-- dubbo --> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-dubbo</artifactId> <version>${spring-cloud-alibaba.version}</v

2020-12-31 11:00:41 450

原创 Alibaba Cloud之Sentinel的动态数据源

这篇文章是介绍使用Nacos来作为Sentinel的动态数据源,这个动态数据源是Sentinel加载Nacos中的数据,如果你是在Sentinel控制台新增的规则是不能反推送到Nacos的(很尬) 依赖 <dependency> <groupId>com.alibaba.csp</groupId> <artifactId>sentinel-datasource-nacos</artifactId> <version

2020-12-31 10:24:57 778

原创 Alibaba Cloud之Sentinel

下载 首先是Sentinel的下载: https://github.com/alibaba/Sentinel/releases 根据你需要的版本下载,可下载已经打包好的jar包或者自己下载源码自己打包,我下载是jar包,直接启动,方便! 启动 启动命令(将自己也作为埋点资源) java -Dserver.port=8888 -Dcsp.sentinel.dashboard.server=localhost:8888 -Dproject.name=sentinel-dashboar..

2020-12-30 15:43:56 357

原创 Alibaba Cloud之Nacos配置中心和注册中心-3

现在我们通过新建项目来实现Nacos的配置中心和注册中心 新建配置文件 这里我们建两个配置文件 service-a-dev.yml service-b-de.yml SpringBoot项目配置 本地新建两个项目一个serviceA ,一个serviceB,这里我就不多说了,基本下一步就行,项目结构如下 项目配置文件和pom文件 父类 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="htt...

2020-12-28 10:36:12 274 1

原创 Alibaba Cloud之Nacos配置中心和注册中心-2

这篇文章我们来真正的操作一番 安装Nacos PS:https://github.com/alibaba/nacos/releases 根据自己的项目选择合适的版本 解压之后,找到nacos的bin目录下 启动Nacos Window启动命令,standalone表示单机启动 startup.cmd -m standalone Linux启动命令 startup.sh -m standalone 管理界面 PS:http://localhost:8848/...

2020-12-18 11:08:19 202

原创 Alibaba Cloud之Nacos配置中心和注册中心-1

一直使用的注册中心是Eureka,配置中心是Config,看到Nacos的管理页面的时候,决定了解一下Nacos。 一、什么是Nacos 它提供了一组简单易用的特性集,帮助快速实现动态服务发现、服务配置、服务元数据及流量管理。使用 Nacos 可以更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。 二、Nacos的特性 1.服务发现和服务健康监测 ,支持基于 DNS 和 RPC 的服务发现,支持基于传输层和应

2020-12-18 10:44:42 255

原创 将本地jar包打入到本地maven仓库中

mvn install:install-file -Dfile=d:\xx.jar-DgroupId=xxx -DartifactId=xxx-Dversion=版本-Dpackaging=jar

2020-10-22 08:59:32 192

原创 什么是微服务,微服务应该怎样划分服务,微服务之间存在关联怎么办?

微服务

2020-09-28 10:45:53 1864

原创 验证码报错java.lang.IllegalStateException: getOutputStream() has already been called for this response

注:验证码写入数据后总是这个错 java.lang.IllegalStateException: getOutputStream() has already been called for this response 网上说了好多方法,大多都没有什么用,我的环境是SpringBoot+thymeleaf 直接在方法上加上@ResponseBody即可 ...

2020-07-31 17:21:59 232

原创 MyBats一对多查询的两种方式

一,连表查询 这种查询顾名思义就是链接查询,不适合分页查询,分页会出问题的 xml文件中的resultMap: <resultMap id="fullResultMap" type="cn.com.UserInfo"> <id column="id" property="id"/> <result column="user_name" property="userName"/> <result co.

2020-06-26 17:11:31 318

原创 Vue2.0整合Animate

说明:网上很多导入使用很多都用不了,不知道是因为版本问题还是什么 本人测试可以使用的两种方式 第一种: 安装 npm install vue2-animate -S 在main.js中可直接使用 import 'vue2-animate/dist/vue2-animate.min.css' 第二种: 直接vue的根目录中找到index.html 在head中引入 <link href="https://cdn.jsdelivr.net/npm/animate.cs.

2020-05-21 21:48:27 449 1

原创 Spring Boot JPA报错列名无效的错误

今天碰到一个奇怪的问题jpa中为了快速开发,结果找这个列名无效的问题都花了3个小时,还不如使用jpa的api直接写! Query query = this.entityManager.createNativeQuery(su.toString(),ShowCK.class); 这个条语句是将sql语句查询出来的结果转换成实体类。 在查询的时候我设置了别名,为了方便,将别名直接写的和实体类中一...

2020-03-02 20:35:01 3012

原创 fastdfs安装

本文讲的FastDFS的安装是单机安装,Storage和Tracker安装在同一台机器 (1)安装gcc(已经安装过的忽略) (2)安装libfastcommon (3)上传libfastcommon-master.zip到/usr/local/software下 1、上传libfastcommon-master.zip到/usr/local/software下 2、进行解压libfas...

2019-12-03 10:44:56 213 1

原创 FastDFS上传和下载的执行流程

2019-12-03 10:21:58 596

原创 使用Java查询Elashsearch的4中方式

1、REST Client 2、Jest 3、Spring Data4、Spring Data Elasticsearch Repositories

2019-11-05 16:23:21 2385

原创 SpringBoot使用Spring Data Elasticsearch Repositories查询Elasticsearch数据

1.在SpringBoot中添加jar包 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-elasticsearch</artifactId> ...

2019-11-05 16:21:59 2024

原创 Elasticsearch和SpringBoot版本对应

spring data elasticsearch elasticsearch 3.2.x 6.5.0 3.1.x 6.2.2 3.0.x 5.5.0 2.1.x 2.4.0 2.0.x 2.2.0 1.3.x 1.5.2

2019-11-01 09:45:16 13566 2

原创 SpringCloud Gateway和应用不在同一台服务器无法访问

今天碰到奇怪的一个问题,在将SpringBoot应用注册到eureka,通过SpringCloud Gateway访问应用时,报错500。查看Gateway日志正常,也能匹配到这个应用,就是无法访问。 解决方法: 在配置文件中添加eureka.instance.prefer-ip-address: true eureka: client: serviceUrl: ...

2019-10-16 14:27:06 3288 4

原创 SpringBoot使用redis管理Session存入用户信息时ID会丢失

碰到奇葩问题很多,这个问题我解决了好多天,最后看到问题原因的时候,差点一口老血没吐出来。 首先说以为我的实体类的配置: 公共类: public class Audit{ private String id; private String flag; .... } 这个类是所有的实体类都继承的,方便将所有类的公共类提取出来,问题就是出在这个公共类上面,因为公共类没有...

2019-09-27 10:25:48 968

原创 Oauth2授权码模式工作流程

2019-09-10 09:22:46 1172

原创 git中的.gitignore文件中忽略不生效

在本地找到本地git库,在项目文件夹上右击选择 GitBash here 输入命令: (1) git rm -r --cached . (2) git add . (3) git commit -m 'update .gitignore' 请注意,上面的 . 可不是手抖写错了呀 ...

2019-04-22 09:41:21 305

原创 Spring Data JPA一对多关联保存到数据库外键为空

今天碰到一个问题,在使用Spring Data JPA一对多关联时候保存到数据库,数据都保存了,但是外键的值为空! 原因:实体类配置关联关系后还要在保存的时候体现出关联性。 PS:如果有看不懂的可以给我留言,这个问题我搞了半天,哎 多的一方: @ManyToOne @JoinColumn(name = "notify_id") private Notify notify; 一的一...

2019-03-21 19:09:50 9395 6

原创 搭建SpringCloud GateWay报错

使用版本: SpringBoot:2.1.3.Release SpringCloud:Greenwich.Release Parameter 0 of method modifyRequestBodyGatewayFilterFactory in org.springframework.cloud.gateway.config.GatewayAutoConfiguration requir...

2019-03-11 15:47:42 1166

原创 Turbine访问/actuator/hystrix.stream报错404错误

一共四个服务: 1.eureka server:eureka的服务端 2.eureka-client:服务提供者 3.eureka-consumer-ribbon:服务消费者(使用断路器) 4.hystrix-turbine:监控工具 今天将项目升级,SpringCloud版本升级到Greenwich.RELEASE,SpringBoot版本升级到2.1.3.RELEASE。升级完成后运...

2019-03-07 15:19:18 2791

转载 将Oracle自动备份脚本加入到定时任务

date=`date +%Y_%m_%d_%H_%M_%S`   #获取系统当前日期时间 days=7  #设置删除7天之前的备份文件 orsid=`127.0.0.1:1521/orcl`  #Oracle数据库服务器IP、端口、SID orowner=gg  #备份此用户下面的数据 bakuser=gg  #用此用户来执行备份,必须要有备份操作的权限 bakpass=gg  #执行备...

2019-01-28 12:18:18 1136 1

原创 Xmanage远程连接Linux图形化界面

Linux安装 yum groupinstall "X Window System" yum install xterm winow安装 winow安装Xmanager,配置如下

2019-01-23 12:22:33 1096

原创 Swap分区

增加swap分区 这个分区是根据自己的内存决定的,一般是内存的一到两倍,创建的这个路径最好是不会被删除或修改的 1、dd if=/dev/zero of=/tmp/swap bs=1M count=2048M #创建2048M的文件块 2、mkswap /tmp/swap #创建swap文件 3、swapon /tmp/swap #激活swap文件 4、swapon -s #查看swap...

2019-01-23 11:14:26 161

原创 Linux安装后配置

网卡配置 vi /etc/sysconfig/network-scripts/ifcfg-eth0 #编辑配置文件,添加修改以下内容 BOOTPROTO=static #启用静态IP地址 ONBOOT=yes #开启自动启用网络连接 IPADDR=192.168.21.129 #设置IP地址 NETMASK=255.255.255.0 #设置子网掩码 GATEWAY=192.168.2...

2019-01-23 11:10:33 151

原创 Spring Cloud微服务的简单组成和调用过程

学习微服务的过程中,很多东西都会忘,所以就画了一个微服务的图,其实之前我也画过微服务的图,但是没有这个详细,希望能帮到正在开始学习微服务的人吧!       其实微服务很简单就像你去足疗店一样,你不知道怎么去,第一次,怎么办,你求助你的朋友,你的朋友经常去,所以你的朋友根据你提出的要求给你选择一家合适的足疗店。足疗店提供足疗服务,一个足疗店会有很多个技师,你说了:‘我要足疗’。到这里,足疗店就开...

2018-11-13 12:38:39 1529 1

原创 Spring Cloud微服务之间的调用方式

就目前而言的话,微服务的之间的调用方式有两种: 第一种:Ribbon + restTemplate public String consumer() { return restTemplate.getForObject("http://eureka-client/dc", String.class); } 第二种:Fegin @FeignClient(value = "eurek...

2018-11-13 09:58:55 2967

原创 PyCharm搭建web开发环境

在网上找了好多,感觉说的都不是很清楚。所以就自己写了一个方便自己以后用。 注意:在操作之前请确保你的机器上安装了Python和Django,我就是因为没有安装Django在我的Python目录下找了好久的django-admin这个命令,哎!说多了都是泪 一、自己随便找一个你准备开发使用的目录,我用的是E:\Project\Python\FirstDemo,用cmd命令到这个文件夹 二、...

2018-11-12 16:10:50 5358 2

原创 Eclipse工作空间常规设置

(一)设置properties文件的编码        1.依次打开Window-Preferences-General-Content Types-Text-Java Properties File        2.在Default encoding 中将编码改成UTF-8,然后点击Update,编码更改完成        3.注释模版:Window-&gt;Preference-&gt...

2018-11-08 09:20:09 1806

原创 Spring Security运行的大致流程

如题,我这个画的只是大致的流程,并没有写细节,不过我觉得应该对学习Security有很大的帮助,我上面写的所有的类都是需要被继承自己重写的。 我学习Security的很迷茫,看了网上写的好多教程什么的,感觉对于初学者并不是那么的好理解,太复杂,经过一段时间的理解和重复的进行测试,画了一张这个图,希望对大家的学习Security能有帮助。...

2018-11-02 17:33:28 2847 1

原创 离线安装Nginx

        因为我们公司的几个项目部署在同一台服务器上,现在需要将IP改成域名。到网上看了一下,最合适的方法就是使用niginx,于是开始到网上查找nginx安装,大部分都是通过源码安装,经过复杂的下载依赖包的过程后,安装还是不成功,所以就想着通过rpm进行安装,但是网上大部分的帖子都是通过rpm进行安装,所以想分享一下rpm安装! 安装包下载地址:https://pan.baidu.com...

2018-10-24 10:48:18 4899

原创 SpringCloud简单的执行过程

2018-07-17 17:16:28 5594

原创 Spring Cloud之微服务(1)

Spring Cloud搭建微服务时,其中服务注册与发现(Eureka)是核心,先搭建出来一个服务注册的服务器,然后搭建向注册服务器注册服务的服务提供者 (eureka client) 本人新开始学习,有问题欢迎大家指正。  ...

2018-07-17 14:45:05 249

原创 Eclipse创建SpringBoot

1.新建一个maven项目,选择quickstart2.点击next,到完成3.打开pom.xml文件,将需要用的SpringBoot的相关jar包放入pom.xml的配置文件中&lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="h...

2018-07-16 09:51:38 188

FastStone Capture 9.2 Portable.zip

支持截图,滚动截图,录视频,窗口录视频,取色等功能,特别强大,好用!平时截个图,调整前台页面标尺功能都有

2019-12-03

ffmpeg-3.2 64位

ffmpeg-3.2 64位 ,可用户读取视频,转换视频,录制rtmp视频等

2017-11-14

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

TA关注的人

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