排序:
默认
按更新时间
按访问量

Python网络编程 8 缓存与消息队列

前面已经介绍了套接字API以及在Python中使用的基础IP网络操作来构建通信信道的方式。本章研究服务负载较重时常用的两项基本技术:缓存与消息队列。这两项技术有如下一些共同特点: 都是非常强大的工具,因而广为流行。使用Memcached或一个消息队列,不是为了实现一个有趣的协议来与其他工...

2018-02-02 20:55:21

阅读数:189

评论数:0

卸磨杀驴!程序员心中的悲愤与无奈……

每年的年关总是很多人最难熬的时候,今年我也不例外,团队面临着突然的裁员,移动端几乎被砍掉,裁员的理由很简单,业务已经稳定了,不需要养那么多人了。我还记得老板找我决定裁员名单的时候,我内心的悲愤与无奈,当初一个好兄弟是我想办法把他弄过来的,今天却难以启齿的要让他离开,深深的觉得很对不起他,但是又无可...

2018-02-02 20:54:28

阅读数:177

评论数:0

SpringMVC面试总结

1. 简单的谈一下SpringMVC的工作流程 流程        1. 用户发送请求至前端控制器DispatcherServlet        2. DispatcherServlet收到请求调用HandlerMapping处理器映射器。        3. 处理器映射器找到具...

2018-02-01 20:40:45

阅读数:473

评论数:0

redis的主从架构简述

利用redis的replication功能实现主从架构,一主多从,主节点负责写请求,同步复制到从节点,从节点负责读请求,所有的读请求均匀的打在从节点上,而且到QPS再增加的时候,只要水平的增加从节点的数量即可。 所以整个的思路是:redis replication --> 主从架构 -...

2018-02-01 20:40:18

阅读数:288

评论数:0

Ehcache缓存的使用

ehcache缓存框架 查询的操作最频繁,,某个线程很多的查询都是重复的,或者有些数据跨线程查询也是重复。  问题:造成数据库压力变大。传统的数据库查询效率就不高(网络、sql语句复杂),导致查询体验不好。  解决:使用缓存机制。 缓存用什么东西来弄?  传统有专门缓存框架:eh...

2018-01-31 22:57:18

阅读数:151

评论数:0

Dubbo分布式服务框架常见问题解答汇总

1. 如果服务注册不上怎么办? (1) 检查dubbo的jar包有没有在classpath中,以及有没有重复的jar包 (2) 检查有没有重复的dubbo.properties配置文件 (3) 检查暴露服务的spring配置有没有加载 (4) 检查beanId或beanNa...

2018-01-31 22:53:44

阅读数:155

评论数:0

深入理解Spring MVC 思想

目录  一、前言 二、spring mvc 核心类与接口 三、spring mvc 核心流程图 四、spring mvc DispatcherServlet说明 五、spring mvc 父子上下文的说明 六、springMVC-mvc.xml 配置文件片段...

2018-01-30 20:58:16

阅读数:180

评论数:0

大型高并发与高可用缓存架构总结

nginx 对于中间件nginx常用来做流量的分发,同时nginx本身也有自己的缓存(容量有限),我们可以用来缓存热点数据,让用户的请求直接走缓存并返回,减少流向服务器的流量 模板引擎  通常我们可以配合使用freemaker/velocity等模板引擎来抗住大量的请求 小型系...

2018-01-30 20:57:03

阅读数:414

评论数:0

程序员们,AI来了,机会来了,危机也来了

程序员们,AI来了,机会来了,危机也来了 1.人工智能真的来了         纵观古今,很少有计算机技术能有较长的发展寿命,大部分昙花一现,比如:昔日的DOS、windows3.2、foxpro、delphi、80x86汇编,还有很多技术也在艰难地挣扎,比如:VB、PB、Sq...

2018-01-29 21:25:58

阅读数:126

评论数:0

接入层高性能缓存技术nginx+redis利器

一. OpenResty OpenResty是一个基于 Nginx与 Lua的高性能 Web平台,其内部集成了大量精良的 Lua库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态Web 应用、Web 服务和动态网关。 接入层缓存技术就是使用OpenResty...

2018-01-29 21:23:58

阅读数:175

评论数:1

架构和设计有什么区别?

