自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序猿学社的博客

公众号:程序猿学社,github文章系统整理 https://github.com/ITfqyd/cxyxs

原创 《springcloud学习》一 网站架构演变之路

1.网站架构演变过程 从传统架构(单点应用)→分布式架构(以项目进行拆分)→SOA架构(面向服务架构)→微服务架构 1.1传统架构: 其实就是ssh架构或者ssm架构,属于单点应用,把整个开发业务模块都会在一个项目中开发,分为mvc架构,是模型(model)-视图(view)-控制器(c...

2019-06-27 09:55:48

阅读数 378

评论数 0

原创 ftp上传下载

在java项目开发过程中,会经常做一些上传,下载,重命名等操作。 package com.cloudtech.web.util; import java.io.BufferedInputStream; import java.io.File; import java.io.FileInput...

2019-06-27 09:36:26

阅读数 225

评论数 0

原创 mysql按天,月,年统计

1.需求 项目开发过程中,我们不可避免的会遇到按天,月,年统计的情况,常用的方法就是按维度分组,实际上,如果是很小的项目,只要把sql优化下,基本上不会出什么问题。如果是数据集很大的情况,就不能这样处理了,严重的情况可能导致数据库出问题。这里,我提供一种方法,通过创建一个临时表预处理的方式...

2019-06-24 17:22:46

阅读数 259

评论数 0

原创 EasyApi

1.背景 项目开发过程中,前后端对接是个老大难问题 一般的常见的方式是: (1)口头对接,这样对接的成本很高。 (2) 有些大公司采用的是文档的方式对接,也有通过swgger对接的 (3)EasyApi ...

2019-06-24 11:29:57

阅读数 783

评论数 0

原创 SpringBoot2.0整合ribbon+熔断机制项目实战

注意:spring boot版本是2.0以上,如果为2.0以下的,肯定不行,既然要用,肯定是用最新的版本。 1.简介 Spring Cloud Ribbon是一个基于HTTP和TCP的客户端负载均衡工具,它基于Netflix Ribbon实现。通过Spring Cloud的封装,可以让...

2019-06-21 18:19:17

阅读数 1397

评论数 0

原创 json字段名不一致的问题

1.场景 项目开发过程中,有时候可能要对接第三方平台,可能就会存在字段名不一样的问题,而双方的字段名不一致, 而代码开发已经有一段时间勒,如果就因为字段名不一样的问题,双方改成属性名一致,这样改动量太大,也不保险,下面我来接手一下,针对这种场景,如果解决。 假设: 系统通过http对接,...

2019-06-21 16:54:29

阅读数 1213

评论数 2

原创 layui正在加载遮罩层

1.场景 项目开发过程中,可能会遇到,后台响应很慢的情况,这是,前端就需要给出友好的提示,以便让用户有更好的体验。 拿我个人项目中的一个事例说一下,删除站点的时候,需要删除站点的数据明细,数据明细有100w左右,删除100w数据,响应的时长肯定很长,不可能让用户,傻傻的一直等把,以我的经验...

2019-06-20 12:02:10

阅读数 4556

评论数 2

原创 h5获取视频的第一帧

1.需求 网站前端开发过程,可能有这样的场景,需要显示一个视频图片列表,点击图片,直接播放视频。 实现思路:1.首先定义发请求获取视频列表list(多个视频video标签),包含图片的url地址 2.对每一个video,都创建一个图片与之对应 2.前...

2019-06-14 17:15:12

阅读数 2638

评论数 1

原创 nginx跨域代码

1.需求 直接通过video播放本地的视频,会存在跨域的问题 针对这种情况,需要后台配置跨域的代码,这里为了方便,我是通过nginx中增加跨域的代码。 nginx.conf #user nobody; worker_processes 1; #error_log ...

2019-06-14 17:13:21

阅读数 189

评论数 0

原创 ftp性能分析

最近遇到视频上传很慢的情况,20M大约需要花费一分钟才能上传玩,但是通过ftp测试,发现时长4s左右,阿里云2M的带宽,以下的测试都是以阿里云2M的带宽做的一个测试的结果。 1.不带缓冲区 2M带宽下,20M的视频,上传时长大约为60s,多次测试,取平均值 /** * 上传文件...

2019-06-13 11:03:30

阅读数 423

评论数 0

原创 netty获取ip和端口

udp协议: 会有一个DatagramPacket datagramPacket对象 InetSocketAddress remoteAddress = datagramPacket.sender(); String ip = remoteAddress.getAddres...

2019-06-12 09:22:03

阅读数 2139

评论数 2

原创 《springcloud学习》 四 eureka-消费提供者

消息提供者-----等于zk里面的生产者。 1.准备 记住:因为我的项目是聚合项目 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http:...

2019-06-04 16:27:07

阅读数 225

评论数 0

原创 github使用, 将代码保存到github仓库

本人,自从17年开始写博客,也有小2年了,在学习的过程中,发现,部分博客提供技术,开放的源码都不是很全,有时候得翻阅大量的博客才能找到一篇完整的代码,毕竟,技术是分享的,做技术想要有提升,就一定得有分享的精神,毕竟,技术的世界这么大,我们不可能一个个都会,有时候遇到问题,可能我们分析很久也难get...

2019-06-04 14:20:33

阅读数 524

评论数 0

原创 idea 默认全局配置maven,避免每次新建项目都需要指定自己的maven目录

idea 默认全局配置maven,避免每次新建项目都需要指定自己的maven目录 不然,每次新创建项目,就得配置一次maven,太麻烦了。 下载的maven配置setting.xml修改为D:\java\maven-local,这里就不过多说明如何设置本地库的路径勒。 欢迎关注公...

2019-06-03 17:42:49

阅读数 4738

评论数 3

原创 springcloud快速入门学习完整版

中文cloud学习网站 https://springcloud.cc/spring-cloud-dalston.html 1-11章项目的demo https://github.com/ITfqyd/springcloud2.0 1.网站架构演变之路 https://blog.c...

2019-06-03 16:33:11

阅读数 699

评论数 2

原创 《springcloud学习》三 注册中心Eureka server

1.描述 服务中心又称注册中心,管理各种服务功能包括服务的注册、发现、熔断、负载、降级等,比如dubbo admin后台的各种功能。 正常调用项目A请求项目B 有了服务中心之后,任何一个服务都不能直接去掉用,都需要通过服务中心来调用 这种还只是最复杂的场景,如果几十,上百个服务,可...

2019-06-03 15:04:21

阅读数 300

评论数 0

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