霍力强的专栏

技术社区
私信 关注
似水流年
码龄14年

从事开发工作超过10年的it老兵,依然奋斗在一线开发。工作中于微软的.net开发为主,现在正在搭建公司大数据平台。

  • 2,059,172
    被访问量
  • 145
    原创文章
  • 1,249
    作者排名
  • 1,922
    粉丝数量
  • 目前就职 工控网(北京)信息技术股份有限公司
  • 于 2007-03-07 加入CSDN
获得成就
  • 博客专家认证
  • 获得598次点赞
  • 内容获得317次评论
  • 获得1,625次收藏
荣誉勋章
兴趣领域
  • #后端
    #Spring Boot
TA的专栏
  • .net web技术
    69篇
  • ajax/javascript/jquery
    36篇
  • c# 基础
    19篇
  • c/c++
    19篇
  • 移动开发(iphone,andriod,wp7)
    1篇
  • java
    51篇
  • oracle
    10篇
  • orm技术
    9篇
  • php
    1篇
  • spring.net
    11篇
  • sql server
    39篇
  • web services/.net romoting技术/wcf/wf/wpf
    8篇
  • 工作相关
    13篇
  • 数据结构/算法
    13篇
  • 笔试题
    3篇
  • 软件工程/项目管理
    13篇
  • 软件架构
    145篇
  • 软件测试
    3篇
  • 移动开发(iphone
    12篇
  • andriod
    2篇
  • wp7)
    1篇
开发
  • oracle
  • oracle 中文网站
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

使用truelicense进行Java程序license控制 经过扩张可以验证license 开始结束日期,验证绑定给定mac地址

使用truelicense进行Java程序license控制经过扩张可以验证license开始结束日期,验证绑定给定mac地址。Truelicense 是一个开源的java license 验证项目。使用truelicense实现用于JAVA工程license机制(包括license生成和验证)请参考http://www.it165.net/pro/html/201404/11540.html其中包括license授权机制的原理和制作license的具体步骤本文主要是在此文...
转载
118阅读
0评论
1点赞
发布博客于 5 月前

word多级列表为什么会变成黑块解决思路

今天在写文档时,发现WORD5级的标题都变黑块了,找了度娘的资料,终于解决了。第一种1、光标bai放在黑快的右边,按向左的箭头,然后ctrl+shift+s,点击重新应用。2、点击“定义新的多级列表”(不知道从哪儿找这个按钮的百度下),直接点确定。3、这里很重要!!!不要直接保存,而是直接关掉word,会提示保存还是不保存,这个地方再点击保存。第二种Word2016 使用宏代码修复方法1.找到视图-宏,打开 查看宏2.创建宏3.贴...
原创
732阅读
0评论
0点赞
发布博客于 7 月前

TDengine在图扑工业物联网监控平台中的应用

背景简介大连图扑物联科技有限公司是一家专注于物联网数据可视化解决方案的公司,致力于帮助企业快速搭建自己的物联网数据可视化监控平台,帮助企业有效降低研发成本和运维成本,缩短产品上市周期,旗下有多个业务产线包含(2D组态、3D组态、大屏设计、组态云、工业物联网云平台等)。IoTopo平台是其旗下主打产品之一,可应用于智能制造、智能建筑、智慧交通、智慧农业、智慧城市等多个行业和领域,为其行业提供应用解决方案、整体解决方案,并可以帮助企业打造自己...
转载
960阅读
0评论
1点赞
发布博客于 9 月前

MySQL宕机?大数据驱动下的新零售,如何寻求存储计算的最优解?

小 T 导读:在TDengine还没推出之前,「每人店」一直使用MySQL来存储平台各种硬件采集的数据。为了提高数据展示效果,后台再将采集到的愿数据进行各个维度的计算,这样的计算导致MySQL频繁读写,为了保证各个维度数据的一致性,采用了MySQL事务,性能大受影响,经常会出现事务死锁,后切换至TDengine,各个维度的数据都不需要再计算,直接统计结果,省去了很多步骤。1 使用场景简介1.1 业务场景介绍每人店给客户提供的服务之一就是店铺的智能化管理,通过在各个门店安装我们的各类智能硬件传感设
转载
435阅读
0评论
0点赞
发布博客于 9 月前

CentOS7上使用源码安装物联网大数据平台TDengine

1、环境准备TDengine是涛思数据推出的一款开源的专为物联网、车联网、工业互联网、IT运维等设计和优化的大数据平台。除核心的快10倍以上的时序数据库功能外,还提供缓存、数据订阅、流式计算等功能,最大程度减少研发和运维的复杂度。目前,TDengine只支持在使用systemd做进程服务管理的linux系统上安装。用which命令来检测系统中是否存在systemdwhich systemd不支持systemd命令;只能使用源码安装了。2、源码下载源码下载地址为:https://gi
转载
296阅读
0评论
0点赞
发布博客于 9 月前

写在.NET 15周年之际——致那些仍然爱着.NET的中国程序员们

我曾经是一名VB、PHP、ASP程序员,大概12年前吧,那时候我还在大学里,.NET刚诞生3年不到,还不是很流行。2005年我开始接触.NET 1.1,从那时起我就开始迷上.NET的核心语言C#。有人开玩笑说C#是C++++,其实没错啊,他确实是C++的加强版。.NET其实有一段鲜为人知的历史,感谢微软早期华裔员工陈榕先生在3个月前与我分享这段历史,当然能在上海见到陈榕先生绝对是缘分,也是我的荣幸,可能大家不知道,陈榕曾参与IL Remoting和DCOM的开发和设计工作,他甚至创造了真正的国产操作系统
转载
318阅读
2评论
0点赞
发布博客于 9 月前

Docker及其使用思维导图

学习Docker的使用。包括Docker的一些命令,Docker容器的使用,Docker镜像的使用,Docker容器连接等内容。各种思维导图下载地址Docker使用思维导图及各各种命令Docker的架构Docker deamon(Docker守护进程):Client(Docker客户端):Images(Docker镜像):Container(容器):Registry(注册中心):Docker常用命令搜索命令:docker search [OPTIONS] TERM下载镜像:do
转载
495阅读
0评论
0点赞
发布博客于 9 月前

GeoMesa 详细介绍

GeoMesa 是开源的基于分布式计算系统的面向海量时空数据查询与分析的工具包,它支持多种可扩展的、基于云端的数据存储架构,包括Apache Accumulo, HBase,Cassandra,Google Bigtable,以及用于流计算的Apache Kafka 。同时GeoMesa还可以和Apache Storm一起处理流数据,并使用Spark进行空间分析。 同时,GeoMesa以GeoSe...
转载
840阅读
0评论
0点赞
发布博客于 10 月前

GeoMesa 相关资料整理

1.介绍GeoMesa-HBase部署实践https://blog.csdn.net/xiaof22a/article/details/80215787GeoMesa架构https://blog.csdn.net/u011596455/article/details/75868609GeoMesa 用户文档(英文版)https://www.geomesa.org/docume...
转载
135阅读
0评论
0点赞
发布博客于 10 月前

