<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[tca0819的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/tca0819</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; tca0819]]></copyright><item><title><![CDATA[maven的profile构建不同环境打包]]></title><link>https://blog.youkuaiyun.com/tca0819/article/details/84074335</link><guid>https://blog.youkuaiyun.com/tca0819/article/details/84074335</guid><author>tca0819</author><pubDate>Wed, 14 Nov 2018 21:58:44 +0800</pubDate><description><![CDATA[1.首先创建maven工程(略)，项目结构如下



 

2.pom文件配置

  2.1 添加&amp;lt;profiles标签&amp;gt;，在&amp;lt;profiles&amp;gt;分别定义各个&amp;lt;profile&amp;gt;用来配置开发，测试以及生产的全局变量，代码如下:


&amp;lt;project xmlns=&quot;http://maven.apache.org/POM/4.0.0&quot; xmlns:xsi=&quot;ht...]]></description><category></category></item><item><title><![CDATA[maven搭建ssm项目讲解]]></title><link>https://blog.youkuaiyun.com/tca0819/article/details/83957276</link><guid>https://blog.youkuaiyun.com/tca0819/article/details/83957276</guid><author>tca0819</author><pubDate>Sun, 11 Nov 2018 16:24:18 +0800</pubDate><description><![CDATA[第一部分：构建一个简单的maven工程

1.新建maven project



2.创建maven项目基本结构



3.项目命名与打包方式，这里选择打成war包



4.创建完项目后，但是缺失WEB-INF目录以及web.xml文件



解决方案: 右击该项目 —&amp;gt;  JAVA EE TOOLS —&amp;gt;  Generate Deployment Discripor Stub

...]]></description><category></category></item><item><title><![CDATA[Mysql安装-视频讲解]]></title><link>https://blog.youkuaiyun.com/tca0819/article/details/83956302</link><guid>https://blog.youkuaiyun.com/tca0819/article/details/83956302</guid><author>tca0819</author><pubDate>Sun, 11 Nov 2018 09:56:24 +0800</pubDate><description><![CDATA[以下为mysql安装所需的软件以及视频详解：

链接：https://pan.baidu.com/s/1WWh0uwYDRTGARvbjWb7nUw 
提取码：kh6r 

 ]]></description><category></category></item><item><title><![CDATA[maven依赖冲突解决方案]]></title><link>https://blog.youkuaiyun.com/tca0819/article/details/80630543</link><guid>https://blog.youkuaiyun.com/tca0819/article/details/80630543</guid><author>tca0819</author><pubDate>Sat, 09 Jun 2018 11:03:46 +0800</pubDate><description><![CDATA[1. 传递依赖  1.1 什么是传递依赖    如果A依赖于B，B依赖于C，则称B是A的直接依赖，C是A的传递依赖  1.2 传递依赖冲突    如A依赖于B，B依赖于C(1.1版本)，同时A依赖于D，D也依赖于C(2.1版本)。那么此时A可能传递依赖C的1.1版本，也可能传递依赖C的2.1版本。造成冲突。  1.3 传递依赖的解决    1.3.1 第一声明者优先原则      谁先声明(即&amp;l...]]></description><category></category></item><item><title><![CDATA[maven基础-maven的配置与基本使用]]></title><link>https://blog.youkuaiyun.com/tca0819/article/details/80615285</link><guid>https://blog.youkuaiyun.com/tca0819/article/details/80615285</guid><author>tca0819</author><pubDate>Thu, 07 Jun 2018 23:06:02 +0800</pubDate><description><![CDATA[1. maven的两大核心

  1.1 依赖管理：对jar包的管理

  1.2 项目构建：项目在编码完成后，对项目进行编译，测试，打包，部署等。

        (如通过命令将web项目部署在tomcat中：进入到项目根目录，输入命令行 mvn tomcat:run)

 

2. maven安装及配置

  2.1 下载：http://maven.apache.org/download.c...]]></description><category></category></item><item><title><![CDATA[nexus搭建maven私服]]></title><link>https://blog.youkuaiyun.com/tca0819/article/details/80595692</link><guid>https://blog.youkuaiyun.com/tca0819/article/details/80595692</guid><author>tca0819</author><pubDate>Wed, 06 Jun 2018 15:33:42 +0800</pubDate><description><![CDATA[1.下载nexus 地址：https://www.sonatype.com/download-oss-sonatype 2.安装nexus  第一步：解压  第二步：进入nexus-2.14.5-02/bin目录，执行nexus命令，再执行nexusinstall命令，最后执行nexus start命令启动服务。（也可在服务管理里手动启动）  第三步：验证：打开浏览器，访问：http://loca...]]></description><category></category></item><item><title><![CDATA[数组的协变与泛型上下限]]></title><link>https://blog.youkuaiyun.com/tca0819/article/details/80559512</link><guid>https://blog.youkuaiyun.com/tca0819/article/details/80559512</guid><author>tca0819</author><pubDate>Sun, 03 Jun 2018 20:09:25 +0800</pubDate><description><![CDATA[1. 数组协变数组协变本质是多态，即用声明的父类变量或接口，接收子类对象。请看下面的Demo：class Animal{
	@Override
	public String toString() {
		return &quot;Animal&quot;;
	}
}
class Person{
	@Override
	public String toString() {
		return &quot;Person&quot;;
	}
}...]]></description><category></category></item><item><title><![CDATA[比较两种类加载方式-使用.class和Class.forName(String className)]]></title><link>https://blog.youkuaiyun.com/tca0819/article/details/80548689</link><guid>https://blog.youkuaiyun.com/tca0819/article/details/80548689</guid><author>tca0819</author><pubDate>Sat, 02 Jun 2018 16:05:39 +0800</pubDate><description><![CDATA[请先看Demo:class Initable1Parent {
	static {
		System.out.println(&quot;Initializing Initable1Parent...&quot;);
	}
}


