自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

SiC B2B2C Shop大型B2B2C商城软件产品,使用Java语言开发,高性能高扩展性高安全性分布式。可帮助你快速的建立大型B2B2C电商系统

SiC B2B2C Shop 是一个B2B2C平台型电商系统,专注于通用电商解决方案。可帮助企业搭建自己的交易平台。交易模式:零售、批发、采购。

  • 博客(769)
  • 资源 (11)
  • 问答 (2)
  • 收藏
  • 关注

原创 B2B2C商城的系统架构思考

多用户平台,在删除记录时,要检查这条记录的主人是不是当前用户,是才可以删除,防止人为修改url中的ID参数删除其它用户的记录。由于业务需要,系统接收了用户上传的身份证、营业执照的图片,这些图片需要保密,不能泄漏到互联网上。本系统采用高扩展性的技术架构方案,系统可扩展性强,为未来大数据量、大用户量,留出了扩展的空间。我团队十分注重编码规范,代码格式美观,结构优良,变量名见名知意,数据表结构合理,表名命名优雅。普通图片,都是可以匿名访问的(如产品图片),只要知道图片的url,就可访问图片。

2024-04-01 18:16:24 704

原创 使用Docker快速部署商城系统目标

使用Docker容器技术,快速部署一套可运行的SiC B2B2C Shop商城系统。

2024-03-28 06:00:00 796

原创 SiC B2B2C Shop开源商城

SiC开源社区是SiC B2B2C Shop的开发维护组织,SiC B2B2C Shop大型B2B2C商城软件产品,使用Java语言开发,高性能高扩展性高安全性分布式。可帮助你快速的建立大型B2B2C电商系统。

2024-03-27 18:54:15 788

原创 jmap jstat jstack

查看对象创建的数量jmap -histo 29936 jmap -histo 29936  >a.log 查看a.log文件中对象创建的数量  dump出堆内存jmap -dump:format=b,file=outfile.bin 29936 打印heap的概要信息jmap –heap 3772 jstack可以观察到jvm中当前所有线...

2015-01-08 14:49:02 450

原创 Mac OS X 上Lua的安装方法

Mac OS X 上Lua的安装方法先在Mac OS的终端查询下本机是否已安装Lua输入命令:lua-bash: lua: command not found表示未安装 2. 如果没有(如上)的话去Lua的官方网站下载最新的打包成tar.gz格式的代码http://www.lua.org/download.html   curl -R -O http:...

2014-12-21 14:03:37 417

原创 Mac 安装 GO语言开发环境

 官网:https://golang.org/go语言的安装:http://docscn.studygolang.com/doc/install 下载:go1.4.darwin-amd64-osx10.8.pkg默认安装,被安装了 /usr/local/go 目录并自设置了环境变量。 go env 可查看目前的go的环境变量 这go就可以执行了,下面还...

2014-12-21 13:35:32 771

原创 GO语言介绍

 Go语言介绍Go语言是Google于2009年发布的第二款开源的编程语言。Go语言的特点:准对多处理器应用程序的编程进行了优化,使用Go编译程序可以媲美C或C++的代码速度,而且拥有Python解释语言的简洁和开发效率。 下面的一段取自知乎:(包含自己的修改) Go的优势:可以编译成机器码,不依赖其他库静态类型语言,有动态语言的感觉。静态语言就是可以在编译的时...

2014-12-21 09:44:26 324

原创 Linux实时网络监控工具:iftop

iftop是类似于top的实时流量监控工具,可以用来实时监控网卡的实时流量(可以指定网段)、反向解析IP、显示端口信息等。夜间值班的童鞋如果发现有邮局流量异常时可以使用该软件查看详细流量状况。下面介绍下iftop的安装和使用:安装:yum install flex byacc libpcap ncurses ncurses-devel libpcap-devel #安装依赖包...

2014-12-20 22:53:12 169

原创 linux使用FIO测试磁盘的iops

FIO是测试IOPS的非常好的工具,用来对硬件进行压力测试和验证,支持13种不同的I/O引擎,包括:sync,mmap, libaio, posixaio, SG v3, splice, null, network, syslet, guasi, solarisaio 等等。fio 官网地址:http://freshmeat.net/projects/fio/一,FIO安装wget htt...

