随笔分类 -  技术纵横

C#开源项目大全
摘要:商业协作和项目管理平台-TeamLab 网络视频会议软件-VMukti 驰骋工作流程引擎-ccflow 【免费】正则表达式测试工具-Regex-Tester Windows-Phone-7-SDK Excel-读写组件-ExcelLibrary .NET集成开发环境-MonoDevelop 电话软交换机-FreeSWITCH 开源操作系统-Cosmos 坦克机器人战斗仿真... 阅读全文

posted @ 2018-08-11 12:34 Honnnnl 阅读(2425) 评论(0) 推荐(0)

Web 程序的建立
摘要:1 导读 web 基础研发体系指的是, web 研发中一线工程师所直接操作的技术、工具,以及所属组织架构的总和。在过去提升企业研发效能的讨论中,围绕的主题基本都是——”通过云计算、云存储等方式将底层核心技术封装成基础设施“。而我们在实践中发现,在 互联网渗入到各行各业,业务爆发 企业竞争白热化,对速 阅读全文

posted @ 2018-07-10 14:59 Honnnnl 阅读(294) 评论(0) 推荐(0)

从jvm的角度来看java的多线程
摘要:最近在学习jvm,发现随着对虚拟机底层的了解,对java的多线程也有了全新的认识,原来一个小小的synchronized关键字里别有洞天。决定把自己关于java多线程的所学整理成一篇文章,从最基础的为什么使用多线程,一直深入讲解到jvm底层的锁实现。 多线程的目的 为什么要使用多线程?可以简单的分两 阅读全文

posted @ 2018-07-03 11:07 Honnnnl 阅读(238) 评论(0) 推荐(0)

Java 内存区域和GC机制
摘要:Java垃圾回收概况 Java GC(Garbage Collection,垃圾收集,垃圾回收)机制,是Java与C++/C的主要区别之一,作为Java开发者,一般不需要专门编写内存回收和垃圾清理代码,对内存泄露和溢出的问题,也不需要像C程序员那样战战兢兢。这是因为在Java虚拟机中,存在自动内存管 阅读全文

posted @ 2018-06-29 16:26 Honnnnl 阅读(127) 评论(0) 推荐(0)

