自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(81)
  • 资源 (107)
  • 收藏
  • 关注

原创 实战项目运行启动软件说明

1. 192.168.25.128   启动zookeeper(dubbo服务的注册中心)cd /usr/local/zookeeper/bin   ./zkServer.sh start测试:./zkServer.sh status2.redis的启动,如果是集群版就启动留个redis   192.168.25.129  cd /usr/local/redis-cluster 启动6个redis...

2018-03-13 23:19:52 360

转载 彻底理解字符编码

https://www.cnblogs.com/leesf456/p/5317574.html

2018-03-30 11:55:17 231

转载 深入理解Java中的IO

https://www.cnblogs.com/ylspace/p/8128112.html

2018-03-30 11:16:29 273

原创 实战day12(四)----登录时使用购物车

一、用户登录拦截器二、服务端添加购物车测试

2018-03-25 20:04:33 266

原创 实战day12(三)----展示购物车列表

一、展示购物车商品列表请求的url:/cart/cart参数:无返回值:逻辑视图业务逻辑:1、从cookie中取商品列表。2、把商品列表传递给页面。测试二、更新购物车商品数量功能分析1、在页面中可以修改商品数量2、重新计算小计和总计。3、修改需要写入cookie。4、每次修改都需要向服务端发送一个ajax请求,在服务端修改cookie中的商品数量。请求的url:/cart/update/num/{...

2018-03-23 23:39:01 650

原创 实战day12(二)----添加购物车-代码实现

一、功能分析在不登陆的情况下也可以添加购物车。把购物车信息写入cookie。优点:1、不占用服务端存储空间2、用户体验好。3、代码实现简单。缺点:1、cookie中保存的容量有限。最大4k2、把购物车信息保存在cookie中,更换设备购物车信息不能同步。请求的url:/cart/add/{itemId}参数:1)商品id: Long itemId2)商品数量: int num业务逻辑:1、从coo...

2018-03-23 21:32:50 2471

原创 实战day12(一)----购物车工程搭建

一、功能分析1、购物车是一个独立的表现层工程。2、添加购物车不要求登录。可以指定购买商品的数量。3、展示购物车列表页面4、修改购物车商品数量5、删除购物车商品二、工程搭建new->maven projecte3-cart右键->new maven modulee3-cart右键->new maven modulee3-cart  pom.xml<project xmlns=...

2018-03-23 19:05:36 203

原创 实战day11(五)----跨域问题

前端ajax请求用jsonp后端做修改测试:后台第二种修改方法:源码下载

2018-03-23 00:54:26 210

原创 实战day11(四)----根据token取用户信息

一、功能分析请求的url:/user/token/{token}参数:Stringtoken需要从url中取。返回值:json数据。使用e3Result包装Tbuser对象。业务逻辑:1、从url中取参数。2、根据token查询redis。3、如果查询不到数据。返回用户已经过期。4、如果查询到数据,说明用户已经登录。5、需要重置key的过期时间。6、把json数据转换成TbUser对象,然后使用e...

2018-03-22 23:17:09 10318 1

原创 实战day11(三)----用户登录

创建登录controller重启e3-sso-web一、登录业务逻辑层创建登录的interface和servicepackage cn.e3mall.sso.service.impl;import java.util.List;import java.util.UUID;import org.springframework.beans.factory.annotation.Autowir...

2018-03-22 00:26:36 293

原创 实战day11(二)----用户注册

业务层:web层:注册:

2018-03-21 23:42:06 167

原创 实战day11(一)----注册用户数据校验

一、检查数据是否可用1.1 功能分析请求的url:/user/check/{param}/{type}参数:从url中取参数1、String param(要校验的数据)2、Integer type(校验的数据类型)响应的数据:json数据。e3Result,封装的数据校验的结果true:成功false:失败。业务逻辑:1、从tb_user表中查询数据2、查询条件根据参数动态生成。3、判断查询结果,...

2018-03-21 21:44:51 496

原创 JVM笔记

---------------垃圾收集算法---------------新生代:复制算法。将新生代分成一块较大的Eden空间和两块较小的survivor空间。每次使用Eden和其中一块Survivor。当回收时,将Eden和Survivor中还存活着的对象一次性地赋值到另外一块Survivor空间上,最后,清理掉Eden和刚才用过的Survivor空间。老生代:标记-整理算法。先标记出存活的对象,...