2014-12-20 22:29:15 1126

原创 Nginx + Lua

Nginx + Lua--------------------------------------------------------------------------------------------linux中Nginx与Lua执行顺序详解http://www.111cn.net/sys/linux/64574.htm nginx_lua(1) - nginx配置变量...

2014-12-18 21:24:23 153

原创 Apache虚拟主机配置

   Apache虚拟主机配置背景:我有3个网站,运行在一台服务器上。2个是php的,Apache+php模块。1个是Java的,运行于tomcat上。IP:200.200.200.200(示例IP) 目的:使用www.wealth.cn 访问php网站使用www.ax.com    访问php网站使用200.200.200.200 访问java网站(没有域名...

2014-12-13 18:23:49 160

原创 mod_proxy和mod_jk比较

mod_proxy和mod_jk比较Comparing mod_proxy and mod_jkAuthur:Mladen TurkPublished at 2007-7-16 3:22:57See source link here介绍Apache2.2 本身拥有如mod_proxy这样一系列优秀的模块,它们拥有一部分和mod_jk一样的功能(AJP Protocol),也能...

2014-12-13 12:56:11 255

原创 Apache反向代理

Apache使用mod_jk和mod_proxy反向代理tomcat  httpd通过mod_proxy或者mod_jk模块来对tomcat进行反向代理,而且其比Nginx的强大,Nginx的反向代理只能通过http协议进行代理,而apache既可以代理http协议,还可以代理ajp协议,而且mod_proxy 还可以实现session会话的绑定。mod_jk其开发就是对tomca...

2014-12-13 12:54:45 858

原创 twitter系统架构分析

twitter系统架构分析(一)twitter的核心业务twitter的核心业务,在于following和be followed:(1)following-关注进入个人主页,会看到你follow的人发表的留言(不超过140个字),这是following的过程;(2)followed-被关注你发布一条留言,follow你的人将看到这条信息,这是be followed的过程;(二)twitt...

2014-12-11 21:55:41 360

原创 互联网产品研发改进之路

互联网产品研发改进之路(淘宝-liyu) (一)产品开创期 抢夺免费资源、占领新市场;短迭代,快上线,尽快让业务看到结果。关键词:效率策略一:敏捷开发策略二:开发运维,缺陷容忍 (二)产品拓展期 获得产品竞争优势。关键词:规模化策略三:动态分配资源策略四:PM细分,大PM/细PM策略五:架构师细分,形成独立的团队策略六:关键分离,自动编译,持续集成...

2014-12-11 21:23:51 207

原创 一分钟了解mongodb

一分钟了解mongodbmongo的由来截取自英文俚语humongous,意为”巨大的”,是否表明mongodb在设计之初就是为大数据量处理而生呢?mongodb是个啥mongodb是个可扩展、高性能、开源、面向文档(document-oriented)的数据库,由c++实现。http://www.mongodb.org/ 官网首页最显著的位置用了”agile”和”scalable”这两...

2014-12-11 21:17:38 150

原创 1分钟懂awk-技不在深,够用就行

1分钟懂awk-技不在深,够用就行1.AWK(1)Aho、Weinberger、Kernighan三位发明者名字首字母;(2)一个行文本处理工具;2.基本原理2.1原理:逐行处理文件中的数据2.2语法:1awk 'pattern + {action}'说明:(1)单引号”是为了和shell命令区分开;(2)大括号{}表示一个命令分组;(3)patt...

2014-12-11 21:13:04 169

原创 互联网公司研发RD如何撰写总体设计与详细设计文档

研发工程师(RD)需要撰写的设计文档主要分为:总体设计文档 + 详细设计文档,后简称为“总设”+“详设”。总设和详设都应该包含的部分:(1) 需求:一般以产品的语言描述,这一块可以拷贝产品需求文档中的story list部分;(2) 名词解释(可选):非相关领域内的同学需要看到文档需要提前了解的一些概念性质的东西;(3) 设计目标:又分为功能目标和性能目标,功能目标一般是对产品需求的技术描述...

2014-12-11 20:55:48 1243

原创 SSO单点登录

单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。  技术实现机制当用户第一次访问应用系统1的时候,因为还没有登录,会被引导到认证系统中进行登录;根据用户提供的登录信息,认证系统进行身份校验,如果通过校验,应该返回给用户一个认证的凭据--tick...

2014-10-27 00:39:33 133

原创 SSO单点登录

单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。技术实现机制当用户第一次访问应用系统1的时候,因为还没有登录,会被引导到认证系统中进行登录;根据用户提供的登录信息,认证系统进行身份校验,如果通过校验,应该返回给用户一个认证

2014-10-27 00:36:29 845

原创 [置顶] 优秀IT技术文章集(最新)(高质量)

作者:赵磊博客:http://elf8848.iteye.com 阅读优秀的文章可以使你快速进步,本文收集了广受好评的优秀IT技术文章,在你有空时读一读,安静下来思考一下。   不断更新中。。。 ---------------优秀blog---------------- Sina App Engine Blog并发编程网   结构之法 算法之道 

2014-10-09 10:59:24 1265

原创 adblockplus浏览器过滤广告插件的安装

adblockplus浏览器过滤广告插件的安装https://adblockplus.org/zh_CN/firefoxhttps://adblockplus.org/zh_CN/chrome   (无法打开google的chrome商城)https://adblockplus.org/zh_CN/safarihttps://adblockplus.org/zh_CN/internet-

2014-10-09 10:59:13 1492

原创 linux iostat命令详解

原文地址:iostat命令详解" href="http://blog.sina.com.cn/s/blog_5edf89770100wgom.html">linux iostat命令详解作者:天之翼Linux系统出现了性能问题,一般我们可以通过top、iostat、free、vmstat等命令来查看初步定位问题。其中iostat可以给我们提供丰富的IO状态数据。基本使用$iostat -

2014-10-09 10:59:07 740

原创 消息文章列表

EQueue消息队列介绍http://www.cnblogs.com/netfocus/p/3595410.htmlhttp://www.cnblogs.com/netfocus/p/3866799.html

2014-10-09 10:59:02 549

原创 四层和七层负载均衡的区别

(一)  简单理解四层和七层负载均衡:  ① 所谓四层就是基于IP+端口的负载均衡;七层就是基于URL等应用层信息的负载均衡;同理,还有基于MAC地址的二层负载均衡和基于IP地址的三层负载均衡。 换句换说,二层负载均衡会通过一个虚拟MAC地址接收请求,然后再分配到真实的MAC地址;三层负载均衡会通过一个虚拟IP地址接收请求,然后再分配到真实的IP地址;四层通过虚拟IP+端口接收请求,然后再

2014-10-09 10:58:57 536

原创 memcached协议

memcached协议旧版:http://code.sixapart.com/svn/memcached/trunk/server/doc/protocol.txt新版:https://github.com/memcached/memcached/blob/master/doc/protocol.txt一、协议        memcached的客户端使用TCP连接同memcach

2014-10-09 10:58:51 563

原创 IO负载高的来源定位

前言:在一般运维工作中经常会遇到这么一个场景,服务器的IO负载很高(iostat中的util),但是无法快速的定位到IO负载的来源进程和来源文件导致无法进行相应的策略来解决问题。这个现象在MySQL上更为常见,在5.6(performance_schema提供io instrument)之前,我们通常只能猜到是MySQL导致的高IO,但是没法定位具体是哪个文件带来的负载。例如是ibda

2014-10-09 10:58:46 885

原创 linux命令——iotop

iotop命令是专门显示硬盘IO的命令,界面风格类似top命令。这个命令只有在kernelv2.6.20及以后的版本中才有。类似命令:1) vmstat : vmstat 1查看bi和bo列.2) iostat : iostat -k -x -d 5 33) dstat : dstat -d4) pidstat : pidstat -d -p pid可以查看单个进程I/O使用情况 1、