2019中国5G产业市场研究报告

预计2020年中国将成全球最大5G市场。今天推荐一份5G年底总结《2019中国5G产业市场研究报告》,内容包括:一、5G基础知识简介二、5G产业市场现状三、5G产业链解剖四、物联网市场研究报告五、车联网市场研究报告六、AR/VR市场研究报告七、5G相关企业汇总分析八、5G投资前景预测以下是正文PPT:...
转载
446阅读
0评论
0点赞
发布博客于 1 年前

硬核! 逛了4年Github ,一口气把我收藏的 Java 开源项目分享给你!

Awsome JavaGreat Java project on Github(Github 上非常棒的 Java 开源项目).English Version大家都知道 Github 是一个程序员福地,这里有各种厉害的开源框架、软件或者教程。这些东西对于我们学习和进步有着莫大的进步,所以我有了这个将 Github 上非常棒的 Java 开源项目整理下来的想法。我会按照几个维度对项目进行分...
转载
271阅读
0评论
1点赞
发布博客于 2 年前

ArcGIS——GIS中的坐标系

1. 经纬度与GCS(Geographic Coordinate System, 地理坐标系统)2. 方里网与PCS(Projection Coordinate System, 投影坐标系统)3. GCS和PCS的转化问题(三参数与七参数问题)4. 火星坐标问题在第一部分,我介绍一下以经纬度为准的地理坐标系统,也顺带提及一下我国的高程坐标系。主要涉及的内容有:大地水准面问题,椭...
转载
627阅读
0评论
0点赞
发布博客于 2 年前

GeoMesa——概述

GeoMesa是一个开源的进行时空数据处理的工具包,可以支持大数据场景下的地理信息分析和分布式计算。个人认为是一个比较有前景的开源框架,能够为物联网等场景提供强有力的技术支撑。一方面,GeoMesa基于已有的GIS开源框架Geotools,可以进行一些地理学方面的空间数据的处理;另一方面,GeoMesa也能够支持比较成熟的大数据框架进行数据的处理、存储和计算。例如:HBase、Spark等。除...
转载
232阅读
0评论
0点赞
发布博客于 2 年前

免费下载数据集(转载)--大数据学习用

目前系统整理了一些网上开放的免费科研数据集,以下是分类列表以及下载地址,供高校和科研机构免费下载和使用。金融美国劳工部统计局官方发布数据 上证A股日线数据,1999.12.09 至 2016.06.08,前复权,1095支股票 深证A股日线数据,1999.12.09 至 2016.06.08,前复权,1766支股票 深证创业板日线数据,1999.12.09 至 2016.06.08,...
转载
3673阅读
0评论
4点赞
发布博客于 2 年前

