自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

方圆几里

人生就是这样,遇到困难的时候,抄小路总比走大路快的,至于得失,不在当时的计较之内。—— 摘自网络

  • 博客(129)
  • 资源 (16)
  • 收藏
  • 关注

原创 04_使用域名访问后台管理系统(Nginx)

04_使用域名访问后台管理系统(Nginx)1.现在的方式存在的问题现在的访问路径:http://127.0.0.1:8080 (localhost:8080)存在的问题开发环境和测试环境ip不一样,每次环境变化时,都要修改访问地址页面加载资源文件,有可能会使用url的全路径。一旦更换环境(ip),资源文件就无法加载了ip地址在访问的时候是没有意义的(只是用来定位服务器的地址,但是...

2020-04-11 13:47:08 2638

原创 03_后台管理页面商品列表查询

03_后台管理页面/商品列表查询1.展示后台的首页1.1 先把前端完成后台管理的页面复制到_web下把html改为jsp,index.html->jsp在首行加上page 声明把文件后缀改为.jsp1.2 在controller包中新建一个PageController,做页面跳转的[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-w1d...

2020-03-30 20:51:38 1424

原创 02_SSM整合测试与系统间通信(Dubbo)

02_SSM整合测试与系统间通信(Dubbo)1.整合测试1.1 需求根据商品id查询商品的信息,并将商品的信息使用json数据返回(只做测试,不需要页面)1.2 分析设计请求url:/item/selectByKey/{itemId}参数:商品id(主键),从请求的url获取返回值:TbItem对象1.3 Controller先在_web下添加依赖, _interfa...

2020-03-27 12:36:47 486

原创 01_商城项目设计与工程搭建

01_DERAM商城项目设计与工程搭建1.商城项目分析与设计附件:商城项目设计.pdf2.技术选型和开发环境2.1 技术选型Spring、SpringMVC、MybatisJSP、JSTL、jQuery、EasyUI、KindEditor(富文本编辑器)Redis(缓存服务器,单点登录,购物车)Solr(搜索)dubbo(分布式服务框架)HttpClien...

2020-03-26 21:54:25 317

原创 Java反射原理与Class类(详解)

Java反射与Class目录反射原理概述反射的概念是什么?为什么要使用反射?反射的作用是什么?反射的实现Class类Class类的对象1、反射原理概述1.1 反射的概念反射就是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;并且能改变它的属性。1.2 为什么要使用反射?在Java中类有两种状...

2019-08-15 23:19:16 1074

原创 java中的this关键字详解(图示)

this关键字this关键字有什么作用?(1) this指代调用该方法的那个对象本身(2) 简单来说:哪个对象调用当前方法就是指哪个对象this关键字用在什么地方?(1) 肯定是用在方法的内部(2) 可以用它来调用属性和方法① this.属性② this.方法()(3) this可以省略不写① 当调用方法时可以直接省略② 调用属性时如果没有歧义可直接省略。主要是用于区分方法内...

2019-07-18 20:28:17 361

原创 java 多个引用指向同一个对象(含案例图解)

java 多个引用指向同一个对象对象的使用1、通过对象名(引用变量名)调用对象的属性和方法语法:① 对象名(变量名).属性② 对象名(变量名).方法()2、对象在创建时的内存结构3、多引用(变量)指向同一个对象如上图,在A c=a;时把a引用指向的对象赋值给c,此时a和c指向同一个对象。案例:!!!重要:(以下图示中把两个方法维持的栈帧画成了两个独立的栈,只是为了跟形象的...

2019-07-18 20:27:58 6151 4

原创 什么是面向对象编程?

面向对象编程先来思考几个问题,在没学面向对象之前,我们如何(1) 存储一个学生的姓名和年龄我们会定义两个变量:String name,int age(2) 存储30个同学的姓名和年龄创建两个数组:① String [] names;//{“张三”,”李四”,”王五”…}② Int [] ages;//{18,0,19…}什么是面向对象的编程思想?面向对象编程就是 把具有 共性 的...

2019-07-18 20:27:37 985

原创 Java基础语法总结(全)

Java基础语法(全–变量到方法)一、变量什么是变量?指代内存中一块物理空间[外链图片转存失败(img-pHcn9EEu-1563249007392)(file:///C:\Users\zYu\AppData\Local\Temp\ksohtml13848\wps1.jpg)]变量的声明数据类型 变量名;例如:int a;- 注意:未经声明的变量不能使用变量...

2019-07-18 20:27:20 2289

原创 java基础—方法

第一章 方法**1、**什么是方法?封装了一段具有特定逻辑功能的代码举例:Arrays.sort();这个sort方法封装了排序的功能Arrays.toString();这个方法封装了打印数组内容的功能**2、**方法的组成部分语法:修饰词 返回值类型 方法名(参数列表){方法体}a. 修饰词:public static(暂时统一这么写,在面向对象阶段我们再重点介绍)b...

2019-07-18 20:26:54 157

原创 08.Thymeleaf的应用(国际化和抽取公共页面)

Thymeleaf的应用(国际化和抽取公共页面)国际化Spring Boot 实现国际化步骤:准备好国际化文件,至少三分(系统默认,中文,英文)在Spring Boot全局配置文件中,指定国际化文件路径,自定义Locale Resolver在页面上使用消息表达式输出国际化内容案例准备在resources/templates下新建login.html<...

2019-07-05 10:23:15 1138

原创 07.Thymeleaf使用与语法最全详解(精)

Spring Boot模板引擎thymeleaf

2019-07-05 10:22:49 14568 2

原创 06.SpringBoot的webjars和静态资源映射

使用SpringBoot创建Spring Boot应用,选择需要的模块SpringBoot会将这些默认场景配置好,只需要配置文件中指定少量配置就可以运行起来编写业务逻辑代码xxxxAutoConfiguration:帮助我们给容器中自动配置组件xxxxProperties:配置类来封装配置文件的内容Spring Boot对静态资源的映射规则查看下列文件源码:... ...

2019-07-02 17:30:48 181

原创 05.日志框架与Spring Boot日志全篇

日志框架市场上存在非常多的日志框架。JUL(java.util.logging),JCL(Apache Commons Logging)、Log4j、Log4j2、Logback、SLF4j、jboss-loging等。Spring Boot在框架内部使用JCL、spring-boot-starter-logging采用了slf4j+logback的形式,Spring Boot也能自动适配(...

2019-07-02 15:23:55 166

原创 04.spring boot配置文件--yml

Spring Boot配置文件Spring Boot使用一个全局的配置文件,主要有一下两种:application.propertiesapplication.yml配置文件放在src/main/resources目录或者类路径config下yml是YAML(YAML Ain’t Markup Language)语言的文件,以数据为中心,比json、xml等更适合做配置文件htt...

2019-06-21 09:29:57 233 2

原创 03.SpringBoot入门案例及详解

使用Spring Boot写一个HelloWorld程序案例:浏览器发送一个hello请求,服务器接受并处理响应一个hello world字符串1、使用idea的springboot initialization创建一个新工程步骤如下:file->new->Projectnextnext先看pom.xml可以看到工程中有maven的pom文件,也自动创建了Spri...

2019-06-20 15:49:22 300

原创 02.环境准备-idea配置maven

版本要求jdk 1.7及以上 (jdk 1.8)maven 3.3及以上 (maven 3.3.9)idea 2017/eclipse…(idea 2019)spring boot 1.5.9(本案例使用)maven的设置给maven的conf下的setting.xml配置文件的profiles标签添加<profile> <id>jdk-1.8<...

2019-06-20 11:13:28 1174 1

原创 01.springboot入门和微服务简介

1、Spring Boot简介背景J2EE笨重的开发、繁多的配置、低下的开发效率、复杂的的部署流程、第三方技术集成难度大。解决“Spring全家桶”时代:Spring Boot -> J2EE一站式解决方案Spring Cloud -> 分布式整体解决方案简述–什么是Spring BootSpring Boot来简化Spring应用开发,约定大于配置,去繁从简,jus...

2019-06-19 11:27:44 515

原创 centos7安装启动zookeeper

centos7安装启动zookeeper

2019-05-23 09:36:34 2490 1

原创 dubbo实现两个系统之间的通信

dubbo实现两个系统之间的通信1)分析由于很多商城是基于soa的架构(soa架构介绍:https://blog.csdn.net/qq_34598667/article/details/90236939),表现层和服务层是不同的工程。所以要实现很多功能时需要在两个系统之间进行通信。如何实现远程通信?1、Webservice:效率不高基于soap协议。项目中不推荐使用。2、使用restf...

2019-05-17 17:56:14 2912

原创 通过tomcat插件启动Maven工程

通过tomcat插件启动Maven工程需要在store-manager 的pom工程中,配置tomcat插件。启动的端口号,和工程名称。在store-manager的pom文件中添加如下配置:<!-- 配置tomcat插件 --><build> <plugins> <plugin> <groupId>org.apach...

2019-05-16 16:37:49 273

原创 商城项目工程搭建

商城项目工程搭建1)使用maven的好处Jar包的管理工程之间的依赖管理自动打包统一的版本的控制2)后台管理系统工程搭建分析Maven的常见打包方式:jar、war、pomPom工程一般都是父工程,管理jar包的版本、maven插件的版本、统一的依赖管理,聚合工程。store-parent:父工程,打包方式pom,管理jar包的版本号。项目中所有工程都应该继承父工程。...

2019-05-16 15:33:20 253

原创 集群、分布式架构与SOA架构

集群、分布式架构与SOA架构1)传统开发500并发量存在的问题:1、功能耦合度高2、系统维护成本高3、如果并发量大,无法解决高并发的问题1000并发存在的问题:1、系统无法有效进行水平扩展(集群不能针对功能模块)图5.12、用户存在重复登录的问题针对第二点:需要session共享,是以session广播的形式,比较消耗资源,宽带。如果要达到10000并发需要20台服务...

2019-05-15 16:38:45 2418

原创 27_文件上传—添加商品

文件上传-添加商品1)技术分析文件上传(fileUpload)浏览器要求:post请求input type=“file”表单的enctype=“multpart/form-data”服务器要求通过request.getParameterXXX()获取的参数全部为空使用步骤:导入jar包创建一个磁盘文件项工厂创建一个核心文件上传对象 ServletUpload上传对...

2019-05-06 10:31:33 309

原创 26_商品管理

商品管理1)步骤分析修改left.jsp的页面的连接:/store/adminProduct/findAll在AdminProductServlet中查询所有商品,返回list,将list放入request中,请求转发到/admin/product/list.jsp在页面上展示数据2)代码实现①修改left.jspd.add('010401','0104','商品管理','${...

2019-04-30 10:55:58 1207

原创 25_删除分类(一对多的删除)

删除分类(一对多的删除)1)步骤分析在list.jsp上编写,添加删除连接:/store/adminCategory/delete/cid=?在delete方法中获取cid调用Service执行删除delete页面重定向到findAllservice中delete(分类和商品表是一对多的关系)添加事务通过cid先更新所有的商品分类信息调用dao删除分类事务控制清空...