2018-03-21 19:43:50 149

原创 实战day10(五)----集群环境中处理Session共享

一、Sso系统分析1.1. 什么是sso系统SSO英文全称Single Sign On,单点登录。SSO是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。它包括可以将这次主要的登录映射到其他应用中用于同一个用户的登录的机制。它是目前比较流行的企业业务整合的解决方案之一。1.2. 为什么要有单点登录系统集群环境下会出现要求用户多次登录的情况。解决方案:1、配置tomcat集群。...

2018-03-21 00:12:06 240

原创 实战day10(四)----网页静态化实现

引入activemq的jar包配置静态页面输出路径创建监听器类添加mq的spring配置<beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframework.org/schema/context" xmlns:p="http://www.springframe...

2018-03-20 22:47:14 185

转载 多线程

学习多线程啦。先找几篇博客吧https://www.cnblogs.com/GarfieldEr007/p/5746362.html

2018-03-20 16:59:32 164

原创 实战day10(三)----网页静态化

一、网页的静态化方案输出文件的名称:商品id+“.html”输出文件的路径:工程外部的任意目录。网页访问:使用nginx访问网页。在此方案下tomcat只有一个作用就是生成静态页面。工程部署:可以把e3-item-web部署到多个服务器上。生成静态页面的时机:商品添加后,生成静态页面。可以使用Activemq,订阅topic(商品添加)二、把jsp改造为freemarker模板把jsp的标签都改成...

2018-03-20 00:51:56 205

原创 实战day10(二)----freemaker整合springmvc

一、引入jar包二、创建整合spring的配置文件三、创建controller四、启动web,然后访问五、查看

2018-03-20 00:05:33 190

原创 实战day10(一)----freemaker语法

一、访问pojo的属性创建student添加student创建模板student.ftl测试类完整形式:测试结果:二、list三、取循环中的下标四、if五、date类型处理六、null值的处理设置一个空值取消空值七、include...

2018-03-19 23:21:48 191

原创 常用设计模式

看源码,工作中常用的设计模式工厂模式  开源框架里面,到处都是工厂模式builder模式

2018-03-19 14:18:57 202

转载 Spring Bean生命周期

在Spring中 Bean 可谓是一个核心的元素,当我们结合Spring进行编程的时候也离不开Bean,面对这样重要的一个角色,了解其生命周期和该生命周期所涉及的环节对我们更加熟练灵活地使用Bean是很有Bean必要的,下面我们就来详细分析下Bean的生命周期吧。http://blog.csdn.net/lisongjia123/article/details/52091013http://blo...

2018-03-19 14:16:45 139

原创 实战day09(七)----删除数据库中的重复记录

添加一些数据使用如下语句删除重复记录:DELETEFROM testWHERE id NOT IN ( SELECT id FROM ( SELECT min(id) id FROM test GROUP BY aa ) t )源码下载...

2018-03-19 01:11:58 170

原创 实战day09(六)----freemarker的使用方法

