<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Eiffel_Wu的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Eiffel_Wu</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Eiffel_Wu]]></copyright><item><title><![CDATA[Navicat 数据库自动备份及恢复详解]]></title><link>https://blog.youkuaiyun.com/Eiffel_Wu/article/details/115209453</link><guid>https://blog.youkuaiyun.com/Eiffel_Wu/article/details/115209453</guid><author>Eiffel_Wu</author><pubDate>Thu, 25 Mar 2021 15:27:16 +0800</pubDate><description><![CDATA[Navicat 数据库备份及恢复详解
一、应用场景
在开发过程中，中小型企业程序员一般是能够直接操作数据库的，可能会出现不小心把数据库清空或删除表的情况，如果没有做数据库备份，带来的故障可想而知，特别是正式环境的数据库。当然即使不小心删除了，也有很多方法找回数据，但会消耗不必要的工作量。所以在开发过程中养成数据库备份的习惯是非常必要的，本文以 Navicat 做演示，按照步骤操作即可。
二、数据库备份
第一步：打开 Navicat --&gt; 点击 计划–&gt;点击 新建批处理作业

第二步：选择要备份]]></description><category></category></item><item><title><![CDATA[maven详解]]></title><link>https://blog.youkuaiyun.com/Eiffel_Wu/article/details/104034173</link><guid>https://blog.youkuaiyun.com/Eiffel_Wu/article/details/104034173</guid><author>Eiffel_Wu</author><pubDate>Sat, 18 Jan 2020 22:09:00 +0800</pubDate><description><![CDATA[maven详解
一、maven简介
1、概念
Maven是一个项目管理工具，它包含了一个项目对象模型 (Project Object Model)、一组标准集合、一个项目生命周期(Project Lifecycle)、一个依赖管理系统(Dependency Management System)和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。
Maven能够很...]]></description><category></category></item><item><title><![CDATA[lombok实战]]></title><link>https://blog.youkuaiyun.com/Eiffel_Wu/article/details/104034098</link><guid>https://blog.youkuaiyun.com/Eiffel_Wu/article/details/104034098</guid><author>Eiffel_Wu</author><pubDate>Sat, 18 Jan 2020 21:43:40 +0800</pubDate><description><![CDATA[lombok实战
开发过程中，我们一般是设计好数据库后，紧跟着就是创建对应的实体类对象。可是我们设计库时不可能尽善尽美，避免不了要修改，同时对应的实体类也需要修改。传统的做法是修改完实体类属性，再把对应的getter/setter方法及toString()方法删除重新生成一次。如果我们修改的次数比较多，字段比较多，工作量可想而知。下面给大家推荐这个jar包就解决了实体类频繁修改所带来的工作量问题。...]]></description><category></category></item><item><title><![CDATA[springMVC框架——框架搭建——简单介绍——特有注解——参数获取——响应正文和页面跳转]]></title><link>https://blog.youkuaiyun.com/Eiffel_Wu/article/details/101419594</link><guid>https://blog.youkuaiyun.com/Eiffel_Wu/article/details/101419594</guid><author>Eiffel_Wu</author><pubDate>Thu, 26 Sep 2019 09:06:34 +0800</pubDate><description><![CDATA[springMVC框架
一、SSM框架搭建
1、pom.xml
&lt;?xml version="1.0" encoding="UTF-8"?&gt;

