正文内容加载中...
posted @ 2017-10-30 19:00 章为忠 阅读(635) 评论(7) 编辑
摘要: 1.数据类型 基本类型: bool:布尔值,true 或 false,对应 Java 的 boolean byte:8 位有符号整数,对应 Java 的 byte i16:16 位有符号整数,对应 Java 的 short i32:32 位有符号整数,对应 Java 的 int i64:64 位有符阅读全文
posted @ 2017-10-19 15:32 章为忠 阅读(57) 评论(0) 编辑
摘要: 前面写过一些电商网站相关的文章,这几天有时间,就把之前写得网站架构相关的文章,总结整理一下。把以前的一些内容就连贯起来,这样也能系统的知道,一个最小的电商平台是怎么一步步搭建起来的。对以前的文章感兴趣的朋友可以看这个,http://www.cnblogs.com/zhangweizhong/cate阅读全文
posted @ 2017-09-20 19:53 章为忠 阅读(5562) 评论(31) 编辑
摘要: 前面已经写了一些关于redis 的介绍,redis 的基本功能和用法,基本上都说了,有问题的可以去看看 http://www.cnblogs.com/zhangweizhong/category/771056.html。今天把redis 配置文件里面,用到的一些常用的配置项总结总结。 ==基本配置 阅读全文
posted @ 2017-09-19 18:41 章为忠 阅读(264) 评论(0) 编辑
摘要: 前面介绍了thrift 基础的东西,怎么写thrift 语法规范编写脚本,如何生成相关的语言的接口。不清楚的可以看这个《Thrift总结(一)介绍》。做好之前的准备工作以后,下面就开始如何用Thrift写RPC接口。 如何用Thrift写RPC接口 1. 打开之前下载的thrift 源码,thrif阅读全文
posted @ 2017-07-02 11:13 章为忠 阅读(276) 评论(1) 编辑
摘要: 这段时间,一直在整理公司的内部 rpc 服务接口,面临的一个问题就是:由于公司内部的系统由几个不同的语言编写的。C# ,java,node.js 等,如何实现这些内部系统之间的接口统一调用,确实是比较麻烦,本来考虑用webapi 但是感觉内部系统之间用webapi 效率不高。最终,我们还是考虑引入T阅读全文
posted @ 2017-06-08 20:17 章为忠 阅读(628) 评论(0) 编辑
摘要: 最近的一个winform的项目中,碰到datagridview控件的第一列添加全选的功能,通常这个功能,有两种实现方式:1. 为控件添加DataGridViewCheckBoxColumn来实现,但是需要提供全选反选功能,2. 再加一个checkbox控件跟datagridview组合来实现全选反选阅读全文
posted @ 2017-05-21 18:50 章为忠 阅读(1303) 评论(2) 编辑
摘要: 最近在总结一些基础的东西,主要是学起来很难懂,但是在日常又有可能会经常用到的东西。前面介绍了 C# 的 AutoResetEvent的使用介绍, 这次介绍事件(event)。 事件(event),对于初学者来说,确实比较神秘,难懂。但是在日常编程过程中却经常遇到。事件使用得当,会让你的代码更加整洁,阅读全文
posted @ 2017-04-27 19:02 章为忠 阅读(86) 评论(0) 编辑
摘要: 前面讲了一些Quartz.net 的一些东西, http://www.cnblogs.com/zhangweizhong/category/771057.html 但是发现有一些基础的东西,没有说到。Quartz.net 里面一些个基本的元素,比如Jobs,Triggers等。 Quartz API阅读全文
posted @ 2017-03-31 21:36 章为忠 阅读(754) 评论(0) 编辑
摘要: 前几天碰到一个线程的顺序执行的问题,就是一个异步线程往A接口发送一个数据请求。另外一个异步线程往B接口发送一个数据请求,当A和B都执行成功了,再往C接口发送一个请求。说真的,一直做BS项目,对线程了解,还真不多。就知道AutoResetEvent这个东西和线程有关,用于处理线程切换之类,于是决定用A阅读全文
posted @ 2017-03-28 09:28 章为忠 阅读(184) 评论(0) 编辑
摘要: 前面讲过一些redis 缓存的使用和数据持久化。感兴趣的朋友可以看看之前的文章,http://www.cnblogs.com/zhangweizhong/category/771056.html 。今天总结总结缓存使用过程中遇到的一些常见的问题。比如缓存雪崩,缓存穿透,缓存预热等等。 缓存雪崩 缓存阅读全文
posted @ 2017-01-09 08:57 章为忠 阅读(4021) 评论(4) 编辑
摘要: 前面讲了webapi的安全验证和参数安全,不清楚的朋友,可以看看前面的文章,《Web API系列(二)接口安全和参数校验》,本文主要介绍Web API异常结果的处理。作为内部或者是对外提供的统一webapi 接口,统一的异常处理,把正确的信息返回给调用者很重要。这样可以让接口开发人员,了解具体的原因阅读全文
posted @ 2016-12-27 11:26 章为忠 阅读(3659) 评论(26) 编辑
摘要: 以前简单介绍过web api 的设计,但是还是有很多朋友问我,如何合理的设计和实现web api。比如,接口安全,异常处理,统一数据返回等问题。所以有必要系统的总结总结 web api 的设计和实现。由于前面已经介绍过web api 的参数和返回格式的设计,《Web API系列(一)设计经验与总结》阅读全文
posted @ 2016-12-20 09:40 章为忠 阅读(3438) 评论(12) 编辑
摘要: 前面讲过一些RabbitMQ的安装和用法,也说了说RabbitMQ在一般的业务场景下如何使用。不知道的可以看我前面的博客,http://www.cnblogs.com/zhangweizhong/category/855479.html 本来一直想写一个介绍RabbitMQ高可用的集群的文章。不过,阅读全文
posted @ 2016-12-05 14:12 章为忠 阅读(1678) 评论(2) 编辑
摘要: 前面讲过一些RabbitMQ的安装和用法,也说了说RabbitMQ在一般的业务场景下如何使用。不知道的可以看我前面的博客,http://www.cnblogs.com/zhangweizhong/category/855479.html 不过,最近有朋友问我,RabbitMQ RPC 是干嘛的,有什阅读全文
posted @ 2016-12-01 08:49 章为忠 阅读(1657) 评论(10) 编辑
摘要: 前面总结了很多,关于Quartz.net 的文章,介绍了如何使用Quartz.net。不清楚的朋友,可以看我之前的系列文章,http://www.cnblogs.com/zhangweizhong/category/771057.html 。 最近,又重新整理,开发出了一套基于Quartz.net 阅读全文
posted @ 2016-11-07 08:35 章为忠 阅读(3195) 评论(67) 编辑
摘要: 你正常吗?也许是的。你傻吗?也许也是的。现实中, 正常的人往往做着傻瓜的决策,而他们自己还蒙在鼓里。这些错误在同样也会在许多决策中会出现,包括购物、投资、用人、择偶等。 本书基于获得诺贝尔奖的行为决策学,又基于作者10余年的管理教学经验,帮你揭示人们在工作和生活中熟视无睹的决策误区,并教你如何纠正。阅读全文
posted @ 2016-10-14 10:25 章为忠 阅读(250) 评论(0) 编辑
摘要: 前段时间,在和朋友讨论和研究缓存的使用,一直对缓存的使用搞的不太清楚,所以这次把和朋友讨论过缓存系统的设计的相关问题总结总结。 对于一个电商系统,缓存是重要组成部分,提升系统性能的主要方式之一就是缓存。它可以挡掉大部分的数据库访问的冲击,如果没有它,系统很可能会因为数据库不可用导致整个系统崩溃。 但阅读全文
posted @ 2016-09-20 08:41 章为忠 阅读(4335) 评论(20) 编辑
摘要: 前几天聊过,pv 和并发 的概念,也大概解释了 并发,带宽等指标的计算。感兴趣的朋友,可以看看我前面那篇文章:《聊一聊PV和并发》。今天再来聊一聊容量预估。 电商公司的朋友,,这样的场景是否似曾相识: 运营和产品神秘兮兮的跑过来问: 我们晚上要做搞个促销,服务器能抗住么?如果扛不住,需要加多少台机器阅读全文
posted @ 2016-09-07 08:51 章为忠 阅读(2524) 评论(6) 编辑
摘要: 前段时间,搞Nginx+IIS的负载均衡,想了解的朋友,可以看这篇文章:《nginx 和 IIS 实现负载均衡》,然后也就顺便研究了Nginx + IIS 实现动静分离。所以,一起总结出来,与大家共同探讨。 动静分离,说白了,就是将网站静态资源(HTML,JavaScript,CSS,img等文件)阅读全文
posted @ 2016-08-30 08:32 章为忠 阅读(1397) 评论(2) 编辑