
WebServer
代官山
高级程序员
展开
-
eclipse中SSH三大框架环境搭建<一>
eclipse中SSH三大框架环境搭建<一>转载 2017-11-20 19:21:34 · 418 阅读 · 0 评论 -
各大公司Java后端开发面试题总结
ThreadLocal(线程变量副本)Synchronized实现内存共享,ThreadLocal为每个线程维护一个本地变量。采用空间换时间,它用于线程间的数据隔离,为每一个使用该变量的线程提供一个副本,每个线程都可以独立地改变自己的副本,而不会和其他线程的副本冲突。ThreadLocal类中维护一个Map,用于存储每一个线程的变量副本,Map中元素的键为线程对象,而值为对转载 2018-01-05 07:17:52 · 225 阅读 · 0 评论 -
Java9都快发布了,Java8的十大新特性你了解多少呢?
Java9都快发布了,Java8的十大新特性你了解多少呢?Java 9预计将于今年9月份发布,这是否会是一次里程碑式的版本,我们拭目以待。今天,我们先来复习一下2014年发布的Java 8的十大新特性。Java 8可谓是自Java 5以来最具革命性的版本了,她在语言、编译器、类库、开发工具以及Java虚拟机等方面都带来了不少新特性。我们来一一回顾一下这些特性。一、L转载 2018-01-05 07:19:40 · 197 阅读 · 0 评论 -
2018秋招前端面试回顾(阿里、百度、网易、迅雷、美团等)
今年秋招对我是个打击,不过也让我认清了现实。借用鲁迅先生的一句话,真正的勇士敢于直面惨淡的人生,敢于正视失败的面试。面试失败不可怕,可怕的是不能吸取教训。在吸取教训上我做的不好,不然也不会有些面试问题记不住了。回顾几次面试失败经历,我总结了一下各家公司问的问题,为未来作打算,也为师弟师妹们做个参考。总结了一下,发现实习经历真的很重要,而且项目经验也要重点突出一些东西,展现自己的技术特点,让面试官无转载 2018-01-05 07:23:10 · 704 阅读 · 0 评论 -
快的打车架构实践 快的 架构 架构师 LBS 阅读51241
快的打车架构实践快的 架构 架构师 LBS阅读51241 快的打车从2013年年底到2014年下半年,系统访问量迅速膨胀,很多复杂的问题要在短时间内解决,且不能影响线上业务,这是比较大的挑战,本文将会阐述快的打车架构演变过程遇到的一些有代表性的问题和解决方案。LBS的瓶颈和方案转载 2018-01-05 07:34:59 · 580 阅读 · 0 评论 -
Netflix OSS, Spring Cloud 以及 Kubernetes
Netflix OSS, Spring Cloud 以及 Kubernetes 框架积累 Mignon 1年前 (2016-09-02) 1665浏览 0评论本文是一篇 翻译文章,来自于前同事,红帽中间件架构师 Christian Posta @christianposta 。当我第一次读到时,就知道是一篇好文,详尽的解释了Spring Cloud 中 Netflix OSS组件在Kube...转载 2018-03-17 17:48:19 · 615 阅读 · 0 评论 -
微服务架构技术栈选型手册(万字长文)
微服务架构技术栈选型手册(万字长文)原创 2018-01-31 杨波 聊聊架构作者|杨波编辑|郭蕾一、前言2014 年可以认为是微服务 1.0 的元年,当年有几个标志性事件,一是 Martin Fowler 在其博客上发表了”Microservices”一文,正式提出微服务架构风格;二是 Netflix 微服务架构经过多年大规模生产验证,最终抽象落地形成一整套开源的微服务基础组件,统称 Netfl...转载 2018-02-09 18:45:40 · 697 阅读 · 0 评论 -
终于找到写的 NodeJS 微服务都支持不到 1 天的原因了
终于找到写的 NodeJS 微服务都支持不到 1 天的原因了 2 doubleflower · 160 天前 · 5435 次点击这是一个创建于 160 天前的主题,其中的信息可能已经有所发展或是发生改变。前情: https://www.v2ex.com/t/392238从 Python 转过来写了几个 Node 微服务全它妈的跑一天就 Out of memory,之前暂时用了高内存就主...转载 2018-03-17 17:47:37 · 2592 阅读 · 2 评论 -
高大上的微服务可以很简单,使用node写微服务
高大上的微服务可以很简单,使用node写微服务安装npm install m-service --save使用编写服务处理函数// dir1/file1.js// 使用传入的console参数输出可以自动在日志里带上request id,便于跟踪一个请求在所有微服务上的日志// 返回值如果是非null,则会把该值JSON.stringify后作为结果返回,若是promise,则等待promis...转载 2018-03-17 17:53:36 · 4018 阅读 · 0 评论 -
Mongoose学习参考文档——基础篇
Mongoose学习参考文档前言:本学习参考文档仅供参考,如有问题,师请雅正一、快速通道1.1 名词解释Schema : 一种以文件形式存储的数据库模型骨架,不具备数据库的操作能力Model : 由Schema发布生成的模型,具有抽象属性和行为的数据库操作对Entity : 由Model创建的实体,他的操作也会影响数据库注意:1.本学习文档采用严格命名方式来区别不同对象,例如: var Pe...转载 2018-03-17 19:49:45 · 244 阅读 · 0 评论 -
2018年即将到来,大牛们已经开始关注的那些新的语言、框架和工具
2018年即将到来,大牛们已经开始关注的那些新的语言、框架和工具软件开发行业继续向前迈进。 在2017年,我们看到了新版本的流行语言,框架和工具,这给了我们更多的力量,并且改变着我们的工作方式。 跟上一切潮流很难,因此在每年年底,让我们来谈一谈未来的十二个月什么才可能是最重要最值得学习的。首先,我们先来谈些D(大)S(势)S(所)Q(趋)Progre转载 2018-01-05 07:06:40 · 313 阅读 · 0 评论 -
深入比较选择 Angular 还是 React
深入比较选择 Angular 还是 React我应该选择 Angular 还是 React?现在JS框架两强的格局让许多开发者选择起来很纠结。无论你是一个正在思考如何入门的新手,还是一个为下个项目挑选框架的设计者,或是一个架构师为公司做长远的规划,你都有可能从学习这个主题中受益。为了节省你的时间,提前做出如下声明:在哪个框架更好这个问题上,本文不会给你一个明确的答案转载 2018-01-05 06:36:09 · 649 阅读 · 0 评论 -
eclipse中SSH三大框架环境搭建<二>
eclipse中SSH三大框架环境搭建<二>转载 2017-11-20 19:25:00 · 434 阅读 · 0 评论 -
eclipse中SSH三大框架环境搭建<三>
eclipse中SSH三大框架环境搭建<三>转载 2017-11-20 19:25:43 · 243 阅读 · 0 评论 -
Windows解压版安装64位Apache2.4.29
Windows解压版安装64位Apache2.4.29转载 2017-11-21 19:38:30 · 1918 阅读 · 2 评论 -
Microservice架构模式简介
Microservice架构模式简介转载 2017-12-01 09:49:41 · 370 阅读 · 0 评论 -
Java微服务框架一览
Java微服务框架一览转载 2017-12-08 10:16:53 · 2104 阅读 · 0 评论 -
Microservice架构模式简介
Microservice架构模式简介转载 2017-12-08 10:56:19 · 236 阅读 · 0 评论 -
企业级负载平衡简介
企业级负载平衡简介转载 2017-12-08 10:57:39 · 201 阅读 · 0 评论 -
保存好你的密码 —— 从芝麻金融被攻破说起
保存好你的密码 —— 从芝麻金融被攻破说起转载 2017-12-08 11:00:29 · 285 阅读 · 0 评论 -
React 设计思想
React 设计思想译者序:本文是 React 核心开发者、有 React API 终结者之称的 Sebastian Markbåge 撰写,阐述了他设计 React 的初衷。阅读此文,你能站在更高的高度思考 React 的过去、现在和未来。原文地址:https://github.com/reactjs/react-basic我写此文是想正式地阐述我心中 React 的心智模型。目转载 2018-01-13 16:44:36 · 313 阅读 · 0 评论 -
npm搭建React项目
要想使用npm,首先安装node.js一.安装全局包$ npm install babel -g$ npm install webpack -g$ npm install webpack-dev-server -g123二.创建根目录创建一个根目录,目录名为:myApp,再使用npm init初始化,生成package.json文件:$ mkdir myApp$ cd myApp/$ np...转载 2018-02-25 17:41:06 · 379 阅读 · 0 评论 -
Uber是如何基于Go语言构建高QPS服务的?
在2015年初,我们构建了一个只做一件事(也的确做的非常好)的微服务——查找地理围栏(geofence lookup)。一年后,这项服务已经成为Uber数百个正在运行的服务中每秒查询次数(QPS)最高的服务。接下来,本文将谈论我们构建这项服务的原因以及我们是如何使用Go语言快速构建和扩展这项服务的。背景在Uber,一个地理围栏就表示地球表面上人为划分的一个地理区域。此外,我们进一步在基于地理的配置...转载 2018-03-24 21:22:38 · 598 阅读 · 0 评论 -
从Node.js 转到 Go平台
从Node.js 转到 Go平台转载 2015-03-24 投稿:hebedich 我要评论回顾过去的一年,我们在技术栈上的最大改变就是从 Node.js 切换到 Go 。我们的联合创始人,Steve Kaliski, 在 Poptip 把 Node.js 切换成了 Go,可惜他没有学习到当时的教训。在用 Node.js 建立了 Bowery 的第一个迭代版本后,我们在2014年2月切...转载 2018-03-24 21:24:43 · 4080 阅读 · 0 评论 -
SOFA BOLT源码解析之设计要点-网络IO
SOFA BOLT源码解析之设计要点-网络IO2018年07月13日 10:31:57 任性之闲来无事 阅读数:142 标签: Bolt网络IOBIONIOAIO 更多个人分类: SOFA Bolt版权声明: https://blog.youkuaiyun.com/beyondself_77/article/details/810257401 设计要点解析 SOFA Bol...转载 2018-11-08 15:10:51 · 492 阅读 · 0 评论 -
《Netty 权威指南》—— 选择Netty的理由
《Netty 权威指南》—— 选择Netty的理由声明:本文是《Netty 权威指南》的样章,感谢博文视点授权并发编程网站发布样章,禁止以任何形式转载此文。在开始本节之前,我先讲一个亲身经历的故事:曾经有两个项目组同时用到了NIO编程技术,一个项目组选择自己开发NIO服务端,直接使用JDK原生的API,结果2个多月过去了,他们的NIO服务端始终无法稳定,问题频出。由于NIO通信是它们的核心...转载 2018-11-08 15:57:39 · 420 阅读 · 0 评论 -
初识RabbitMQ,附RabbitMQ+PHP演示实例
初识RabbitMQ,附RabbitMQ+PHP演示实例RabbitMQ是一个在AMQP基础上实现的企业级消息系统。何谓消息系统,就是消息队列系统,消息队列是“”消费-生产者模型“”的一个典型的代表,一端往消息队列中不断写入消息,而另一端则可以读取或者订阅队列中的消息。what?消费-生产者模型?对,没错!就是大学操作系统课程里面的“消费者-生产者模式”,记得当时被这个问题坑的不轻啊。...转载 2019-01-17 16:44:01 · 857 阅读 · 0 评论 -
Netty 系列之 Netty 百万级推送服务设计要点
Netty 系列之 Netty 百万级推送服务设计要点李林锋阅读数:524902015 年 1 月 4 日话题:语言 & 开发架构1. 背景1.1. 话题来源最近很多从事移动互联网和物联网开发的同学给我发邮件或者微博私信我,咨询推送服务相关的问题。问题五花八门,在帮助大家答疑解惑的过程中,我也对问题进行了总结,大概可以归纳为如下几类:Netty 是否可以做推送服务...转载 2019-01-14 15:23:41 · 198 阅读 · 0 评论 -
workman 和swoole 区别 和异同
workman 和swoole 区别 和异同2018年03月12日 10:17:01 木鱼僧 阅读数:11847 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.youkuaiyun.com/fastjack/article/details/79523363workermanworkerman是一个高性能的PHP socket 服务器框架,workerman基于...转载 2019-01-14 15:38:49 · 1120 阅读 · 0 评论 -
Workerman开源框架的作者
Workerman开源框架的作者1、腾讯朋友 我2010年毕业后第一份工作,持续2年左右。朋友网的后端开发全部是PHPer,朋友网使用的Server(当然不包括底层存储Server)也几乎都是PHP写的,包括Webserver(PWS)、 SOA服务器(PSF)、消息队列服务器(SAPS)。这些PHP写的Server部署超过千台,对,你没看错,超过千台的部署规模,具体可以参见PHP技术峰会...转载 2019-01-14 16:13:34 · 1186 阅读 · 0 评论 -
workerman 实现消息推送
workerman 实现消息推送2016年07月23日 09:21:05 悠悠倾我心 阅读数:14806WEB消息推送框架web-msg-sender是一款web长连接推送框架,采用PHPSocket.IO开发,基于WebSocket长连接通讯,如果浏览器不支持WebSocket则自动转用comet推送。 通过后台推送消息,消息可以即时推送到客户端,非轮询,实时性非常好,性能很高。...转载 2019-01-14 16:15:26 · 1840 阅读 · 0 评论 -
Laravel如何优雅的使用Swoole
Laravel如何优雅的使用Swoole背景正在做一个智能家居的项目(钱低的吓死人怎么办),接收下位机(就是控制智能家居硬件模块的HUB)协议解析,Web端维护硬件状态,利用APP交互。由于下位机数据是发送到服务器的XXX端口,所以必须对XXX端口进行监听。其实和聊天室的概念差不多,研究了一下workerman、swoole和其他几个开源的项目,决定采用swoole。关于php解析下位...转载 2019-01-14 17:05:30 · 6885 阅读 · 0 评论 -
jdk,jre你真的懂吗?
jdk,jre你真的懂吗?博客分类: Java基础/JavaEE 关于jdk和jre 大家肯定在安装JDK的时候会有选择是否安装单独的jre,一般都会一起安装,我也建议大家这样做。因为这样更能帮助大家弄清楚它们的区别: Jre 是java runtime environment, 是java程序的运行环境。既然是运行,当然要包含jvm,也就是大家熟悉的虚拟机啦,还有所有java类...转载 2019-02-22 13:08:16 · 336 阅读 · 0 评论 -
jemalloc和内存管里
jemalloc和内存管里netty的buffer引入了缓冲池。该缓冲池实现使用了jemalloc的思想。为了看懂这块代码学写了内容分配的知识。这里讲的内存分配是堆的内存分配,其他内容本文不会涉及。 内存分配是面向虚拟内存的而言的,以页为单位进行管理的,页的大小一般为4kb,当在堆里创建一个对象时(小于4kb),会分配一个页,当再次创建一个对象时会判断该页剩余大小是否够,够的话使用该页...转载 2018-11-08 15:01:10 · 279 阅读 · 0 评论 -
区块链简介
区块链简介区块链定义区块链可以理解为是基于区块链技术形成的公共数据库。而区块链技术是比特币的底层技术,包含现代密码学、分布式一致性协议、点对点网络通信等技术。下图是区块链技术架构,大致可以看到是这些技术通过一定的规则协议,最终形成区块链技术。 区块链分类以参与方分类,区块链可以分为:公共链、联盟链、私有链。公共链公共链就是对外公开,任何人都可以参与。公共链是真正意义上的完全区去中心化的区块链,它通...转载 2018-03-24 21:27:49 · 1111 阅读 · 0 评论 -
区块链技术六大核心算法
区块链技术六大核心算法 发表评论 13 viewsA+所属分类:区块链近日,在加密货币经历“混乱时期”后,区块链再次火爆起来,受到了各方的极大关注与重视,成为资本市场和各领域关注的焦点,就连朋友圈中的探讨和分享也让人目不暇接。那么,区块链到底是个什么鬼?区块链的核心算法又有哪些?区块链核心算法一:拜占庭协定拜占庭的故事大概是这么说的:拜占庭帝国拥有巨大的财富,周围10个邻邦垂诞已久,但拜占庭高墙耸...转载 2018-03-24 21:30:03 · 4692 阅读 · 0 评论 -
基于Spring Boot和Spring Cloud实现微服务架构学习(一)-Spring框架介绍
总结看了几周Spring相关框架的书籍和官方demo,是时候开始总结下这中间的学习感悟。首先,最想说的是,当你要学习一套最新的技术时,官网的英文文档是学习的最佳渠道。因为网上流传的多数资料是官网翻译而来,很多描述的重点也都偏向于作者自身碰到的问题,这样就很容易让你理解和操作出现偏差,最开始我就进入了这样误区。官网的技术导读真的描述的很详细,虽然对于我们看英文很费劲,但如果英文不是很差,请选择沉下心...转载 2018-04-08 11:39:26 · 260 阅读 · 0 评论 -
Spring 面試題
TIPAre you looking for career opportunities as a developer? Visit our Job Board and review the most comprehensive list of career opportunities available today!Job postings appear on over 100 unique jo...转载 2018-04-25 20:14:10 · 722 阅读 · 0 评论 -
微服务架构为什么需要配置中心?
微服务架构为什么需要配置中心?杨波 聊聊架构 1周前在系统架构中,和安全、日志、监控等非功能需求一样,配置管理也是一种非功能需求。配置中心是整个微服务基础架构体系中的一个组件,如下图,它的功能看上去并不起眼,无非就是简单配置的管理和存取,但它是整个微服务架构中不可或缺的一环。另外,配置中心如果真得用好了,它还能推动技术组织持续交付和 DevOps 文化转型。本文介绍在分布式微服务环境下,应用配置管...转载 2018-07-16 09:10:51 · 2819 阅读 · 0 评论 -
Spring中@Transactional事务回滚
Spring中@Transactional事务回滚(含实例详细讲解,附源码)2015年12月28日 22:17:48 阅读数:55924 标签: spring事务实例源码异常 更多个人分类: Java基础Spring所属专栏: Java后台框架系列版权声明:本文为博主原创文章,转载注明出处 https://blog.youkuaiyun.com/u013142781/article/de...转载 2018-08-30 19:35:59 · 243 阅读 · 0 评论