New York City Taxi Trip Duration纽约出租车大数据探索(报告版

一、项目说明该项目来源于Kaggle,旨在建模来预测纽约出租车在行程中的总行驶时间。在建模预测的过程中,我们可以顺便探索纽约市民打车出行习惯及其他有效信息。附kaggle项目链接 https://www.kaggle.com/c/nyc-taxi-trip-duration/overview【注】CDSN博客编辑器体验不佳,本文排版格式失效且图片丢失。如需美观及完整,敬请移步知乎专栏。...
转载
772阅读
1评论
0点赞
发布博客于 2 年前

本地缓存同步的一个简单方案

现在大部分系统使用的都是分布式缓存系统Redis。 但在一些场景下,比如缓存单元很大,单元数不多,变化很小,加载时间很长,如算法模型。 这个时候使用本地缓存比Redis的效率要高很多,但是又要保证集群中各个机器的缓存的一致性,不然就会出现请求耗时不稳定的情况,也有可能出现相同的请求不同服务器返回的结果不一致。本文介绍了一个简单的实现集群中同步各服务器本地缓存的方案。实现思路:集群各个...
转载
1125阅读
0评论
0点赞
发布博客于 2 年前

mysql 索引

1 初识索引    索引在MySQL中也叫是一种“键”,是存储引擎用于快速找到记录的一种数据结构。  索引对于良好的性能非常关键,尤其是当表中的数据量越来越大时,索引对于性能的影响愈发重要。索引优化应该是对查询性能优化最有效的手段了。索引能够轻易将查询性能提高好几个数量级。  索引相当于字典的音序表,如果要查某个字,如果不使用音序表,则需要从几百页中逐页去查。2 索引的原理  ...
转载
114阅读
0评论
0点赞
发布博客于 2 年前

SpringCloud如何实现Eureka集群、HA机制

Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过Spring Boot风格进行再封装屏蔽掉了...
转载
372阅读
0评论
0点赞
发布博客于 2 年前

springcloud 集群部署jar文件,shell脚本执行

本文主要是记录springcloud的注册中心的高可用、集群部署、项目打包jar文件编写shell脚本进行部署。首选我们准备一个注册中心jar包,里面有两个配置文件application-eureka1.properties:#服务端口server.port=1111#服务实例的host地址eureka.instance.hostname=eureka1#是否注册到其他服...
转载
443阅读
0评论
0点赞
发布博客于 2 年前

Swagger 常用注解使用详解

刚开始的时候,在controller层使用@RequestParam的时候,发现这个参数是必须要输入值的,但是我们有时候必须查询的时候允许参数为空,使用这个注解就不行了。在集成了swagger2后,找了半天的原因,发现使用@ApiImplicitParam这个注解可以解决这个问题。对应下面的参数。所以我们可以使用这个注解来解决我们所遇到的参考为空的问题。而且已经集成了swagg...
转载
193阅读
0评论
0点赞
发布博客于 2 年前

Swagger介绍及使用

导语:相信无论是前端还是后端开发,都或多或少地被接口文档折磨过。前端经常抱怨后端给的接口文档与实际情况不一致。后端又觉得编写及维护接口文档会耗费不少精力,经常来不及更新。其实无论是前端调用后端,还是后端调用后端,都期望有一个好的接口文档。但是这个接口文档对于程序员来说,就跟注释一样,经常会抱怨别人写的代码没有写注释,然而自己写起代码起来,最讨厌的,也是写注释。所以仅仅只通过强制来规范大家是不...
转载
645阅读
0评论
0点赞
发布博客于 2 年前

IntelliJ IDEA插件 Alibaba Java Coding Guidelines

IntelliJ IDEA插件 Alibaba Java Coding Guidelines阿里巴巴编码规约插件Git Hub :https://github.com/alibaba/p3cIDEA插件下载地址:https://plugins.jetbrains.com/plugin/10046-alibaba-java-coding-guidelines阿里巴巴Jav...
转载
295阅读
0评论
0点赞
发布博客于 2 年前

拜托!面试不要再问我Spring Cloud底层原理

毫无疑问,Spring Cloud 是目前微服务架构领域的翘楚,无数的书籍博客都在讲解这个技术。不过大多数讲解还停留在对 Spring Cloud 功能使用的层面,其底层的很多原理,很多人可能并不知晓。因此本文将通过大量的手绘图,给大家谈谈 Spring Cloud 微服务架构的底层原理。实际上,Spring Cloud 是一个全家桶式的技术栈,它包含了很多组件。本文先从最核心的几...
转载
170阅读
0评论
0点赞
发布博客于 2 年前

dubbo入门学习

最近项目用到Dubbo框架,临时抱佛脚分享一下共探讨。原文地址:http://www.cnblogs.com/Javame/p/3632473.html1. Dubbo是什么?Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。简单的说,dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候,才有dubbo...
转载
393阅读
0评论
0点赞
发布博客于 2 年前

SpringCloud实现Zuul集群(负载均衡)

前言:在微服务架构中,有一个组件可以说是必不可少的,那就是微服务网关,微服务网关处理了负载均衡,缓存,路由,访问控制,服务代理,监控,日志等。API网关在微服务架构中正是以微服务网关的身份存在。一般在微服务架构中,网关都是部署多个服务的,以实现负载均衡和保证高可用。一、使用 Nginx+Zuul 实现网关集群1.互联网公司中网关都是集群搭建集群: Nginx+Zuul 一...
转载
2055阅读
0评论
0点赞
发布博客于 2 年前

如何实现一个优质的微服务框架:Apache ServiceComb 的开放性设计

摘要: 一个优质的微服务框架需要考虑的要素众多,在满足微服务设计理念的前提下,也是一个不断实践优化的过程。本文讲述了整个 开源微服务框架 Apache ServiceComb 设计形成的前因后果,尝试从理念、思想和实践结合的维度剖析一个优质的微服务框架应该具备哪些要素,包括但不限于 对开发者友好、高性能、内外部扩展性等。阅读本文有利于加深对微服务理念和框架的理解,给予微服务用户或开发者以帮助,...
转载
140阅读
0评论
0点赞
发布博客于 2 年前

CDH 和Ambari之间的优缺点

1 、什么是CDH,Ambari?Apache Ambari是一种基于Web的工具,支持Apache Hadoop集群的供应、管理和监控。Ambari已支持大多数Hadoop组件,包括HDFS、MapReduce、Hive、Pig、 Hbase、Zookeper、Sqoop和Hcatalog等。Apache Ambari 支持HDFS、MapReduce、Hive、Pig、Hbase、Zo...
转载
1782阅读
0评论
0点赞
发布博客于 2 年前

字节跳动Java研发面试99题(含答案):JVM+Spring+MySQL+线程池+锁

根据 JVM 规范,JVM 内存共分为虚拟机栈、堆、方法区、程序计数器、本地方法栈五个部分。1. Java虚拟机栈:线程私有;每个方法在执行的时候会创建一个栈帧,存储了局部变量表,操作数栈,动态连接,方法返回地址等;每个方法从调用到执行完毕,对应一个栈帧在虚拟机栈中的入栈和出栈。2. 堆:线程共享;被所有线程共享的一块内存区域,在虚拟机启动时创建,用于存放对象实例。3. 方法区:线程共...
转载
4266阅读
0评论
2点赞
发布博客于 2 年前

剥析surging的架构思想

1、前言前面第一篇阐述了采用基于.NET CORE微服务架构,应用surging服务端与客户端之间进行通信的简单示例以及对于surging服务化框架简单介绍。在这篇文章中,我们将剥析surging的架构思想。surging源码下载2、通信机制2.1 简介 在单体应用中,模块之间的调用通信通过引用加载方法或者函数来实现,但是单体应用最终都会因为团队壮大,项目模块的扩...
转载
288阅读
0评论
0点赞
发布博客于 2 年前

关于WebGIS开源解决方案的探讨

1.背景公司目前的多数项目采用的是ArcGIS产品+Oracle+WebLogic/Tomcat/APUSIC/WebShpere这样的架构。由于公司从事的是政府项目,甲方单位普遍均采购有以上产品,所以很多时候忽略购买以上产品所需要的费用。并且很多项目的推广,ARCGIS、IBM还有联通或者移动是公司的合作伙伴,涉及到商务问题,对开源的需求并不是很大。再则,政府项目一般侧重的是系统的稳定和易维...
转载
552阅读
0评论
0点赞
发布博客于 2 年前

主流分布式架构的风流韵事...

一、前言 上篇文章,我们聊到了分布式架构的演进过程,那本文我们就来聊一聊目前主流的分布式架构以及分布式架构中常见理论以及如何才能设计出高可用的分布式架构好了。分布式架构中,SOA和微服务架构是最常见两种分布式架构,而且目前服务网格的概念也越来越火了。那我们本文就先从这些常见架构开始。 二、SOA架构解析 SOA 全称是: Service Oriented Architect...
转载
661阅读
0评论
1点赞
发布博客于 2 年前

分布式架构的前世今生...

一、前言随着社会的发展,技术的进步,以前的大型机架构很显然由于高成本、难维护等原因渐渐地变得不再那么主流了,替代它的就是当下最火的分布式架构,从大型机到分布式,经历了好几个阶段,我们弄明白各个阶段的架构,才能更好地理解和体会分布式架构的好处,那么本文我们就来聊聊分布式架构的演进过程,希望能给大家带来眼前一亮的感觉。二、背景说明我们都知道一个成熟的大型网站的系统架构并非一开始就设计的非常...
转载
301阅读
0评论
0点赞
发布博客于 2 年前

Cloudstack平台实战

1. 理论基础1.1 云计算的出现基本上,云计算只是一种把 IT 资源当作服务来提供的手段。几乎所有 IT 资源都可以作为云服务来提供:应用程序、计算能力、存储容量、联网、编程工具,以至于通信服务和协作工具。云计算最早为 Google、Amazon 等其他扩建基础设施的大型互联网服务提供商所采用。于是产生一种架构:大规模扩展、水平分布的系统资源,抽象为虚拟 IT 服务,并作为持续配置、合...
转载
1110阅读
0评论
1点赞
发布博客于 2 年前

Vmware添加磁盘的方法:扩展磁盘

版权声明:本文为博主原创文章,未经博主允许欢迎转载,但请注明出处。    https://blog.csdn.net/liumiaocn/article/details/78877957这篇文章介绍了一下如何在Vmare下添加或扩展磁盘并使之有效。场景创建Linux时分配磁盘空间随着使用的增加,使用率逐渐升高,此时需要在添加或者扩展一下磁盘。 比如:此Linux(CentOS 7.3)的...
转载
1186阅读
0评论
0点赞
发布博客于 3 年前

Docker——入门实战

版权声明:本文为博主原创文章,转载注明出处即可。    https://blog.csdn.net/bskfnvjtlyzmv867/article/details/81044217I. Docker简介Docker是一种新兴的虚拟化技术,能够一定程度上的代替传统虚拟机。不过,Docker 跟传统的虚拟化方式相比具有众多的优势。我也将Docker类比于Python虚拟环境,可以有效的配置各个...
转载
382阅读
0评论
1点赞
发布博客于 3 年前

Minor GC和Full GC触发条件

一、Minor GC触发条件     1、eden区满时,触发MinorGC。即申请一个对象时,发现eden区不够用,则触发一次MinorGC。      注:新生代分为三个区域,eden space, from space, to space。默认比例是8:1:1。在MinorGC时,会把存活的对象复制到to space区域,如果to space区域不够,则利用担保机制进入老年代区域。...
转载
555阅读
0评论
0点赞
发布博客于 3 年前

Spring cloud开发内存占用过高解决方法

问题:在开发spring cloud过程中一个很严重的资源问题就是内存占用过高,而实际上本机开发测试并没有很大的请求量,所以这是对电脑资源的一种严重的浪费,甚至导致IDE卡死、崩溃。一个完整包含eureka,steam,sleuth,config,rabbit,oauth2等一些列spring cloud全家桶应用和其他业务相关组件组成的单个服务在12G内存电脑上启动占用的内存就达到1到1....
转载
2951阅读
0评论
0点赞
发布博客于 3 年前

jvm的内存分布,参数配置 和 GC处理机制

转载url: http://blog.csdn.net/ning109314/article/details/10411495url:http://www.cnblogs.com/sunada2005/p/3577799.htmlurl:http://www.open-open.com/lib/view/open1437834571349.htmlurl:http://www.cn...
转载
319阅读
0评论
0点赞
发布博客于 3 年前

优化springboot

介绍在SpringBoot的Web项目中,默认采用的是内置Tomcat,当然也可以配置支持内置的jetty,内置有什么好处呢? 1. 方便微服务部署。 2. 方便项目启动,不需要下载Tomcat或者Jetty针对目前的容器优化,目前来说没有太多地方,需要考虑如下几个点线程数 超时时间 jvm优化针对上述的优化点来说,首先线程数是一个重点,初始线程数和最大线程数,初始线程数保障...
转载
365阅读
0评论
0点赞
发布博客于 3 年前

代码审计[java安全编程]

SQL注入介绍注入攻击的本质,是程序把用户输入的数据当做代码执行。这里有两个关键条件,第一是用户能够控制输入;第二是用户输入的数据被拼接到要执行的代码中从而被执行。sql注入漏洞则是程序将用户输入数据拼接到了sql语句中,从而攻击者即可构造、改变sql语义从而进行攻击。漏洞示例一:直接通过拼接sql@RequestMapping("/SqlInjection/{id}")public M...
转载
3688阅读
0评论
0点赞
发布博客于 3 年前

Java高并发高性能分布式框架从无到有微服务架构设计

微服务架构模式(Microservice Architect Pattern)。近两年在服务的疯狂增长与云计算技术的进步,让微服务架构受到重点关注微服务架构是一种架构模式,它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。每个服务运行在其独立的进程中,服务与服务间采用轻量级的通信机制互相沟通(通常是基于HTTP的RESTful API)。每个服务都围绕着具...
转载
273阅读
0评论
0点赞
发布博客于 3 年前

Lambda架构 vs Kappa架构

Lambda 架构    Lambda 架构由Storm的作者Nathan Marz提出,其设计目的在于提供一个能满足大数据系统关键特性的架构,包括高容错、低延迟、可扩展等。其整合离线计算与实时计算,融合不可变性、读写分离和复杂性隔离等原则,可集成Hadoop, Kafka, Spark,Storm等各类大数据组件。    Lambda 架构可分解为三层Layer,即Batch Layer, ...
转载
700阅读
0评论
0点赞
发布博客于 3 年前

UML的9种图例解析

类与类图1) 类(Class)封装了数据和行为,是面向对象的重要组成部分,它是具有相同属性、操作、关系的对象集合的总称。2) 在系统中,每个类具有一定的职责,职责指的是类所担任的任务,即类要完成什么样的功能,要承担什么样的义务。一个类可以有多种职责,设计得好的类一般只有一种职责,在定义类的时候,将类的职责分解成为类的属性和操作(即方法)。3) 类的属性即类的数据职责,类的操作即类的行为...
转载
890阅读
0评论
0点赞
发布博客于 3 年前

