版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
-
学习问题的思路:
-
功能如何实现:
-
基本工具,开发工具
电商第一天:
1. idea:开发工具 结合 git
a. ieda 中必须从git 上克隆一个新的工程
2. 通用mapper:mybatis 的逆向工程!
2.1 导入通用mapper jar 包
<dependency>
<groupId>tk.mybatis</groupId>
<artifactId>mapper-spring-boot-starter</artifactId>
<version>1.2.3</version>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</exclusion>
</exclusions>
</dependency>
2.2 利用通用mapper 做查询功能
bean ,mapper ,service ,service.impl,controller
在对应的实体类中
添加注解:
@Id
@Column
@GeneratedValue(strategy = GenerationType.IDENTITY) // 获取主键自增
添加数据源:application.properties
在主类添加扫描注解
@MapperScan(basePackages = "com.atguigu.gmalltest.demo.mapper")
http://192.168.67.216:8080/findAll
http://localhost:8080/findAll
2.3 通用mapper CRUD:
1. 导入jar包
2. 编写接口并继承Mapper
3. 编写实现类
4. 写控制器
5. 配置数据源,扫描mapper!
添加:
略。。。
修改:
当修改的条件为非主键的时候!
需要借助Example,它是用来构建条件的!
// update userInfo set nick_name = ? where name = userInfo.getName();
// example 设置条件的{name}
Example example = new Example(UserInfo.class);
// 第一个参数String property【属性 是数据库的表字段,还是实体类的属性名】
// 第二个参数Object value 传入的值
example.createCriteria().andEqualTo("name",userInfo.getName()); // name = userInfo.getName();
userInfo.setNickName("刘德华");
userInfoMapper.updateByExampleSelective(userInfo,example);
克隆虚拟机:
修改IP地址
ifconfig 查看ip 命令。
静态:static {生产环境推荐使用}
手动修改:
命令修改:
原始:
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=4d9d8a10-2c0b-4aa0-9451-ceca94f1e555
DEVICE=ens33
ONBOOT=no
修改之后:
TYPE=Ethernet
BOOTPROTO=static
NAME=ens33
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.67.217
NETMASK=255.255.255.0
GATEWAY=192.168.67.2
DNS1=114.114.114.114
DNS2=8.8.8.8
67.217
重启网络服务
service network restart
动态:dhcp {测试}
67.130
network是否能使用
ping www.baidu.com
yum install -y gcc-c++
连接虚拟机的基本知识:
查看网卡:
vim /etc/udev/rules.d/70-persistent-ipoib.rules
GATEWAY=192.168.67.2 网关: