<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Nathan_f的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Nathan_f</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Nathan_f]]></copyright><item><title><![CDATA[oracle基础知识，oracle sql练习]]></title><link>https://blog.youkuaiyun.com/Nathan_f/article/details/78021963</link><guid>https://blog.youkuaiyun.com/Nathan_f/article/details/78021963</guid><author>Nathan_f</author><pubDate>Mon, 18 Sep 2017 17:55:53 +0800</pubDate><description><![CDATA[一、建表
--dept职位表
drop table dept_test; --删除语句
create table dept_test(
deptno number(2) ,
dname char(20) ,
location char(20)) ;

insert into dept_test values(10 , 'developer' , 'beijing') ;
insert into ]]></description><category></category></item><item><title><![CDATA[eclipse配置maven并创建maven项目]]></title><link>https://blog.youkuaiyun.com/Nathan_f/article/details/78021946</link><guid>https://blog.youkuaiyun.com/Nathan_f/article/details/78021946</guid><author>Nathan_f</author><pubDate>Mon, 18 Sep 2017 17:54:32 +0800</pubDate><description><![CDATA[1.maven的下载和配置  

    1.1 去Apache官网下载maven，可自由选择版本，我下载的是 maven3.3.3  

           官网地址： https://maven.apache.org/download.cgi 

   1.2 下载解压就可以了，设置环境变量

         

         必须说明的是，maven依赖java环]]></description><category></category></item><item><title><![CDATA[Maven构建springMVC]]></title><link>https://blog.youkuaiyun.com/Nathan_f/article/details/78021927</link><guid>https://blog.youkuaiyun.com/Nathan_f/article/details/78021927</guid><author>Nathan_f</author><pubDate>Mon, 18 Sep 2017 17:53:12 +0800</pubDate><description><![CDATA[为什么要用maven?

maven就是一个jar包管理工具。我们之前构建项目的时候要下载各种jar包，然后导入到项目中，之后在build path中添加一下。是不是很麻烦？于是maven诞生了。他的作用很简单，就是省去你的这些工作，只需要把你需要的jar放到他的配置文件 pom.xml中就可以了。

下面用例子来说明一下。

前提：安装好了java环境，eclipse,maven。]]></description><category></category></item><item><title><![CDATA[【SpringMVC】SpringMVC基础-SpringMVC项目快速搭建、日志框架为logback]]></title><link>https://blog.youkuaiyun.com/Nathan_f/article/details/78021911</link><guid>https://blog.youkuaiyun.com/Nathan_f/article/details/78021911</guid><author>Nathan_f</author><pubDate>Mon, 18 Sep 2017 17:52:16 +0800</pubDate><description><![CDATA[转载请注明出处：http://blog.youkuaiyun.com/qq_26525215

本文源自【大学之旅_谙忆的博客】


分析

Spring MVC提供了一个DispatcherServlet来开发Web应用。

在Servlet 2.5 及以下的时候只要在web.xml下配置元素即可。 
在下面的示例中，使用的是Servlet3.0+无web.xml的配置方式，在Sprin]]></description><category></category></item><item><title><![CDATA[一位资深程序员大牛给予Java初学者的学习路线建议]]></title><link>https://blog.youkuaiyun.com/Nathan_f/article/details/77824710</link><guid>https://blog.youkuaiyun.com/Nathan_f/article/details/77824710</guid><author>Nathan_f</author><pubDate>Sun, 03 Sep 2017 19:21:41 +0800</pubDate><description><![CDATA[Java学习这一部分其实也算是今天的重点，这一部分用来回答很多群里的朋友所问过的问题，那就是你是如何学习Java的，能不能给点建议？今天我是打算来点干货，因此咱们就不说一些学习方法和技巧了，直接来谈每个阶段要学习的内容甚至是一些书籍。这一部分的内容，同样适用于一些希望转行到Java的同学。

