摘要:
1. 如何同步索引库 方案一: 在taotao-manager中,添加商品的业务逻辑中,添加一个同步索引库的业务逻辑; 缺点:业务逻辑耦合度高,业务拆分不明确; 方案二: 业务逻辑在taotato-search中实现,调用服务在taotao-manager实现,业务逻辑分开 缺点:服务之间的耦合度变 阅读全文
摘要:
1. Resizable 属性 原理: 页面加载完毕后,EasyUI主文件会扫描页面上的每个标签,判断这些标签的class值是否以"easyui "开头, 如果是,则拿到之后的部分"resizable",EasyUI主文件会将当前的标签处理(渲染)为"resizable"这种效果; EasyUI 组 阅读全文
摘要:
1. 如何实现远程通信 1. Webservice: 效率不高,基于SOAP协议,不推荐使用; 2. 使用 RESTful 形式的服务: HTTP+JSON;如果服务太多,服务之间调用关系混乱,需要管理服务; 3. 使用 Dubbo: 使用RPC协议进行远程调用,直接使用 socket 通信; 传输 阅读全文
摘要:
1. 功能列表 后台管理系统: 管理商品,订单,类目,商品规格属性,用户管理以及内容发布等功能; 前台系统: 用户可以在前台系统中进行注册,登录,浏览商品,首页,下单等操作; 会员系统: 用户可以在该系统中查询已下的订单,收藏的商品,我的优惠券,团购等信息; 订单系统: 提供下单,查询订单,修改订单 阅读全文
摘要:
1. Quartz 入门案例 1.1 Quartz 相关jar包 1.2 创建任务类 1.3 在spring配置文件中配置任务类 1.4 在spring配置文件中配置 JobDetail 1.5 在spring 配置文件中配置触发器 1.6 在spring配置文件中,配置scheduler 1.7 阅读全文
摘要:
权限概述 认证: 系统提供的用于识别用户身份的功能, 通常登录功能就是认证功能; 让系统知道你是谁 授权: 系统授予用户可以访问哪些功能的证书. 让系统知道你能做什么! 常见的权限控制方式 URL 拦截权限控制 底层基于拦截器或过滤器实现 方法注解权限控制 我们框架会将加入注解的Action创建代理 阅读全文
摘要:
```
log4j.rootLogger = WARN, c1
###向控制台输出, c1 指的是上面的变量, 表示输出方式###
log4j.appender.c1 = org.apache.log4j.ConsoleAppender
log4j.appender.c1.layout = org.apache.log4j.PatternLayout
log4j.appender.c1.layou... 阅读全文
摘要:
1. Solr 与 Lucene 的区别 Lucene是一个开发源代码的全文检索引擎工具包,它不是一个完整的全文检索引擎,Lucene 提供了完整的查询引擎 和索引引擎,目的是为软件开发人员提供一个简单易用的工具包,以方便的在目标系统中实现全文检索的功能,或者以 Lucene 为基础构建全文检索引擎 阅读全文
摘要:
1. 数据分类 结构化数据: 指具有固定格式或有限长度的数据,如数据库等; 非结构化数据: 指不定长或无固定格式的数据, 如邮件,word 文档等磁盘上的文件; 1.1 非结构化数据查询方法 1. 顺序扫描法(Serial Scanning) 2. 全文检索(Full text Search) 将非 阅读全文
摘要:
1. JUC 简介 在 Java 5.0 提供了 (简称JUC)包,在此包中增加了在并发编程中很常用的工具类, 用于定义类似于线程的自定义子系统,包括线程池,异步 IO 和轻量级任务框架;还提供了设计用于多线程上下文中 的 Collection 实现等; 2. volatile 关键字 volati 阅读全文