- 博客(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 291
原创 Alibaba Cloud
目录Alibaba Cloud之Nacos配置中心和注册中心-1Alibaba Cloud之Nacos配置中心和注册中心-2Alibaba Cloud之Nacos配置中心和注册中心-3Alibaba Cloud之服务调用-DubboAlibaba Cloud之SentinelAlibaba Cloud之Sentinel的动态数据源项目下载地址...
2020-12-31 11:20:46 363 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 366
原创 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 684
原创 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 265
原创 Alibaba Cloud之Nacos配置中心和注册中心-3
现在我们通过新建项目来实现Nacos的配置中心和注册中心新建配置文件这里我们建两个配置文件service-a-dev.ymlservice-b-de.ymlSpringBoot项目配置本地新建两个项目一个serviceA ,一个serviceB,这里我就不多说了,基本下一步就行,项目结构如下项目配置文件和pom文件父类<?xml version="1.0" encoding="UTF-8"?><project xmlns="htt...
2020-12-28 10:36:12 193 1
原创 Alibaba Cloud之Nacos配置中心和注册中心-2
这篇文章我们来真正的操作一番安装NacosPS:https://github.com/alibaba/nacos/releases根据自己的项目选择合适的版本解压之后,找到nacos的bin目录下启动NacosWindow启动命令,standalone表示单机启动startup.cmd -m standaloneLinux启动命令startup.sh -m standalone管理界面PS:http://localhost:8848/...
2020-12-18 11:08:19 127
原创 Alibaba Cloud之Nacos配置中心和注册中心-1
一直使用的注册中心是Eureka,配置中心是Config,看到Nacos的管理页面的时候,决定了解一下Nacos。一、什么是Nacos它提供了一组简单易用的特性集,帮助快速实现动态服务发现、服务配置、服务元数据及流量管理。使用 Nacos 可以更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。二、Nacos的特性1.服务发现和服务健康监测 ,支持基于 DNS 和 RPC 的服务发现,支持基于传输层和应
2020-12-18 10:44:42 177
原创 将本地jar包打入到本地maven仓库中
mvn install:install-file -Dfile=d:\xx.jar-DgroupId=xxx -DartifactId=xxx-Dversion=版本-Dpackaging=jar
2020-10-22 08:59:32 135
原创 验证码报错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 161
原创 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 251
原创 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 351 1
原创 Spring Boot JPA报错列名无效的错误
今天碰到一个奇怪的问题jpa中为了快速开发,结果找这个列名无效的问题都花了3个小时,还不如使用jpa的api直接写!Query query = this.entityManager.createNativeQuery(su.toString(),ShowCK.class);这个条语句是将sql语句查询出来的结果转换成实体类。在查询的时候我设置了别名,为了方便,将别名直接写的和实体类中一...
2020-03-02 20:35:01 2821
原创 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 147 1
原创 使用Java查询Elashsearch的4中方式
1、REST Client2、Jest3、Spring Data4、Spring Data Elasticsearch Repositories
2019-11-05 16:23:21 2328
原创 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 1881
原创 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 13425 2
原创 SpringCloud Gateway和应用不在同一台服务器无法访问
今天碰到奇怪的一个问题,在将SpringBoot应用注册到eureka,通过SpringCloud Gateway访问应用时,报错500。查看Gateway日志正常,也能匹配到这个应用,就是无法访问。解决方法:在配置文件中添加eureka.instance.prefer-ip-address: trueeureka: client: serviceUrl: ...
2019-10-16 14:27:06 3101 3
原创 SpringBoot使用redis管理Session存入用户信息时ID会丢失
碰到奇葩问题很多,这个问题我解决了好多天,最后看到问题原因的时候,差点一口老血没吐出来。首先说以为我的实体类的配置:公共类:public class Audit{ private String id; private String flag; ....}这个类是所有的实体类都继承的,方便将所有类的公共类提取出来,问题就是出在这个公共类上面,因为公共类没有...
2019-09-27 10:25:48 889
原创 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 241
原创 Spring Data JPA一对多关联保存到数据库外键为空
今天碰到一个问题,在使用Spring Data JPA一对多关联时候保存到数据库,数据都保存了,但是外键的值为空!原因:实体类配置关联关系后还要在保存的时候体现出关联性。PS:如果有看不懂的可以给我留言,这个问题我搞了半天,哎多的一方: @ManyToOne @JoinColumn(name = "notify_id") private Notify notify;一的一...
2019-03-21 19:09:50 9215 6
原创 搭建SpringCloud GateWay报错
使用版本:SpringBoot:2.1.3.ReleaseSpringCloud:Greenwich.ReleaseParameter 0 of method modifyRequestBodyGatewayFilterFactory in org.springframework.cloud.gateway.config.GatewayAutoConfiguration requir...
2019-03-11 15:47:42 1049
原创 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 2692
转载 将Oracle自动备份脚本加入到定时任务
date=`date +%Y_%m_%d_%H_%M_%S` #获取系统当前日期时间days=7 #设置删除7天之前的备份文件orsid=`127.0.0.1:1521/orcl` #Oracle数据库服务器IP、端口、SIDorowner=gg #备份此用户下面的数据bakuser=gg #用此用户来执行备份,必须要有备份操作的权限bakpass=gg #执行备...
2019-01-28 12:18:18 1059 1
原创 Xmanage远程连接Linux图形化界面
Linux安装yum groupinstall "X Window System"yum install xtermwinow安装winow安装Xmanager,配置如下
2019-01-23 12:22:33 997
原创 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 127
原创 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 118
原创 Spring Cloud微服务的简单组成和调用过程
学习微服务的过程中,很多东西都会忘,所以就画了一个微服务的图,其实之前我也画过微服务的图,但是没有这个详细,希望能帮到正在开始学习微服务的人吧! 其实微服务很简单就像你去足疗店一样,你不知道怎么去,第一次,怎么办,你求助你的朋友,你的朋友经常去,所以你的朋友根据你提出的要求给你选择一家合适的足疗店。足疗店提供足疗服务,一个足疗店会有很多个技师,你说了:‘我要足疗’。到这里,足疗店就开...
2018-11-13 12:38:39 1466 1
原创 Spring Cloud微服务之间的调用方式
就目前而言的话,微服务的之间的调用方式有两种:第一种:Ribbon + restTemplatepublic String consumer() { return restTemplate.getForObject("http://eureka-client/dc", String.class);}第二种:Fegin@FeignClient(value = "eurek...
2018-11-13 09:58:55 2911
原创 PyCharm搭建web开发环境
在网上找了好多,感觉说的都不是很清楚。所以就自己写了一个方便自己以后用。注意:在操作之前请确保你的机器上安装了Python和Django,我就是因为没有安装Django在我的Python目录下找了好久的django-admin这个命令,哎!说多了都是泪一、自己随便找一个你准备开发使用的目录,我用的是E:\Project\Python\FirstDemo,用cmd命令到这个文件夹二、...
2018-11-12 16:10:50 5162 2
原创 Eclipse工作空间常规设置
(一)设置properties文件的编码 1.依次打开Window-Preferences-General-Content Types-Text-Java Properties File 2.在Default encoding 中将编码改成UTF-8,然后点击Update,编码更改完成 3.注释模版:Window->Preference->...
2018-11-08 09:20:09 1734
原创 Spring Security运行的大致流程
如题,我这个画的只是大致的流程,并没有写细节,不过我觉得应该对学习Security有很大的帮助,我上面写的所有的类都是需要被继承自己重写的。我学习Security的很迷茫,看了网上写的好多教程什么的,感觉对于初学者并不是那么的好理解,太复杂,经过一段时间的理解和重复的进行测试,画了一张这个图,希望对大家的学习Security能有帮助。...
2018-11-02 17:33:28 2703 1
原创 离线安装Nginx
因为我们公司的几个项目部署在同一台服务器上,现在需要将IP改成域名。到网上看了一下,最合适的方法就是使用niginx,于是开始到网上查找nginx安装,大部分都是通过源码安装,经过复杂的下载依赖包的过程后,安装还是不成功,所以就想着通过rpm进行安装,但是网上大部分的帖子都是通过rpm进行安装,所以想分享一下rpm安装!安装包下载地址:https://pan.baidu.com...
2018-10-24 10:48:18 4784
原创 Spring Cloud之微服务(1)
Spring Cloud搭建微服务时,其中服务注册与发现(Eureka)是核心,先搭建出来一个服务注册的服务器,然后搭建向注册服务器注册服务的服务提供者 (eureka client)本人新开始学习,有问题欢迎大家指正。 ...
2018-07-17 14:45:05 191
原创 Eclipse创建SpringBoot
1.新建一个maven项目,选择quickstart2.点击next,到完成3.打开pom.xml文件,将需要用的SpringBoot的相关jar包放入pom.xml的配置文件中<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="h...
2018-07-16 09:51:38 141
@Import导入类中的@Autowired无法导入
2019-11-18
jpa中关联对象在传输时会转成json,但是数据中会新增一个@ID的字段,怎么处理?
2019-04-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人