　　在大家看之前，我要先声明两点。1、由于我本人是Java后端开发出身，因此所推荐的学习内容是Java]]></description><category></category></item><item><title><![CDATA[Java开发达人必备的11个技术网站]]></title><link>https://blog.youkuaiyun.com/Nathan_f/article/details/77824701</link><guid>https://blog.youkuaiyun.com/Nathan_f/article/details/77824701</guid><author>Nathan_f</author><pubDate>Sun, 03 Sep 2017 19:20:50 +0800</pubDate><description><![CDATA[以下是我收集的Java开发牛人必备的网站。这些网站可以提供信息，以及一些很棒的讲座, 还能解答一般问题、面试问题等。质量是衡量一个网站的关键因素，我个人认为这些网站质量都很好。接下来，我会跟大家分享我是如何使用这些网站学习和娱乐的。或许你会认为有些网站适合任何水平的开发者，但是我认为：对于Java开发牛人来说，网站的好坏取决于如何使用它们。

1、Stackoverflow

Stacko]]></description><category></category></item><item><title><![CDATA[java基础学习总结——this关键字]]></title><link>https://blog.youkuaiyun.com/Nathan_f/article/details/77824694</link><guid>https://blog.youkuaiyun.com/Nathan_f/article/details/77824694</guid><author>Nathan_f</author><pubDate>Sun, 03 Sep 2017 19:20:10 +0800</pubDate><description><![CDATA[this关键字



this是一个引用，它指向自身的这个对象。

看内存分析图：



假设我们在堆内存new了一个对象，在这个对象里面你想象着他有一个引用this，this指向这个对象自己，所以这就是this，这个new出来的对象名字是什么，我们不知道，不知道也没关系，因为这并不影响这个对象在内存里面的存在，这个对象只要在内存中存在，他就一定有一个引用this。


]]></description><category></category></item><item><title><![CDATA[java代码注释规范]]></title><link>https://blog.youkuaiyun.com/Nathan_f/article/details/77824689</link><guid>https://blog.youkuaiyun.com/Nathan_f/article/details/77824689</guid><author>Nathan_f</author><pubDate>Sun, 03 Sep 2017 19:19:12 +0800</pubDate><description><![CDATA[原则：

1、注释形式统一

在整个应用程序中，使用具有一致的标点和结构的样式来构造注释。如果在其它项目中发现它们的注释规范与这份文档不同，按照这份规范写代码，不要试图在既成的规范系统中引入新的规范。

2、注释内容准确简洁

内容要简单、明了、含义准确，防止注释的多义性，错误的注释不但无益反而有害。

注释条件：

1、基本注释（必须加）

(a) 类（接口）的注释 ]]></description><category></category></item><item><title><![CDATA[菜鸟程序员的超神之路]]></title><link>https://blog.youkuaiyun.com/Nathan_f/article/details/77603572</link><guid>https://blog.youkuaiyun.com/Nathan_f/article/details/77603572</guid><author>Nathan_f</author><pubDate>Sat, 26 Aug 2017 17:12:34 +0800</pubDate><description><![CDATA[博主说：本文主要讲述了从校园到职场的六大误区，值得即将毕业的在校大学生借鉴，他山之石可以攻玉，要善假于外物。


正文

　　码农咖啡馆近日收到一位大三学生的留言，表达了实习期的一些困惑：压力大、工作内容琐碎、导师又没多少耐心指点。看到这篇幅很长的苦恼，我突然觉得有责任去为他（她）做些事情。这世界上仅有极少的天分和运气兼备的程序员，得以通过惊世骇俗的创造或者创业实现人生的跨越，剩下的普罗]]></description><category></category></item><item><title><![CDATA[19+ JavaScript 常用的简写技巧]]></title><link>https://blog.youkuaiyun.com/Nathan_f/article/details/77603555</link><guid>https://blog.youkuaiyun.com/Nathan_f/article/details/77603555</guid><author>Nathan_f</author><pubDate>Sat, 26 Aug 2017 17:10:42 +0800</pubDate><description><![CDATA[博主说：对于任何基于 JavaScript 的开发人员来说，这绝对是一篇必读的文章，乃提升开发效率之神器也。


正文



1. 三元运算符

当你想用一行代码来写if...else语句的时候，使用三元操作符是非常好的选择，例如：
const x = 20;
let answer;
if (x > 10) {
    answer = 'is greater';
} else]]></description><category></category></item><item><title><![CDATA[史上最简单的 MySQL 教程（二十九）「外键（下）」]]></title><link>https://blog.youkuaiyun.com/Nathan_f/article/details/77603536</link><guid>https://blog.youkuaiyun.com/Nathan_f/article/details/77603536</guid><author>Nathan_f</author><pubDate>Sat, 26 Aug 2017 17:08:39 +0800</pubDate><description><![CDATA[外键