2019-04-29 14:32:39 407

原创 24_添加分类实现

添加分类步骤分析代码实现1)步骤分析编写一个链接:/store/adminCategory/addUI:请求转发/admin/adminCategory/add.jspadd.jsp中编写表单提交属性在AdminCategoryServlet中处理/add请求获取分类名称封装为category,设置id调用CategoryService的add方法页面重定向:/sto...

2019-04-29 12:27:32 900

原创 23_使用dtree展示所有分类

使用dtree展示所有分类步骤分析代码实现1)步骤分析左边的dtree:导入dtree.js导入dtree.css创建一个div,添加样式:class=“dtree”在div中编写js创建一个树:d=new dTree(‘d’);添加根节点:d.add(当前节点id,父节点,显示名称,点击时要打开的连接,放上去显示的名称title,在哪个地方打开这个连接target)...

2019-04-29 11:22:40 308

原创 22_粗粒度权限控制

通过filter粗粒度控制权限

2019-04-28 20:45:26 295 1

原创 21_在线支付原理与实现

在线支付原理与实现支付方式支付流程和注意事项步骤分析代码实现1)支付方式2)支付流程和注意事项注意事项发送哪些数据? 第三方规定如何保证数据安全?数字签名:需要商城将第三方需要的数据及加密后的数据发送给第三方支付,第三方获取所有的数据后,将商城发送过来的数据重新按照分配的商城的密钥和算法重新生成一个数据,然后和商城传递过来的加密后的数据做对比,若一致,就没有问题...

