自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (1)
  • 收藏
  • 关注

原创 FastDFS

FastDFS是一个轻量级的开源分布式文件系统,主要解决了大容量的文件存储和高并发访问的问题,文件存取时实现了负载均衡,支持存储服务器在线扩容,支持相同内容的文件只保存一份,节约磁盘空间,FastDFS只能通过Client API访问,FastDFS特别适合大中型网站使用,用来存储资源文件(如:图片、文档、音频、视频等等),目前已知支付宝、UC、京东商城、5173等都在使用

2017-08-31 23:17:32 341

原创 Cookie及Redis在商城购物车系统中的使用

关于商城中购物车功能,天猫是必须登录才能将商品加入到购物车,京东则可以在不登录状态下也可以加入购物车,这里就模仿京东购物车功能。

2017-08-31 19:12:33 18149 5

原创 redis实现单点登录系统

SSO英文全称Single Sign On,单点登录。SSO是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。它包括可以将这次主要的登录映射到其他应用中用于同一个用户的登录的机制。它是目前比较流行的企业业务整合的解决方案之一。

2017-08-31 00:04:18 18831 17

原创 redis事件监听及在订单系统中的使用

通常在网上买好物品,或者说手机扫码后,点击付款,这时就会向后台发送请求,生成订单信息,以及够买商品的信息存入到数据库对应的表比如:订单表和商品销售表,或者还有物流信息表等。简单起见,就拿扫码购物来说,这里就不需要物流信息表了,只需要订单表,商品销售表,而且一次只能买一个商品,对应生成一个订单。

2017-08-30 15:37:23 28114 5

原创 spring data jpa 使用(二)

前面说过如果自定义Repository继承Repository接口那么会被纳入spring容器管理,而Repository接口只起到了标记的作用,不提供任何方法。但spring data还为我们提供了其他的一些接口,并且都有特定的功能。

2017-08-29 22:08:03 2138

原创 spring data jpa 使用(一)

Spring 的一个子项目。用于简化数据库访问,支持NoSQL 和 关系数据存储。其主要目标是使数据库的访问变得方便快捷。

2017-08-29 15:58:51 1589

原创 jpa之jpql查询

JPQL语言,即 Java Persistence Query Language 的简称。JPQL 是一种和 SQL 非常类似的中间性和对象化查询语言,它最终会被编译成针对不同底层数据库的 SQL 查询,从而屏蔽不同数据库的差异。

2017-08-28 23:55:19 3283

原创 jpa关联映射

jpa的对象关联映射主要通过注解来实现,分为一对多,多对多,一对一,这里我只列出实际项目中用到的,不打算写一些花哨的了。前面定义好了一个User实体类,这里再定义个订单实体类Order,一个用户可以有多个订单,一个订单只属于一个客户。

2017-08-28 22:20:21 1735

原创 jpa核心api

接着jpa第一个程序及基础注解来介绍核心api

2017-08-28 13:58:50 482

原创 第一个jpa程序及jpa基础注解

JPA全称Java Persistence API.JPA通过JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。它是一组规范(接口),目前Hibernate [1]3.2、TopLink 10.1.3以及OpenJPA都提供了JPA的实现

2017-08-28 12:05:35 488

原创 使用jedis操作redis之消息的发布和订阅

一般来说,发布和订阅(又称pub/sub)的特点是订阅者(listener)负责订阅频道(channel),发送者(publisher)负责向频道发送二级制字符串消息。每当有消息被发送至给定频道时,频道的所有订阅者都会受到消息。一个订阅者可以订阅多个频道,而发送者也能向多个频道发送消息。那么这里就分别来介绍命令行操作以及使用jedis操作redis来实现消息的发布和订阅。

2017-08-13 18:59:13 2470

原创 redis特性之多数据库及jedis操作

一个redis实例包括了多个数据库,客户端这边可以指定要连接的数据库,就跟mysql一样创建了多个数据库,我们可以自己指定连接哪个数据库。实际上redis提供了16个数据库,下标从0到15,默认连接的是下标为0的数据库,如果连接下标指定超过15会报错。