外键：foreign key，外面的键，即不在自己表中的键。如果一张表中有一个非主键的字段指向另外一张表的主键，那么将该字段称之为外键。每张表中，可以有多个外键。

外键作用

首先，给出父表和子表的定义：

父表，指外键所指向的表；子表，指相对于父表，拥有外键的表。

外键默认的作用有两个，分别对子表和父表进行约束。

第 1 种：约束子表

在子表进行数据的]]></description><category></category></item><item><title><![CDATA[史上最简单的 MySQL 教程（二十八）「外键（上）」]]></title><link>https://blog.youkuaiyun.com/Nathan_f/article/details/77603519</link><guid>https://blog.youkuaiyun.com/Nathan_f/article/details/77603519</guid><author>Nathan_f</author><pubDate>Sat, 26 Aug 2017 17:07:48 +0800</pubDate><description><![CDATA[外键

外键：foreign key，外面的键，即不在自己表中的键。如果一张表中有一个非主键的字段指向另外一张表的主键，那么将该字段称之为外键。每张表中，可以有多个外键。

新增外键

外键既可以在创建表的时候增加，也可以在创建表之后增加（但是要考虑数据的问题）。

第 1 种：在创建表的时候，增加外键

基本语法：foreign key(外键字段) + references ]]></description><category></category></item><item><title><![CDATA[史上最简单的 MySQL 教程（二十七）「连接查询（下）」]]></title><link>https://blog.youkuaiyun.com/Nathan_f/article/details/77568957</link><guid>https://blog.youkuaiyun.com/Nathan_f/article/details/77568957</guid><author>Nathan_f</author><pubDate>Fri, 25 Aug 2017 11:30:03 +0800</pubDate><description><![CDATA[连接查询

连接查询：将多张表（大于等于 2 张表）按照某个指定的条件进行数据的拼接，其最终结果记录数可能有变化，但字段数一定会增加。

连接查询的意义：在用户查询数据的时候，需要显示的数据来自多张表。

连接查询为join，使用方式为：左表join右表。

左表：join左边的表；右表：join右边的表。

连接查询分类：在 SQL 中将连接查询分为四类，分别为内连接、外链接]]></description><category></category></item><item><title><![CDATA[史上最简单的 MySQL 教程（二十六）「连接查询（上）」]]></title><link>https://blog.youkuaiyun.com/Nathan_f/article/details/77568946</link><guid>https://blog.youkuaiyun.com/Nathan_f/article/details/77568946</guid><author>Nathan_f</author><pubDate>Fri, 25 Aug 2017 11:29:03 +0800</pubDate><description><![CDATA[连接查询

连接查询：将多张表（大于等于 2 张表）按照某个指定的条件进行数据的拼接，其最终结果记录数可能有变化，但字段数一定会增加。

连接查询的意义：在用户查询数据的时候，需要显示的数据来自多张表。

连接查询为join，使用方式为：左表join右表。

左表：join左边的表；右表：join右边的表。

连接查询分类：在 SQL 中将连接查询分为四类，分别为内连接、外链接]]></description><category></category></item><item><title><![CDATA[POI导出EXCEL经典实现]]></title><link>https://blog.youkuaiyun.com/Nathan_f/article/details/77497176</link><guid>https://blog.youkuaiyun.com/Nathan_f/article/details/77497176</guid><author>Nathan_f</author><pubDate>Wed, 23 Aug 2017 09:20:06 +0800</pubDate><description><![CDATA[在web开发中，有一个经典的功能，就是数据的导入导出。特别是数据的导出，在生产管理或者财务系统中用的非常普遍，因为这些系统经常要做一些报表打印的工作。而数据导出的格式一般是EXCEL或者PDF，我这里就用两篇文章分别给大家介绍下。（注意，我们这里说的数据导出可不是数据库中的数据导出！么误会啦^_^）
 