2019-04-28 10:44:42 1192

原创 20_查询订单详情

查询订单详情

2019-04-24 18:11:26 987 1

原创 19_完成“我的订单”

查询我的订单需求和技术分析步骤分析代码实现需求和技术分析**需求:**点击页面上的“我的订单”,分页展示我所有的订单(将所属的订单项也要查询出来)技术分析:多表查询内连接外连接子查询步骤分析修改head.jsp的连接,我的订单:${path}/order/findAll在OrderServlet中编写findAll方法获取用户(session)获...

2019-04-24 17:13:47 629 2

原创 18_生成订单

生成订单需求与步骤分析准备工作1)需求与步骤分析需求分析:在购物车页面上,有一个提交订单按钮,点击的时候将用户购物车中的商品添加到数据库中实体:用户订单订单项商品我们在第一章分析时已经分析过了他们的关系:步骤分析:点击生成订单:${path}/order/add创建OrderServlet:处理add,创建add方法。1. 判断用户是否登录,2. 封装数据...

2019-04-13 10:57:59 995 6

原创 17_购物车删除商品与清空购物车

购物车删除商品与清空购物车步骤分析1)步骤分析从购物车中删除商品在购物车页面上,点击删除:${path}/cart/remove?pid=xxx在CartServlet处理删除路径先获取商品pid获取购物车删除购物车项重定向到/jsp/cart.jsp清空购物车在购物车页面上,有一个清空购物车的连接:${path}/cart/clear在CartServlet中处...

