
E3电商项目学习
文章平均质量分 92
电商项目中所用到的技术栈比较多,所以紧跟电商项目可以学习了解许多知识
浅释的思旭
一个苦逼的程序员
展开
-
ActiveMQ实现商品添加时更新索引库
第一步:当添加商品时通过消息中间件ActiveMQ发送消息配置 <!-- 真正可以产生Connection的ConnectionFactory,由对应的 JMS服务厂商提供 --> <bean id="targetConnectionFactory" class="org.apache.activemq.ActiveMQConnectionFactory"> <property name="brokerURL" value="tcp://192.168.25.1原创 2020-12-16 11:17:17 · 197 阅读 · 0 评论 -
spring整合ActiveMQ及测试
第一步:引入依赖(使用Activemq引入三个依赖即可) <dependency> <groupId>org.apache.activemq</groupId> <artifactId>activemq-all</artifactId> </dependency> <dependency> <groupId>org.springframework</groupId&g原创 2020-12-16 10:05:03 · 173 阅读 · 0 评论 -
全局异常处理,在表现层统一处理流程
第一步:吧所有的异常都抛到springmvc层第二步:写一个异常处理器package cn.e3mall.search.controller;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.web.servlet.HandlerExceptionResolver;import org.springframework.web.servlet.ModelAndView;impor原创 2020-12-15 17:55:01 · 236 阅读 · 0 评论 -
ActiveMQ的安装和测试
第一步:安装解压,启动(类似与tomcat)默认服务启动端口:8161访问:登陆密码:admin admin第二步:P2P测试 Queue模式发送者 public static void main(String[] args) throws Exception { // 第一步:创建ConnectionFactory对象,需要指定服务端ip及端口号。 //brokerURL服务器的ip及端口号 ConnectionFactory conne原创 2020-12-15 17:18:39 · 458 阅读 · 0 评论 -
SolrJ的使用,增删改查。
//增加 更新都用这个,因为没有对应的更新方法@Test public void addDocument() throws Exception { //创建一个SolrServer对象,创建一个连接。参数solr服务的url SolrServer solrServer = new HttpSolrServer("http://192.168.25.163:8080/solr/collection1"); //创建一个文档对象SolrInputDocument SolrInputDoc原创 2020-12-15 14:00:55 · 177 阅读 · 0 评论 -
linux下安装jdk1.7
第一步:将文件上传到linux系统上,然后进行解压例如我解压的路径为:/root/jdk1.7.0_55第二步:修改配置文件vim /etc/profile然后按住shift+g进入编辑模式,编写export JAVA_HOME=/root/jdk1.7.0_55export PATH=$PATH:$JAVA_HOME/binexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar保存退出第三步:source原创 2020-12-14 19:12:23 · 240 阅读 · 0 评论 -
jedis安装与使用,以及java中使用,项目中使用Redis,缓存同步
jedis是有界面的redis,下载安装程序安装,一直下一步就可以.原创 2020-12-14 14:18:08 · 646 阅读 · 0 评论 -
搭建redis集群,使用,以及批处理启动关闭。
因为安装六台虚拟机比较麻烦,所以采用不同的端口号去跑六个redis服务。其中3个为主服务器,三个为备份服务器。所占用端口为7001-7006,ip就不用说了,都用本机ip。第一步:首先将下载压缩包,复制到虚拟机的一个目录进行解压。第二步:查看解压文件中包括makefile文件,那么我们直接进行编译在该文件夹下操作命令编译make安装到istallredis路径下make install PREFIX=/root/istallredis/进入安装路径进行查看(安装完应该是这样的)此时原创 2020-12-14 12:12:53 · 359 阅读 · 1 评论 -
dubbo服务提供者
举个简单例子第一步:编写接口public interface Hello { List getid();}第二步:编写好实现类@Servicepublic class Hello1 implements Hello { @Override public List getid() { List list=new ArrayList(); list.add(1); return list; }}第三步:发布服务//原创 2020-12-12 18:31:08 · 299 阅读 · 0 评论 -
前端框架组件谷歌不显示,安装flash插件
导入一个easyui开发的前端羡慕,总是不出这个组件,然后把这个打开就好了,谷歌的找了一下没找到。原创 2020-12-11 15:05:38 · 251 阅读 · 0 评论 -
FastFDS图片上传的实现,然后封装工具类
1,在别人哪里获取一个Centos的经过配置的虚拟机,里边有配置好的tracker和storage等,他们配置文件里都有对ip的设置,所以我们在设置网卡的时候要和人家的ip一模一样,所以设置的VMnet8的静态ip时要个这个虚拟机在一个网段,然后再进行访问就可以了。注意:如果你要自己设置Ip的话,就需要改人家给你安装好的软件的配置文件,我不想去改配置文件,所以选择把ip设置成和别人的一摸一样。2,代码编写client.conf文件tracker_server=192.168.25.133:22原创 2020-12-11 11:00:01 · 196 阅读 · 0 评论 -
VMware所创建好的虚拟机,转换为virtualbox格式文件
找到你的vmware的安装路径然后在这个目录打开命令行输入如下:工具名 vmware的虚拟机路径 新的虚拟机路径。原创 2020-12-10 18:44:56 · 304 阅读 · 1 评论 -
VMware VMnet8 模式共享主机网络,并互相Ping通
NAT网络模式:宿主机可以看做一个路由器,虚拟机通过宿主机的网络来访问 Internet;第一步:VMnet8 设置静态 IP第二步:Centos 网络设配器为 NAT 模式第三步:VMware 虚拟网络设置第四步:启动虚拟机第五步:修改网络设置通过startx进入可视化界面此时就可以共享网络,而且可以ping通。...原创 2020-12-10 14:58:37 · 475 阅读 · 0 评论 -
nginx反向代理 负载均衡 高可用性
通过访问不同的域名,映射到同一ip,之前的文章有提到,这篇文章实现nginx的反向代理。第一步:编写nginx.conf当请求到达nginx反向代理服务器,此时需要将任务转发给应用服务器,编写标红的地方。注意一定要手动编写这部分,不要去别的地方复制否则回会报错报错如下:...原创 2020-12-09 20:33:53 · 322 阅读 · 0 评论 -
nginx基于端口/域名区分虚拟主机
1,根据自己的路径找到该文件2,打开该文件进行配置3,多配置一个Server相当于多配置一个虚拟主机,此时就可以通过不同端口访问不同的虚拟主机。为了访问到不同主页可以将主页改一下。复制html文件,更名为html814.此时启动nginx81端口80端口...原创 2020-12-09 16:23:10 · 291 阅读 · 0 评论 -
windows下解压nginx不能正常启动
1,排除启动端口被占用,默认80端口。2,解压路径不能有中文字符。原创 2020-12-09 15:49:01 · 304 阅读 · 0 评论 -
windows下使用nginx
第一步:下载http://nginx.org/en/download.html下载适合你自己的才是最好的2,解压下载好的nginx3,然后启动nginx,(1)双击启动(2)根目录下键入nginx.exe(3)根目录下键入start nginx4,检测浏览器打开http://localhost:80显示正常。...原创 2020-12-09 15:46:53 · 149 阅读 · 0 评论 -
前台所需要展示类目时,类目过多需要建表,动态生成类目表单,(思想)
如图所示,分为大类目,大类目下边有小类目,小类目下还有。解决问题思路,此时我们可以这样设计数据库大类目有自己的id,但是所有的大类目的父亲id为0。@Autowired private ItemCatService itemCatService; @RequestMapping("/item/cat/list") @ResponseBody public List<EasyUITreeNode> getItemList(@RequestParam(va原创 2020-12-09 14:11:31 · 280 阅读 · 0 评论 -
idea实现全局查找
例如我要找到在所有的文件中,那个文件中包含该词点击这个词,按ctrl+shift+R此时就找到这个词,并打开这个文件。原创 2020-12-09 11:51:10 · 388 阅读 · 0 评论 -
Unable to process Jar entry [module-info.class] from Jar
第一步:进入Maven仓库里找到这个jar。(我运行的是该jar报错)第二步:右击这个jar用压缩工具打开,(并不是解压缩,而是用WinRar打开)第三步:删除打开文件里的module-info.class文件夹(我的已经删除,你们直接删除就好,然后重新运行项目就好了)。...原创 2020-12-09 11:36:12 · 4935 阅读 · 3 评论 -
基于Dubbo项目使用tomcat7插件启动失败可能的原因。。。
tomcat启动不了而且不报错将这个文件拷贝到resources里log4j.rootLogger=DEBUG,A1log4j.appender.A1=org.apache.log4j.ConsoleAppenderlog4j.appender.A1.layout=org.apache.log4j.PatternLayoutlog4j.appender.A1.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss,SSS} [%t] [%c]-[%p]原创 2020-12-07 16:24:23 · 328 阅读 · 0 评论 -
“Starting ProtocolHandler [“http-bio-8080“]”,也就是启动失败,没有报错信息+基于dubbo框架的RPC使用
用了dubbo框架,然后service发布服务,web调用服务,然后启动服务一直启动不了,忘了启动zookeeper。启动zookeeper即可。如果是连的本地虚拟机,可以先看看是否能ping通你所发布的那个ip原创 2020-12-07 14:45:27 · 7109 阅读 · 0 评论 -
windows瞎zookeeper下载,安装,以及查看运行状态
第一步:官网下载http://archive.apache.org/dist/zookeeper/(找到适合自己的版本)第二步:解压第三步:将配置文件的名字zoo_sample.cfg文件更名为zoo.cfg第四步:修改配置文件第五步:ZooKeeper是建立在Java平台上的,所以我们必须安装相应的JDK,没有JDK先安装JDK第六步:启动第七步:查看2181端口...原创 2020-12-06 17:12:17 · 886 阅读 · 0 评论 -
RPC是怎么来的?什么是RPC?
基于soa的架构,表现层和服务层是不同的工程,所以要实现一个前端的请求需要两个系统之间进行通信。web和Service是两个服务,他们之间需要进行远程调用。实现远程调用方式实现远程通信?1、Webservice:效率不高基于soap协议。项目中不推荐使用。2、使用restful形式的服务:http+json。很多项目中应用。如果服务太多,服务之间调用关系混乱。3、使用dubbo。使用rpc协议进行远程调用,直接使用socket通信。传输效率高,并且可以统计出系统之间的调用关系、调用次数。自己理原创 2020-12-06 16:32:39 · 342 阅读 · 0 评论 -
maven父子项目,聚合项目整合SSM
第一步,配置好各个.xml文件db.properties来存储数据库等信息,以key-value形式存在jdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/remote?characterEncoding=utf-8jdbc.username=rootjdbc.password=rootsqlMapConfig.xml主要是配置数据库配置以及mapper映射的<?xml version="1.0原创 2020-12-06 14:57:11 · 266 阅读 · 1 评论 -
idea创建maven父子工程,聚合工程
1,创建e3-parent为父工程2,创建e3-common为子工程(子模块)3,创建e3-manager为聚合工程4,创建e3-manager-pojo等五个部分为e3-manager的子工程第一步:创建e3-parent为父工程pom文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://ww.原创 2020-12-06 13:36:32 · 359 阅读 · 0 评论 -
maven集成tomcat7流程
settings.xml配置镜像配置tomcat下配置如图测试:启动tomcat访问http://localhost:8080/manager/html输入配置中所定义的用户名和密码,如图配置settings.xmlpom文件加<build> <pluginManagement> <plugins> <!-- 配置Tomcat插件 --> <plugin>原创 2020-12-05 18:05:10 · 134 阅读 · 0 评论 -
使用IntelliJ IDEA创建Maven聚合工程、创建resources文件夹、ssm框架整合、项目运行一体化
https://www.cnblogs.com/limn/p/9363416.html转载 2020-12-05 17:19:42 · 155 阅读 · 0 评论 -
maven聚合项目,跨模块调用不提示
service依赖了interface,加入依赖即可。原创 2020-12-05 16:08:32 · 223 阅读 · 0 评论 -
Could not transfer metadata org.apache.maven.plugins:maven-archetype-plugin/maven-metadata.xml from
在新建maven工程的时候,出现了一个之前没遇到的问题,具体问题截图如下:然后找了一大堆帖子。然后有让改镜像的,然后有让改settings.xml的,还有说网速的,找了好几篇帖子才找到正确的如果大家也遇到这种问题,接下来就给大家解决:这个是证书出现问题,只要在idea的这个位置加上:-Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true -Dmaven.wagon.http.ssl.ignore.val原创 2020-12-04 19:40:13 · 604 阅读 · 0 评论