普罗米修斯 -- 快速构建你的业务监控平台

Prometheus是什么Prometheus(普罗米修斯)是一个名字非常酷的开源监控系统。它支持多维度的指标数据模型,服务端通过HTTP协议定时拉取数据后,通过灵活的查询语言,实现监控的目的。如上图,客户端记录相关指标数据,对外提供查询接口。Prometheus服务端通过服务器发现机制找到客户端,并定时抓取存储为时间序列数据。最后通过Grafana等图表工具集成展示。Prom...
转载
13291阅读
0评论
1点赞
发布博客于 3 年前

IDEA 快捷键大全

常用快捷键:alt +enter     导包ctrl + x  剪切Ctrl + d 快速复制Ctrl + c 复制Ctrl + y 删除alt + F4 关闭IDEActrl + shift + F  全文搜索  类似eclipse中的ctrl+Hctrl +alt +l   格式化 (L的小写)Ctrl + /   或  ctrl+shift +/   注释Ctrl...
原创
1020阅读
1评论
1点赞
发布博客于 3 年前

CentOS7安装MySQL

在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。1 下载并安装MySQL官方的 Yum Repository[root@localhost ~]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10...
转载
371阅读
1评论
0点赞
发布博客于 3 年前

maven中scope标签详解

前言最近在做itoo的pom优化工作,发现对于maven依赖管理中的scope标签还是有不明白的地方,所以今天就来总结一下这方面的知识,scope在maven的依赖管理中主要负责项目的部署maven的哲学在上次技术分享的时候也提到了:约定大于配置,所以在maven中,很多内容都有默认值,scope的默认值是compile,那么scope还能有哪些选项呢?scope的分类1.comp...
转载
402阅读
0评论
0点赞
发布博客于 3 年前

竞品分析怎么写

在上一篇文章“最好的产品体验报告的思路应该是这样的”,我们已经谈到了如何去规划产品体验报告的思路框架,在报告的框架中,我们也涉及到了产品与产品之间的横向比较的内容,即竞品分析。但是毕竟产品体验报告的主题是“体验产品”,而非“分析竞品”,故而竞品分析只是其中一部分内容。那么这次,我们就来谈谈到底应该如何去做竞品分析,竞品分析报告的思路应该是怎样的! 下面我们就直接进入主题,做竞品分析的思路框架应该是...
转载
4826阅读
0评论
5点赞
发布博客于 3 年前

互联网产品经理的工作职责

东东推荐:产品经理的工作职责是什么?这是个老生常谈的话题了,但是对于很多新人来说依然充满了许多疑惑,因为不同公司的产品经理会根据公司的需要而工作职责有所不同。接下来看看支付宝的产品经理的工作职责是怎样的吧!这几天我梳理了1年以来的工作内容,并将产品经理的工作职责整理出来。按照产品阶段划分,可分为5个方面:一、市场及用户研究1.1、市场分析:发现并掌握目标市场和用户需求的变化趋势,对未来几年市场上需...
转载
2537阅读
0评论
0点赞
发布博客于 3 年前

