- 博客(65)
- 资源 (2)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 浅谈一个网页打开的全过程(涉及DNS、CDN、Nginx负载均衡等)
1、概要 从用户在浏览器输入域名开始,到web页面加载完毕,这是一个说复杂不复杂,说简单不简单的过程,下文暂且把这个过程称作网页加载过程。下面我将依靠自己的经验,总结一下整个过程。如有错漏,欢迎指正。 阅读本文需要读者已有一定的计算机知识,了解TCP、DNS等。2、分析 众所周知,打开一个网页的过程中,浏览器会因页面上的css/js/image等静态资源会多次发起连接请求,所...
2020-04-28 14:00:15
249
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
转载 上海钢联董事长朱军红:这些年来“互联网+钢铁”创业之路
上海钢联董事长朱军红:这些年来“互联网+钢铁”创业之路钢铁亿邦动力网朱军红2017-09-26 · 07:49[ 亿欧导读 ]9月20日,在2017“互联网+钢铁”双创高峰论坛上,上海钢联&钢银电商董事长朱军红发表了题为《产业互联网的“双创”之路》的主题演讲。会中,他就产业互联网的“创业”及“创新”结合自己数十年的经验提出了见解。图片来自“123rf.com.cn...
2019-03-31 16:37:49
461
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 高并发的解决方案
1.应用和静态资源分离刚开始的时候应用和静态资源是保存在一起的,当并发量达到一定程度的时候就需要将静态资源保存到专门的服务器中,静态资源主要包括图片、视频、js、css和一些资源文件等,这些文件因为没有状态所以分离比较简单,直接存放到响应的服务器就可以了,一般会使用专门的域名去访问。通过不同的域名可以让浏览器直接访问资源服务器而不需要再访问应用服务器了。架构图如下:2.页面缓存页面缓...
2019-02-12 17:41:25
120
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 阿里巴巴中台战略启示:如何改进企业架构?
这段时间,NewBanker正在集体学习一本书,书名很长,叫《企业IT架构转型之道:阿里巴巴中台战略思想与架构实战》。这首先是一本技术书籍,对从事企业服务的公司来说,是必读书目。提供To B业务系统服务,需要具备很高的稳定性和可靠性。加之WealthTech对数据安全、响应速度、业务建模的要求较高,如何实现数据库的水平扩展,对多主体、多用户复杂业务系统进行结构化和服务化,如何执行庞大关联系统的...
2019-02-12 15:24:25
589
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
转载 SOA架构和微服务架构的区别
1.SOA架构和微服务架构的区别首先SOA和微服务架构一个层面的东西,而对于ESB和微服务网关是一个层面的东西,一个谈到是架构风格和方法,一个谈的是实现工具或组件。 1.SOA(Service Oriented Architecture)“面向服务的架构”:他是一种设计方法,其中包含多个服务, 服务之间通过相互依赖最终提供一系列的功能。一个服务 通常以独立的形式存在与操作系统进程中。各个服...
2019-02-12 14:35:19
164
原创 上海钢联朱军红:产业互联网的“双创”之路
所有求变的过程中,实际上也包括了创新的过程,就是不断满足用户需求的过程,我们最早的时候做了螺纹钢,后来做线材、板材,然后不停地扩张,一直做到今天覆盖到有色金属、能源、矿业和农产品,这也是我们的1.0阶段钢联资讯。但是从我自身的经验来说,我是不做自营的,钢银现在的模式是寄售,把自己的供应链、服务都放到产品之中。很明显撮合是没有结算功能的,所以效率、转化率和粘性相对来说都是低的,虽然风险度是这三个模式中最小的,但是盈利模式到今天为止是模糊的,由于盈利模式模糊,所以想象空间也是有限的。...
2022-07-20 16:45:32
777
1
原创 session中适合保存什么信息呢?
http本身无状态,说白了就是不保存任何用户信息。 所以引入cookie(客户端方案)、session(服务端方案)来保存用户信息:这些信息通常包括什么,不能包括什么呢? : 1. 身份信息、登陆状态 2. 用户的个性配置、权限列表 3. 其他的一些通用数据(比如购物车)4 登录凭证, 权限 ? : session不适合保存比较多的信息,防止服务端压力过大。 :一般只存ID : 密码不宜放进session。 private transient String passwor..
2021-03-01 15:58:33
2987
1
原创 股票知识:成本价的计算
前言股票的成本价有四种方式:成本价的类型 描述买入均价 计算时只考虑了客户的买入成本,未考虑客户卖出的盈亏给成本价带来的影响;持仓成本价 计算时只考虑了客户的买入成本,未考虑客户卖出的盈亏给成本价带来的影响;保本价 既考虑了客户历史买入股票的成本,又考虑了卖出股票的盈亏带来的影响,并估算了客户卖出现有持仓股票的费用。摊薄持仓成本价 与保本价类似,客户买入股票的成本及卖出股票的盈亏都会影响成本价的计算,但该成本价并未估算卖出当前持仓股票的卖出费用;其中主流的软件...
2021-03-01 15:57:38
1864
原创 管理的职能包括计划、组织、领导、控制这四种基本职能
一般认为管理的职能包括计划、组织、领导、控制这四种基本职能。而管理职能就是管理活动要做的几类工作:1. 计划工作计划工作表现为确立目标和明确达到目标的必要步骤之过程,包括估量机会、建立目标、制定实现目标的战略方案、形成协调各种资源和活动的具体行动方案等。简单地说计划工作就是要解决两个基本问题:第一是干什么,第二是怎么干。组织等其他一切工作都要围绕着计划所确定的目标和方案展开,所以说计划是管理的首要职能。2.组织工作组织工作是为了有效地实现计划所确定的目标而在组织中进行部门划分、权利分配和工作协调
2020-12-05 10:07:11
32957
原创 Elastic Stack 简介
一、ElasticSearch ElasticSearch 是一个基于 Apache Lucene 的开源搜索引擎。它通过RESTful API 来隐藏Lucene的复杂性,从而让全文搜索变得简单。不过,Elasticsearch 不仅仅是 Lucene 和全文搜索,我们还能这样去描述它:分布式的实时文件存储,每个字段都被索引并可被搜索 分布式的实时分析搜索引擎 可以扩展到上百台服务器,处理PB级结构化或非结构化数据 许多年前(2004年), 有一个叫Shay Banon的待业工程师跟随.
2020-10-21 21:00:36
111
原创 屁股决定脑袋,位置决定思想,找准定位促结果
记得2012年初始师傅,他和我沟通最多的就是:人生如戏,戏如人生,生旦净末丑有时候都要出演,有的人活一辈子也没有搞清楚自己的位置,在浑浑噩噩中迷失自己,既然选择了远方,注定要风雨兼程,就必须摆脱那些无用的社交,重塑自己的圈子,和什么样的人在一起就会有什么样的人生,所以要放大格局,学会释然、淡然与放下,屁股坐在什么位置就必须有什么样的大脑和思想来支撑,什么样的山头唱什么样的歌!作为一个企业的掌舵人,就需要具备高瞻远瞩的眼界;敢为人先、快人一步的魄力和勇气;运筹帷幄决胜千里的谋略;识人用人留人斩人的方略
2020-07-04 10:51:51
721
原创 搜索引擎选择: Elasticsearch与Solr
搜索引擎选择: Elasticsearch与Solr搜索引擎选型调研文档Elasticsearch简介*Elasticsearch是一个实时的分布式搜索和分析引擎。它可以帮助你用前所未有的速度去处理大规模数据。它可以用于全文搜索,结构化搜索以及分析,当然你也可以将这三者进行组合。Elasticsearch是一个建立在全文搜索引擎 Apache Lucene™ 基础上的搜索引擎,可以说Lucene是当今最先进,最高效的全功能开源搜索引擎框架。但是Lucene只是一个框架,要充分利用它的
2020-05-28 18:46:29
171
原创 Byte、KB、MB、GB、TB、PB、EB、ZB、YB、DB、NB 知多少
Byte、KB、MB、GB、TB、PB、EB、ZB、YB、DB、NB你知多少最小的基本单位是Byte应该没多少人不知道吧,下面先按顺序给出所有单位Byte、KB、MB、GB、TB、PB、EB、ZB、YB、DB、NB我只知道前五个,估计大多数人都知道吧,按照进率1024计算1TB=2的40次方Byte=1099511627776 Byte1PB=2的50次方Byte=1125899906842624Byte1EB=2的60次方Byte= 1152921504606846976 Byte1ZB=
2020-05-28 18:10:17
3423
原创 Soul 网关开源的前世今生
内容简介:Soul网关是我在任职某大型电商公司中间件技术部的时候所开发的。开源以后,针对不同的用户需求,进行了功能的升级,比如 支持了首先我们调研了市场上的一些API网关本文转载自:https://mp.weixin.qq.com/s/92TFLGy_q1e15W3kwtiSWw,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有。Soul网关由来?Soul网关是我在任职某大型电商公司中间件技术部的时候所开发的。开源以后,针对不同的用户需求,进行了功能的升级,比如 支持了spri.
2020-05-27 15:03:10
2906
2
原创 Faas,又一个未来?
文章介绍了Faas是什么,FaaS的特点、以及它的好处,和基于Kubernetes的FaaS框架Fission等前言云计算时代出现了大量XaaS形式的概念,从IaaS、PaaS、SaaS到容器云引领的CaaS,再到火热的微服务架构,以及现在越来越多被谈起的Serverless和FaaS,我们正在经历?一个技术飞速变革的时代。一、什么是Faas云计算时代出现了大量XaaS形式的概念,从IaaS(Infrastructure as a Service)、PaaS(Platform as a Se
2020-05-23 22:11:09
341
原创 负载均衡、DNS、F5、反向代理、LVS、四层与七层、CDN
1.负载均衡负载均衡:将负载(大量请求)均匀的、平衡的分摊到多个服务节点上进行处理。实现负载均衡有很多种手段,例如:DNS、硬件负载均衡设备、Nginx反向代理、LVS。1.1.DNSDNS:Domain Name System,域名系统,更加专业的名字为域名解析系统。域名解析系统部署在DNS服务器上,提供域名解析服务。简单来说,域名解析就是将一个域名解析成多个ip地址。...
2020-04-28 18:56:18
705
原创 mysql 查询时间戳格式化 和thinkphp查询时间戳转换 将查询结果某个字段以逗号分隔,使用group_concat函数可以实现
1、mysql语句格式化时间戳select id,name,FROM_UNIXTIME(time,'%Y-%m-%d %H:%i:%s') as addtime from testtable where totaltime != '';//time是时间戳字段,查出来之后是格式化的数据 ,重命名为 addtime 显示结果select id,name,UNI...
2020-03-26 15:37:00
1383
原创 一个人走上坡路的5大思维,请逼自己养成
一个人想要走在上坡的路上,想要越混越好,有哪些必须要具备的思维方式和习惯。总结起来看,依然有五点值得我们去借鉴。01南风效应(讲究方式方法)法国作家拉·封丹写过一则寓言:北风和南风比试威力,看谁能把路上行人身上的大衣脱掉。北风率先发力,呼呼地刮着大风,寒风凛冽,结果不但没有将路上行人的大衣吹掉,人们为了御寒,反而把大衣裹得更紧了。南风徐徐吹动,顿时风和日丽,路...
2020-02-28 22:56:46
395
原创 多台服务器共享Session问题
当使用多台服务器架设成集群之后,我们通过负载均衡的方式,同一个用户(或者ip)访问时被分配到不同的服务器上,假设在A服务器登录,如果在B服务器拿不到用户的登录信息session。这时访问到B服务器时就出现未登录情况。所以如何对于这种情况做到共享session至关重要。1.通过Nginx负载均衡 ip_hash策略ip_hash通过用户的ip进行hash计算后,通过Ngi...
2019-11-29 11:27:47
244
转载 开源 RPC 框架
开源 RPC 框架有哪些呢?一类是跟某种特定语言平台绑定的,另一类是与语言无关即跨语言平台的。跟语言平台绑定的开源 RPC 框架主要有下面几种。 Dubbo:国内最早开源的 RPC 框架,由阿里巴巴公司开发并于 2011 年末对外开源,仅支持 Java 语言。 Motan:微博内部使用的 RPC 框架,于 2016 年对外开源,仅支持 Java 语言。 Tars:...
2019-11-18 17:32:34
258
转载 Dubbo OPS工具——dubbo-admin & dubbo-monitor
1. 前言今年八月份的时候,查看github仓库,Dubbo OPS还提供了三种工具用于Dubbo的监控运维:九月份,伴随着Dubbo的全面快速的升级,现在仓库里Dubbo OPS下这三个工具已经改变了。简单看了一下,最新版的dubbo-admin模块分为了前后端,前端基于vuetify,个人感觉这相比之前的工具使用方式(mvn生成 jar/war 包,启动即可访问),对于...
2019-06-12 20:30:19
267
转载 使用canal同步mysql变更到elasticsearch及其坑
部署图这是一开始的部署图,没有加消息队列,消息队列后面再加的mysql配置canal的原理是基于mysql binlog技术,所以这里一定需要开启mysql的binlog写入功能,建议配置binlog模式为row.**针对阿里云RDS账号默认已经有binlog dump权限,不需要任何权限或者binlog设置,可以直接跳过这一步**[mysqld]log-bin=mysql-...
2019-06-07 00:26:05
491
转载 Map、Set、List集合差别及联系详解
提到集合之前,先说说数组Array和集合的区别: (1)数组是大小固定的,并且同一个数组只能存放类型一样的数据(基本类型/引用类型) (2)JAVA集合可以存储和操作数目不固定的一组数据。 (3)若程序时不知道究竟需要多少对象,需要在空间不足时自动扩增容量,则需要使用容器类库,array不适用。 FYI:使用相应的toArray()和Arrays.asList()...
2019-05-30 16:53:53
262
原创 CAP理论/AP架构/CP架构
最近有时间研究分布式架构,因为公司使用的Zookeeper,并没有使用Spring Cloud Eureka,所以想探究一下他们之间的区别,于是看到简书里的文章:Spring Cloud Eureka简介及与Zookeeper对比,明显的区别可能就是Zookeeper为CP设计,而Eureka为AP设计,但是对CAP/AP/CP很不理解,于是查阅资料,做一个简单的了解。Eureka服务治理机制...
2019-05-30 16:47:46
2769
原创 浅谈Dubbo和Zookerper的关系
1.Dubbo的作用Dubbo是管理中间层的工具,在业务层到数据仓库间有非常多服务的接入和服务提供者需要调度,dubbo提供一个框架解决这个问题。Dubbo基于RPC(Remote Procedure Call 远程过程调用)协议,服务提供方和服务消费方之间的调用关系:节点角色说明Provider: 暴露服务的服务提供方。Consumer: 调用远程服务的服务消...
2019-05-25 19:58:19
5251
原创 Dubbo OPS工具——dubbo-admin & dubbo-monitor
的jar包,使用jar包同目录下的压缩文件来启动服务。将压缩文件解压,生成dubbo-monitor-simple-2.0.0文件夹,内容如下:进入到conf文件夹下查看并修改配置配置完成后双击 start.bat即可启动启动之后即可访问监控中心2.2 连接监控中心开发中,需要在服务提供方和消费方增加连接配置中心的配置来实现监控。在服务提供方和消...
2019-05-08 15:25:01
355
原创 我身边那些资深程序员,他们是怎么突破年薪百万的?
随着这两年,社交圈的扩大,也让我逐渐认识到了越来越多的年薪百万的资深程序员,也刷新了我过去无知的认知。他们其实非常低调,鲜有对外吹嘘自己收入,一直兢兢业业的在技术上驰骋人生,当然,这样的人已经是程序员中前10%了,绝大部分程序员的瓶颈在年薪60w-70w左右,就是天花板了,优秀的人总是喜欢和更优秀的人结交,因为总想上一个台阶。今天来分享下我认识的这些老司机是怎么突破年薪百万(这里的年薪百万以上就是...
2019-04-29 23:56:40
279
原创 Dubbo学习(六) dubbo 架构图 以及调用过程
一、Dubbo结构图duubo结构图我们解释以下这个架构图:Consumer服务消费者,Provider服务提供者。Container服务容器。消费当然是invoke提供者了,invoke这条实线按照图上的说明当然同步的意思了。但是在实际调用过程中,Provider的位置对于Consumer来说是透明的,上一次调用服务的位置(IP地址)和下一次调用服务的位置,是不确定的。这个地...
2019-04-29 11:20:20
367
原创 分布式系统中的必备良药 —— 服务治理
阅读目录前言 成熟的解决方案 剖析 实战 服务治理的扩展一、前言 首先本文仅作为笔者在做一些调研之后的总结,仅提供思路,不提供源码,所以如果是想直接冲着源码来的,可以跳过此文。如果后续有机会将项目开源出来,会第一时间写新文章讲解实线细节。 在分布式系统的构建之中,服务治理是类似血液一样的存在,一个好的服务治理平台可以大大降低协作开发的成本和整体的版本迭代效率。在...
2019-04-29 11:13:22
187
原创 host管理工具SwitchHosts的使用
SwitchHosts简介SwitchHosts是一个管理、快速切换Hosts小工具,开源软件,一键切换Hosts配置,非常实用,高效。开发Web过程成,部署有多套环境,网址域名都相同,部署在不同的服务器上,有开发环境、测试环境、预发布环境、生产环境。经常要切换Hosts来访问,测试以及验证bug,如果纯手工修改这会花掉不少时间。安装步骤1.下载地址:https://github...
2019-04-28 11:58:16
595
原创 数据库分库分表思路
一. 数据切分关系型数据库本身比较容易成为系统瓶颈,单机存储容量、连接数、处理能力都有限。当单表的数据量达到1000W或100G以后,由于查询维度较多,即使添加从库、优化索引,做很多操作时性能仍下降严重。此时就要考虑对其进行切分了,切分的目的就在于减少数据库的负担,缩短查询时间。数据库分布式核心内容无非就是数据切分(Sharding),以及切分后对数据的定位、整合。数据切分就是将数据分散存...
2019-04-18 01:17:18
122
原创 Java 微服务框架选型(Dubbo 和 Spring Cloud?)
微服务(Microservices)是一种架构风格,一个大型复杂软件应用由一个或多个微服务组成。系统中的各个微服务可被独立部署,各个微服务之间是松耦合的。每个微服务仅关注于完成一件任务并很好地完成该任务。在所有情况下,每个任务代表着一个小的业务能力。 以往我们开发应用程序都是单体型(可以看作是一个怪兽
2019-04-10 19:46:33
270
原创 Redis常见面试题
介绍:Redis 是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API的非关系型数据库。传统数据库遵循 ACID 规则。而 Nosql(Not Only SQL 的缩写,是对不同于传统的关系型数据库的数据库管理系统的统称) 一般为分布式而分布式一般遵循 CAP 定理。Github 源码:h...
2019-04-04 15:12:44
144
原创 linux搭建邮件服务器
linux搭建邮件服务器一、概述: 在配置邮件服务器之前,先解释几个概念。 通常使用Email都很容易,但是Internet的邮件系统是通过几个复杂的部分连接而成的,对于最终用户而言,我们熟悉的Outlook,Foxmail等都是用来收信和发信的,称之为MUA:Mail User Agent,邮件用户代理。 MUA并非直接将邮件发送至收件人手中,而是通过MTA:Mail Tr...
2019-03-28 14:01:20
13786
原创 EDM邮件群发:群发邮件不进垃圾箱的独家秘笈
EDM邮件群发:群发邮件不进垃圾箱的独家秘笈EDM邮件群发想要群发的邮件避免进入垃圾箱,不仅需要优化邮件内容和主题,管理收件人邮箱列表,还要有多服务器IP分流技术,控制发信速度,打乱收件人列表等手段,当然更少不了借助专业的邮件群发平台譬如U-Mail邮件群发。下面我们来介绍几个EDM邮件营销群发邮件不进垃圾箱的小秘笈:1.将收件人邮箱混合打乱,不要出现过多单一类型的邮箱群发时要尽量避...
2019-03-27 21:18:35
5666
原创 sql优化的几种方法
在sql查询中为了提高查询效率,我们常常会采取一些措施对查询语句进行sql优化,下面总结的一些方法,有需要的可以参考参考。1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id f...
2019-03-27 14:17:18
156
原创 Java中的String,StringBuilder,StringBuffer三者的区别
Java中的String,StringBuilder,StringBuffer三者的区别 最近在学习Java的时候,遇到了这样一个问题,就是String,StringBuilder以及StringBuffer这三个类之间有什么区别呢,自己从网上搜索了一些资料,有所了解了之后在这里整理一下,便于大家观看,也便于加深自己学习过程中对这些知识点的记忆,如果哪里有误,恳请指正。 这三个类之间的...
2019-03-27 09:58:46
109
原创 Maven : 将Jar安装到本地仓库和Jar上传到私服[转]
1、单个jar上上传方法一:利用界面使用Sonatype Nexus搭建Maven私服后添加第三方JAR包登录Nexus后,点击右侧的“Repositories”,显示当前Nexus所管理的Repository,默认情况下Nexus为我们创建了以下主要的Repository:1、PublicRepositories,这是一个Repository Group,该Reposi...
2019-03-19 10:41:46
244
原创 部门经理的职责是什么
总的来说,部门经理的主要工作是协调部门内和企业内的资源调配,主要职责是为部门的整体业绩负责。部门经理处于中间层级,对上需要向高层管理人员汇报,争取公司的资源和高管的支持,对下需要管理好部门团队,使团队按时按质完成部门的KPI,并且让员工能够有很好的发展。1.明确自己的角色定位和转变。企业的部门经理很多都是从专业能力强的优秀员工提拔上来。很多部门经理没有能够实现从员工到管理岗位以及从技术...
2019-03-16 22:19:10
8726
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人