&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLo...]]></description><category></category></item><item><title><![CDATA[Java爬虫基础—认识爬虫—爬虫上手]]></title><link>https://blog.youkuaiyun.com/Eiffel_Wu/article/details/101053687</link><guid>https://blog.youkuaiyun.com/Eiffel_Wu/article/details/101053687</guid><author>Eiffel_Wu</author><pubDate>Fri, 20 Sep 2019 10:53:36 +0800</pubDate><description><![CDATA[初识爬虫
一、WebMagic简介
WebMagic的设计参考了业界最优秀的爬虫Scrapy，而实现则应用了HttpClient、Jsoup等Java世界最成熟的工具，目标就是做一个Java语言Web爬虫的教科书般的实现。
WebMagic的结构分为Downloader、PageProcessor、Scheduler、Pipeline四大组件，这四大组件对应爬虫生命周期中的下载、处理、管理和持久化...]]></description><category></category></item><item><title><![CDATA[Spring框架入门--SpringAOP的两种实现方式--Spring事务管理--声明式事务]]></title><link>https://blog.youkuaiyun.com/Eiffel_Wu/article/details/101010714</link><guid>https://blog.youkuaiyun.com/Eiffel_Wu/article/details/101010714</guid><author>Eiffel_Wu</author><pubDate>Thu, 19 Sep 2019 08:56:48 +0800</pubDate><description><![CDATA[Spring框架学习02
一、springAOP简介
1、AOP概念
AOP为Aspect Oriented Programming的缩写，意为：面向切面编程，通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续，是软件开发中的一个热点，也是Spring框架中的一个重要内容，是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离，从而使得业务逻辑各部...]]></description><category></category></item><item><title><![CDATA[Spring框架入门--loc的两种实现方式]]></title><link>https://blog.youkuaiyun.com/Eiffel_Wu/article/details/101010400</link><guid>https://blog.youkuaiyun.com/Eiffel_Wu/article/details/101010400</guid><author>Eiffel_Wu</author><pubDate>Thu, 19 Sep 2019 08:25:45 +0800</pubDate><description><![CDATA[Spring框架01
一、spring简介
1、spring的作用
Spring致力于提供一种方法管理你的业务对象。
Spring的主要目的是使JavaEE易用和促进好编程习惯。
Spring致力于J2EE应用的各层的解决方案，而不是仅仅专注于某一层的方案。可以说Spring是企业应用开发的“一站式”选择，并贯穿表现层、业务层及持久层。然而，Spring并不想取代那些已有的框架，而是与它们无缝地整...]]></description><category></category></item><item><title><![CDATA[MyBatis级联查询（多对一或一对多）]]></title><link>https://blog.youkuaiyun.com/Eiffel_Wu/article/details/100747157</link><guid>https://blog.youkuaiyun.com/Eiffel_Wu/article/details/100747157</guid><author>Eiffel_Wu</author><pubDate>Wed, 11 Sep 2019 19:53:41 +0800</pubDate><description><![CDATA[MyBatis级联查询
一、级联查询：多对一
1、实体类（多方表关联一方表）
// 员工表和部门表做逻辑外键关联
private Dept dept;

public Dept getDept() {
    return dept;
}

public void setDept(Dept dept) {
    this.dept = dept;
}