SpringCloud 整合Python

引言什么是sidecar1 Polyglot支持Sidecar官网描述11 使用Sidecar步骤12 Java调用非JVM程序接口13 非JVM接口调用Java接口2 Sidecar总结Python和SpringCloud整合实例1 定义Python服务2 定义SpringCloud注册中心3 定义sidecar4 定义Java服务5 服务相互调用51 调用Java原生服务52 Java调用Py...
转载
9703阅读
0评论
3点赞
发布博客于 3 年前

Dubbo和Spring Cloud微服务架构对比

微服务架构是互联网很热门的话题,是互联网技术发展的必然结果。它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。虽然微服务架构没有公认的技术标准和规范或者草案,但业界已经有一些很有影响力的开源微服务架构框架提供了微服务的关键思路,例如 Dubbo 和 Spring Cloud。各大互联网公司也有自研的微服务框架,但其模式都与这二者相差不大。微服务主要的优势降低复...
转载
673阅读
0评论
0点赞
发布博客于 3 年前

spring cloud 跟dubbo的对比总结

一 微服务架构的基础框架选择:Spring Cloud还是Dubbo最近一段时间不论互联网还是传统行业,凡是涉及信息技术范畴的圈子几乎都在讨论微服务架构。近期也看到各大技术社区开始组织一些沙龙和论坛来分享Spring Cloud的相关实施经验,这对于最近正在整理Spring Cloud相关套件内容与实例应用的我而言,还是有不少激励的。目前,Spring Cloud在国内的知名度并不高,在前阵子...
原创
4993阅读
0评论
4点赞
发布博客于 3 年前

【Linux】CentOS7 常用命令集合

CentOS7 常用命令集合       这两天一直在对CentOS 7.2进行初体验,各种学习命令肿么用,不过其实大多和DOS是一样的,只是命令的表达上可能有点儿不一样,毕竟这些都不是一家出来的嘛~       废话不多说,直接上命令和解析!常用命令文件与目录操作命令解析cd /home进入 ‘/home’ 目录cd ..返回上一级目录cd ../..返回上两级目录cd -返回上次所在目录c...
转载
458阅读
0评论
0点赞
发布博客于 3 年前

sql server 索引碎片整理

1. 首先需要用sql 查询出数据库索引碎片情况:SELECT OBJECT_NAME(ind.OBJECT_ID) AS TableName, ind.name AS IndexName, indexstats.index_type_desc AS IndexType, indexstats.avg_fragmentation_in_percent FROM sys.dm_db_index_ph
原创
2934阅读
0评论
1点赞
发布博客于 3 年前

application.properties 常见配置

Various properties can be specified inside your application.properties/application.yml file or as command line switches. This section provides a list common Spring Boot properties and references to th
转载
6416阅读
0评论
0点赞
发布博客于 3 年前

Docker生态会重蹈Hadoop的覆辙吗?

目录  一、Docker的兴起和hadoop何其相似  二、大数据从狂热走向了理性  三、Hadoop生态圈的演进  四、Docker的生态圈  五、Docker公司的战略野心受生态圈狙击  六、Docker生态圈的演进  七、开源技术也需要商业的成功  八、Docker生态圈的推论  九、给准备Docker尝鲜的客户的建议  一、Docker的兴起和Hadoop何其相似  2015年说是Dock
转载
4487阅读
4评论
3点赞
发布博客于 4 年前

成为Java顶尖程序员,先过了下面问题!

一、数据结构与算法基础说一下几种常见的排序算法和分别的复杂度。 用Java写一个冒泡排序算法 描述一下链式存储结构。 如何遍历一棵二叉树? 倒排一个LinkedList。 用Java写一个递归遍历目录下面的所有文件。二、Java基础接口与抽象类的区别? Java中的异常有哪几类?分别怎么使用? 常用的集合类有哪些?比如List如何排序? ArrayList和LinkedList内部的实现大致是怎样
转载
982阅读
0评论
0点赞
发布博客于 4 年前

中小型互联网公司微服务实践-经验和教训

上次写了一篇文章叫Spring Cloud在国内中小型公司能用起来吗?介绍了Spring Cloud是否能在中小公司使用起来,这篇文章是它的姊妹篇。其实我们在这条路上已经走了一年多,从16年初到现在。在使用Spring Cloud之前我们对微服务实践是没有太多的体会和经验的。从最初的开源软件云收藏来熟悉Spring Boot,到项目中的慢慢使用,再到最后全面拥抱Spring Cloud。这篇文章就
转载
1131阅读
0评论
0点赞
发布博客于 4 年前

一位10年Java工作经验的架构师聊Java和工作经验

从事近十年的 JavaEE 应用开发工作,现任阿里巴巴公司系统架构师。对分布式服务架构与大数据技术有深入研究,具有丰富的 B/S 架构开发经验与项目实战经验,擅长敏捷开发模式。国内开源软件推动者之一,Smart Framework 开源框架创始人。热爱技术交流,乐于分享自己的工作经验。著有《架构探险——从零开始写Java Web框架》一书。我的十年技术之路和大家介绍下我目前所从事的工作。我目前从事
转载
1585阅读
0评论
2点赞
发布博客于 4 年前

spring cloud+dotnet core搭建微服务架构:服务注册(一)

背景公司去年开始使用dotnet core开发项目。公司的总体架构采用的是微服务,那时候由于对微服务的理解并不是太深,加上各种组件的不成熟,只是把项目的各个功能通过业务层面拆分,然后通过nginx代理,项目最终上线。但是这远远没达到微服务的要求,其中服务治理,断路器都没有。我个人理解,我们谈微服务实际上更多的是谈服务治理这块东西,至于各个的服务只是微服务中的应用而已。一次偶然的机会发现了java的
转载
2954阅读
0评论
0点赞
发布博客于 4 年前

SQLSERVER排查CPU占用高的情况

今天中午,有朋友叫我帮他看一下数据库,操作系统是Windows2008R2 ,数据库是SQL2008R2 64位64G内存,16核CPU硬件配置还是比较高的,他说服务器运行的是金蝶K3软件,数据库实例里有多个数据库 现象他说是这几天才出现的,而且在每天的某一个时间段才会出现CPU占用高的情况内存占用不太高,只占用了30个GCPU占用100%排查方向 一般排查都是用下面的脚本,一般会用到三个视图sy
转载
10978阅读
0评论
1点赞
发布博客于 4 年前

何谓SQLSERVER参数嗅探

http://www.cnblogs.com/lyhabc/archive/2013/03/02/2941144.html大家听到“嗅探”这个词应该会觉得跟黑客肯定有关系吧,使用工具嗅探一下参数,然后截获,脱裤o(∩_∩)o 。事实上,我觉得大家太敏感了,其实这篇文章跟数据库安全没有什么关系,实际上跟数据库性能调优有关相信大家有泡SQLSERVER论坛的话不多不少应该都会见过“参数嗅探”这几个字这
转载
1720阅读
0评论
0点赞
发布博客于 4 年前

