- 博客(68)
- 资源 (7)
- 收藏
- 关注
转载 Java泛型中T和问号(通配符)的区别
类型本来有:简单类型和复杂类型,引入泛型后把复杂类型分的更细了.概述泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。 Java语言引入泛型的好处是安全简单。在Java SE 1.5之前,没有泛型的情况的下,通过对类型Object的引用来实现
2017-03-24 14:17:08 52412 10
转载 redis面试题总结
转自: http://blog.csdn.net/zdp072/article/details/50991116 http://www.100mian.com/mianshi/dba/37381.html1. 使用redis有哪些好处?(1) 速度快,因为数据存在内存中,类似于HashMap,HashMap的优势就是查找和操作的时间复杂度都是O(1) (2) 支持丰富数
2016-12-29 11:15:39 3562 1
原创 MySQL中的insert ignore into, replace into等的一些用法总结
在MySQL中进行条件插入数据时,可能会用到以下语句,现小结一下。我们先建一个简单的表来作为测试:CREATE TABLE `books` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `name` VARCHAR(200) NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `NewI
2016-12-29 10:49:52 517
转载 电商系统中的商品模型的分析与设计(2)
前言 在《电商系统中的商品模型的分析与设计》中,对电商系统商品模型有一个粗浅的描述,后来有博友对货品和商品的区别以及属性有一些疑问。我也对此做一些研究,再次简单的对商品模型做一个介绍。从SPU、SKU开始 首先我们需要澄清上篇中的这两个概念,在上篇文章中“货品”是指一种概念物品,这种物品并不是一个具体的实物,当它具备具体的属性、价格时,才是一种实物,也就是商品。
2016-12-27 15:09:45 4223
转载 电商系统中的商品模型的分析与设计
前言 在电商系统中,商品模型至关重要,是整个电商的核心,下面通过一个简单的分析,设计一个基础的商品模型。商品模型的演化 在以前,那时CMS很流行,最常见的模型是栏目-文章模型。于是做电商的时候,自然就继承了这种一对多的关系。只是栏目变成了分类,文章变成了商品。商品也具备了独特的业务属性。现在很多电商网站上左侧的菜单,也就是这个分类。后来我们慢慢发
2016-12-27 15:08:08 1027
转载 购物车与商城订单的关系以及技术实现深入分析
本站所有文章均为原创,欢迎转载,来源:技术小树懒(www.drw1314.com),作者:锦焕同学接触商城开发已经有一段时间了,我们从B2C拼团项目做到了C2C视频电商系统。虽然项目都还不算成功,但还是积累了些业务经验,希望可以对大家有用。其实商城最主要的还是订单相关逻辑,例如购物车,下单,改价等。当然,电商还有一些比较麻烦的一些业务,例如sku,运费的合理计算,这不属于我们讨论的范围,今
2016-12-27 14:29:36 26814 3
转载 常见b2c网站购物车的设计
对于大部分B2C网站来说,购物车是网站的咽喉之地,订单是白花花的银子,所有银子都必然流经购物车,购物车不能有失。优秀的购物车设计至少需要完成两项使命:一是方便用户多买货多掏银子;二是帮用户保管好待购的货品,方便下次接着掏银子。 购物车是个较复杂的系统,一般会跟订单、商品、库存、会员和促销等模块有暧昧关系,也算是牵一发而动全身。所以,在不了解购物车前,不宜轻易的指挥你的程序员修改购物车。
2016-12-27 14:26:24 1814
转载 十大B2C网站购物车的流程设计对比分析
购物车对整站的转化率和用户体验的提升有很大的帮助,所以一个设计非常合理的购物车对任何B2C都非常重要。在这里看看京东、亚马逊、易迅、1号店、库巴、国美、当当、凡客、苏宁、新蛋十家B2C的购物车设计。用户操作成本从商品详细页到订单确认页最少点击次数1次的有:新蛋、苏宁易购;从商品详细页到订单确认页最少点击次数2次的有:易迅、亚马逊、库巴、国美;从商品详细页到订单确认页
2016-12-27 14:22:28 4757
原创 Thread及ThreadGroup杂谈(1)
一、前言 最近开始学习Java并发编程,把学习过程记录下。估计不是那么系统,主要应该是Java API的介绍(不涉及最基础的概念介绍),想要深入系统学习推荐看一本书《Java Concurrency in Practice 》(建议看英文,也可以看中文译本:《 Java 并发编程实战》)。 并发编程的基础就是线程,所以这一篇对线程做初步了解。二、Thread和Thred
2016-12-23 09:24:53 872
转载 mysql处理高并发,防止库存超卖(订单系统库存解决方案)
MySQL处理高并发,防止库存超卖的问题,在去年的时候,王总已经提过;但是很可惜,即使当时大家都听懂了,但是在现实开发中,还是没这方面的意识。今天就我的一些理解,整理一下这个问题,并希望以后这样的课程能多点。先来就库存超卖的问题作描述:一般电子商务网站都会遇到如团购、秒杀、特价之类的活动,而这样的活动有一个共同的特点就是访问量激增、上千甚至上万人抢购一个商品。然而,作为活动商品,库存肯定是
2016-12-15 18:07:37 5868
转载 站内信“数据库设计思路”
在很多网站系统(如CMS系统,SNS系统等),都有“站内信”的功能。 “站内信”不同于电子邮件,电子邮件通过专门的邮件服务器发送、保存。而“站内信”是系统内的消息,说白了,“站内信”的实现,就是通过数据库插入记录来实现的。 “站内信”有两个基本功能。一:点到点的消息传送。用户给用户发送站内信;管理员给用户发送站内信。二:点到面的消息传送。管理员给用户(指定满足某一条件的用户群)
2016-12-15 18:04:04 1493
原创 mysql left join on and和left join on where 对比
数据库通过左连接或者右连接去操作多表时都会生成一张临时表来存储数据接下来在通过条件进行过滤返回给用户想要的信息。现在我们讨论下left join on and 和left join on where 的区别1.首先让我创建两张表如下: 订单表 id 对应的服务prefer_id服务表id name对应服务名称service_mode 对应服务类型2.先看left
2016-12-15 11:31:38 1902
原创 针对大表单数据提交的优化方案
在项目中为了帮客户统一上传服务,我们做了1w商家对3w车型的对应表单设计,但是在表单提交过程中后台总是接受不到数据、针对 大表达提交可选以下两种方式配合使用解决大表单提交后台接不到数据的问题。1.通过使用JSON.stringify(对象)将对象或者数组进行序列化2.修改tomcat链接参数配置主要是maxPostSize 和 maxSavePostSize两个参数作怪;当这两个参数为0时
2016-11-24 15:07:53 1600
原创 java的动态代理机制详解
在学习Spring的时候,我们知道Spring主要有两大思想,一个是IoC,另一个就是AOP,对于IoC,依赖注入就不用多说了,而对于Spring的核心AOP来说,我们不但要知道怎么通过AOP来满足的我们的功能,我们更需要学习的是其底层是怎么样的一个原理,而AOP的原理就是java的动态代理机制,所以本篇随笔就是对java的动态机制进行一个回顾。在java的动态代理机制中,有两个重要的类或
2016-11-08 13:48:17 399
原创 动态代理与静态代理区别
一、代理概念 为某个对象提供一个代理,以控制对这个对象的访问。 代理类和委托类有共同的父类或父接口,这样在任何使用委托类对象的地方都可以用代理对象替代。代理类负责请求的预处理、过滤、将请求分派给委托类处理、以及委托类执行完请求后的后续处理。 图1:代理模式 从图中可以看出,代理接口(Subject)、代理类(ProxySubject)、委托类(RealSubject)形成一个
2016-11-08 13:47:14 27250 2
原创 Linux(centos7)下安装OpenSSL 安装图文详解
安装环境: 操作系统:CentOs7 OpenSSL Version:openssl-1.0.2j.tar.gz 目前版本最新的SSL地址为http://www.openssl.org/source/openssl-1.0.2j.tar.gz1、将下载的压缩包放在根目录,2、在文件夹下解压缩,命令:tar -xzf openssl-1.
2016-11-03 15:09:34 47781 6
原创 springmvc全局异常处理
在项目当中我们免不了会遇到一些异常,但是又不想在遇到异常时自己处理一次,那就需要们的公共异常处理类HandlerExceptionResolver 自己编写异常处理类实现HandlerExceptionResolver 内的resolveException()方法;大致步骤如下1:针对接口项目返回json数据首先需要在web.xml内配置bean id="exceptionRe
2016-10-26 17:08:25 289
原创 linux开放特定端口
iptables在linux是防火墙,同时也是服务名称。service iptables status 查看防火墙状态service iptables start 开启防火墙service iptables stop 关闭防火墙service iptables restart 重启防
2016-10-13 10:16:32 1414
原创 ngnix基础配置以及403解决方案
1.通过yum进行安装nginx时如果不指定安装路径则安装的默认路径如下: /usr/share/nginx/html 文件 /etc/nginx/nginx.conf 配置文件 /usr/sbin/nginx 启动路径2.默认配置nginx.confuser root; ##默认 user ngnix processes 1; ##
2016-09-30 16:36:05 814
原创 yum 安装nginx
前奏:需要你在http://nginx.org/packages/centos/ 下找到对应的系统版本进行安装1、CentOS 7,先执行:rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm2,查看yum的nginx信息[]#
2016-09-30 10:43:58 409
转载 聚集索引和非聚集索引(整理)
聚集索引 一种索引,该索引中键值的逻辑顺序决定了表中相应行的物理顺序。 聚集索引确定表中数据的物理顺序。聚集索引类似于电话簿,后者按姓氏排列数据。由于聚集索引规定数据在表中的物理存储顺序,因此一个表只能包含一个聚集索引。但该索引可以包含多个列(组合索引),就像电话簿按姓氏和名字进行组织一样。 聚集索引对于那些经常要搜索范围值的列特别有效。使用聚集索引找到包
2016-08-31 10:17:52 245
转载 mysql悲观锁总结和实践
mysql悲观锁总结和实践最近学习了一下数据库的悲观锁和乐观锁,根据自己的理解和网上参考资料总结如下: 悲观锁介绍(百科):悲观锁,正如其名,它指的是对数据被外界(包括本系统当前的其他事务,以及来自外部系统的事务处理)修改持保守态度,因此,在整个数据处理过程中,将数据处于锁定状态。悲观锁的实现,往往依靠数据库提供的锁机制(也只有数据库层提供的锁机制才能真正保证数据访问的排他
2016-07-19 17:51:32 440
转载 mysql乐观锁解析
mysql乐观锁总结和实践博客分类: 数据库MyBatismysql数据库乐观锁悲观锁 上一篇文章《MySQL悲观锁总结和实践》谈到了MySQL悲观锁,但是悲观锁并不是适用于任何场景,它也有它存在的一些不足,因为悲观锁大多数情况下依靠数据库的锁机制实现,以保证操作最大程度的独占性。如果加锁的时间过长,其他用户长时间无法访问,影响了程序的并发访问性,同时这
2016-07-19 17:47:29 467
原创 hibernate4操作数据库blob案例
由于hibernate4废弃hibernate.createClob,只能采用getLobHelper获取,Hibernate4以下的版本均可采用hibernate.createClob@Transactionalpublic int uploadCap(CommonsMultipartFile file,CapPackage capPackage){InputStream fis=n
2015-09-17 11:45:18 4006
原创 spring扫描注解工具类scan
--------------------------------------------------------------------------------该工具类主要是用于自定义扫描包---------------------------------------------------------------------------首先需要spring的扫描工具类-----(废话少说直接
2015-08-21 17:32:25 4795
原创 shiro 注解授权不起作用问题解决方案
对于shiro 注解授权不起作用的解决方案如下:1.如果是springmvc进行整合的话 开启注解需要写在springmvc对应的配置文件内//配置异常捕获 /error/302 //开启shiro注解 shiro.xml配置如下:Shiro安全配置
2015-07-29 09:34:43 4592
navicate.rar
2019-08-29
git-windows32版本
2017-05-14
微信分享后关注
2016-11-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人