摘要:1.保存的结果返回: 1>map 包含code和message 2>实体类 使用Result @RequestMapping("/add")public Result add(@RequestBody TbBrand brand){ System.out.println("添加品牌"); try {
阅读全文
摘要:1.将品牌列表对应的静态原型文件拷贝到manager-web项目的webapp目录下 2.在brand.html文件中引入angular.min.js文件 <head>标签中添加 <script src="../plugins/angularjs/angular.min.js"></script>
阅读全文
摘要:一、简介 2009年诞生的前端框架,后被google收购,版本更新中,有四大特性: 1.mvc模式:数据层-视图层-控制层 2.双向绑定 视图,数据双更新 ui视图< >数据模型 3.依赖注入:同spring的思想是一致的 4.模块化设计: 高内聚低耦合,模块之内的东西是相关联的,但是模块之间少用关
阅读全文
摘要:三个模块: manager(对应manager-web)运营商管理模块 sellergoods(对应sellergoods-api和sellergoods-service)商品模块 shop(对应shop-web)商家模块 利用dubbo服务实现功能调用 sellergoods-api:服务提供者a
阅读全文
摘要:利用逆向工程generatorConfig.xml生成各个实体类,注意:每个实体类要实现序列化接口,generatorConfig.xml文件内容如下: <?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PU
阅读全文
摘要:1.创建parent目录 2.parent下面创建modules: common 用于工具类 pojo 实体类 dao 连接数据库 三大模块: manager: 运营商管理模块 sellergoods: 商家商品模块 shop:商家模块
阅读全文
摘要:订单管理是电商项目中的重点业务逻辑: 1.订单表 order_id 订单主键 username order_num 订单编号 payment 支付方式 pay_platform delivery 送货方式 is_confirm 送货前确认电话 order_sum ship_fee 是否付款 orde
阅读全文
摘要:购物车的存储有两种形式: 数据库: 优点:安全,存储容量大,不同浏览器登录即可看到 缺点:占用服务器性能,添加购物车之前必须登录 cookie: 优点:无需登录,不占服务器性能 缺点:不安全,存储容量小,不同浏览器登录也不能看到 以下以cookie存储为例: 在浏览器中cookie是键值对的形式存储
阅读全文
摘要:1.表和表之间的关系:数据库模型中的4种关系 1>一对多:如订单表和订单明细表,箭头指向的一端是一的一端 1<——n(除了一对一) 定义实体类的时候在一的一端的集合属性中是多的一端的泛型 2>多对一:多的一端的java实体类的属性中有一个一的一端的java实体类的对象属性 3>一对一:一对一的关系在
阅读全文
摘要:1.分布式事务产生背景 一般情况下提到的事务都是数据库事务,事务是运行在数据库上的运行单元。 数据库事务满足ACID特性: A(Atomic原子性):事务必须是原子的工作单元,整个操作要么成功要么失败。 C(Consistent一致性):事务在完成的时候必须保证所有数据的状态是一致性的,例如转账前后
阅读全文
摘要:性能测试工具的最大用途就是模拟高并发,JMeter中有两种方式可以对web系统进行性能测试: 1.录制: 录制出模拟脚本,然后回放测试 1>BadBoy工具录制:录制用户在浏览器的操作过程,然后转为jmx文件 安装BadBoy,录制操作步骤,导出为jmx文件,在JMeter中导入即可 2>JMete
阅读全文
摘要:1.测试计划 测试的所有内容都是基于一个测试计划,在这个测试计划下再创建和添加其他组件 打开多个测试计划(.jmx结尾的文件)需要打开多个JMeter界面 2.线程组 Threads Users: 性能测试需要模拟大量的用户的访问,线程组就是用来完成该工作的,一个线程组可以看做一个虚拟用户组,线程组
阅读全文
摘要:1.下载: 2.启动 解压以后进入bin目录,启动jmeter.bat或者jmeterw.cmd命令行就可以启动 3.使用 JMeter测试: 第一个测试: 1>创建测试计划 2>添加线程组 右键测试计划,添加->Threads(Users)->线程组 3>添加取样器(Sampler) 右键线程组,
阅读全文
摘要:1.JMeter: java语言开发的工具,免费开源。 2.JMeter和LoadRunner: LoadRunner:商业款软件,功能更强大 JMeter:开源软件,容易上手
阅读全文
摘要:1.Jedis Jedis在java应用中操作Redis; 2.Jedis访问Redis 下载Jedis http://search.maven.org和Commons-Poolx [关闭linux的防火墙] 新建java project 导入jar jedis的jar 新建class,创建jedi
阅读全文
摘要:3种数据安全的防护措施: 1.设置密码: redis.conf的requirepass 密码;此处密码必须复杂且定期修改的,因为ieredis速度很快,所以在一台比较好的服务器下,一个外部的用户可以在imiaozhong进行150次的密码尝试,需要指定非常强大的密码来防止暴力破解。 auth 密码
阅读全文
摘要:1.主从复制: Redis提供的高可用的解决方案,通过主从复制可以实现 1>读写分离 2>故障处理: 可以在某一台服务器出现故障的时候可以由其它服务器代替它保证应用可持续稳定的运行; 1:3的主从的集群结构,4台redis提供相同的功能; 主redis:负责数据的写 从redis:只负责数据的读 主
阅读全文
摘要:1.持久化: 数据保存到一个不会丢失的地方就是持久化,可认为是永久存储的; 2.Redis持久化: Redis的数据存储在内存中,是不安全的,所以Redis有自己的持久化方案,将内存数据定期保存到磁盘文件中,当Redis崩溃了或者计算机意外关机了,重启Redis服务的时候,将磁盘中文件恢复到内存中来
阅读全文
摘要:1.Redis中的事务 Redis中的事务不等同于关系型数据库中的事务,其实就是一些命令,保证事务中的命令是正常执行的,没有回滚的概念。 1>multi:标记一个事务的开始,还未开始执行; 2>exec:执行事务块内的所有命令; 3>discard:取消事务中的所有命令执行; 2.Redis中执行的
阅读全文
摘要:1.Redis概述: Redis是当今非常流行的基于KV结构的作为Cache使用的NoSQL数据库 存储到内存,读写速度快,性能很好; Redis:Remote Dictionary Server(远程字典服务),其实是数据结构服务器,使用C语言实现,基于内存的网络型可持久化的数据库;五种数据类型;
阅读全文
摘要:NoSQL: 1.NoSQL简介 not only sql(非关系型数据库);non-relational(非关系型数据库) 2.关系型数据库的瓶颈: (1)不能处理高并发(大量数据极短时间的大量读写请求) (2)表中存储记录数量有限,横向可扩展能力有限,一张表最大200多列,表的复杂导致不能更高的
阅读全文
摘要:1.GitHub简介 GitHub是一个面向开源及私有软件项目的托管平台,因为平台只支持Git作为唯一的版本库格式进行托管,故名为GitHub,Hub的意思就是中心,所以GitHub就是Git中心。 2.GitHub注册与登录 注册:GitHub官网,弹出注册表单注册 登录: 3.免密登录原理 Gi
阅读全文
摘要:1.Git主干 Git以时间为主线对版本进行管理的,而这条时间主线就是Git主干,主干上的每一个节点就是一个版本,即一次commit提交。在主干上可以定义多个指针,指向不同的节点,Git默认会创建一个名称为master的指针; 默认情况下用户操作的就是master指针,但用户通过命令对操作的指针进行
阅读全文
摘要:1.Git用户分类 1>创建用户 作为版本控制系统的客户端,每台客户机对版本库的所有提交操作都需要注明操作者身份,所以客户机首先需要进行自我身份的注册,即创建用户。Git要求"用户名和Email"这两样信息是必不可少的。 Git有三种不同的创建方式,会产生三种不同作用域的用户,这三种创建方式的用户信
阅读全文
摘要:1.安装Git 2.验证Git安装成功及查看版本号: 点击菜单栏的 Git Bash,弹出Git命令行窗口,其中运行的是linux命令,在其中输入git --version命令可以查看Git版本信息,此时说明Git安装成功 3.Git Bash:windows中运行的linux系统,可以执行linu
阅读全文
摘要:1.概述 版本控制系统是一种记录一个或若干个文件内容变化,一遍将来查阅特定版本修订的系统;不仅可以应用于软件代码,而且可以对任何类型的文件进行版本控制。 目前使用比较多的是svn和git 2.版本系统的工作模式 分为两种: 1>集中式工作模式: 为了让不同系统上的开发者能够协同工作,集中化的版本控制
阅读全文
摘要:1.集群 集群:将相同的程序功能部署到两台或多台服务器上,这些服务器对外提供的功能都是一样的 2.为什么需要集群? 解决单点故障 提高系统服务能力 3.ActiveMQ主从集群方式-3种 1>shared filesystem Master-Slave 方式主从集群 --基于文件共享 文件系统共享方
阅读全文
摘要:一、控制台安全(8161) 1.修改conf/jetty.xml文件中的authenticate的两个值为true 2.修改conf/jetty-realm.properties文件中的用户名:密码:角色,第二项为密码 admin: admin, adminuser: user, user 二、服务
阅读全文
摘要:点对点模式 一、同步 1.创建springboot的生产者 1>创建module的springboot项目(选择Spring Initializr) 2>添加依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactI
阅读全文
摘要:Spring下开发消息的发送和接收程序 点对点模式 一、创建生产者项目 1.创建maven项目 2.添加spring-jms、jms规范、activemq依赖 <dependencies> <dependency> <groupId>org.springframework</groupId> <ar
阅读全文