class Initable2Parent {
	static {
		System.out.println(&quot;Initializing Initable2Parent...&quot;);
	}
...]]></description><category></category></item><item><title><![CDATA[javaSE-chapter16异常机制]]></title><link>https://blog.youkuaiyun.com/tca0819/article/details/80471048</link><guid>https://blog.youkuaiyun.com/tca0819/article/details/80471048</guid><author>tca0819</author><pubDate>Tue, 29 May 2018 00:19:01 +0800</pubDate><description><![CDATA[1. java异常机制概述  1.1 继承体系        Error: 表示错误，一般指JVM相关的不可修复的错误，如：系统崩溃，内存溢出，JVM错误等。由JVM抛出，我们不需要进行处理    Exception: 表示异常，指程序中出现不正常的情况，该问题可以修复处理。    RuntimeException: 运行时异常。在编译时期，可以不处理(抛出或捕获处理)，编译会通过。但在运行时期可...]]></description><category></category></item><item><title><![CDATA[javaSE-chapter15内部类]]></title><link>https://blog.youkuaiyun.com/tca0819/article/details/80443186</link><guid>https://blog.youkuaiyun.com/tca0819/article/details/80443186</guid><author>tca0819</author><pubDate>Sat, 26 May 2018 11:30:59 +0800</pubDate><description><![CDATA[1. 内部类  1.1 定义在类结构中的一个类  1.2 作用：    1.2.1 增强封装，把内部类隐藏在外部类之内，不允许其他类直接访问该类    1.2.2 内部类提高代码可读性和可维护性，把小型类嵌入到外部类中，在结构上更靠近    1.2.3 内部类可以直接访问外部类的成员  1.3 分类：    实例内部类， 静态内部类， 局部内部类（包括匿名内部类）2. 实例内部类  2.1 特点 ...]]></description><category></category></item><item><title><![CDATA[为什么需要内部类]]></title><link>https://blog.youkuaiyun.com/tca0819/article/details/80455480</link><guid>https://blog.youkuaiyun.com/tca0819/article/details/80455480</guid><author>tca0819</author><pubDate>Fri, 25 May 2018 19:45:44 +0800</pubDate><description><![CDATA[1. 可以实现多继承    我们知道，java中的类目前只支持单继承，即类只能有个直接父类。但如果我们想要继承两个抽象类，此时需要借助内部类实现。    如：abstract class FlyingAnimal {
	abstract void fly();
}

abstract class SwimmingAnimal {
	abstract void swim();
}

