
分布式系统
ronybo
愿生活明朗,万物可爱。
展开
-
品优购入门
SOA(Service-Oriented Architecture):面向服务的体系结构。后端框架采用Spring +SpringMVC+mybatis +Dubbox 。前端采用angularJS + Bootstrap。原创 2019-05-01 21:13:11 · 244 阅读 · 0 评论 -
SpringDataSolr完成高亮显示关键字的功能
上一节六、完成更新索引库的功能原创 2019-06-08 16:13:14 · 506 阅读 · 0 评论 -
Angular过滤器之将普通文本转为HTML
代码如下:app.filter('trustHtml', ['$sce', function ($sce) { return function (text) {// 传入参数是需要被过滤的内容 return $sce.trustAsHtml(text);// 返回的是过滤后的内容(信任HTML的转换) } }]);需要使用Angular的另外一个指令ng-b...原创 2019-06-08 20:25:30 · 2794 阅读 · 0 评论 -
SpringDataSolr完成更新索引库的功能
六、完成更新索引库的功能原创 2019-06-08 20:30:05 · 2573 阅读 · 1 评论 -
Spring Data Redis中删除缓存的问题
1.问题现在存在一个问题。现在这个缓存始终是从Reds中读的。这个时候如果在后台改了广告数据会怎么样?他是不是前台还依然读的是旧数据啊?比如在运营商后台管理中修改了某个广告的状态为无效,那么在前台依然会把这个广告先查出来。这是因为什么呢?因为和后端没关系,只是查缓存,缓存的数据并没有被更新。那么怎么样才能让缓存更新呢?什么时候更新呢?在数据的增删改的时候要对这个缓存进行更新。那么所谓更新其实就是...原创 2019-06-03 12:58:14 · 1283 阅读 · 0 评论 -
Spring Data Solr完成分组查询的功能
通过SpringDataSolr提供的分组查询完成商品分类列表的查询(1)当用户输入关键字搜索后,除了显示列表结果外,还应该显示通过这个关键字搜索到的记录都有哪些商品分类。(2)根据第一个商品分类查询对应的模板,根据模板查询出品牌列表(3)根据第一个商品分类查询对应的模板,根据模板查询出规格列表(4)当用户点击搜索面板的商品分类时,显示按照这个关键字查询结果的基础上,筛选此分类的结果。...原创 2019-06-10 11:41:13 · 1064 阅读 · 0 评论 -
前台搜索结果分页(Angular,Solr)
管理后台的分页使用的是分页控件。对于后台其实无所谓,他那个分页控件做得好看还是丑啊,对于用户来说并不会很重要,因为他是放到后台的。但是如果说你要放到前台的话,我们还是要讲究一下整个页面的美感。这个时候肯定是要自己来实现分页。因为之前使用的分页控件,它的样式是很难改变的,因为它是封装好的。1.后端前端需要向后端传递当前页码(pageNo)和当前页的记录数(pageSize)。Integer p...原创 2019-06-22 01:42:02 · 270 阅读 · 0 评论 -
销量排序和评价排序
销量排序 销量排序如何排呢?你可能说啦:你的域中肯定要有一个销量的域字段比如item_num,我们现在这个域中没有销量这个字段。现在需要在域中添加这个一个字段:<field name="item_num" type="date" indexed="true" stored="true" /> 现在有了这个域还不行,你得有具体的数字(数据),那么这个数字又如何来做呢?这个数字...原创 2019-06-24 00:44:03 · 4143 阅读 · 0 评论 -
网页静态化解决方案-商品详情页
文章目录一、掌握FreeMarker常用的指令与内建函数(入门demo)1.1 网页静态化1.2 DEMO1.3 FTL指令1.4 内建函数二、完成商品详情页的数据显示三、完成商品详情页的动态效果四、完成商品详情页读取SKU信息的业务逻辑五、完成商品审核调用功能一、掌握FreeMarker常用的指令与内建函数(入门demo)1.1 网页静态化 使用这种技术来提前生成一些静态网页,来减少对数...原创 2019-06-27 17:34:57 · 933 阅读 · 0 评论 -
搜索页与首页对接
首页传递参数<input type="text" id="autocomplete" type="text" class="input-error input-xxlarge" ng-model="keywords" /><button class="sui-btn btn-xlarge btn-danger" ng-click="search()" type="b...原创 2019-06-24 22:09:04 · 277 阅读 · 0 评论 -
Spring Data Solr完成按关键字搜索功能
四、完成按关键字搜索功能原创 2019-06-06 20:47:32 · 503 阅读 · 0 评论 -
Spring Data Solr搜索引擎的使用
文章目录一、完成Solr环境安装,中文分析器和业务域的配置1.1 Solr安装与配置1.1.1 什么是Solr1.1.2 Solr安装1.1.3 中文分析器IK Analyzer配置1.2 入门小Demo1.2.1 引入依赖1.2.2 配置文件1.2.3 @Field注解二、使用Spring Data Solr完成增删改查操作2.1 增加2.2 修改2.3 查询三、完成批量数据导入功能一、...原创 2019-06-06 20:46:11 · 334 阅读 · 0 评论 -
品优购--代码生成器
generatorConfig.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/...原创 2019-05-02 20:40:03 · 895 阅读 · 0 评论 -
品优购品牌管理
目标1:运用AngularJS前端框架的常用指令目标2:完成品牌管理的列表功能目标3:完成品牌管理的分页列表功能目标4:完成品牌管理的增加功能目标5:完成品牌管理的修改功能目标6:完成品牌管理的删除功能目标7:完成品牌管理的条件查询功能原创 2019-05-08 20:00:22 · 367 阅读 · 0 评论 -
通俗易懂分布式
借鉴。翻译 2019-05-01 09:20:28 · 212 阅读 · 0 评论 -
组件使用
1.angular分页插件pagination.js引入angular,bootstrap,pagination等<script src="../plugins/jQuery/jquery-2.2.3.min.js"></script><script src="../plugins/bootstrap/js/bootstrap.min.js">&l...原创 2019-05-09 18:09:25 · 263 阅读 · 0 评论 -
fastjson转换器简介及基本使用
0.简介 FastJson的介绍: Fastjson是一个Java库,可以将Java对象转换为JSON格式,当然它也可以将JSON字符串转换为Java对象。 Fastjson可以操作任何Java对象,即使是一些预先存在的没有源码的对象。 FastJson的特点: 1.FastJson数度快,无论序列化和反序列化,都是当之无愧的fast 2.功能强大(支持普通JDK类包...原创 2019-05-20 20:25:16 · 1306 阅读 · 0 评论 -
分布式文件服务器FastDFS
什么是FastDFSFastDFS 是用 C 语言编写的一款开源的分布式文件系统。FastDFS 为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用 FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。 FastDFS 架构包括 Tracker server 和 Storage server。客户端请求 Tracker ...原创 2019-05-15 20:31:31 · 231 阅读 · 0 评论 -
SpringSecurity入门
Spring Security是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架。它提供了一组可以在Spring应用上下文中配置的Bean,充分利用了Spring IoC,DI(控制反转Inversion of Control ,DI:Dependency Injection 依赖注入)和AOP(面向切面编程)功能,为应用系统提供声明式的安全访问控制功能,减少了为企业系统安全控制编写大量重复代码的工作。原创 2019-05-11 02:35:47 · 138 阅读 · 0 评论 -
FastDFS环境搭建
环境准备使用的系统软件名称说明centos7.xlibfatscommonFastDFS分离出的一些公用函数包FastDFSFastDFS本体fastdfs-nginx-moduleFastDFS和nginx的关联模块nginxnginx1.15.4编译环境yum install git gcc gcc-c++ make autom...转载 2019-05-17 01:46:53 · 91 阅读 · 0 评论 -
(二)Configuration
Table of Contentstrackerdisabledbind_addrportconnect_timeoutnetwork_timeoutbase_pathmax_connectionsaccept_threadswork_threadsstore_lookupstore_groupstore_serverstore_pathdownload_serv...转载 2019-05-17 01:51:30 · 215 阅读 · 0 评论 -
Spring Data Redis入门小Demo
现在面临这样一个问题:现在把项目跑起来,网站首页的访问压力会很大,因为每次访问都会去数据库查一遍广告表,这样广告表的访问压力会很大,那每个人都访问,每个人都访问,这不是我们最终的一个解决方案了。我们这时候对数据库访问压力太大,那么我们怎么才能降低对数据库的访问压力呢?这时候我们通常会用到缓存,之前讲过一个缓存类的产品,叫Redis,我们现在可以简单回顾一下这个Redis。原创 2019-05-31 18:02:33 · 403 阅读 · 0 评论 -
将品牌数据和规格数据进行缓存
实现思路先将品牌和规格数据进行缓存(这个是在运营商后台做的,因为只有运营商后台才有品牌和规格)。那应该怎么样去做呢?这时候我们可以这样去考虑:品牌数据和规格数据在什么情况下要去刷这个缓存呢?增删改的时候。变化的时候要缓存和数据库保持一个同步。我们可以在查询这个方法上来做这个缓存。那其实是在增删改的时候去刷缓存,那为什么要在查询的时候去做缓存呢?因为每次增删改的时候都要去查询。每次进行增删改...原创 2019-06-12 17:37:58 · 253 阅读 · 0 评论