2014-10-09 10:58:40 738

原创 TCP 的那些事儿

(上)TCP是一个巨复杂的协议,因为他要解决很多问题,而这些问题又带出了很多子问题和阴暗面。所以学习TCP本身是个比较痛苦的过程,但对于学习的过程却能让人有很多收获。关于TCP这个协议的细节,我还是推荐你去看W.Richard Stevens的《TCP/IP 详解 卷1:协议》(当然,你也可以去读一下RFC793以及后面N多的RFC)。另外,本文我会使用英文术语,这样方便你通过这些英文关键词来

2014-10-09 10:58:35 692

原创 一次Linux系统被攻击的分析过程

IT行业发展到现在,安全问题已经变得至关重要,从最近的“棱镜门”事件中,折射出了很多安全问题,信息安全问题已变得刻不容缓,而做为运维人员,就必须了解一些安全运维准则,同时,要保护自己所负责的业务,首先要站在攻击者的角度思考问题,修补任何潜在的威胁和漏洞。 一次Linux被入侵后的分析下面通过一个案例介绍下当一个服务器被rootkit入侵后的处理思路和处理过程,rootkit攻击是L

2014-10-09 10:58:29 1967

原创 【ZooKeeper Notes】系列文章

《ZooKeeper快速搭建》http://nileader.blog.51cto.com/1381108/795230《ZooKeeper Java API 使用样例》http://nileader.blog.51cto.com/1381108/795265《可视化zookeeper的事务日志》http://nileader.blog.51cto.com/1381108/926753

