
架构设计
文章平均质量分 76
killer-leon
做过日活千万级uv的互联网产品,精通各种Java框架,SpringBoot,SpringCould,SSH,Jfinal等,熟悉各种数据库Mysql,Sqlserver,Postgresql,Oracle,redis等等,欢迎交流!!!
展开
-
解决Docker:Error response from daemon: manifest for xxx:latest not found: manifest unknown: manifest
使用docker 拉去最新的镜像时,会提示如下错误:docker pull logstashUsing default tag: latestError response from daemon: manifest for logstash:latest not found: manifest unknown: manifest unknown这种情况意思是docker需要我们指定下载镜像的版本号我们可以登录docker hub:Docker Hub,搜索自己想要下载的镜像名:.原创 2021-09-22 10:44:14 · 20113 阅读 · 1 评论 -
数据结构和算法可视化解析工具
https://www.cs.usfca.edu/~galles/visualization/Algorithms.html支持以下数据结构和算法Basics Stack: Array Implementation Stack: Linked List Implementation Queues: Array Implementation Queues: Linked List Implementation Lists: Array Implementation (availa.原创 2021-02-20 10:26:02 · 328 阅读 · 0 评论 -
前淘宝技术专家谈12306:这个网站很神奇
2014年1月10日,一位ID名为“代码狗”的前淘宝工程师,后来在一家电商公司做技术副总的IT业内人士也在著名论坛“西西河”上发文,表达了他自己对12306系统的看法。值得注意的是,“代码狗”在12306系统刚上线时也有过不少微词。为了证明12306系统很容易搭建,“代码狗”甚至曾经发起过一个名为“替12306设计系统”的开源项目。通过工作中的实践,“代码狗”对于1转载 2016-07-13 15:50:02 · 3842 阅读 · 0 评论 -
tomat上使用redis共享session
tomat上使用redis共享session,使用 Redis 服务器来存储Session非常有优势。首先它是一个NOSQL数据,第二它很容易扩展使用原创 2016-03-04 10:31:44 · 935 阅读 · 0 评论 -
Openfire 的安装和配置
Openfire 的安装和配置1、 下载最新的openfire安装文件官方下载站点:http://www.igniterealtime.org/downloads/index.jsp#openfire下载地址:Exe:http://www.igniterealtime.org/downloads/download-landing.jsp?file=openfire/openfi原创 2016-03-04 10:01:53 · 962 阅读 · 0 评论 -
小型互联网公司内部监控解决方案
写这篇博客来记录下这两三个月来的所学所感。目前市面上,有许许多多互联网公司,对于类似BAT那种级别的,我们就不说了。那种刚起步,刚经历第一轮融资或者投资的小型互联网公司比比皆是。当这些公司业务量上来的时候、用户量上来的时候,总是会有一个担忧,之前运行稳定的公司平台架构能否继续稳定的服务下去,或者哪一块地方需要重构。单凭平常的人工去分析日志看代码,其实是没什么用的费时且费力,结果也不准确。转载 2016-07-13 14:53:56 · 1394 阅读 · 0 评论 -
java高并发解决方案
高并发的时候是有很多用户在访问,导致出现系统数据不正确、丢失数据现象,所以想到 的是用队列解决,其实队列解决的方式也可以处理,比如我们在竞拍商品、转发评论微博或者是秒杀商品等,同一时间访问量特别大,队列在此起到特别的作用,将 所有请求放入队列,以毫秒计时单位,有序的进行,从而不会出现数据丢失系统数据不正确的情况。今天我经过查资料,高并发的解决方法有俩种,一种是使用缓存、另一种是使用生成静态原创 2016-07-20 17:53:31 · 15472 阅读 · 0 评论 -
B/S与C/S究竟是何物
[架构设计]由面试引发的思考:B/S与C/S究竟是何物由面试引发的思考:B/S与C/S究竟是何物 一、现状说明:就在这金三银四的求职黄金时期,我有幸作为公司的独立技术面试官,拥有最终决定录用权,在倍受上级领导的充分信任下,我也向上级保证,一定要为公司找到合适的人才,就在我满怀信心的情况下面试了一个又一个的求职者,发现了大多数求职者共同的问题,一是:眼高手转载 2016-07-13 15:28:59 · 15821 阅读 · 5 评论 -
分布式任务调度的实现
单机定式任务调度的问题在很多应用系统中我们常常要定时执行一些任务。比如,订单系统的超时状态判断、缓存数据的定时更新、定式给用户发邮件,甚至是一些定期计算的报表等等。常见的处理方式有线程的while(true) 和sleep组合、使用Timer定时器触发任务又或者是使用quartz框架。貌似这些方法可以完美的解决方案,为什么还需要分布式呢?主要有如下两点原因:1.高可用:单机版的定式任务调度只能在一...转载 2018-04-12 11:45:13 · 2276 阅读 · 1 评论 -
淘宝,京东,苏宁易购技术架构(路线)分析和比较
[架构设计]淘宝,京东,苏宁易购技术架构(路线)分析和比较淘宝,京东,苏宁易购技术架构(路线)分析和比较 最近因为参与项目的关系,对淘宝,京东,苏宁易购三家网站系统构架做了肤浅的研究,做了几张图,放在下面,给需要的同学。因为资料的不完整,有些可能不准确或是错误的,肯请各位指正。这三家代表了三种流派,淘宝走的是开源路线,个人也比较推崇这种方式,但对技术转载 2016-07-13 15:46:44 · 2479 阅读 · 0 评论 -
浏览器是如何工作的?(工作原理)
[架构设计]浏览器是如何工作的?(工作原理)浏览器是如何工作的?(工作原理) 简介浏览器可以被认为是使用最广泛的软件,本文将介绍浏览器的工作原理,我们将看到,从你在地址栏输入google.com到你看到google主页过程中都发生了什么。将讨论的浏览器今天,有五种主流浏览器——IE、Firefox、Safari、Chrome及Opera。本文转载 2016-07-13 15:42:16 · 2429 阅读 · 0 评论 -
DockerJava+Tomcat环境搭建
DockerJava+Tomcat环境搭建 软件环境:jdk、tomcat、docker、centos、虚拟机 首先,您要准备一个 CentOS 的操作系统,虚拟机也行。总之,可以通过 Linux 客户端工具访问到 CentOS 操作系统就行。需要说明的是,Ubuntu 或其它 Linux 操作系统也能玩 Docker,只不过本文选择了以 CentOS 为例,仅此而已。Cen转载 2016-07-13 15:09:21 · 6680 阅读 · 0 评论 -
tomcat添加https服务
[架构设计]tomcat添加https服务tomcat添加https服务 系统环境: centos6.7 jdk-7u79-linux-x64 apache-tomcat-7.0.57 apr-1.5.2 apr-util-1.5.4一、tomcat安装自己准备tomcat和jdk安装包原创 2016-07-13 15:16:38 · 1762 阅读 · 0 评论 -
大型网站架构演化
[架构设计]大型网站架构演化大型网站架构演化 本文内容 应用服务和数据服务分离 使用缓存改善网站性能 使用应用服务器集群改善网站的并发处理能力 数据库读写分离 使用反向代理和 CDN 加速网站响应 使用分布式文件系统和分布式数据库系统 使用 NoSQL 和搜索引擎 业务拆分 分布式服务本文来自李智慧的《大型网站技术架构——核心原理与案例分析》一书,对于大转载 2016-07-13 15:18:16 · 560 阅读 · 0 评论 -
互联网架构的三板斧
互联网架构的三板斧Ps:关于[三]的流行参考,百度可得 宅男有三好;Dota、基友、破电脑。萝莉有三好;柔体、轻音、易推倒。屌丝有三废;在吗、忙不、早点睡。女神有三宝;干嘛、呵呵、去洗澡。“ 与传统意义上的红包相比,近两年火起来的互联网“红包”,似乎才是如今春节的一大重头戏。春晚直播期间讨论春晚的微博达到5191万条,网友互动量达到1.15亿,网友抢转载 2016-07-13 15:23:32 · 2100 阅读 · 0 评论 -
资深首席架构师眼中的架构应该是怎样的?
[架构设计]资深首席架构师眼中的架构应该是怎样的?资深首席架构师眼中的架构应该是怎样的? “架构的视角每个人都不一样,这位在eBay、携程、唯品会等平台型互联网公司都工作过的老司机就以平台架构视角和大家分享架构心得体会。一家之言,欢迎讨论。本文首发于InfoQ垂直公众号「聊聊架构」,ID:archtime。我对架构定义的理解大概在7~8年前,我曾转载 2016-07-13 15:26:19 · 3682 阅读 · 1 评论 -
微信红包技术分析
[架构设计]微信红包技术分析微信红包技术分析计算:微信金额是拆的时候实时算出来,不是预先分配的,采用的是纯内存计算,不需要预算空间存储。采取实时计算金额的考虑:预算需要占存储,实时效率很高,预算才效率低。2014年微信红包使用数据库硬抗整个流量,2015年使用cache抗流量。实时性:为什么明明抢到红包,点开后发现没有,2014年的红包一点开就知转载 2016-07-13 15:31:37 · 12550 阅读 · 2 评论 -
手把手教你认识并搭建Nginx
[架构设计]手把手教你认识并搭建Nginx手把手教你认识并搭建Nginx 手把手教你认识并搭建NginxNginx (“engine x”) 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,它已经在该站点转载 2016-07-13 15:33:23 · 625 阅读 · 0 评论 -
centos服务器上java环境和tomcat部署过程以及mysql简单修改
[架构设计]centos服务器上java环境和tomcat部署过程以及mysql简单修改centos服务器上java环境和tomcat部署过程以及mysql简单修改 本文记录了centos安装完成后java、tomcat部署以及针对olds网站系统 mysql 数据库的修改,红色部分为实际操作的过程。初始条件:centos安装完成(x86桌面版本5.5)转载 2016-07-13 15:38:06 · 729 阅读 · 0 评论 -
[架构设计]关于消息队列的使用
[架构设计]关于消息队列的使用关于消息队列的使用 一、消息队列概述消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题实现高性能,高可用,可伸缩和最终一致性架构使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ二、消息队列应用场景以下介绍消息队列在转载 2016-07-13 14:59:00 · 2745 阅读 · 0 评论