分布式缓存技术PK:选择Redis还是Memcached?
摘要:作者:田京昆(腾讯后台研发工程师) 来源:腾云阁(https://www.qcloud.com/community/article/129) Memcached和Redis,作为近些年最常用的缓存服务器,相信大家对它们再熟悉不过了。为了对它们有更深入的了解,我曾经读过它们的主要源码,下面我将从个人角 阅读全文

posted @ 2018-06-29 15:08 Honnnnl 阅读(206) 评论(0) 推荐(0)

Redis实战:如何构建类微博的亿级社交平台
摘要:微博及 Twitter 这两大社交平台都重度依赖 Redis 来承载海量用户访问。本文介绍如何使用 Redis 来设计一个社交系统,以及如何扩展 Redis 让其能够承载上亿用户的访问规模。 虽然单台 Redis 具备极佳的性能,但随着系统规模增大,单台服务器不能存储所有数据、以及没办法处理所有读写 阅读全文

posted @ 2018-06-29 15:05 Honnnnl 阅读(2153) 评论(0) 推荐(0)

Redis内存使用优化与存储
摘要:Redis数据类型 最为常用的数据类型主要有五种:String, Hash, List, Set和SortedSet. redis内部使用一个redisObject对象来表示所有的key和value。redisObject最主要的信息如下图所示: type代表一个value对象具体是何种数据类型,e 阅读全文

posted @ 2018-06-29 15:01 Honnnnl 阅读(163) 评论(0) 推荐(0)

7点温暖的建议给到成长中的程序员
摘要:1. 解决你自己的问题 从外面获取答案和自己解决问题、找到答案,这两种方式是有区别的。当你自己解决一个问题时,你不仅解决了这一个问题,也意味着解决了跟它类似的数百万问题。这是一个先投资后收获的过程。有时,你可能需要花2到3天的时间解决一个问题,这没什么;这是你的前期投资。 2. 从做小程序开始 小程 阅读全文

posted @ 2018-06-29 14:48 Honnnnl 阅读(162) 评论(0) 推荐(0)

架构师画像
摘要:保障君家的毕大师又发大招了,这次他分享的是自己对“架构师”这个角色的理解。 架构师,这个title就和总监之类的title一样,已经彻底被用烂了,但在一个软件产品的生命周期中,架构师是实实在在的一个极度重要的角色,这篇文章就来讲讲我觉得的架构师的画像,到底具备什么素质的同学是贴合架构师形象的,同时欢 阅读全文

posted @ 2018-06-29 14:43 Honnnnl 阅读(209) 评论(0) 推荐(0)

阿里毕玄:我在系统设计上犯过的14个错
摘要:在上篇《架构师画像》的文章中提到了自己在系统设计上犯过的一些错,觉得还挺有意义的,这篇文章就来回顾下自己近八年来所做的一些系统设计,看看犯的一些比较大的血淋淋的错误(很多都是推倒重来),这八年来主要做了三个基础技术产品,三个横跨三年的大的技术项目(其中有两个还在进行中),发现大的错误基本集中在前面几 阅读全文

posted @ 2018-06-29 14:42 Honnnnl 阅读(209) 评论(0) 推荐(0)

浅析JAVA的垃圾回收机制(GC)
摘要:1.什么是垃圾回收? 垃圾回收(Garbage Collection)是Java虚拟机(JVM)垃圾回收器提供的一种用于在空闲时间不定时回收无任何对象引用的对象占据的内存空间的一种机制。 注意:垃圾回收回收的是无任何引用的对象占据的内存空间而不是对象本身。换言之,垃圾回收只会负责释放那些对象占有的内 阅读全文

posted @ 2018-06-29 14:38 Honnnnl 阅读(329) 评论(0) 推荐(0)

一篇简单易懂的原理文章,让你把JVM玩弄与手掌之中
摘要:jvm原理 Java虚拟机是整个java平台的基石,是java技术实现硬件无关和操作系统无关的关键环节,是java语言生成极小体积的编译代码的运行平台,是保护用户机器免受恶意代码侵袭的保护屏障。JVM是虚拟机,也是一种规范,他遵循着冯·诺依曼体系结构的设计原理。冯·诺依曼体系结构中,指出计算机处理的 阅读全文

posted @ 2018-06-29 14:36 Honnnnl 阅读(652) 评论(0) 推荐(0)

理解HTTP幂等性
摘要:基于HTTP协议的Web API是时下最为流行的一种分布式服务提供方式。无论是在大型互联网应用还是企业级架构中,我们都见到了越来越多的SOA或RESTful的Web API。为什么Web API如此流行呢?我认为很大程度上应归功于简单有效的HTTP协议。HTTP协议是一种分布式的面向资源的网络应用层 阅读全文

posted @ 2018-06-29 14:31 Honnnnl 阅读(194) 评论(0) 推荐(0)

接口设计的幂等性考虑
摘要:分布式系统接口幂等性 1.幂等性定义 1.1 数学定义 在数学里,幂等有两种主要的定义:- 在某二元运算下,幂等元素是指被自己重复运算(或对于函数是为复合)的结果等于它自己的元素。例如,乘法下唯一两个幂等实数为0和1。即 s *s = s- 某一元运算为幂等的时,其作用在任一元素两次后会和其作用一次 阅读全文

posted @ 2018-06-29 14:30 Honnnnl 阅读(234) 评论(0) 推荐(0)

分库分表需要考虑的问题及方案
摘要:分库分表的基本思想 Sharding的基本思想就要把一个数据库切分成多个部分放到不同的数据库(server)上,从而缓解单一数据库的性能问题。不太严格的讲,对于海量数据的数据库,如果是因为表多而数据多,这时候适合使用垂直切分,即把关系紧密(比如同一模块)的表切分出来放在一个server上。如果表并不 阅读全文

posted @ 2018-06-29 14:27 Honnnnl 阅读(434) 评论(0) 推荐(0)

唯品会的订单分库分表实践总结以及关键步骤
摘要:唯品会的订单分库分表实践总结以及关键步骤 随着唯品会业务的快速发展,订单量的不断增长,原有的订单存储架构已经不能满足公司的发展了,特别是在大促高峰期,原订单库已经成为抢购瓶颈,已经严重制约公司的发展。 唯品会旧订单库包含几十张订单相关表,旧订单库是典型的一主多从架构;主库容量已接近服务器物理空间上限 阅读全文

posted @ 2018-06-29 13:57 Honnnnl 阅读(309) 评论(0) 推荐(0)

大众点评订单分库分表实践
摘要:转载:大众点评订单分库分表实践 背景 订单单表早已突破两百G,因查询维度较多,即使加了两个从库,各种索引优化,依然存在很多查询不理想的情况;加之去年大量的抢购活动的开展,数据库达到瓶颈,应用只能通过限速、异步队列等对其进行保护;同时业务需求层出不穷,原有的订单模型很难满足业务需求,但是基于原订单表的 阅读全文

posted @ 2018-06-29 13:56 Honnnnl 阅读(216) 评论(0) 推荐(0)

业界难题-“跨库分页”的四种方案
摘要:业界难题-“跨库分页”的四种方案 一、需求缘起 分页需求 互联网很多业务都有分页拉取数据的需求,例如: (1)微信消息过多时,拉取第N页消息 (2)京东下单过多时,拉取第N页订单 (3)浏览58同城,查看第N页帖子 这些业务场景对应的消息表,订单表,帖子表分页拉取需求有这样一些特点: (1)有一个业 阅读全文

posted @ 2018-06-29 13:55 Honnnnl 阅读(522) 评论(0) 推荐(0)

缓存一致性和跨服务器查询的数据异构解决方案canal
摘要:转载: 缓存一致性和跨服务器查询的数据异构解决方案canal 缓存一致性和跨服务器查询的数据异构解决方案canal 当你的项目数据量上去了之后,通常会遇到两种情况,第一种情况应是最大可能的使用cache来对抗上层的高并发,第二种情况同样也是需要使用分库 分表对抗上层的高并发。。。逼逼逼起来容易,做起 阅读全文

posted @ 2018-06-29 13:47 Honnnnl 阅读(209) 评论(0) 推荐(0)

高并发系列文章第一篇:高并发和大流量解决方案
摘要:本文将从宏观的角度上全方位剖析高并发和大流量解决方案 从一个面试题开始讲解:PHP如何解决网站大流量与高并发的问题? 其实这个问题不光考察php的方向,更多的是考察你对高并发架构优化的方式和能力。 主要考察点如下: 一、高并发架构相关概念 互联网中的高并发通常指的是并发访问,也就是在某个时间点,有多 阅读全文

posted @ 2018-06-29 13:24 Honnnnl 阅读(1201) 评论(0) 推荐(0)

导航