2017-08-13 18:06:33 713

原创 freemarker与spring的整合

已经测试过freemarker的基本语法,但是项目中大多会用到spring,所以freemarker需要与spring进行整合,而spring也为我们提供了的FreemarkerConfigurer。

2017-08-13 14:17:18 1083

原创 freemarker基本语法

前面已经讲了第一个freemarker程序(参考第一个freemarker程序),这里接着讲freemarker常用语法。像常用的模板引擎如freemarker,velocity,thymeleaf等,语法是类似的。

2017-08-13 00:30:04 5700

原创 第一个freemarker程序

freemarker简单介绍 FreeMarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出。它不仅可以用作表现层的实现技术,而且还可以用于生成XML,JSP或Java等。FreeMarker与Web容器无关,即在Web运行时,它并不知道Servlet或HTTP。它不仅可以用作表现层的实现技术,而且还可以用于生成XML,JSP或Java 等。

2017-08-12 23:32:22 434

原创 ActiveMQ在商城案例中的使用

在”solr在商城案例中的使用中(关于商城介绍参考这篇博文)”说过使用一键导入商品到索引库功能时出现的问题,数据库中每次添加修改商品信息,如果要求索引库同步那么又要重新导入一遍,这样会降低效率,而且如果删除了商品信息,这时及时再使用一键导入索引库信息与数据库也不会再同步了。这个时候解决方案就是可以使用消息队列(这里使用的是ActiveMQ)来实现索引库商品信息与数据库信息同步。

2017-08-12 13:46:05 1058

原创 ActiveMQ与Spring的整合使用

在介绍ActiveMQ特性的时候有一条就是,对spring的支持,ActiveMQ可以很容易内嵌到使用Spring的系统里面去,而且也支持Spring2.0的特性,那么这里就来进行二者的整合与测试使用。

2017-08-11 13:39:22 487

原创 ActiveMQ的安装及使用

一般常见的消息中间件有:RabbitMQ,ActiveMq,RocketMQ(阿里)等,都称之为MQ(Message Queue,消息队列),这里介绍ActiveMQ。 ActiveMQ是Apache出品,最流行的,能力强劲的开源消息总线。从设计上保证了高性能的集群,客户端-服务器,点对点。

2017-08-09 17:12:40 494

原创 全文检索solr在商城案例中的使用

以前自己练手的时候做的ssm、ssh的案例(一些传统项目比如crm,oa,物流项目等)基本上都是在一个工程里面写表现层(Controller)、服务层(Service)、持久层(Dao)再到数据库,但是在并发太高的情况下就显得力不从心,所以在商城中会采用分布式架构。

2017-08-09 09:52:47 4169 1

原创 使用solrJ操作solr常用方法

既然学的是java那么肯定需要用java代码来进行对solr的操作,如果知道在solr后台管理界面进行增删改查等操作,那么用solrJ操作solr会更好理解。

2017-08-07 22:49:06 14139 6

原创 solr后台管理界面以及文档操作

solr后台管理界面介绍以及进行基本操作

2017-08-07 15:20:46 4854 1

原创 solr之Ik中文分析器的安装

前面讲过solr在windows和linux下的安装了,但是并没有安装中文分析器,这里补充吧。

2017-08-06 23:15:45 732

原创 solr在windows和linux下的安装和配置

本来跟redis一样也不打算写下来solr的安装和配置,但是这些不讲的话后面直接用java操作就感觉莫名其妙的。所以觉得还是有必要写下来solr的安装和配置。

2017-08-06 21:51:45 1026 1

原创 使用jedis操作redis常用方法

在redis入门及在商城案例中的使用中简单介绍了下使用jedis如何操作redis,但是其实方法是跟redis的操作大部分是相对应的。

2017-08-02 18:28:56 2125 2

mybatis快速入门

关于学习mybatis的视频和书都是很多的,如果要快速入门肯定要学一些点,这个文档我觉得还是能在一天内帮助快速入门的

2018-07-15

空空如也

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

TA关注的人

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