2014-10-09 10:58:24 560

原创 zookeeper 运维管理

1.部署本章节主要讲述如何部署ZooKeeper,包括以下三部分的内容:1. 系统环境2. 集群模式的配置3. 单机模式的配置系统环境和集群模式配置这两节内容大体讲述了如何部署一个能够用于生产环境的ZK集群。如果仅仅是想在单机上将ZK运行起来,进行一些开发与测试,那么第三部分或许是你的菜。1.1系统环境1.1.1平台支持平 台运行client

2014-10-09 10:58:18 765

原创 分布式服务框架 Zookeeper -- 管理分布式环境中的数据

转自:http://www.ibm.com/developerworks/cn/opensource/os-cn-zookeeper/ Zookeeper 分布式服务框架是 Apache Hadoop 的一个子项目,它主要是用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务、状态同步服务、集群管理、分布式应用配置项的管理等。本文将 从使用者角度详细介绍 Zookeeper 的

2014-10-09 10:58:13 461

原创 正确的使用dd进行磁盘读写速度测试

正确的使用dd进行磁盘读写速度测试dd是Linux/UNIX 下的一个非常有用的命令,作用是用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换,所以可以用来测试硬盘的顺序读写能力。可以写文件,可以写裸设备。dd语法---------------------------------------------------------功能说明:读取,转换并输出数据。语  法:dd [bs=][cbs

2014-10-09 10:58:07 807

原创 linux 同步IO: sync、fsync与fdatasync

传统的UNIX实现在内核中设有缓冲区高速缓存或页面高速缓存,大多数磁盘I/O都通过缓冲进行。当将数据写入文件时,内核通常先将该数据复制到其中一个缓冲区中,如果该缓冲区尚未写满,则并不将其排入输出队列,而是等待其写满或者当内核需要重用该缓冲区以便存放其他磁盘块数据时,再将该缓冲排入输出队列,然后待其到达队首时,才进行实际的I/O操作。这种输出方式被称为延迟写(delayed write)(Bach

2014-10-09 10:57:59 581

原创 Stom概念

实时计算系统S4 storm puma 自己实现一个实时计算系统要考虑哪些问题1.低延迟、高性能、分布式(单机已无法满足要求)、可扩展、容错2.容易在上面开发应用程序,消息不丢失败、消息严格有序 Storm优势1.简单的编程模型 类似于MapReduce的Spout/Bolt2.是一个服务框架,支持热部署,及时上线下线App3.可以使用多种编程语言(Cloj

2014-10-09 10:57:54 1399

原创 MySQL在大型网站的应用架构演变

可扩展性 架构的可扩展性往往和并发是息息相关,没有并发的增长,也就没有必要做高可扩展性的架构,这里对可扩展性进行简单介绍一下, 常用的扩展手段有以下两种:Scale-up :  纵向扩展,通过替换为更好的机器和资源来实现伸缩,提升服务能力Scale-out : 横向扩展,  通过加节点(机器)来实现伸缩,提升服务能力对于互联网的高并发应用来说,无疑Scale out才是出路,通过纵

2014-10-09 10:57:48 461

原创 日志分析方法概述

日志在计算机系统中是一个非常广泛的概念,任何程序都有可能输出日志:操作系统内核、各种应用服务器等等。日志的内容、规模和用途也各不相同,很难一概而论。本文讨论的日志处理方法中的日志,仅指Web日志。其实并没有精确的定义,可能包括但不限于各种前端Web服务器——apache、lighttpd、tomcat等产生的用户访问日志,以及各种Web应用程序自己输出的日志。在Web日志中,每条日志通常代

2014-10-09 10:57:43 911

原创 统治世界的十大算法

软件正在统治世界。而软件的核心则是算法。算法千千万万,又有哪些算法属于“皇冠上的珍珠”呢?Marcos Otero 给出了他的看法。什么是算法?通俗而言,算法是一个定义明确的计算过程,可以一些值或一组值作为输入并产生一些值或一组值作为输出。因此算法就是将输入转为输出的一系列计算步骤。—Thomas H. Cormen,Chales E. Leiserson,算法入门第三版简而言

2014-10-09 10:57:37 542

原创 程序员必须知道的10大基础实用算法及其讲解

算法一:快速排序算法快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要Ο(n log n)次比较。在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见。事实上,快速排序通常明显比其他Ο(n log n) 算法更快,因为它的内部循环(inner loop)可以在大部分的架构上很有效率地被实现出来。快速排序使用分治法(Divide and conquer)策略来把一

2014-10-09 10:57:32 558

HG8321R全国各地超级密码.rar

发一份华为HG8321R光猫全国各地的超级密码,希望对大家有点帮助。是TXT文件。发一份华为HG8321R光猫全国各地的超级密码,希望对大家有点帮助。是TXT文件。

2020-07-27

esxi注册机.zip

esxi注册机.zip,无解压密码。 可生成esxi6.7 vcenter6.X许可证,虽然工具名叫vcenter6_keygen,但生成的序列号可用于6.7,亲测有效。 Vphere是60天试用期,如有需要长期有用,需要秘钥,附件就是对应的VMware vSphere6.7秘钥生成工具。

2019-10-05

Oracle数据库JDBC所有JAR包

Oracle数据库JDBC所有JAR包: classes12.jar (两个版本) ojdbc14.jar (两个版本) ojdbc5.jar ojdbc6.jar 其中还有一篇说明文章,详细讲述了个各jar包的区别.选jar包不再愁.

2012-02-06

xcode4.2.1 xcode4.1 xcode3.2.6final

================================ 说 明 从apple官网下载, xcode_4.2.1_for_lion 文件大小:1.69G xcode_4.1_for_lion 文件大小:2.96G xcode_3.2.6_and_ios_sdk_4.3__final 文件大小:4.14G 2012年1月上传,亲自测试可以下载。 ================================

2012-01-21

mysql JDBC驱动 5.1.13版本

mysql JDBC驱动 5.1.13版本

2010-09-24

Oracle JDBC驱动 ojdbc14.jar(适用于jdk1.4)

Oracle JDBC驱动 ojdbc14.jar(适用于jdk1.4)

2010-09-24

Oracle JDBC驱动 ojdbc6.jar(适用于jdk1.6)

Oracle JDBC驱动 ojdbc6.jar 适用于jdk1.6

2010-09-24

eclipse3.5中文语言包(2009-11版本)

eclipse3.5中文语言包(2009-11版本),上传日期是2010年6月12,目前是最新的版本

2010-06-12

jQuery1.2.6库+ 中文API

jQuery1.2.6库(压缩版-产品,未压缩版-学习),还有中文API手册(CHM,HTML),共340K,保证好用. 你也可以到我的BOLG下载:http://elf8848.javaeye.com/blog/241135

2008-09-11

java写的计算器

用java GUI写的计算器程序。程序安全,健壮。多输几个小数点也只记录一个,和Windows XP 里的计算器(标准型),功能上是一样的。2+3=5,“2+3***”结果为5,不会连乘。“5*6==180”会连乘,2+3*8=40,2+3***8=40,9/0=0不报错。 共360行代码在这里: http://community.csdn.net/Expert/topic/5387/5387497.xml?temp=9.598941E-02

2007-03-26

有图型界面的简单下载工具

学java两个月了,写了一个GUI的下载工具,功能 上比较简单,程序安全,以打包,用java -jar down.jar运行

2007-03-24

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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