- 博客(91)
- 资源 (3)
- 收藏
- 关注
原创 SpringBoot基础设置-profile
- 需求:在本地开发和生产环境之间修改设置快要逼疯我了,今天一定要搞定他!!!开发者在项目发布之前,一般需要频繁的在开发环境,测试环境以及生产环境之间进行切换,这个时候需要频繁更改,例如,数据库配置,consul配置,admin配置,rabbitmq配置等。频繁修改带来了巨大的工作量,SPring对此提供了解决方案(@Profile注解),Spring Boot则更进一步提供了更加简洁的解决方案...
2020-03-31 20:29:58 278
原创 团队服务器微服务体系搭建
需求:需要提供注册中心,服务监控,以及服务网关进展:完成单点登录, 我的思路是登录的基本jwt信息全部采用一般权限的三级架构,其他补充的信息不会对登录造成影响。...
2020-03-31 13:37:14 303
原创 Linux基础工具-htop监控
sudo yum -y install epel-release sudo yum -y install htop
2020-03-31 09:45:24 284
原创 Docker基础命令-重启
需求:配置私有仓库后需要重启lidengyin@ldy:~$ sudo /etc/init.d/docker restart[ ok ] Restarting docker (via systemctl): docker.service.
2020-03-30 19:54:41 330
原创 Maven学习笔记
需求:说实话,我是为了jar包能够集到项目中写的开始学习mavenMaven简介Maven是Apache开源组织奉献的一个开源项目。Maven的本质是一个项目管理工具,将项目开发和管理过程抽象成一个项目对象模型(POM)。开发人员只需要做一些简单的配置,就可以批量完成项目的构建,报告和文档的生成工作。Maven可以统一管理所有的依赖jar,甚至是不同的版本。程序员可以动态的将自己写好...
2020-03-30 12:07:14 303
原创 看着很快乐的一张图
● tomcat.service - Tomcat Loaded: loaded (/usr/lib/systemd/system/tomcat.service; enabled; vendor preset: disabled) Active: active (running) since Mon 2020-03-30 01:23:45 CST; 3min 13s ago Pro...
2020-03-30 01:28:08 205
原创 服务器基础设施配置
Centos7下git的安装与下载查看git是否已经安装[lidengyin@ldy ~]$ git --version-bash: git: command not found[lidengyin@ldy ~]$ centos通过yum安装git[lidengyin@ldy ~]$ sudo yum install -y gitcentos通过yum卸载gityu...
2020-03-30 00:55:35 2524
原创 Docker Registry私有仓库的搭建-实现删除功能
启动Docker Registrydocker run -d -p 5000:5000 --restart=always --name registry -v /mnt/registry:/var/lib/registry registry:2 -v /mnt/config.yml:/etc/docker/registry/config.yml
2020-03-30 00:50:09 390
原创 MySQL问题-Unit mysqld.service could not be found.
需求:昨天决定转到团队的服务器开发,但是因为以前不是我配置的,所以重启服务器之后,mysql这个服务就丢失了,怎么也没法启动,昨天下午,个人的服务器又崩了,所以这个问题现在才做好,记录仪下找不到mysqld服务具体命令service mysqld statussystemctl status mysqld结果Unit mysqld.service could not be fou...
2020-03-29 10:42:38 70281 10
原创 Linux-设置swap磁盘分区
查看是否启用swap分区 free -m cat /proc/swaps如果未启用swap分区功能,则新建一个专门的文件用于swap分区dd if=/dev/zero of=/mnt/swap bs=block_size count=number_of_blockblock_size、number_of_block 大小可以自定义,比如 bs=4M count=1024 代...
2020-03-29 00:48:06 550
原创 MYSQL数据库-基本命令
查看MYSQL服务状态service mysqld status启动MYSQLservice mysqld start关闭mysqlservice mysqld shutdown
2020-03-28 20:23:12 137
原创 linux基础-Linux 命令提示符显示当前完整路径
命令提示符只列出最后一个路径打开 /etc/profile,加入:export PS1='[\u@\h \W]$'保存配置:source /etc/profile基本参数:命令释义:\u 显示当前用户账号\h 显示当前主机名\W 只显示当前路径最后一个目录\w 显示当前绝对路径(当前用户目录会以 ~代替)$PWD 显示当前全路径\$ 显示命令行’$'或者’#'符号...
2020-03-28 18:13:27 798
原创 官网下一步分布式架构的一些思路
工具jar包实现复用,对于一些公共的j工具类,公共业务类最好能够打成jar包实现复用。具体功能分离。诸如以前的文件上传和官网的具体功能,我们可以把他们分别设置为不同的服务。这样一个需要修改,至少另一个不会瘫痪。...
2020-03-28 08:26:03 147
原创 Consul注册中心-使用docker容器部署
consul镜像docker pull consul:latest启动第一个节点, consul1docker run --name consul1 -d -p 8500:8500 -p 8300:8300 -p 8301:8301 -p 8302:8302 -p 8600:8600 consul agent -server -bootstrap-expect 2 -ui -bin...
2020-03-26 21:42:25 422
原创 Linux——查找文件目录命令
findfind 【搜索目录】【-name或者-iname】【搜索字符】:-name和-iname的区别一个区分大小写,一个不区分大小写eg:在/etc 目录下搜索名字为init的文件或目录①、find /etc -name init (精准搜索,名字必须为 init 才能搜索的到)②、find /etc -iname init (精准搜索,名字必须为 init或者有字母大写也能搜索的到...
2020-03-26 17:47:17 405
原创 Docker Registry 的基本操作-占20G震惊我了
查看所有镜像curl -X GET http://<registry_ip>:<registry_port>/v2/_catalog结果:{ "repositories": [ "admin-server", "config-server", "gateway-server", "hcnet...
2020-03-26 17:29:52 1122
原创 Linux基本命令-查看磁盘某个目录所占空间大小
docker Registry真是震惊我了,我40G的磁盘竟然满了!!查看当前目录空间大小du -sh *查看某个目录空间大小du -sh "具体目录或文件路径"
2020-03-26 16:50:18 883
原创 MySQL一种错误修改语句的做法
micro-hcnet-website-1_1 | ### The error may exist in class path resource [mappers/SysArticleMapper.xml]micro-hcnet-website-1_1 | ### The error may involve cn.hcnet2006.blog.hcnetwebsite.mapper.SysA...
2020-03-26 15:39:07 1566
原创 双主键重复Duplicate entry '40-1' for key 'sys_user_role.PRIMARY'
中间表双主键问题,删去一个主键
2020-03-26 15:20:13 1256
原创 Spring Cloud feign服务间调用的多种参数共同传输问题
需求:通过zuul服务网关进行服务间资源调用与接口调用,试过的方法太多,找到很多疑点,现在终于定位,首先记录,成功的案例:消费者controller@ApiOperation(value = "用户注册",notes = "用户注册") @ApiImplicitParams({ @ApiImplicitParam(type = "query", name ...
2020-03-26 13:00:52 878
原创 Spring Boot基础配置-Profile
Profile---今天写不完了,明天补上开发者在项目发布之前,一般需要频繁的在开发环境,测试环境以及生产环境之间进行切换,这个时候大量的配置需要频繁更改,例如数据库配置,redis配置, mongodb配置, jms配置等。频繁修改带来了巨大的工作量, Spring 对此提出了解决方案(@Profile注解),Spring Boot则更进一步提供了更加简洁的解决方案, Spring Boot...
2020-03-24 23:13:13 163
原创 通过Postman进行文件上传操作
需求:swagger聚合文档在进行服务间调用的情况下,可能不能进行服务间文件资源的调用。实现:1. 添加头部类型2. 设置文件类型参数3.直接查询...
2020-03-24 21:57:59 458
原创 Spring Cloud OpenFeign成功进行文件资源服务间互相传输的一次实例
需求:需要消费者通过服务调用使用生产者的文件上传接口。实现:这个功能前前后后总共花费了三天的时间了,期间问过很多师兄和朋友,最后总算是出来了一个半成品,因为对于原理还不是很清楚,因此只把成功的实例记录下来。明天进行详细测试,找出问题所在。pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http:...
2020-03-24 21:53:35 374
原创 Spring Cloud OpenFeign文档
Spring Cloud OpenFeign声明式REST客户端:FeignFeign 是一个声明式网络服务客户端, 它使得书写网络服务器更加简单。通过使用Feign创建一个接口并且对他进行声明。具有可插拔声明支持,包括feign声明和JAX-RS声明。Feign同样支持可插拔式的编码器和解码器。Spring Cloud同样添加对Spring MVC注解的支持并且使用在Spring Web...
2020-03-24 18:15:40 1203
原创 linux使用shell脚本进行docker none无效镜像以及容器查杀
真是没想到,想了一天的feign没该出来,这个让我想起来了,讽刺啊 docker images | grep none | awk '{FS=" "} {print $3}'| xargs -n 1 docker rmi $1别说,我记得还挺牢固...
2020-03-23 17:30:07 477
原创 SpringCloud使用Feign进行服务间调用时,返回数据流-图片的具体操作
需求:因为要通过feign服务间调用显示资源服务器产生的图片资源,但是仅仅调用这个显示二维码图片的接口并不能成功调用,因此这里记录仪下我做了好久菜成功的案例生产者接口主要是以前是直接用imageIO进行输出,现在则是重新用ServletOutputStream要加RestController public void createCommonQRCode(HttpServletRe...
2020-03-21 01:51:44 2959
原创 swagger可以显示二维码图片的正常配置
@Api(tags = "二维码下载接口")@Controllerpublic class QrCodeController { @Autowired private SysApkService sysApkService; /** * make the QRCode by url * @param response * @param id...
2020-03-20 18:09:35 1163
原创 feign请求超时
需求:在调用授权服务器返回JWt的过程中总是失败,原因应该是feign请求超时,这个很难接受,难道登录会一直失败解决方法:#解决Feign请求超时问题#hystrix的超时时间hystrix: command: default: execution: isolation: thread: timeou...
2020-03-20 18:02:09 380
原创 status 401 reading SysUserService#login(Stri
具体描述: nested exception is feign.FeignException$Unauthorized: status 401 reading SysUserService#login(String,String)] with root cause原因:其实很简单,具体因为找不到login映射的接口,所以包401,无法访问,嘿嘿,我忘记加PostMapping了...
2020-03-20 17:17:11 2098
原创 The bean 'hcnet-website-1.FeignClientSpecification' could not be registered.
错误描述: 消费者启动错误The bean 'hcnet-website-1.FeignClientSpecification' could not be registered.解决方法: main: allow-bean-definition-overriding: true #允许不同的接口存在同一个服务名...
2020-03-20 15:39:43 232
原创 feign 调用的问题:Method has too many Body parameters: public abstract java.lang.String cn.hc
必须要加上@RequestParam
2020-03-20 10:48:25 4391
原创 服务消费(Ribbon, Feign)
技术背景我们利用COnsul注册中心实现了服务的注册与发现功能,这一章我们聊聊微服务的调用,在单体应用中,代码可以直接依赖,在带码中直接调用即可;但是在微服务框架(分布式框架)中,服务都运行在各自的进程之中, 甚至部署在不同的主机和地区, 就需要相关的远程调用技术了。Spring Cloud体系中应用比较广泛的服务调用方式有两种:(1)使用REstTemplate进行服务调用, 可以通过Ri...
2020-03-20 10:47:28 205
原创 docker利用单个镜像映射到多个端口
需求:官网的资源服务器肯定不能使用一个实例, 需要多个一起,但是如果继续复制太慢了,我就想能不能直接使用docker镜像,多制造几个相同的容器实例前后两个docker-compose.ymlversion: '3'services: micro-hcnet-website-13: image: 172.18.0.1:5000/hcnet-website-12:0.0.1-SN...
2020-03-19 23:17:07 2730
原创 consul注销无效服务
需求:因为是使用的授权服务器获取token却总是失败,这个很可怕,因为我知道consul的一些uaa时不存在的,那么是不是这个原因么?基本解决方法http://xxxxxxx:8500/v1/agent/service/deregister/uaa-server-8203最后的是我的授权服务器serviceId记得请求类型时put的!!!...
2020-03-19 22:24:54 1110
原创 服务网关zuul
我们通过Ribbon或者Feign实现微服务之间的调用和负载均衡,那么我们各种微服务之间又应该如何提供给外部应用使用呢? 因为是Rest API接口,所以外部客户端直接调用微服务是没有问题的,但是由于种种原因,这并不是一个很好的的选择。 让客户端直接与各个微服务进行通信,会产生一下几个问题: - 客户端会多次请求不同的微服务,增加客户端的复杂性。 - 存在跨域请求,在一定场景下处理变得相...
2020-03-19 21:58:08 226
原创 docker容器Linux环境下二维码图片中文字体乱码处理办法
需求:因为要给老师网盘设计一个二维码下载图片,基本需求是中间团队logo,下方是APK的文件名,但是在进行线上部署的时候出现了中文乱码具体现象这三个小框框是三个汉字思路:在本机运行的好好的,本机是ubuntu,服务器是centos,所以以为是服务器字体环境没有装或者是jdk的字体没有装,其实这里已经翻了糊涂了,我是用的docker容器啊,哈哈哈。这样的基本思路就是把缺少的字体放到服务器...
2020-03-17 18:27:09 1009
TestNews.zip
2021-05-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人