自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

探秘

研发管理 产品管理 项目管理

转载 微服务时代之2017年五军之战:Net PHP谁先死

微服务时代之2017年五军之战:Net PHP谁先死 1.引言       其实我一直是个懒人,开博也有好几年了,但是一直懒得写文章,主要怕打字麻烦, 手机都是用讯飞语音输入的, 可惜博客里面很多专业性的词语,用讯飞也不大好,另外无论在家还是在公司,开个语音一本正经的叽叽叽,画面也太美好,干脆还是手打吧,对观众也是一个尊重        这个话题实在不想开,主要是怕开了,各路大军蜂拥而...

2018-12-14 14:17:15 286 1

转载 简单的 IntelliJ IDEA 教程

温馨提示:本教程的 GitHub 地址为「intellij-idea-tutorial」,欢迎感兴趣的童鞋Star、Fork,纠错。1 简介  IntelliJ IDEA(简称 IDEA),是 Java 语言开发的集成环境,IDEA 在业界被公认为最好的 Java 开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE 支持、各类版本工具(Git、SVN、GitHub 等)、J...

2018-08-10 11:07:44 228

转载 SaaS是Software-as-a-Service(软件即服务)

    SaaS是Software-as-a-Service(软件即服务)的简称,随着互联网技术的发展和应用软件的成熟, 在21世纪开始兴起的一种完全创新的软件应用模式。它与“on-demand software”(按需软件),the application service provider(ASP,应用服务提供商),hosted software(托管软件)所具有相似的含义。    它是一种通过...

2018-07-25 18:33:21 4353

原创 FastFDS 分布式文件系统(图片,静态资源之类的)

用FastDFS一步步搭建文件管理系统https://www.cnblogs.com/chiangchou/p/fastdfs.htmlFastDFS是由C语言编写,轻量级开源的分布式文件系统,在跨境通等B2C商城的项目之中作为图片服务器使用,用来存储商家的Logo,商品的图片等图片资源,github地址: https://github.com/happyfish100/fastdfsFastDF...

2018-05-30 17:40:32 2262

转载 -SpringBoot-Cache(EhCache)

-SpringBoot-Cache(EhCache) SpringBoot提供数据缓存的功能,相信非常多人已经用过cache了。因为数据库的IO瓶颈应该大家也吃过不少亏了,所以一般情况下我们都会引入非常多的缓存策略,例如引入redis,引入hibernate的二级缓存等等。SpringBoot在annot...

2018-05-24 15:12:08 267

转载 -SpringBoot-Cache(EhCache)

SpringBoot系列(7)---SpringBoot-Cache(EhCache)2017年07月12日 12:40:43阅读数:4300 SpringBoot提供数据缓存的功能,相信非常多人已经用过cache了。因为数据库的IO瓶颈应该大家也吃过不少亏了,所以一般情况下我们都会引入非常多的缓存策略,...

2018-05-19 10:54:09 262

转载 SpringBoot整合jersey

SpringBoot整合jersey这篇文章主要从以下几个方面来介绍。简单介绍下jersey,springboot,重点介绍如何整合springboot与jersey。什么是jersey什么是springboot为什么要使用springboot+jersey如何整合springboot与jersey什么是jersey阅读官方文档请点击:jsersey。RESTful...

2018-05-18 08:50:32 1405

原创 linux/windows 数据恢复

一, windows数据恢复1, FinalData2,  EasyRecovery3, R Studio付费软件, linux, windows 版本的都有, 图形化界面;二, Linux 数据恢复1, R Studiohttp://www.ihacksoft.com/r-studio-6.html2, foremost      但愿你对于你的文件足够小心,当你要从外部磁盘或 USB 设备中恢...

2018-05-03 16:19:34 2265

转载 SpringMVC执行流程及源码解析

在SpringMVC中主要是围绕着DispatcherServlet来设计,可以把它当做指挥中心。这里先说明一下SpringMVC文档给出的执行流程,然后是我们稍微具体的执行流程,最后是流程大致的源码跟踪。关于很很很详细的源码解析,这里暂先不做。官方文档中的流程首先看下SpringMVC文档上给的流程图:这张图片给了我们大概的执行流程:用户请求首先发送到前端控制器DispatcherServlet...

2018-04-27 12:27:52 338

转载 springMVC执行流程及原理

spring的MVC执行原理1.spring mvc将所有的请求都提交给DispatcherServlet,它会委托应用系统的其他模块负责对请求 进行真正的处理工作。2.DispatcherServlet查询一个或多个HandlerMapping,找到处理请求的Controller.3.DispatcherServlet请请求提交到目标Controller4.Controller进行业务逻辑...

2018-04-27 12:09:45 457