2019-04-12 10:45:45 8138

原创 16_购物车实现

将商品添加到购物车需求分析与步骤分析1)需求分析与步骤分析**需求分析:**在商品详情页面上,输入购买的数量,点击加入购物车,在购物车页面上展示里面所有的商品步骤分析:① 涉及的实体:购物车,购物车的每一项,商品②购物车内容:购物车项的map集合<商品id,商品车项>,总金额③操作:加入购物车,删除商品,清空购物车...

2019-04-11 17:25:26 547

原创 15_实现浏览器记录

浏览记录步骤分析代码实现1)步骤分析使用技术:cookie进入一个商品详情页面的时候需要记录当前的商品id :< a href="${path}/product/particulars?pid=?">…</ a>需要在particulars方法中处理cookiecookie名称:ids value:2-1-3获取指定的cookie:CookieU...

2019-04-11 12:11:56 298 1

原创 14_按类别分页展示商品

按类别分页展示商品步骤分析代码实现1)步骤分析在菜单上点击一个分类:< a href="${path}/product/page?cid=xxx&currPage=xxx">…< /a>page操作:接收cid类别编写,currPage页码和设置每页显示的条数调用service返回一个PageBean(list,currPage,pageSi...

2019-04-10 15:55:25 657

原创 13_展示商品的详情

展示商品的详情步骤分析代码实现1)步骤分析在首页上点击每个商品:< a href="${path}/product/particulars?pid=xxx">…</ a>编写particulars方法获取商品id调用service,调用dao 返回值Product对象将返回对象绑定到request转发给product_info.jsp2)...

2019-04-10 11:21:47 372

原创 12_首页显示热门商品和最新商品