呵呵，首先我们来导出EXCEL格式的文件吧。现在主流的操作Excel文件的开源工具有很多,]]></description><category></category></item><item><title><![CDATA[java POI创建Excel示例（xslx和xsl区别 ）]]></title><link>https://blog.youkuaiyun.com/Nathan_f/article/details/77496916</link><guid>https://blog.youkuaiyun.com/Nathan_f/article/details/77496916</guid><author>Nathan_f</author><pubDate>Wed, 23 Aug 2017 09:18:44 +0800</pubDate><description><![CDATA[Java用来处理office类库有很多，其中POI就是比较出名的一个，它是apache的类库，现在版本到了3.10，也就是2014年2月8号这个版本。

在处理PPT，Excel和Word前，需要导入以前几个jar包：

dom4j-1.7-20060614.jar
log4j-1.2.13.jar
poi-3.7-20101029.jar
poi-ooxml-3.7-2010102]]></description><category></category></item><item><title><![CDATA[史上最简单的 MySQL 教程（二十四）「数据的高级操作 之 查询（中）」]]></title><link>https://blog.youkuaiyun.com/Nathan_f/article/details/76771922</link><guid>https://blog.youkuaiyun.com/Nathan_f/article/details/76771922</guid><author>Nathan_f</author><pubDate>Sun, 06 Aug 2017 15:21:04 +0800</pubDate><description><![CDATA[数据的高级操作

查询数据（中）

where子句

where字句：用来判断数据和筛选数据，返回的结果为0或者1，其中0代表false，1代表true，where是唯一一个直接从磁盘获取数据的时候就开始判断的条件，从磁盘中读取一条数据，就开始进行where判断，如果判断的结果为真，则保持，反之，不保存。

判断条件：

比较运算符：>、、>=、、、=、like、between]]></description><category></category></item><item><title><![CDATA[史上最简单的 MySQL 教程（二十三）「数据的高级操作 之 查询（上）」]]></title><link>https://blog.youkuaiyun.com/Nathan_f/article/details/76771914</link><guid>https://blog.youkuaiyun.com/Nathan_f/article/details/76771914</guid><author>Nathan_f</author><pubDate>Sun, 06 Aug 2017 15:20:16 +0800</pubDate><description><![CDATA[数据的高级操作

查询数据（上）

基本语法： select + 字段列表/* + from + 表名 + [where 条件];完整语法： select + [select 选项] + 字段列表[字段别名]/* + from + 数据源 + [where 条件] + [1] + [2] + [3]; 

[1] = [group by 子句][2] = [order by 子句][3]]></description><category></category></item><item><title><![CDATA[史上最简单的 MySQL 教程（二十二）「数据的高级操作 之 更新 & 删除」]]></title><link>https://blog.youkuaiyun.com/Nathan_f/article/details/76771905</link><guid>https://blog.youkuaiyun.com/Nathan_f/article/details/76771905</guid><author>Nathan_f</author><pubDate>Sun, 06 Aug 2017 15:19:36 +0800</pubDate><description><![CDATA[数据的高级操作

更新数据

基本语法： update + 表名 + set + 字段 = 值 + [where 条件];高级语法： update + 表名 + set + 字段 = 值 + [where 条件] + [limit 更新数量];

执行如下 SQL 语句，进行测试：
-- 将表 my_copy 中的部分 a 更新为 c
update my_copy set name ]]></description><category></category></item><item><title><![CDATA[史上最简单的 MySQL 教程（二十一）「数据的高级操作 之 蠕虫复制」]]></title><link>https://blog.youkuaiyun.com/Nathan_f/article/details/76771902</link><guid>https://blog.youkuaiyun.com/Nathan_f/article/details/76771902</guid><author>Nathan_f</author><pubDate>Sun, 06 Aug 2017 15:19:07 +0800</pubDate><description><![CDATA[数据的高级操作

蠕虫复制

蠕虫复制：从已有的数据表中获取数据，然后将数据进行新增操作，数据成倍（以指数形式）的增加。

根据已有表创建新表，即复制表结构，其基本语法为：

create table + 表名 + like + [数据库名.]表名;

执行如下 SQL 语句，进行测试：
-- 根据已有表，创建新表，当两张表位于同一数据库时，可以省略数据库名称
create ]]></description><category></category></item></channel></rss>