转载 SpringMVC启动过程详解

  通过对SpringMVC启动过程的深入研究,期望掌握Java Web容器启动过程;掌握SpringMVC启动过程;了解SpringMVC的配置文件如何配置,为什么要这样配置;掌握SpringMVC是如何工作的;掌握Spring源码的设计和增强阅读源码的技巧。目录1.Web容器初始化过程 2.SpringMVC中web.xml配置3.认识ServletContextListener 4.认识Co...

2018-04-27 10:52:19 386

原创 SpringBoot - Unable to Start embedded TomCat

一, 有的是jar包冲突问题:servlet-api的jar包和springboot的启动jar包产生冲突servlet-api.jar<dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> ...

2018-04-03 09:15:30 18673 1

转载 Nginx从听说到学会

第一章 Nginx简介Nginx是什么没有听过Nginx?那么一定听过它的“同行”Apache吧!Nginx同Apache一样都是一种WEB服务器。基于REST架构风格,以统一资源描述符(Uniform Resources Identifier)URI或者统一资源定位符(Uniform Resources Locator)URL作为沟通依据,通过HTTP协议提供各种网络服务。然而,这些服务器...

2018-04-01 11:57:28 1346

转载 spring boot整合redis(单机+集群)

spring boot整合redis(单机+集群)如果使用的是redis2.x,在项目中使用客户端分片(Shard)机制,已经很久之前的版本,该换新了(此处略过),本文讲解基于redis3.x中的集群,通过两部分来阐述spring boot整合redis,在项目中使用jedisCluster机制。第一部分:spring boot自带整合的redis,比较简单,看

2018-02-05 18:29:02 347