/**
 * S...]]></description><category></category></item><item><title><![CDATA[构造器内部的多态方法]]></title><link>https://blog.youkuaiyun.com/tca0819/article/details/80434765</link><guid>https://blog.youkuaiyun.com/tca0819/article/details/80434765</guid><author>tca0819</author><pubDate>Thu, 24 May 2018 15:24:35 +0800</pubDate><description><![CDATA[提出问题：已知B类继承于A类，且B类复写了A类中公共的非静态的function()方法。且在A类的构造器中，调用function()方法。我们知道，在创建B类实例对象的时候，会调用A类的构造器方法。那么，调用的是B类实例对象的function()方法，还是A类实例的function()方法？首先，看一个实例：class Glyph {
	Glyph(){
		System.out.println(...]]></description><category></category></item><item><title><![CDATA[javaSE-chapter14接口]]></title><link>https://blog.youkuaiyun.com/tca0819/article/details/80428362</link><guid>https://blog.youkuaiyun.com/tca0819/article/details/80428362</guid><author>tca0819</author><pubDate>Thu, 24 May 2018 00:38:22 +0800</pubDate><description><![CDATA[1. 接口概念  java接口表示一种规范/约束，要求实现者必须遵守该规范2. 定义接口  语法：    [public] interface 接口名{        方法定义;    }  注: 不使用public修饰符，表示仅仅可以被该接口所在的包内的其他类实现，对非该包内的类不可见3. 接口内的成员  3.1 接口中没有构造器，不可以new  3.2 接口中定义的成员变量，实质是全局静态常量...]]></description><category></category></item><item><title><![CDATA[javaSE-chapter13抽象方法与抽象类]]></title><link>https://blog.youkuaiyun.com/tca0819/article/details/80399724</link><guid>https://blog.youkuaiyun.com/tca0819/article/details/80399724</guid><author>tca0819</author><pubDate>Mon, 21 May 2018 23:56:39 +0800</pubDate><description><![CDATA[1. 抽象方法  1.1 特征    1.1.1 使用abstract修饰，方法内没有方法体，留给子类实现    1.1.2 抽象方法修饰符不能是private, final 以及static修饰，因为抽象方法的设计初衷是希望子类复写(实现)，来实现多态            若使用private修饰符，子类无法复写。final修饰符修饰方法也表明方法该方法为最终方法，无法复写。static是类级...]]></description><category></category></item><item><title><![CDATA[javaSE-chapter12多态性]]></title><link>https://blog.youkuaiyun.com/tca0819/article/details/80397050</link><guid>https://blog.youkuaiyun.com/tca0819/article/details/80397050</guid><author>tca0819</author><pubDate>Mon, 21 May 2018 20:54:51 +0800</pubDate><description><![CDATA[1. 多态    对象可以有多种形态，可以存在不同的形式。但多态是基于继承关系(父类和子类)，也可以是实现关系(接口和实现类)。    是将子类对象赋给父类变量，或用接口变量接收实现类对象，在运行时期表现出具体的子类或实现类特征。2. 作用    当把不同的子类对象当作父类类型来看待，可以屏蔽不同子类对象之间的差异，从而写出通用的代码达到通用编程，以适应需      求的不断变化。3. 多态的常见...]]></description><category></category></item><item><title><![CDATA[java对象的初始化过程]]></title><link>https://blog.youkuaiyun.com/tca0819/article/details/80355489</link><guid>https://blog.youkuaiyun.com/tca0819/article/details/80355489</guid><author>tca0819</author><pubDate>Mon, 21 May 2018 10:45:03 +0800</pubDate><description><![CDATA[1.当不含static成员时，先看实例：如图所示，我们先定义相关类，Building, House(继承Building), Villa(继承House), 同时，House有成员变量LivingRoom, LivingRoom有成员变量Bed和Desk。具体如下代码：//建筑
class Building {
	public Building() {
		System.out.println(&quot;...]]></description><category></category></item><item><title><![CDATA[javaSE-chapter11继承性]]></title><link>https://blog.youkuaiyun.com/tca0819/article/details/80383442</link><guid>https://blog.youkuaiyun.com/tca0819/article/details/80383442</guid><author>tca0819</author><pubDate>Sun, 20 May 2018 18:03:16 +0800</pubDate><description><![CDATA[1. 语法格式  class 子类名 extends 父类名 {    成员;  }2. 继承关系  2.1 在java中，类和类之间的继承只允许单继承，不允许多继承，即每个子类只能extends一个父类，只有一个直接父类  2.2 在java中，虽然不能多继承，但可以多重继承，即class A extends B, 同时，class B extends C，此时，B类和C类均为A类  的父类  ...]]></description><category></category></item><item><title><![CDATA[javaSE-chapter10封装性]]></title><link>https://blog.youkuaiyun.com/tca0819/article/details/80376308</link><guid>https://blog.youkuaiyun.com/tca0819/article/details/80376308</guid><author>tca0819</author><pubDate>Sat, 19 May 2018 20:10:55 +0800</pubDate><description><![CDATA[1. package关键字  1.1 语法格式    package 包.子包.子子包...    （注：必须将该语句作为java文件中的第一行代码）  1.2 包的命名    1.2.1 包的命名需要遵循标识符规范，字母一般全部小写    1.2.2 一般分为四到五层        第一层：甲方公司域名的倒序 eg: com.tca        第二层：项目名称 eg: com.tca.oa ...]]></description><category></category></item><item><title><![CDATA[javaSE-chapter9变量]]></title><link>https://blog.youkuaiyun.com/tca0819/article/details/80375791</link><guid>https://blog.youkuaiyun.com/tca0819/article/details/80375791</guid><author>tca0819</author><pubDate>Sat, 19 May 2018 17:26:41 +0800</pubDate><description><![CDATA[1. 在java中，变量可分为成员变量和局部变量。成员变量又可以分为静态成员变量和非静态成员变量。局部变量也可以根据所在位置的不同分为方法内设的变量，方法的形参，以及代码块中的变量。在下图中，给大家罗列了这些变量的区别。...]]></description><category></category></item><item><title><![CDATA[javaSE-chapter8类和对象概述]]></title><link>https://blog.youkuaiyun.com/tca0819/article/details/80374487</link><guid>https://blog.youkuaiyun.com/tca0819/article/details/80374487</guid><author>tca0819</author><pubDate>Sat, 19 May 2018 16:46:33 +0800</pubDate><description><![CDATA[1. 抽象    从特定的角度出发，从已经存在的事物中抽取我们所关注的特性和行为，从而形成一个新的事物的思维过程，是一种从复杂到简洁的思维方式。    类和对象的关系：对象是类的实例，类是对象的模板。2. 类  2.1 定义格式：    [修饰符] class 类名 {        [成员变量]        [方法]    }  注意：如果类使用了public修饰符，则必须保证当前文件名和当前...]]></description><category></category></item></channel></rss>