架构是事物结构的一个规划。设计是事物创建的一个规划。 弄明白架构和设计之间有什么区别的一个简单办法是去将一个办公大楼的架构与其内部设计进行对比。架构提供的是一系列的结构,比如房间、楼梯的样例,诸如水、暖、通风和空调之类的基础服务。内部设计提供的是内部材料、装饰风格、地板、家具以及咖啡机和厨房之类...

2018-01-28 21:56:04

阅读数:98

评论数:0

给程序员的10条建议,吐血推荐!

1. 想清楚,再动手写代码 刚入行的新手,为了展示自己的能力,拿到需求迫不及待地就开始上手写代码,大忌! 2. 不交流,就会头破血流 不爱说话和沟通,需求都理解错误了,最后做出来才发现,只能加班返工。 3. 文档没人看,但还是要写 文档...

2018-01-28 21:55:05

阅读数:180

评论数:0

在阿里“救了八年火”的程序猿,这样讲述大型项目架构演进过程

高大上的淘宝架构 上面是一些安全体系系统,如数据安全体系、应用安全体系、前端安全体系等。 中间是业务运营服务系统,如会员服务、商品服务、店铺服务、交易服务等。 还有共享业务,如分布式数据层、数据分析服务、配置服务、数据搜索服务等。 最下面呢,是中间件服务,如MQS即队列服务,OCS即缓...

2018-01-26 21:02:20

阅读数:113

评论数:0

C/S架构和B/S架构的区别及优缺点

C/S 架构的概念 C/S是Client/Server,即客户端/服务器端架构,一种典型的两层架构。 客户端包含一个或多个在用户的电脑上运行的程序 服务器端有两种,一种是数据库服务器端,客户端通过数据库连接访问服务器端的数据;另一种是Socket服务器端,服务器端的程序通过Soc...

2018-01-26 21:01:56

阅读数:181

评论数:0

简历制作及面试技巧

制作简历前的准备工作 1、了解自己 2、确定自己的职业方向 3、确定目标职位 4、了解目标职位的需求及市场行情 5、收集你的教育经历及资质证书 简历的作用 1、简历就是将你自身的经历、工作成绩、个人能力、性格等信息简要地列举出来。 2、简历就是用人单位了解你的第一扇...

2018-01-25 21:52:06

阅读数:47

评论数:0

掌握 Node.js 的 8 个技巧

原文链接:https://dzone.com/articles/8-valuable-tips-to-master-best-code-practices-in-n Node.js 已经成为开发人员用来为其 Web 应用程序创建后端的主要工具之一。下面内容将分享如何充分利用此框架...

2018-01-25 21:49:50

阅读数:77

评论数:0

干货 | 上手机器学习,从搞懂这十大经典算法开始

翻译 | AI科技大本营(rgznai100)  参与 | 林椿眄  编辑 | 波波,Donna 在机器学习领域,“没有免费的午餐”是一个不变的定理。简而言之,没有一种算法是完美的,可以作为任何问题的最佳解决方案。认清这一点,对于解决监督学习问题(如预测建模问题)尤其重要。 我们不...

2018-01-24 22:47:51

阅读数:44

评论数:0

程序员面试谈薪资的6大技巧

点击上方“程序人生”,选择“置顶公众号” 第一时间关注程序猿(媛)身边的故事 提起薪资,我们作为求职者都想多要点,但怎么巧妙的要到手,这有时需要聊天技巧: 面试官: 在我们这儿工作,您希望有什么样的薪资待遇?提示:了解该公司所在地区、所属行...

2018-01-24 22:47:29

阅读数:42

评论数:0

使用IntelliJ IDEA 配置Maven(入门)

. 下载Maven  官方地址:http://maven.apache.org/download.cgi 解压并新建一个本地仓库文件夹 2.配置本地仓库路径    3.配置maven环境变量         4.在IntelliJ I...

2018-01-23 21:06:43

阅读数:53

评论数:0

Java基础总结篇--JavaSE你必须要知道的基础

java发展概述 一、 Java由SUN公司研发,SUN 被 Oracle 收购 Java 由1995年发布,正式版本由1996年1月发布(jdk1.0) Java之父: James Gosling 二、 面向对象 分布式 多线程 简单化 安全 跨平台...

2018-01-23 21:05:43

阅读数:85

评论数:0

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