1.添加jar包2.安装eclipse的freemarker插件重启eclipse3.编写模板内容4.创建一个输出目录5.测试类public class FreeMarkerTest { @Test public void testFreeMarker() throws Exception{ //1、创建一个模板文件 //2、创建一个Configuration对象 Conf...

2018-03-19 01:00:27 321

原创 实战day09(五)----商品信息添加缓存

一、分析每次展示商品详情都要查询数据。如果网站访问量很大,查询商品,所有的压力都压到数据库上。就需要用缓存来减轻数据库的压力。缓存可以加在表现层和服务层。如果加在某个表现层,就只有这个表现层能用。所以,不如加到服务层去。把e3-content-service的applicationContext-redis.xml复制过来。缓存里面应该存放热点数据。不热的数据就不要放进来。所以,设置缓存的有效期。...

2018-03-18 23:38:33 1395

原创 实战day09(四)----商品详情页面

一、功能分析在搜索结果页面点击商品图片或者商品标题,展示商品详情页面。请求的url:/item/{itemId}参数:商品id返回值:String 逻辑视图业务逻辑:1、从url中取参数,商品id2、根据商品id查询商品信息(tb_item)得到一个TbItem对象,缺少images属性,可以创建一个pojo继承TbItem,添加一个getImages方法。在e3-item-web工程中。创建po...

2018-03-18 22:37:49 482

原创 实战day09(三)----商品详情页面工程搭建

创建一个商品详情页面展示的工程。是一个表现层工程。一、工程搭建e3-item-web。打包方式war。可以参考e3-portal-webnew-> maven project ->Pom文件<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-i...

2018-03-18 22:36:54 208

原创 实战day09(二)----添加商品同步索引库

dao层的方法添加创建监听器package cn.e3mall.search.message;import javax.jms.Message;import javax.jms.MessageListener;import javax.jms.TextMessage;import org.apache.solr.client.solrj.SolrServer;import org.a...

2018-03-18 15:45:52 466

原创 实战day09(一)----Activemq整合spring

一、课程计划1、Activemq整合springMQ的应用场景2、添加商品同步索引库3、商品详情页面动态展示4、展示详情页面使用缓存二、Activemq整合spring2.1 生产者第一步:引用相关的jar包。pom.xml中引入。。。第二步:配置Activemq整合spring。配置ConnectionFactory第三步:配置生产者。使用JMSTemplate对象。发送消息。第四步:在spri...

2018-03-18 15:03:55 177

原创 实战day08(八)----全局异常处理

一、处理思路在表现层统一捕获。1.在控制台打印;2.写日志;3.发邮件(发短信)给相关负责人。二、创建全局异常处理器打印日志有很多工具包,log4j, commons-log。不同的工具包的使用方法是不一样的。slf4j是一个通用的规范。用它来操作。org.apache.log4j.Logger;private static final Logger logger = Logger.getLogg...

2018-03-18 13:17:03 197

转载 ActiveMQ从入门到精通(一)

https://www.jianshu.com/p/ecdc6eab554c

2018-03-18 11:34:32 533

原创 实战day08(七)----Activemq使用

e3-manager-server工程中发送消息。当商品添加完成后发送一个TextMessage,包含一个商品id。package cn.e3mall.activemq;import javax.jms.Connection;import javax.jms.ConnectionFactory;import javax.jms.Message;import javax.jms.Messa...

2018-03-18 11:01:10 162

原创 实战day08(六)----MQ初识

一、ActiveMQ简介ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线。ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现,尽管JMS规范出台已经是很久的事情了,但是JMS在当今的J2EE应用中间仍然扮演着特殊的地位。只要是支持JMS1.1规范的工具,用法都一样的。因为JMS是接口,是规范,所以实现的方法名称都一样的。二、Ac...

2018-03-17 21:41:50 249

原创 实战day08(五)----使用Solrj管理SolrCloud

创建测试类:

2018-03-17 19:18:29 147

转载 Spring IoC源码解析——Bean的创建和初始化

http://www.cnblogs.com/yxh1008/p/6012230.html

2018-03-16 16:20:32 190

转载 ArrayList其实就那么一回事儿之源码浅析

http://www.cnblogs.com/dongying/p/4013271.html

2018-03-16 16:19:57 152

转载 There is no getter for property named 'id' in 'class java.lang.Integer

使用mybatis传入参数,如果参数类型是String ,InInteger,等这些时。如果用他的<if>标签判断该参数是否为空,通常会爆There is no getter for property named 'id' in 'class java.lang.Integer异常。解决办法1:在接口中该方法的参数前加上@Param("参数名")注解。例如:StarBeautician...

2018-03-16 11:49:18 669

原创 实战day08(四)----SolrCloud的Collection管理

进入   /usr/local/solr-cloud[root@solr-cluster solr-cloud]# vim start-tomcat-all.sh/usr/local/solr-cloud/tomcat01/bin/startup.sh/usr/local/solr-cloud/tomcat02/bin/startup.sh/usr/local/solr-cloud/tomcat0...

2018-03-16 01:01:48 191

原创 实战day08(三)----Solr集群的配置

接上一篇tar -xvf apache-tomcat-7.0.47.tar.gz得到一个干净的tomcat拷贝到solr-cloud目录下:搭建solr环境,参考这一篇可以先按照这个过程完全的搭一个solr环境出来。然后,再拷贝。如下:修改每个tomcat运行的端口号:[root@solr-cluster solr-cloud]# vim tomcat01/conf/server.xml[root...

2018-03-15 20:57:45 148

转载 反射机制

反射是框架设计的灵魂(使用的前提条件:必须先得到代表的字节码的Class,Class类用于表示.class文件(字节码))一、反射的概述JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。要想解剖一个类,必须先要获取到该类的字节码文件对象。而解...

2018-03-15 11:27:55 652

原创 深入浅出MyBatis技术原理与实战

CREATE TABLE t_student ( id INT (20) NOT NULL auto_increment COMMENT '编号', cname VARCHAR (60) NOT NULL COMMENT '学生姓名', sex TINYINT NOT NULL COMMENT '性别', selfcard_no INT NOT NULL COMMENT '学生证号', ...

2018-03-14 23:20:17 437

01.后台管理系统静态页面

导入静态资源展示后台首页1 功能分析请求的url:/参数:无返回值:逻辑视图String2 Controller/** * 页面跳转controller * */ @Controller public class PageController { @RequestMapping("/") public String showIndex() { return "index"; } ......

2018-02-24

IDUtils.java

实现方案: Uuid,字符串,不推荐使用。 数值类型,不重复。日期+时间+随机数20160402151333123123 可以直接去毫秒值+随机数。可以使用。 使用redis。Incr。推荐使用。

2018-02-24

E3Result.java

请求的url:/item/save 参数:表单的数据。可以使用pojo接收表单的数据,要求pojo的属性和input的name属性要一致。 使用TbItem对象接收表单的数据。 TbItem item,String desc

2018-02-24

JsonUtils.java

如果,返回值是String,就不需要转换了,浏览器直接可以识别String,默认的Content-Type=text/plain. 那我们返回值就直接用String,需要将map转成string。

2018-02-24

FastDFSClient

我们访问的是nginx,FastDFS只是完成了图片保存的功能。我们访问的是nginx,FastDFS只是完成了图片保存的功能。我们访问的是nginx,FastDFS只是完成了图片保存的功能。我们访问的是nginx,FastDFS只是完成了图片保存的功能。

2018-02-24

fastdfs_client.zip

这个jar包中央仓库里面没有。我们要把它放到私服或本地仓库。这个jar包中央仓库里面没有。我们要把它放到私服或本地仓库。这个jar包中央仓库里面没有。我们要把它放到私服或本地仓库。

2018-02-24

jdk-7u71-linux-i586.tar.gz

注意:rpm与软件相关命令 相当于window下的软件助手 管理软件 步骤: 1)查看当前Linux系统是否已经安装java 输入 rpm -qa | grep java

2018-02-24

VMware-workstation-full-9.0.0-812388

因为Linux也是一个系统,本质上跟我们电脑的Window没有区别,所以我们要学习Linux就首先将我们电脑的Window系统换成Linux系统,或者在我们电脑上安装双系统,听上去是不是很可怕。其实我们可以在我们电脑上安装一个软件,这个软甲可以模拟一台或多台虚拟的电脑机器,这就是虚拟机

2018-02-24

商城项目,商品的添加

请求的url:/item/save 参数:表单的数据。可以使用pojo接收表单的数据,要求pojo的属性和input的name属性要一致。 使用TbItem对象接收表单的数据。 TbItem item,String desc

2018-02-24

商城商品列表展示的完整代码

、初始化表格请求的url:/item/list 2、Datagrid默认请求参数: 1、page:当前的页码,从1开始。 2、rows:每页显示的记录数。 3、响应的数据:json数据。EasyUIDataGridResult

2018-02-21

商城项目soa拆分完成

<parent> <groupId>cn.e3mall</groupId> <artifactId>e3-parent</artifactId> <version>0.0.1-SNAPSHOT</version> </parent>

2018-02-21

商城项目第一天代码

此异常的原因是由于mapper接口编译后在同一个目录下没有找到mapper映射文件而出现的。由于maven工程在默认情况下src/main/java目录下的mapper文件是不发布到target目录下的。

2018-02-20

逆向工程代码

&lt;?xml version="1.0" encoding="UTF-8"?&gt; <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">

2018-02-20

e3mall数据库脚本

CREATE TABLE `tb_content` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `category_id` bigint(20) NOT NULL COMMENT '内容类目ID', `title` varchar(200) DEFAULT NULL COMMENT '内容标题', `sub_title` varchar(100) DEFAULT NULL COMMENT '子标题', `title_desc` varchar(500) DEFAULT NULL COMMENT '标题描述', `url` varchar(500) DEFAULT NULL COMMENT '链接', `pic` varchar(300) DEFAULT NULL COMMENT '图片绝对路径', `pic2` varchar(300) DEFAULT NULL COMMENT '图片2',

2018-02-20

ssh分模块maven项目

<listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:applicationContext.xml</param-value> </context-param>

2018-02-19

maven项目整合ssh

<listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:applicationContext.xml</param-value> </context-param>

2018-02-19

maven项目的sql准备

CREATE TABLE `cst_customer` ( `cust_id` bigint(32) NOT NULL AUTO_INCREMENT COMMENT '客户编号(主键)', `cust_name` varchar(32) NOT NULL COMMENT '客户名称(公司名称)', `cust_user_id` bigint(32) DEFAULT NULL COMMENT '负责人id', `cust_create_id` bigint(32) DEFAULT NULL COMMENT '创建人id', `cust_source` varchar(32) DEFAULT NULL COMMENT '客户信息来源',

2018-02-19

maven整合struts2

1、 创建maven项目(同上) 2、 跳过骨架(同上) 3、 填写坐标信息(同上) 4、 添加web.xml文件(同上) 5、 修改编译版本(同上) 6、 添加坐标 选择Dependencies标签 点击add

2018-02-19

jedis操作的简单例子

// 创建连接池的配置对象 JedisPoolConfig poolConfig = new JedisPoolConfig(); poolConfig.setMaxIdle(Integer.parseInt(pro.get("redis.maxIdle").toString()));// 最大闲置个数。只要超过30个闲置的,就开始关。

2018-02-18

basedao的封装

//获得当前类型的带有泛型类型的父类 ParameterizedType ptClass = (ParameterizedType) this.getClass().getGenericSuperclass(); //获得运行期的泛型类型 clazz = (Class) ptClass.getActualTypeArguments()[0];

2018-02-17

springboot整合mybatis多数据源

最近由于项目中需要同时连接两个数据库,所以需要配置多个数据源,由于springboot 默认帮我们做了很多自动配置,所以在配置的时候就遇到了问,稍后我们会讨论这个问题。

2019-03-30

architecture1-02

<name>architecture1</name> <url>http://sishuok.com</url> <modules> <module>architecture1web</module> <module>common</module> <module>customermgr</module> <module>goodsmgr</module> <module>goodsmgrweb</module> </modules>

2018-09-14

dubbo-monitor-simple-2.0.0

监控中心是可选的(非必须): 1)Monitor可以不安装。 2)Monitor挂掉不会影响到Consumer和Provider之间的调用,只是丢失部分采样数据。 监控中心可自定义开发: 1)个性化监控运维的需求: a.服务的健康状况 b.服务的压力和性能状况 c.告警通知以便及时处理等

2018-09-10

dubbo-admin-0.0.1-SNAPSHOT.jar

dubbo admin的jar包。 1、下载zookeeper 网址 https://archive.apache.org/dist/zookeeper/zookeeper-3.4.13/ 2、解压zookeeper 解压运行zkServer.cmd ,初次运行会报错,没有zoo.cfg配置文件

2018-09-10

dubbocode2

当一个接口实现,出现不兼容升级时,可以用版本号过渡,版本号不同的服务相互间不引用。 可以按照以下的步骤进行版本迁移: 在低压力时间段,先升级一半提供者为新版本 再将所有消费者升级为新版本 然后将剩下的一半提供者升级为新版本 老版本服务提供者配置:

2018-09-09

dubbo-project1

建议将服务接口,服务模型,服务异常等均放在 API 包中,因为服务模型及异常也是 API 的一部分,同时,这样做也符合分包原则:重用发布等价原则(REP),共同重用原则(CRP)。

2018-09-08

Java思维导图

Java代码在进行Javac编译的时候,并不像C和C++那样有“连接”这一步骤,而是在虚拟机加载Class文件的时候进行动态链接。也就是说,在Class文件中不会保存各个方法、字段的最终内存布局信息,因此这些字段、方法的符号引用不经过运行期转换的话无法得到真正的内存入口地址,也就无法直接被虚拟机使用。当虚拟机运行时,需要从常量池获得对应的符号引用,再在类创建时或运行时解析、翻译到具体的内存地址之中。

2018-07-03

并发编程艺术思维导图

调用scheduleAtFixedRate()方法或者scheduleWithFixedDelay()方法时,会向DelayQueue添加一个实现了RunnableScheduledFuture接口的ScheduledFutureTask

2018-07-02

spring源码解析思维导图

XmlBeanFactory继承自DefaultListableBeanFactory,而DefaultListableBeanFactory是整个bean加载的核心部分,是Spring注册及加载bean的默认实现,XmlBeanFactory与DefaultListableBeanFactory不同的地方其实是在XmlBeanFactory中使用了自定义的XML读取器XmlBeanDefinitionReader,实现了个性化的BeanDefinitionReader读取。

2018-07-02

商城11天代码

方案一:在Controller中取cookie中的token数据,调用sso服务查询用户信息。 方案二:当页面加载完成后使用js取token的数据,使用ajax请求查询用户信息。

2018-03-23

商城项目第十天代码

请求的url:/user/check/{param}/{type} 参数:从url中取参数1、String param(要校验的数据)2、Integer type(校验的数据类型) 响应的数据:json数据。e3Result,封装的数据校验的结果true:成功false:失败。 业务逻辑:

2018-03-21

商城项目第九天代码

FreeMarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出。FreeMarker与Web容器无关,即在Web运行时,它并不知道Servlet或HTTP。

2018-03-19

商城第八天项目

方案一:在taotao-manager中,添加商品的业务逻辑中,添加一个同步索引库的业务逻辑。 缺点:业务逻辑耦合度高,业务拆分不明确

2018-03-18

lucene第一天完整代码

@Test public void testBooleanQuery() throws Exception { IndexSearcher indexSearcher = getIndexSearcher(); BooleanQuery booleanQuery = new BooleanQuery(); Query query1 = new TermQuery(new Term("fileName","apache")); Query query2 = new TermQuery(new Term("fileName","lucene"));

2018-03-08

lucene的第一个程序

// 1.创建一个indexwriter // 1)指定索引库的存放位置Directory对象 // 2)指定一个分析器,对文档内容进行分析 Directory directory = FSDirectory.open(new File&#40;"D:\\temp\\index"&#41;); Analyzer analyzer = new StandardAnalyzer();// 官方推荐 IndexWriterConfig config = new IndexWriterConfig(Version.LATEST, analyzer); IndexWriter indexWriter = new IndexWriter(directory, config);

2018-03-07

商城项目第七天代码

第一步:把solr 的压缩包上传到Linux系统 第二步:解压solr。 第三步:安装Tomcat,解压缩即可。 第四步:把solr部署到Tomcat下。 第五步:解压缩war包。启动Tomcat解压。 第六步:把/root/solr-4.10.3/example/lib/ext目录下的所有的jar包,添加到solr工程中。

2018-03-06

商城项目day06源码

查询内容列表时添加缓存。 1、查询数据库之前先查询缓存。 2、查询到结果,直接响应结果。 3、查询不到,缓存中没有需要查询数据库。 4、把查询结果添加到缓存中。 5、返回结果。

2018-03-03

第五天的代码

请求的url:/content/query/list 参数:categoryId 分类id 响应的数据:json数据 {total:查询结果总数量,rows[{id:1,title:aaa,subtitle:bb,...}]} EasyUIDataGridResult 描述商品数据List<TbContent>

2018-02-27

e3-content-new

需要一个内容分类表和一个内容表。内容分类和内容表是一对多的关系。 内容分类表,需要存储树形结构的数据。 内容分类表:tb_content_category 内容表:tb_content

2018-02-25

e3-商品分类选择-阶段性代码

state:如果节点下有子节点“closed”,如果没有子节点“open” 创建一个pojo来描述tree的节点信息,包含三个属性id、text、state。放到e3-common工程中。

2018-02-22

空空如也

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

TA关注的人

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