转载 Maven pom.xml中的元素modules、parent、properties以及import 前言   项目中用到了maven,而且用到的内容不像利用maven/eclipse搭建ssm(s

Maven pom.xml中的元素modules、parent、properties以及import前言  项目中用到了maven,而且用到的内容不像利用maven/eclipse搭建ssm(spring+spring mvc+mybatis)用的那么简单;maven的核心是pom.xml,那么我就它来谈谈那些不同的地方;  给我印象最深的就是如下四个元

2018-01-31 09:35:04 220

转载 Maven内置属性

Maven内置了三大特性:属性、Profile和资源过滤来支持构建的灵活性。Maven属性事实上有六种类型的Maven属性:内置属性:主要有两个常用内置属性——${basedir}表示项目根目录,即包含pom.xml文件的目录;${version}表示项目版本。POM属性:pom中对应元素的值。例如${project.artifactId}对应了元素的值,常用的POM属

2018-01-29 11:15:03 187

转载 构建git+gerrit+repo的Android代码服务器

构建git+gerrit+repo的Android代码服务器谷歌的Android源码是基于Git+Repo管理的,官方推荐的代码管理也是git+gerrit+repo。谷歌自己都在用的东西,各种优点,各种强大就不用说了,你懂的。关于它们的介绍可查阅极客学院的Wiki中官方翻译http://wiki.jikexueyuan.com/project/android-source/develop

2018-01-08 14:17:22 2635

转载 Web 研发模式演变

一、简单明快的早期时代可称之为 Web 1.0 时代,非常适合创业型小项目,不分前后端,经常 3-5 人搞定所有开发。页面由 JSP、PHP 等工程师在服务端生成,浏览器负责展现。基本上是服务端给什么浏览器就展现什么,展现的控制在 Web Server 层。这种模式的好处是:简单明快,本地起一个 Tomcat 或 Apache 就能开发,调试什么的都还好,只要业务不太复杂。

2017-12-29 12:32:24 211

转载 从MVC到前后端分离

摘要:MVC模式早在上个世纪70年代就诞生了,直到今天它依然存在,可见生命力相当之强。MVC模式最早用于Smalltalk语言中,最后在其它许多开发语言中都得到了很好的应用,例如,Java中的Struts、Spring MVC等框架。1. 理解MVCMVC是一种经典的设计模式,全名为Model-View-Controller,即模型-视图-控制器。其中,模型是用于封装数据的

2017-12-29 10:25:52 172

原创 spring boot简单例子

简介spring boot 它的设计目的就是为例简化开发,开启了各种自动装配,你不想写各种配置文件,引入相关的依赖就能迅速搭建起一个web工程。它采用的是建立生产就绪的应用程序观点,优先于配置的惯例。可能你有很多理由不放弃SSM,SSH,但是当你一旦使用了spring boot ,你会觉得一切变得简单了,配置变的简单了、编码变的简单了,部署变的简单了,感觉自己健步如飞,开发速度

2017-12-27 15:50:46 1822 1

转载 idea 插件的使用

插件展开:• 如上图标注 1 所示,IntelliJ IDEA 对插件进行了很好的分类: • All plugins 显示所有插件。 • Enabled 显示当前所有已经启用的插件。 • Disabled 显示当期那所有已经禁用的插件。 • Bundled 显示所有 IntelliJ IDEA 自带的插件。 • Custom 显示所有我们自行安装的插件,如果你自己装了很

2017-12-27 14:19:05 3579

原创 Intellij idea 对YML文件的支持

插件的设置 在 IntelliJ IDEA 的安装讲解中我们其实已经知道,IntelliJ IDEA 本身很多功能也都是通过插件的方式来实现的,只是 IntelliJ IDEA 本身就是它自己的插件平台最大的开发者而已,开发了很多优秀的插件。 • 官网插件库:https://plugins.jetbrains.com/ 由于使用技术需要,项目使用springboot,配置信息要在y

2017-12-27 14:00:23 7029 2

转载 从架构演进的角度聊聊Spring Cloud都做了些什么?

Spring Cloud作为一套微服务治理的框架,几乎考虑到了微服务治理的方方面面,之前也写过一些关于Spring Cloud文章,主要偏重各组件的使用,本次分享主要解答这两个问题:Spring Cloud在微服务的架构中都做了哪些事情?Spring Cloud提供的这些功能对微服务的架构提供了怎样的便利?这也是我写Spring Cloud三部曲的最后一篇文章,前两面篇内容如下:

2017-12-27 11:36:15 232

转载 Spring Cloud在国内中小型公司能用起来吗?

转载: http://www.ityouknow.com//springcloud/2017/11/02/framework-and-springcloud.htmlhttp://www.ityouknow.com//springcloud/2017/11/02/framework-and-springcloud.html纯洁的微笑今天吃完饭休息的时候瞎逛知乎,突然看到这个

2017-12-27 11:27:13 588 1

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

中小型互联网公司微服务实践-经验和教训上次写了一篇文章叫Spring Cloud在国内中小型公司能用起来吗?介绍了Spring Cloud是否能在中小公司使用起来,这篇文章是它的姊妹篇。其实我们在这条路上已经走了一年多,从16年初到现在。在使用Spring Cloud之前我们对微服务实践是没有太多的体会和经验的。从最初的开源软件云收藏来熟悉Spring Boot,到

2017-12-27 10:47:05 682

转载 在Dubbo中开发REST风格的远程调用(RESTful Remoting)

原文: https://dangdangdotcom.github.io/dubbox/rest.html完善中……本文篇幅较长,因为REST本身涉及面较多。另外,本文参照Spring等的文档风格,不仅仅局限于框架用法的阐述,同时也努力呈现框架的设计理念和优良应用的架构思想。对于想粗略了解dubbo和REST的人,只需浏览 概述 至 标准Java RES

2017-12-26 17:26:31 200

转载 微服务架构的基础框架选择:Spring Cloud还是Dubbo?

最近一段时间不论互联网还是传统行业,凡是涉及信息技术范畴的圈子几乎都在讨论微服务架构。近期也看到各大技术社区开始组织一些沙龙和论坛来分享Spring Cloud的相关实施经验,这对于最近正在整理Spring Cloud相关套件内容与实例应用的我而言,还是有不少激励的。目前,Spring Cloud在国内的知名度并不高,在前阵子的求职过程中,与一些互联网公司的架构师、技术VP或者CTO在

2017-12-26 12:30:52 172

转载 最近项目用到Dubbo框架,临时抱佛脚分享一下共探讨。

1. Dubbo是什么?Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。简单的说,dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候,才有dubbo这样的分布式服务框架的需求,并且本质上是个服务调用的东东,说白了就是个远程服务调用的分布式框架(告别Web Service模式中的WSdl,以服务者

2017-12-26 11:35:48 298

转载 论述Redis和Memcached的差异-博客-云栖社区-阿里云

Redis 和 Memcache 都是基于内存的数据存储系统。Memcached是高性能分布式内存缓存服务;Redis是一个开源的key-value存储系统。与Memcached类似,Redis将大部分数据存储在内存中,支持的数据类型包括:字符串、哈希 表、链表、等数据类型的相关操作。下面我们来进行来看一下redis和memcached的区别。权威比较Redis的作者Salvatore S

2017-12-26 10:24:47 299

转载 mongodb,redis,mysql 简要对比

准备学习下数据库,想对目前的主流数据库做一个简单的了解分析,就搜集了资料整理到了一块。当下主流的要数NoSql数据库了,拥有强大的高并发能力。mongodb:它是一个内存数据库,数据都是放在内存里面的。对数据的操作大部分都在内存中,但mongodb并不是单纯的内存数据库。持久化方式:mongodb的所有数据实际上是存放在硬盘的,所有要操作的数据通过m

2017-12-26 09:55:23 239

转载 如何改变Redis用不好的误区

王晓波:同程旅游首席架构师,10余年互联网行业从业经验,负责中间件、微服务、分布式架构、运维、安全等方面的工作从实际案例看Redis的使用在一个炎热的夏天,引爆了埋藏已久的大炸弹。一首先是一个产品线开发人员搭建起了一套庞大的价格存储系统,底层是关系型数据库,只用来处理一些事务性的操作和存放一些基础数据;在关系型数据库的上面还有一套MongoDB,因为Mong

2017-12-26 09:46:38 155

转载 Dubbo入门---搭建一个最简单的Demo框架

Dubbo背景和简介Dubbo开始于电商系统,因此在这里先从电商系统的演变讲起。单一应用框架(ORM) 当网站流量很小时,只需一个应用,将所有功能如下单支付等都部署在一起,以减少部署节点和成本。 缺点:单一的系统架构,使得在开发过程中,占用的资源越来越多,而且随着流量的增加越来越难以维护 垂直应用框架(MVC) 垂直应用架构解决了单一应用架构所面

2017-12-25 17:10:49 106

转载 Dubbo架构设计详解

Dubbo是Alibaba开源的分布式服务框架,它最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者最大限度地松耦合)。从服务模型的角度来看,Dubbo采用的是一种非常简单的模型,要么是提供方提供服务,要么是消费方消费服务,所以基于这一点可以抽象出服务提供方(Provider)和服务消费方(Consumer)两个角色。关于注册中心、协议支持、服务监控等内容,详见后面描述。

2017-12-25 16:56:54 130

原创 NPDP认证 考试费用 国内外有别啊!

身为公司技术负责人, 做的事情涵盖到方方面面了, 由于各种各种原因, 很长很长一段时间是产品经理是缺位的, 所以这两年也就兼职做产品的工作了,所以相关的理论以及培训也就关注了下。其中产品经理方面有一个考试, 听了xx培训机构的介绍会,  与PMP相比, 感觉NPDP认证 认证算下来好贵的啊。 培训6900左右, 考试费用3200。有点黑中国人啊,美国等欧洲国家,  考试费用

2017-12-19 17:36:25 10801 3

转载 sightwords的资源

导语:Sight words就是儿童阅读初阶的常用字,共有220个,是由美国学者E.W. Dolch在二次世界大战之前,针对儿童读 物作了分析、统计后,所汇整出最常使用 的220个字,分成五个levels,所以这220 个字被称为Dolch sight words。对初阶美语学习者是不可或缺的基础。        为什么要学sight words呢?

2017-11-14 17:47:11 583

转载 转型技术管理后,应该避踩哪些坑?

文章转载:http://mp.weixin.qq.com/s/CMQSllbfR0KKn_FlUrUiyg程序员转型技术管理一直是圈内讨论不休的一个话题。特别是那些年近30岁的程序员们,对于是否应该转型管理往往思前想后、犹豫不决。所以这一期,我们请到了目前在沪江网做架构和管理工作的余晟,作为一名技术团队的管理者,他有一些技术管理方面的心得,跟大家分享,也许能

2017-09-13 09:22:22 364

转载 互联网产品各阶段的标准流程文档

来人人都是产品经理【起点学院】,BAT实战派产品总监手把手系统带你学产品、学运营。点此查看详情[导读]1、需求阶段 a、需求产生。需求产生有三种渠道: 一,UI(User Interface用户界面)设计师或PD(Product Desiger产品策划)研究市场需要,提出需求,应获得市场策划或市场调研员的认可; 二,业务部门提出需求,包含总经理、研究部、内容编辑部、客服部、展

2016-04-08 23:25:47 2579

原创 简述 Cookie和Session

具体来说cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案。Cookie的优缺点:优点:极高的扩展性和可用性通过良好的编程,控制保存在cookie中的session对象的大小。通过加密和安全传输技术(SSL),减少cookie被破解的可能性。只在cookie中存放不敏感数据,即使被盗也不会有重大损失。控制cookie

2016-04-08 11:28:04 1255

转载 json-lib.jar开发包及依赖包的下载地址

json-lib.jar开发包及依赖包的下载地址标签: JSON首先要去官方下载json-lib工具包下载地址:http://sourceforge.net/projects/json-lib/files/json-lib/json-lib-2.4/目前最新的是2.4的版本,本示例中使用的是v2.3;json-lib还需要以下依赖包:jaka

2016-04-02 08:59:48 1510

原创 apache maven 基本知识

本文着重动手,用 maven 来构建运行 hellow world 程序,体会一下不用任何 IDE ,只用 maven 是咋回事。然后下篇就讲解一下 maven 的核心概念。写这两篇文章特意回避了复杂的示例,也不使用 IDE ,目的是排除干扰,着重于 maven 本身。本文的源代码可从这里下载。  Apache Maven 是做什么用的?Maven 是一个项目管理和构建自动化工具。

2016-03-24 09:04:34 341

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