`
dinguangx
  • 浏览: 240030 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
jeeshop是目前java领域真正开源免费的电子商城系统,详细的jeeshop项目介绍参见: http://www.oschina.net/p/jeeshop   Jshop是jeeshop的spring mvc版本,项目主页: http://git.oschina.net/dinguangx/jshop   JShop介绍 JShop是Jeeshop的分支版本,与Jeeshop最大的区别在于技术选型上的差异: 使用spring mvc替换strutus2 使用freemarker替换jsp 使用maven替换传统的项目结构管理 将免费进行得更彻底:使用jquery ...
    mysql的内存计算公式: mysql used mem = key_buffer_size + query_cache_size + tmp_table_size + innodb_buffer_pool_size + innodb_additional_mem_pool_size + innodb_log_buffer_size + max_connections * ( read_buffer_size + read_rnd_buffer_size + sort_buffer_size+ join_buffer_size + binlog_cache_size ...
JShop简介:jshop是一套使用Java语言开发的B2C网店系统,致力于为个人和中小企业提供免费、好用的网店系统。 项目主页:http://git.oschina.net/dinguangx/jshop 在线演示: 前台: http://jshop.ofmall.org:81/jshop 后台: http://jshop.ofmall.org:81/js ...
业务功能 1. 订单&订单明细项 2. 订单拆分(V1.0暂不做):拆单支付(支付前拆分, 如果是套餐订单,不支持拆分),拆单配送(支付后拆分) 3. 退单:整个订单退回(支付前退单,拒单,退单)(什么情况下不支持退单 ...
商品品牌 用于品牌馆,商品创建等业务场景   商品分类 ofmall支持三级商品分类,大类-子类-小类   商品属性 商品属性关联到对应的商品小类,该商品小类下的所有商品都应该有这些属性,比如电子书分类,属性包括作者,出版时间,ISBN,字数,电子书大小等。 商品属性的值一般是在创建商品时,需要手动输入的,也可以做下拉选择。   商品规格 规格在定义时,也需要关联到商品小类;商品规格是可用于检索的,比如某一个规格为颜色,对应的规格值有红色,黄色等,在检索里,支持对【红色】或【黄色】进行检索。 规格值的定义,一般是提前定义好,在商品创建时,选择对应的规格值。 商品规格是 ...
账户体系 账户体系设计整体原则是参考会计学原理关于总分账户设计,复式记账原则进行考虑;实际电商系统设计中,围绕用户和订单进行数据结构设计   资金池 用户备付资金(如充值)统一放在企业的银行账户中,企业可以随意支配这些资金,即为资金池。与之对应的是第三方托管,用户备付资金是放在企业在第三方支付机构为用户(注意不是为企业)开设的虚拟账户中,企业无法随意取出这些资金。   清结算 清算系统:即央行清算系统,负责跨行间的资金结算 清分:  清算:通过清算系统进行跨行结算   对账 跨应用的数据交互,理论上都应该进行对账。所以对账可以分为信息流对账,资金流对账。   一般来 ...
何为热点账户? 热点账户即系统中,被高频繁地进行资金的进出操作,频繁出现加锁解锁操作的账户。比如,B2C系统中的企业虚拟户,用户购买商品时,资金从用户虚拟户转到企业虚拟户;用户退款时,资金从企业虚拟户转到用户虚拟户;这时,对企业虚拟户的资金进出操作就会成为整个业务的瓶颈。   基本解决思路 1. 控制并发数:所有进出都先进到线程池中,以线程池的并发数控制实际对热点账户操作的并发数 2. 缩小事务控制范围:对热点账户的操作放在尽量小的事务范围,减少时间分片,提高成功率 3. 乐观锁:对热点账户的更新操作使用乐观锁,减少时间分片,提高成功率   改进型解决思路 资金进出账户分开 ...
virtualbox提供的5种网络模式,NAT模式最为简单,可以实现虚拟机共享主机的网络, 但是虚拟机之间不能相互访问.   要实现虚拟机之间相互访问,需要设置为NAT网络模式:   在全局设置 ->网络 ->  NAT网络中新增一网络名称,然后设置各虚拟机网络类型为NAT网络即可  
单点登录系统实现方案: 1. 单点认证 (1) 各应用服务增加filter,通过cookie是否存在token来判断用户是否已经登录,token找不到则跳转到SSO登录页面 (2) SSO登录页面进行用户身份认证, 将登录token存储,并存储在cookie中 2. 单点退出 (1) 单点退出需要进入到SSO注销页面 (2) SSO注销页面将存储的token清除,同时清除cookie中存储的token 3. session过期 方案一: (1) 过期检查:token中将当前时间写进去,应用filter检查token是否过期 (2) 各 ...
   一个简单的tomcat自动化部署脚本 ,实现功能:      (1) 检查tomcat进程是否存在,如果存在则kill掉    (2) 备份现有war包到tomcat/backup目录     (3) 复制当前目录新war包到tomcat/webapps目录   (4) 启动tomcat   #!/bin/bash now=`date +%Y%m%d%H%M%S` tomcatPath=/home/tomcat/software/tomcat6 backupPath=/home/tomcat/software/tomcat6/backup war=$1 if ...
本文记录nginx+redis+tomcat实现session共享的过程 tomcat-redis-session-manager组件:https://github.com/jcoleman/tomcat-redis-session-manager tomcat-redis-sessoin-manager对tomcat的支持: (1) tomcat6:支持,要求jdk为1.6, 需要引入tomcat-redis-session-manager-1.2-tomcat-6.jar,不过现在已经处理不维护的状态 (2) tomcat7:支持,jdk可以是1.6或1.7,需要引入tomcat ...
  在分布式多tomcat web集群环境下,首先要解决的是session的共享问题,一般的实现思路有: (1) session复制:多tomcat之间进行session的同步,集群中的tomcat存储相同的session信息 (2) 共享session存储:将session集中存储在同一个地方,如redis/memcached,甚至DB。tomcat本身的内存中并不存储session (3) session粘性:其实session粘性并不是session共享的方案,而是多tomcat的集群方案,配合nginx/apache实现,将同一用户请求转向到相同的tomcat结点,多结点之间并 ...
1. 反向代理时,header信息丢失 自定义的header中带有下划线,nginx在做反向代理时,会认为这样的header是无效的,所以没有进行转发,需要配置underscores_in_headers,默认为off,改为on即可. 语法: Syntax: underscores_in_headers on | off; Default: underscores_in_headers off; Context: http, server   参见:http://nginx.org/en/docs/http/ngx_http_core_module.html#undersc ...
JShop简介:jshop是一套使用Java语言开发的B2C网店系统,致力于为个人和中小企业提供免费、好用的网店系统。 项目主页:http://git.oschina.net/dinguangx/jshop 在线演示: 前台: http://jshop.ofmall.org:81/jshop 后台: http://jshop.ofmall.org:81/jshop/manage/user/login (admin/123456) 原jeeshop目录结构: 所有java代码存放于src/main/java中   net.jeeshop.core net.jeeshop. ...
JShop简介:jshop是一套使用Java语言开发的B2C网店系统,致力于为个人和中小企业提供免费、好用的网店系统。 项目主页:http://git.oschina.net/dinguangx/jshop 在线演示: 前台: http://jshop.ofmall.org:81/jshop 后台: http://jshop.ofmall.org:81/jshop/manage/user/login (admin/123456) mybatis-generator生成的代码文件主要有: (1)mapper映射文件 (2)client(如果mybatis是ClientMapp ...
Global site tag (gtag.js) - Google Analytics