2、mapper接口
 /**
  * 级...]]></description><category></category></item><item><title><![CDATA[Mybatis--模糊查询--分页查询--动态sql语句]]></title><link>https://blog.youkuaiyun.com/Eiffel_Wu/article/details/100676094</link><guid>https://blog.youkuaiyun.com/Eiffel_Wu/article/details/100676094</guid><author>Eiffel_Wu</author><pubDate>Mon, 09 Sep 2019 21:36:47 +0800</pubDate><description><![CDATA[Mybatis学习02
一、模糊查询
1、mapper接口层
package com.java.mapper;

import com.java.model.EmpEntity;

import java.util.List;
import java.util.Map;

public interface EmpMapper {

    /**
     * 参数为String类型的模糊查询
 ...]]></description><category></category></item><item><title><![CDATA[MyBatis--核心配置文件--映射文件--单表增删改查--编写规范]]></title><link>https://blog.youkuaiyun.com/Eiffel_Wu/article/details/100567625</link><guid>https://blog.youkuaiyun.com/Eiffel_Wu/article/details/100567625</guid><author>Eiffel_Wu</author><pubDate>Thu, 05 Sep 2019 21:35:55 +0800</pubDate><description><![CDATA[MyBatis学习01
一、mybatis配置文件
1、核心配置文件：sqlMapConfig.xml
&lt;?xml version="1.0"   encoding="UTF-8"?&gt;
&lt;!DOCTYPE configuration   PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
        "http://mybatis.org/...]]></description><category></category></item><item><title><![CDATA[springboot--整合p6spy--driud--PageHelper]]></title><link>https://blog.youkuaiyun.com/Eiffel_Wu/article/details/100550636</link><guid>https://blog.youkuaiyun.com/Eiffel_Wu/article/details/100550636</guid><author>Eiffel_Wu</author><pubDate>Thu, 05 Sep 2019 08:22:56 +0800</pubDate><description><![CDATA[springboot学习03
一、springboot整合p6spy
1、引入p6spy依赖
&lt;!-- 加入p6spy的依赖 --&gt;
&lt;dependency&gt;
    &lt;groupId&gt;p6spy&lt;/groupId&gt;
    &lt;artifactId&gt;p6spy&lt;/artifactId&gt;
    &lt;version&gt;2...]]></description><category></category></item><item><title><![CDATA[springboot--配置视图解析器--过滤器--定时器--整合mybatis]]></title><link>https://blog.youkuaiyun.com/Eiffel_Wu/article/details/100528958</link><guid>https://blog.youkuaiyun.com/Eiffel_Wu/article/details/100528958</guid><author>Eiffel_Wu</author><pubDate>Tue, 03 Sep 2019 22:18:06 +0800</pubDate><description><![CDATA[springboot学习02
一、配置视图解析器
1、application.properties
#配置视图解析器
spring.mvc.view.prefix=/pages/
#后缀名根据jsp/html页面自行填写或者不写
spring.mvc.view.suffix=

2、Controller层
@Controller
@RequestMapping("/index")
public c...]]></description><category></category></item><item><title><![CDATA[表单数据快速生成JSON]]></title><link>https://blog.youkuaiyun.com/Eiffel_Wu/article/details/100403565</link><guid>https://blog.youkuaiyun.com/Eiffel_Wu/article/details/100403565</guid><author>Eiffel_Wu</author><pubDate>Mon, 02 Sep 2019 22:02:07 +0800</pubDate><description><![CDATA[表单数据快速生成JSON
适用场景：向后台提交数据时，表单字段非常多，用于简化操作
一、实体类
1、pom.xml引入依赖
&lt;!--引入lombok--&gt;
&lt;dependency&gt;
    &lt;groupId&gt;org.projectlombok&lt;/groupId&gt;
    &lt;artifactId&gt;lombok&lt;/artifactId&...]]></description><category></category></item><item><title><![CDATA[SpringBoot框架搭建--热启动配置--访问JSP及HTML页面--相应bug解决]]></title><link>https://blog.youkuaiyun.com/Eiffel_Wu/article/details/100187754</link><guid>https://blog.youkuaiyun.com/Eiffel_Wu/article/details/100187754</guid><author>Eiffel_Wu</author><pubDate>Sun, 01 Sep 2019 21:15:38 +0800</pubDate><description><![CDATA[SpringBoot学习01
一、springboot开发环境搭建
第一种方式：使用Idea自带的插件
1、File–&gt;New–&gt;Project，进入如下页面

2、输入工程名，选择打包方式

3、选择想要添加的依赖

4、确认存放工程的地址及工程名

第二种方式：手动搭建
1、创建Maven工程

2、输入工程名及工程包路径

3、输入工程名及工程存放位置

4、创建完成之后工程包结...]]></description><category></category></item><item><title><![CDATA[There is no getter for property named 'major_name' in 'class com]]></title><link>https://blog.youkuaiyun.com/Eiffel_Wu/article/details/100146581</link><guid>https://blog.youkuaiyun.com/Eiffel_Wu/article/details/100146581</guid><author>Eiffel_Wu</author><pubDate>Thu, 29 Aug 2019 21:01:44 +0800</pubDate><description><![CDATA[There is no getter for property named ‘major_name’ in ‘class com.system.domain.SysTeachMajor’
异常代码：
Caused by: org.apache.ibatis.reflection.ReflectionException: There is no getter for property named '...]]></description><category></category></item><item><title><![CDATA[Oracle进阶学习]]></title><link>https://blog.youkuaiyun.com/Eiffel_Wu/article/details/100126508</link><guid>https://blog.youkuaiyun.com/Eiffel_Wu/article/details/100126508</guid><author>Eiffel_Wu</author><pubDate>Wed, 28 Aug 2019 20:57:25 +0800</pubDate><description><![CDATA[Oracle进阶学习
一、分页
1、rowid


rowid在创建记录时生成且不变，是物理位置的唯一标识，直接指向硬件上的存储位置


id是逻辑上的唯一标识，所以rowid查找速度要快于id，是目前最快的定位一条记录的方式


2、rownum


rownum是个伪数列（默认隐藏的数列），查询的时候除非特别指定，否则不会显示


rownum用于标记结果集中结果顺序的一个字段，特点是按顺序标...]]></description><category></category></item><item><title><![CDATA[Java语言操作Oracle]]></title><link>https://blog.youkuaiyun.com/Eiffel_Wu/article/details/100126480</link><guid>https://blog.youkuaiyun.com/Eiffel_Wu/article/details/100126480</guid><author>Eiffel_Wu</author><pubDate>Wed, 28 Aug 2019 20:44:33 +0800</pubDate><description><![CDATA[Java语言操作Oracle之中阶学习
1、jdbc操作oracle/mysql数据库的步骤
--第一步：导入驱动包（*.jar）
--第二步：书写database.properties配置文件
--第三步：加载驱动（Class.forName(driver)）
--第四步：创建连接对象（Connection），创建Statement,发送sql语句，接收结果
--第五步：释放资源

2、配置文件...]]></description><category></category></item><item><title><![CDATA[MySQL数据库索引]]></title><link>https://blog.youkuaiyun.com/Eiffel_Wu/article/details/100067640</link><guid>https://blog.youkuaiyun.com/Eiffel_Wu/article/details/100067640</guid><author>Eiffel_Wu</author><pubDate>Sun, 25 Aug 2019 21:03:55 +0800</pubDate><description><![CDATA[MySQL数据库索引
一、两种索引类型（MyISAM和InnoDB）
1、两者区别

MyISAM支持全文索引，InnoDB不支持全文索引。
MyISAM锁的粒度是表级，InnoDB支持行级锁定。
MyISAM是非事务安全的，InnoDB是事务安全的。
MyISAM相对简单，所以在效率上优于InnoDB，小型应用可以可以考虑使用MyISAM。
MyISAM表是保存成文件的形式，在跨平台的数据转移中...]]></description><category></category></item><item><title><![CDATA[秒杀思路]]></title><link>https://blog.youkuaiyun.com/Eiffel_Wu/article/details/100046287</link><guid>https://blog.youkuaiyun.com/Eiffel_Wu/article/details/100046287</guid><author>Eiffel_Wu</author><pubDate>Fri, 23 Aug 2019 21:24:35 +0800</pubDate><description><![CDATA[秒杀思路


]]></description><category></category></item><item><title><![CDATA[购物车思路分析]]></title><link>https://blog.youkuaiyun.com/Eiffel_Wu/article/details/100045928</link><guid>https://blog.youkuaiyun.com/Eiffel_Wu/article/details/100045928</guid><author>Eiffel_Wu</author><pubDate>Fri, 23 Aug 2019 20:59:17 +0800</pubDate><description><![CDATA[购物车思路分析
一、购物车流程

二、加入购物车

三、查看购物车

未登录状态下从Cookie中获取数据
登录状态下从Redis中获取数据

四、订单结算

五、削峰处理

六、总结分析


技术涵盖：
cookie+redis+RabbitMQ


开发介绍：
购物车（多台服务器跑）目前主流有两种：京东、淘宝，我们采用的是京东模式(用户不登录也可以添加到购物车)。用户没有登陆时，数据存放到co...]]></description><category></category></item></channel></rss>