IntelliJ Idea 2017 免费激活方法

1. 到网站 http://idea.lanyus.com/ 获取注册码。2.填入下面的license server:  http://intellij.mandroid.cn/  http://idea.imsxm.com/  http://idea.iteblog.com/key.php以上方法验证均可以
转载
3769阅读
0评论
1点赞
发布博客于 4 年前

史上最详细的Hadoop环境搭建

GitChat 作者:鸣宇淳 原文: 史上最详细的Hadoop环境搭建 关注公众号:GitChat 技术杂谈,一本正经的讲技术 【不要错过文末活动哦】前言Hadoop在大数据技术体系中的地位至关重要,Hadoop是大数据技术的基础,对Hadoop基础知识的掌握的扎实程度,会决定在大数据技术道路上走多远。这是一篇入门文章,Hadoop的学习方法很多,网上也有很多学习路线图。本文的思路是:以安装部署A
转载
359502阅读
91评论
376点赞
发布博客于 4 年前

.net 中小型研发团队架构实践三要点

中小型研发团队很多,而社区在中小型研发团队架构实践方面的探讨却很少。中小型研发团队特别是 50 至 200 人的研发团队,在早期的业务探索阶段,更多关注业务逻辑,快速迭代以验证商业模式,很少去关注技术架构。这时如果继续按照原有的架构及研发模式,会出现大量的问题,再也无法玩下去了。能不能有一套可直接落地、基于开源、成本低,可快速搭建的中间件及架构升级方案呢?我是一个有十多年经验的 IT 老兵,曾主导
转载
2496阅读
0评论
0点赞
发布博客于 4 年前

代码性能分析-Dottrace跟踪代码执行时间

当自己程序遇到性能问题,比如请求反应缓慢,怎么分析是哪里出了问题呢?dottrace可以帮助.net程序跟踪出代码里每个方法的执行时间,这样让我们更清晰的看出是哪里执行时间过长,然后再分析应该怎样解决。Dottrace是由JetBrainshttp://www.jetbrains.com/ 公司开发的一款产品,它分dottrace Performance和dottrace Memory 两个工具,
转载
1473阅读
0评论
0点赞
发布博客于 4 年前

仅此一文让你明白ASP.NET MVC原理

ASP.NET MVC由以下两个核心组成部分构成:一个名为UrlRoutingModule的自定义HttpModule,用来解析Controller与Action名称;一个名为MvcHandler的自定义HttpHandler,用来实现对Controller的激活和Action的执行;!!阅读本文前请先弄明白asp.net执行的流程及httpmodule与httphandler的作用。下面是进行路
转载
5586阅读
0评论
3点赞
发布博客于 4 年前

基于Spring+SpringMVC+Mybatis分布式敏捷开发系统架构

https://gitee.com/shuzheng/zheng前言  zheng项目创建于2016年10月4日,正在慢慢成长中,目的不仅仅是一个开发架构,而是努力打造一套从 前端模板 - 基础框架 - 分布式架构 - 开源项目 - 持续集成 - 自动化部署 - 系统监测 - 无缝升级 的全方位J2EE企业级开发解决方案。项目介绍  基于Spring+SpringMVC+Mybatis分布式敏捷开
转载
7177阅读
2评论
4点赞
发布博客于 4 年前

任正非致歉华为前程序员:回来吧,公司错了

近几日,因着任正非连续签发邮件,无处不在热议华为,其中与所有的技术人可谓密切相关。除了一员工因说真话,被晋升两级,根据其自愿选择工作岗位及地点,并由无线网络产品线总裁邓泰华保护其不受打击报复之外,更有标红的 90 号总裁办新邮件流出。这次,任正非对其曾经的一名员工点名道姓地呼唤其回归,并且印发成文件分发至全体员工。该邮件大标题是《我们要紧紧揪住优秀人物的贡献,紧紧盯住他的优点,学习他的榜样。这要成
转载
1385阅读
0评论
0点赞
发布博客于 4 年前

.net项目技术选型总结

做.net开发已经几年了,也参与开发了很多大大小小的项目,所以现在希望总结出一套开发.net项目的常用技术,也为以后做项目技术选型的时候作为参考。数据库小型项目:SQLite(工具)中大型项目:MS SQL Server(国内) / Mysql(国外)/DB2/Oracle数据访问技术SqlHelper(ADO.NET)轻型ORM:Dapper / PetaPoco大型ORM:EF / NHibe
转载
1838阅读
0评论
0点赞
发布博客于 4 年前

.NET平台微服务项目汇集

http://www.cnblogs.com/shanyou/p/7440074.html.NET平台微服务项目汇集最近博客园出现了一篇文章《微服务时代之2017年五军之战:Net PHP谁先死》,掀起了一波撕逼,作者只是从一个使用者的角度来指点江山,这个姿势是不对的。.NET Core就是专门针对模块化的微服务架构而设计,在微服务架构这方面Java的Spring Cloud具有非常高的人气,这个
转载
3177阅读
0评论
1点赞
发布博客于 4 年前

.NET Core 2.0 正式发布信息汇总

万众瞩目的.NET Core 2.0终于发布了,原定于9.19的dotnetconf大会的发布时间大大提前了1个月,.NET Core 2.0/.NET Standard 2.0的正式发布是.NET 开源跨平台的一个重大里程碑, 可以激活庞大的10几年以来各大公司和社区.NET 平台上的投资,这是个重大的事件,就像是股票的最低谷开始向上爬升的拐点。我们先来汇总下微软官方发布的.NET Core 2
转载
1326阅读
0评论
0点赞
发布博客于 4 年前

.NET Core 2.0 是您的最好选择吗?

1. NET Core 2.0 是您的最好选择吗?1.1. Net Core 2.0 特性1.1.1. NET Core平台是开源的1.1.2. 跨平台1.1.3. 灵活部署1.1.4. 模块化架构1.1.5. 命令行工具1.1.6. 云支持1.2. NET Core 后续发展路线图1.2.1. 已知主要版本的发布时间表1.2.2. NET Core 发展历程1.3. NET Core 或 .NE
转载
1543阅读
0评论
0点赞
发布博客于 4 年前

Spring Boot教程与Spring Cloud教程

本项目内容为Spring Boot教程程序样例。作者博客:http://blog.didispace.com 作者GitHub:https://github.com/dyc87112/SpringBoot-LearningSpring Boot系列博文:http://blog.didispace.com/categories/Spring-Boot/Spring Cloud系列博文:http://
转载
3555阅读
1评论
2点赞
发布博客于 4 年前

Springboot 整合 Mybatis 的完整 Web 案例

原文首发于bysocket新年第一篇 Springboot 技术文诞生。泥瓦匠准备写写 Springboot 相关最佳实践。一方面总结下一些 Springboot 相关,一方面和大家交流交流 Springboot 框架。现在业界互联网流行的数据操作层框架 Mybatis,下面详解下 Springboot 如何整合 Mybatis ,这边没有使用 Mybatis Annotation 这种,是使用
转载
5862阅读
0评论
0点赞
发布博客于 4 年前

AG-Admin 一个spring cloud的好例子

https://github.com/wxiaoqi/ace-adminAG-AdminAG-Admin是基于Spring Cloud实现的前后端分离的后台管理信息系统,具备用户管理、部门管理、菜单管理等多个模块,支持多业务系统并行开发,可以作为后台管理系统的脚手架。代码简洁,架构清晰,适合学习和直接项目中使用。核心技术采用Eureka、Fegin、Ribbon、Zuul、Hystrix、Secu
转载
4171阅读
0评论
1点赞
发布博客于 4 年前

史上最简单的 SpringCloud 教程 | 终章

分类:springcloud(25) 版权声明:本文为博主原创文章,欢迎转载,转载请注明作者、原文超链接 ,博主地址:http://blog.csdn.net/forezp。目录(?)[+]转载请标明出处: http://blog.csdn.net/forezp/article/details/70148833 本文出自方志朋的博客错过了这一篇,你可能再也学不会 spring Cloud 了!Sp
转载
1526阅读
0评论
0点赞
发布博客于 4 年前

史上最简单的SpringCloud教程 | 第八篇: 消息总线(Spring Cloud Bus)

版权声明:本文为博主原创文章,欢迎转载,转载请注明作者、原文超链接 ,博主地址:http://blog.csdn.net/forezp。目录(?)[+]转载请标明出处: http://blog.csdn.net/forezp/article/details/70148235 本文出自方志朋的博客转载请标明出处:spring Cloud Bus 将分布式的节点用轻量的消息代理连接起来。它可以用于广播
转载
625阅读
0评论
0点赞
发布博客于 4 年前

史上最简单的SpringCloud教程 | 第七篇: 高可用的分布式配置中心(Spring Cloud Config)

版权声明:本文为博主原创文章,欢迎转载,转载请注明作者、原文超链接 ,博主地址:http://blog.csdn.net/forezp。目录(?)[+]转载请标明出处: http://blog.csdn.net/forezp/article/details/70037513 本文出自方志朋的博客上一篇文章讲述了一个服务如何从配置中心读取文件,配置中心如何从远程Git读取配置文件,当服务实例很多时,
转载
443阅读
0评论
0点赞
发布博客于 4 年前

史上最简单的SpringCloud教程 | 第六篇: 分布式配置中心(Spring Cloud Config)

版权声明:本文为博主原创文章,欢迎转载,转载请注明作者、原文超链接 ,博主地址:http://blog.csdn.net/forezp。目录(?)[+]转载请标明出处: http://blog.csdn.net/forezp/article/details/70037291 本文出自方志朋的博客 在上一篇文章讲述zuul的时候,已经提到过,使用配置服务来保存各个服务的配置文件。它就是spring 
转载
411阅读
0评论
0点赞
发布博客于 4 年前

史上最简单的SpringCloud教程 | 第五篇: 路由网关(zuul)

版权声明:本文为博主原创文章,欢迎转载,转载请注明作者、原文超链接 ,博主地址:http://blog.csdn.net/forezp。目录(?)[+]转载请标明出处: http://blog.csdn.net/forezp/article/details/69939114 本文出自方志朋的博客在微服务架构中,需要几个基础的服务治理组件,包括服务注册与发现、服务消费、负载均衡、断路器、智能路由、配
转载
362阅读
0评论
0点赞
发布博客于 4 年前

史上最简单的SpringCloud教程 | 第四篇:断路器(Hystrix)

分类:springcloud(25) 版权声明:本文为博主原创文章,欢迎转载,转载请注明作者、原文超链接 ,博主地址:http://blog.csdn.net/forezp。目录(?)[+]转载请标明出处: http://blog.csdn.net/forezp/article/details/69934399 本文出自方志朋的博客在微服务架构中,根据业务来拆分成一个个的服务,服务与服务之间可以相
转载
295阅读
0评论
0点赞
发布博客于 4 年前

史上最简单的SpringCloud教程 | 第三篇: 服务消费者(Feign)

分类:springcloud(25) 版权声明:本文为博主原创文章,欢迎转载,转载请注明作者、原文超链接 ,博主地址:http://blog.csdn.net/forezp。目录(?)[+]转载请标明出处: http://blog.csdn.net/forezp/article/details/69808079 本文出自方志朋的博客上一篇文章,讲述了如何通过RestTemplate+Ribbon去
转载
412阅读
0评论
0点赞
发布博客于 4 年前

史上最简单的SpringCloud教程 | 第二篇: 服务消费者(rest+ribbon)

版权声明:本文为博主原创文章,欢迎转载,转载请注明作者、原文超链接 ,博主地址:http://blog.csdn.net/forezp。目录(?)[+]转载请标明出处: http://blog.csdn.net/forezp/article/details/69788938 本文出自方志朋的博客在上一篇文章,讲了服务的注册和发现。在微服务架构中,业务都会被拆分成一个独立的服务,服务与服务的通讯是基
转载
352阅读
0评论
0点赞
发布博客于 4 年前

史上最简单的 SpringCloud 教程 | 第一篇: 服务的注册与发现(Eureka)

版权声明:本文为博主原创文章,欢迎转载,转载请注明作者、原文超链接 ,博主地址:http://blog.csdn.net/forezp。目录(?)[+]转载请标明出处: http://blog.csdn.net/forezp/article/details/69696915 本文出自方志朋的博客一、spring cloud简介spring cloud 为开发人员提供了快速构建分布式系统的一些工具,
转载
453阅读
0评论
0点赞
发布博客于 4 年前

基于Spring Boot、Spring Cloud、Docker的微服务系统架构实践

原文/项目 地址:https://github.com/sqshq/PiggyMetrics由于最近公司业务需要,需要搭建基于spring Cloud的微服务系统。遍访各大搜索引擎,发现国内资料少之又少,也难怪,国内Dubbo正统治着天下。但是,一个技术总有它的瓶颈,Dubbo也有它捉襟见肘的地方。所幸霸主Spring也推出了一整套微服务解决方案,各个子项目也巧妙地解决了分布式系统开发过程中的各种
转载
711阅读
0评论
0点赞
发布博客于 4 年前

spring cloud 集成的源码

https://github.com/wangxinforme/scsc 介绍它是一个基于SpringCloud的分布式服务示例项目、集成有eureka、ribbon、feign、hystrix组件等,消费端有JSP、freemarker、thymeleaf三个版本,同时集成了shiro、swagger2等,后面会接着完善包含工程有:sc-commons:用于放common公共相关类的工程,所有工
转载
2735阅读
0评论
0点赞
发布博客于 4 年前

使用idea+springboot+Mybatis搭建web项目

