自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

转载 jdbc操作数据库blob

jdbc操作数据库blob字段

2015-09-17 11:29:31 386

原创 springmvc responseBody返回中文乱码解决方案

springmvc resposeBody返回中文乱码解决方案

2015-09-17 11:22:13 499

原创 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

Navicat Premium数据库管理工具64位版是一个可多重连接的数据库管理工具,Navicat 可让你以单一程序同時连接到目前世面上所有版本的主流数据库并进行管理和操作,支持的数据库有: MySQL、SQL Server、SQLite、Oracle 及 PostgreSQL。让管理不同类型的数据库更加方便。支持Microsoft Windows XP SP2, Vista, Windows 7, Windows 8, Server 2003, Server 2008, Server 2012操作系统!

2019-08-29

chrome非安全模式进入网页方案

1.https在证书失效的情况下chrome是无法进入网站的 2.通过下载资源可在不受信的情况下进入网站

2019-01-23

git-windows32版本

Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。[1] Git的读音为/gɪt/。 Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。[2] Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 Torvalds 开始着手开发 Git 是为了作为一种过渡方案来替代 BitKeeper,后者之前一直是 Linux 内核开发人员在全球使用的主要源代码工具。开放源码社区中的有些人觉得BitKeeper 的许可证并不适合开放源码社区的工作,因此 Torvalds 决定着手研究许可证更为灵活的版本控制系统。尽管最初 Git 的开发是为了辅助 Linux 内核开发的过程,但是我们已经发现在很多其他自由软件项目中也使用了 Git。例如 很多 Freedesktop 的项目迁移到了 Git 上

2017-05-14

微信分享后关注

一键关注 其实很简单, https://mp.weixin.qq.com/mp/profile_ext?action=home&__biz= MzI3OTA1ODQ4Mw ==&scene=110#wechat_redirect,把这个链接中的红色部分替换为自己公众号的就行,问题是这一串字符在哪里找呢? 方法: 打开你的公众号,查看历史消息,复制历史消息的链接,然后在连接中我们就能找到这一串字符。 之前还有种方法是使用 https://mp.weixin.qq.com/mp/ad_b ... %3D#wechat_redirect 这个链接,但是现在已经用不了,跳过去不会出现一键关注页面了。 原理很简单,直接把分享的链接修改为上面我们设定的一键关注的链接即可

2016-11-30

DBView eclipse查看数据库插件

eclipse 操作数据库sql插件,几乎无需再用其他客户端查看数据库表数据,直接在eclipse内查看即可!亲测可用

2016-06-04

spring-boot-reference.pdf

针对springboot详细介绍,官方文档

2016-03-25

中文简体繁体互转

一款很不错的中文简体繁体互转工具jar,很方便ChineseUtils.tradToSimp(String res) 一行代码搞定

2015-01-20

空空如也

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

TA关注的人

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