首页显示热门商品和最新商品步骤分析准备工作代码实现1)步骤分析在页面加载的时候查询最新商品和热门商品即可。在indexServlet的index方法中实现就可以了查询的结果为两个集合list,将两个list放入request域中,请求转发到index.jsp即可。在index.jsp中展示数据。2)准备工作① 数据库数据和表CREATE TABLE `produc...

2019-04-10 11:21:31 1280

原创 11_使用ehcache缓存进行商品分类展示优化

使用ehcache缓存进行优化上面的操作我们已经可以在每个页面上查看到分类信息了,但是只要切换一次页面就会查询一下数据库,增加服务器的压力,对于数据不经常变化的情况,我们可以使用缓存技术(缓存是放在内存中,当需要使用的时候从缓存中查找,如果有则直接返回,如果没有再去数据库中查询)。常见的缓存技术:ehcachememcacheredis这里我们使用ehcache,hibernate...

2019-04-09 17:49:31 187

SwitchHosts.zip

分布式商城系统的SwitchHosts工具,解压即可使用,不用安装,免费给大家提供,希望大家认真学习!~。

2020-03-30

nginx-1.16.1.zip

分布式商城系统中使用的nginx,在此用来做域名的反向代理,解压即可使用,免费给大家提供,希望大家认真学习!~。

2020-03-30

搜索系统界面.zip

分布式商城系统的搜索系统界面,免费给大家提供,资源是css,js,image和jsp,逻辑都是写好的,直接使用即可。希望大家认真学习。

2020-03-28

门户系统界面.zip

分布式商城系统的门户系统界面,免费给大家提供,资源是css,js,image和jsp,逻辑都是写好的,直接使用即可。希望大家认真学习。

2020-03-28

后台管理界面.zip

分布式商城系统的后台管理系统静态界面,免费给大家提供,包含商品管理界面,类别管理界面等。希望大家认真学习。

2020-03-28

zookeeper-3.4.14.zip

解压即可使用,作为分布式商城系统系列的使用工具,运行与win环境,作为服务的注册中心,配合dubbo使用

2020-03-27

dubbo-admin-develop.zip

dubbo监控中心,免费提供给大家下载使用,用于分布式商城系统实战项目案例系列,里面有打包好的jar包,直接使用java运行即可,不会的同学点击我的博客商城系列查看

2020-03-27

01_商城项目准备.pdf

项目实战,商城项目的背景,上传与2020年03月26日,免费给大家使用,作为对商城的学习了解。后续学习查看我的博客“分布式商城系统项目实战”系列

2020-03-26

网页版2048小游戏,纯JS开发,内含完整代码以及图片,初级web工程师适用

网页版2048小游戏,纯JS开发,内含完整代码以及图片,初级web工程师适用

2019-07-18

本地邮件服务器--易邮

里面是本地邮件服务器的安装包,易邮服务器eyoumailserversetup.exe

2019-04-02

商城的素材

web商城的前端素材,包括所有的前台和后台界面,css和js,放心下载

2019-03-21

Spring aop需要的全部jar包

Spring需要的全部jar,包括com.springsource.org.aopalliance-1.0.0.jar,和com.springsource.org.aspectj.weaver-1.6.4.RELEASE.jar,请放心下载

2018-10-29

CGLIB需要的asm-2.2.3.jar和cglib-nodep-2.2.jar

里面包含完整的cglib-nodep-2.2.jar和asm-2.2.3.jar,放心下载

2018-10-26

Spring-framework 4.2.4.RELEASE-dist.rar(Spring 所有jar)

里面含有4.2.4的docs(API和开发规范),libs(jar包和源码),schema(约束)

2018-10-19

tomcat-7.0.72与maven-3.3.9绿色版

绿色版本tomcat 7和maven 3,直接下载解压使用,请放心下载

2018-07-02

mysql-5.5.60-64位Windows安装包与安装教程

MySQL5.5 window 64 位 安装与图文教程,请放心下载,有其他需求可以私我~

2018-07-02

空空如也

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

TA关注的人

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