springboot的优势之一就是快速搭建项目,省去了自己导入jar包和配置xml的时间,使用非常方便。1、创建项目project,然后选择spring initializr,点击下一步 2、按图示进行勾选,点击下一步,给项目起个名字,点击确定。3、项目生成有,点击add as maven project,idea 会自动下载jar包,时间比较长 4、项目生成后格式如下图所示:  其中DemoAp
转载
1113阅读
0评论
0点赞
发布博客于 4 年前

SQL Server 索引碎片整理

最近数据库执行SQL总是很慢,检查索引以及执行计划发现都是正常的,就怀疑是否有索引碎片了。查询索引碎片如下:SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED SELECT DB_NAME() AS DatbaseName , SCHEMA_NAME(o.Schema_ID) AS SchemaName , OBJECT_NAME(s.[object_
原创
2447阅读
1评论
0点赞
发布博客于 4 年前

微服务架构的核心要点和实现原理

摘要:本文中,我们将进一步理解微服务架构的核心要点和实现原理,为读者的实践提供微服务的设计模式,以期让微服务在读者正在工作的项目中起到积极的作用。微服务架构中职能团队的划分传统单体架构将系统分成具有不同职责的层次,对应的项目管理也倾向于将大的团队分成不同的职能团队,主要包括:用户交互UI团队、后台业务逻辑处理团队与数据存取ORM团队、DBA团队等。每个团队只对自己分层的职责负责,并对使用方提供组件
转载
839阅读
0评论
0点赞
发布博客于 4 年前

Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)

互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,Dubbo是一个分布式服务框架,在这种情况下诞生的。现在核心业务抽取出来,作为独立的服务,使前端应用能更快速和稳定的响应。第一:介绍Dubbo背景    大规模服务化之前,应用可能只是通过RMI或Hessian等工具,简单的暴露和引用远程服务,通过配置服务的URL地址进行调用,通过F5等硬件
转载
283阅读
0评论
0点赞
发布博客于 4 年前

各种主流 SQLServer 迁移到 MySQL 工具对比

我之所以会写这篇对比文章,是因为公司新产品研发真实经历过这个痛苦过程(传统基于SQL Server开发的C/S产品转为MySQL云产品)。首次需要数据转换是测试环节,当时为了快速验证新研发云产品性能与结果准确性(算法类),所以需大量的原始数据,最快的办法就是使用老产品的真实数据。因为在前期数据转换时主用于内部验证,并没有花很多心思去处理这个事情,一般数据能导过去,不对的地方自己再手工处理一下就好了
转载
319阅读
0评论
0点赞
发布博客于 4 年前

大型网站技术架构演变过程

前言我们以javaweb为例,来搭建一个简单的电商系统,看看这个系统可以如何一步步演变。该系统具备的功能:用户模块:用户注册和管理商品模块:商品展示和管理交易模块:创建交易和管理阶段一、单机构建网站网站的初期,我们经常会在单机上跑我们所有的程序和软件。此时我们使用一个容器,如tomcat、jetty、jboos,然后直接使用JSP/servlet技术,或者使用一些开源的框架如maven+sprin
转载
808阅读
0评论
0点赞
发布博客于 4 年前

【技术干货】阿里云构建千万级别架构演变之路

摘要: 随着云计算的到来,当前已经从IT时代向DT时代开始转型。在云端如何构建千万级架构,本文主要结合阿里云最佳实践经验,向大家分享如何从一个小型网站逐步演变到千万级架构的过程。本文作者:乔锐杰,现担任上海驻云信息科技有限公司运维总监/架构师。曾任职过黑客讲师、java软件工程师/网站架构师、高级运维、阿里云架构师等职位。维护过上千台服务器,主导过众安保险、新华社等千万级上云架构。在云端运维、分布
转载
5490阅读
1评论
5点赞
发布博客于 4 年前

从MySpace基于.NET平台的六次重构经历,来感受分布式

Myspace和Facebook都是很优秀的社交类网站,它们拥有的用户和fans之多,大家都很清楚。Myspace是一个基于.NET平台的,而Facebook更多是基于LAMP的。我们来看看MySpace配合.NET+Windows Server 2003+Sql Server 2000/2005+IIS怎么创造传奇的文章正文如下:在每个里程碑,站点负担都会超过底层系统部分组件的最大载荷,特别是数
转载
397阅读
0评论
0点赞
发布博客于 4 年前

用sql 来生成索引

BEGIN        WITH tx AS        (                SELECT a.object_id                      ,b.name AS schema_name                      ,a.name AS table_name                      ,c.name as ix_name       
转载
457阅读
0评论
0点赞
发布博客于 4 年前

互联网保险O2O平台微服务架构设计

关于架构,笔者认为并不是越复杂越好,而是相反,简单就是硬道理也提现在这里。这也是微服务能够流行的原因,看看市场上曾经出现的服务架构:EJB、SCA、Dubbo等等,都比微服务先进,都比微服务功能完善,但它们都没有微服务这么深入民心,就是因为他们过于复杂。简单就是高科技,苹果手机据说专门有个团队研究如何能让用户更加简单的操作。大公司都是由小公司发展起来的,如果小公司在开始技术选型时感觉某个框架费时费
转载
469阅读
0评论
0点赞
发布博客于 4 年前

微服务实战(二):使用API Gateway

【编者的话】本系列的第一篇介绍了微服务架构模式。它讨论了采用微服务的优点和缺点,除了一些复杂的微服务,这种模式还是复杂应用的理想选择。当你决定将应用作为一组微服务时,需要决定应用客户端如何与微服务交互。在单体式程序中,通常只有一组冗余的或者负载均衡的服务提供点。在微服务架构中,每一个微服务暴露一组细粒度的服务提供点。在本篇文章中,我们来看它如何影响客户端到服务端通信,同时提出一种API Gatew
转载
1058阅读
0评论
1点赞
发布博客于 4 年前

微服务API Gateway

翻译-微服务API Gateway  原文地址:http://microservices.io/patterns/apigateway.html,以下是使用google翻译对原文的翻译。让我们想象一下你正在建立一个使用微服务模式的网上商店,你所用的产品详细信息页面。你需要开发多个版本的产品详情界面:  l  由服务器端Web应用程序生成的HTML - HTML5/ JavaScript的桌面和移动
转载
630阅读
0评论
0点赞
发布博客于 4 年前

大项目微服务架构设计

根据目前产品存在的问题,针对快速开发、海量用户、大量数据、低延迟等互联网应用的实际需要,通过对业务架构、系统架构、基础架构、技术架构进行分析,采用先进实用的微服务SOA架构重构智慧校园、数字化校园等产品,彻底解决系统解耦、性能低下等问题,而且支持云计算部署,可以满足高并发、高可用、高稳定和高安全等性能要求,提供强大的saas和互联网访问服务。由于采用微服务架构,各个服务模块化编写,具有高内聚低耦合
转载
2268阅读
0评论
0点赞
发布博客于 4 年前