<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_35226571的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_35226571</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_35226571]]></copyright><item><title><![CDATA[java web开发中tomcat启动失败，一直端口占用的解决办法]]></title><link>https://blog.youkuaiyun.com/qq_35226571/article/details/79633297</link><guid>https://blog.youkuaiyun.com/qq_35226571/article/details/79633297</guid><author>qq_35226571</author><pubDate>Tue, 20 Mar 2018 22:48:08 +0800</pubDate><description><![CDATA[java web开发中tomcat启动失败，查看了好多解决方法，有关闭占用8080端口进程的，有删除tmp0文件夹的。种种，都试过了，当你每关闭一个占用端口的进程时，又接着有进程占用，那就要注意了。可能是你新建的一个servlet自动加了配置文件或者有某些错误，这时候可以将最近创建的servlet删除。。。试一下，或许就成功了呢。亲试有效。...]]></description><category></category></item><item><title><![CDATA[java GUI实现记事本]]></title><link>https://blog.youkuaiyun.com/qq_35226571/article/details/78613589</link><guid>https://blog.youkuaiyun.com/qq_35226571/article/details/78613589</guid><author>qq_35226571</author><pubDate>Thu, 23 Nov 2017 13:20:24 +0800</pubDate><description><![CDATA[1，GUI+异常处理+文件=》简易记事本（面向对象实现）

面向对象其实就可以把一个函数用类和对象实现，把传给函数的值传给类的构造，并执行函数

操作，实现功能。岂不美哉！





2，做项目首先想好思路，先实现基本功能再扩充再细化再优化，一步一步来不可多想逾越

1，GUI实现形态

2，文件实现功能（存储，写入，读出）

3，GUI实现创建文件

4，优化附加功能

5，用面向对象方式重...]]></description><category></category></item><item><title><![CDATA[java 文件输入输出流总结]]></title><link>https://blog.youkuaiyun.com/qq_35226571/article/details/78613562</link><guid>https://blog.youkuaiyun.com/qq_35226571/article/details/78613562</guid><author>qq_35226571</author><pubDate>Thu, 23 Nov 2017 12:54:34 +0800</pubDate><description><![CDATA[与异常动态绑定=》文件1，在主函数加声明，2，try包裹，处理在一场中，关闭在finally
****************************************************************************************************************************************************
1，]]></description><category></category></item><item><title><![CDATA[二叉树递归非递归三序访问，节点数，高度全操作]]></title><link>https://blog.youkuaiyun.com/qq_35226571/article/details/78477381</link><guid>https://blog.youkuaiyun.com/qq_35226571/article/details/78477381</guid><author>qq_35226571</author><pubDate>Wed, 08 Nov 2017 12:51:19 +0800</pubDate><description><![CDATA[二叉树
判空递归=》find(),parent(),leftchild(),fan()
判空递归特殊版=》size(),height()
不判空递归=》三序，delete（）
非递归实现=》三序，层次序，层次序列镜像
bool型问题=》一般来说，递归不同于以上，需要另写一函数递归=》&&用很多=》总结




#include 
//递归1，中止条件2，空条件3，递归块
/]]></description><category></category></item><item><title><![CDATA[二叉树-判断二叉树子树和镜像二叉树]]></title><link>https://blog.youkuaiyun.com/qq_35226571/article/details/78477373</link><guid>https://blog.youkuaiyun.com/qq_35226571/article/details/78477373</guid><author>qq_35226571</author><pubDate>Wed, 08 Nov 2017 12:49:58 +0800</pubDate><description><![CDATA[bool型问题=》一般来说，递归不同于以上，需要另写一函数递归=》&&用很多=》总结


一，主函数不适合递归
二，重写新递归函数
三，递归函数里列出所有的true or false条件
四，所有的都递归&&然后返回


,1，输入两棵二叉树A，B，判断B是不是A的子结构。（ps：我们约定空树不是任意一个树1，的子结构）


class Solution {
public]]></description><category></category></item><item><title><![CDATA[二叉树-求二叉树当前节点的三序访问的下一节点]]></title><link>https://blog.youkuaiyun.com/qq_35226571/article/details/78477363</link><guid>https://blog.youkuaiyun.com/qq_35226571/article/details/78477363</guid><author>qq_35226571</author><pubDate>Wed, 08 Nov 2017 12:48:31 +0800</pubDate><description><![CDATA[给定一个二叉树和其中的一个结点，请找出中序遍历顺序的下一个结点并且返回。注意，树中的结点不仅包含左右子结点，同时包含指向父结点的指针。


典型的分组讨论=》可类比三序下一个上一个
考虑这个节点有左孩子，右孩子，是左孩子，右孩子


首先，要遵循左中右的顺序，一个节点刚刚被访问，那么下一个节点必然不会是其左孩子。
1，如果节点为空，返回空
2，如果有右孩子，p=p->right;]]></description><category></category></item><item><title><![CDATA[二叉树-dfs确定路径个数]]></title><link>https://blog.youkuaiyun.com/qq_35226571/article/details/78477334</link><guid>https://blog.youkuaiyun.com/qq_35226571/article/details/78477334</guid><author>qq_35226571</author><pubDate>Wed, 08 Nov 2017 12:43:38 +0800</pubDate><description><![CDATA[判空递归=》find(),parent(),leftchild(),fan()
二叉树
判空递归=》find(),parent(),leftchild(),fan()
判空递归特殊版=》size(),height()
不判空递归=》三序，delete（）
都是dfs的应用




/*将一个字符串转换成一个整数，要求不能使用字符串转换整数的库函数。 数值为0或者字符串不是一个合]]></description><category></category></item><item><title><![CDATA[重建二叉树-确定唯一的二叉树]]></title><link>https://blog.youkuaiyun.com/qq_35226571/article/details/78477322</link><guid>https://blog.youkuaiyun.com/qq_35226571/article/details/78477322</guid><author>qq_35226571</author><pubDate>Wed, 08 Nov 2017 12:42:09 +0800</pubDate><description><![CDATA[输入某二叉树的前序遍历和中序遍历的结果，请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6}，则重建二叉树并返回。


* Definition for binary tree
* struct TreeNode {
* int val;
* TreeNode *l]]></description><category></category></item><item><title><![CDATA[按行输出，之字形输出，翻转二叉树----层次遍历的应用]]></title><link>https://blog.youkuaiyun.com/qq_35226571/article/details/78477175</link><guid>https://blog.youkuaiyun.com/qq_35226571/article/details/78477175</guid><author>qq_35226571</author><pubDate>Wed, 08 Nov 2017 12:08:51 +0800</pubDate><description><![CDATA[按各种方式输出二叉树




按行输出
class Solution {
public:
vector > Print(TreeNode* pRoot) {

vector >v0;

TreeNode * p=pRoot;
queueq;
if(pRoot==NULL)
{
return v0;
}//判断特殊条件
q.push(pRoot);

whil]]></description><category></category></item><item><title><![CDATA[java super（）与this（）问题]]></title><link>https://blog.youkuaiyun.com/qq_35226571/article/details/78466221</link><guid>https://blog.youkuaiyun.com/qq_35226571/article/details/78466221</guid><author>qq_35226571</author><pubDate>Tue, 07 Nov 2017 11:32:39 +0800</pubDate><description><![CDATA[super，this问题。
0，显示调用父类有参构造，否则调用无参构造，没有则编译错误
1，this用于本类形参实参名相同时，用于指代实参，或成员方法，然可省略。
2，super可以在子类调用父类的成员或者方法
super（参数）：调用父类中的某一个构造函数（应该为构造函数中的第一条语句）。
this（参数）：调用本类中另一种形式的构造函数（应该为构造函数中的第一条语句）。
3，构造时]]></description><category></category></item><item><title><![CDATA[java构造函数初始化与执行顺序问题]]></title><link>https://blog.youkuaiyun.com/qq_35226571/article/details/78466042</link><guid>https://blog.youkuaiyun.com/qq_35226571/article/details/78466042</guid><author>qq_35226571</author><pubDate>Tue, 07 Nov 2017 11:22:58 +0800</pubDate><description><![CDATA[构造函数与类名
a. 类中的构造方法可以省略不写的
b. 构造方法必须跟类名相同，普通的类方法能与类同名的，但是要返回一个值。
c. 构造方法都在new 对象的时候调用的
d. 一个类可以定义多个构造方法的



构造方法用来初始化类的对象，与父类的其它成员不同，它不能被子类继承（子类可以继承父类所有的成员变量和成员方法，但不继承父类的构造方法）。因此，在创建子类对象时，为了初始化]]></description><category></category></item><item><title><![CDATA[java 的基本数据类型之间的转换]]></title><link>https://blog.youkuaiyun.com/qq_35226571/article/details/78465576</link><guid>https://blog.youkuaiyun.com/qq_35226571/article/details/78465576</guid><author>qq_35226571</author><pubDate>Tue, 07 Nov 2017 10:56:11 +0800</pubDate><description><![CDATA[1、所占位数少的可以转换为所占位数多的类型，比如byte转char,char转int等；
2、而所占位数多的转为所占位数少的默认情况下不能实现转换，需要强制类型转换，这样可能会丢失一部分原始数据；
3、此外，boolean类型数据和其他七种不能互相转换。
Which lines of the following will produce an error?
1. byte a1 = 2, ]]></description><category></category></item><item><title><![CDATA[java 基本类型与包装类的==和equels问题]]></title><link>https://blog.youkuaiyun.com/qq_35226571/article/details/78465442</link><guid>https://blog.youkuaiyun.com/qq_35226571/article/details/78465442</guid><author>qq_35226571</author><pubDate>Tue, 07 Nov 2017 10:47:58 +0800</pubDate><description><![CDATA[Integer i = 42;
Long l = 42l;
Double d = 42.0;
下面为true的是
(i == l)=》false
(i == d)=》false
(l == d)=》false
i.equals(d)=》false
d.equals(l)=》false
i.equals(l)=》false
l.equals(42L)=》true


0，基]]></description><category></category></item><item><title><![CDATA[java 笔试常考零碎知识点]]></title><link>https://blog.youkuaiyun.com/qq_35226571/article/details/78374805</link><guid>https://blog.youkuaiyun.com/qq_35226571/article/details/78374805</guid><author>qq_35226571</author><pubDate>Sat, 28 Oct 2017 12:50:40 +0800</pubDate><description><![CDATA[==与equel（）


类名必须与文件名相同吗？一个文件可以由多个类，只有一个public相同，内部类则不一定。


i=i++
return i;
小心，先返回i，再加加的




java函数传数组是引用传递，可以改变。String也是，但String不变。值就是值传递






java由c++改编，编译后字节码文件。
编译型语言的首先将源代码编]]></description><category></category></item><item><title><![CDATA[java 多线程]]></title><link>https://blog.youkuaiyun.com/qq_35226571/article/details/78374799</link><guid>https://blog.youkuaiyun.com/qq_35226571/article/details/78374799</guid><author>qq_35226571</author><pubDate>Sat, 28 Oct 2017 12:48:41 +0800</pubDate><description><![CDATA[基础知识
包括定义多线程，线程的访问控制等=》笔记上


vector，stack，hashtable=》propertic，StringBuffer
Properties类是Hashtable的一个子类，hashTable是线程安全的，所以properotes是线程安全的






发生异常会中断线程，当该线程调用sleep()方法时不会终止线程，而抛出异常则会
线程]]></description><category></category></item><item><title><![CDATA[java 异常]]></title><link>https://blog.youkuaiyun.com/qq_35226571/article/details/78374792</link><guid>https://blog.youkuaiyun.com/qq_35226571/article/details/78374792</guid><author>qq_35226571</author><pubDate>Sat, 28 Oct 2017 12:47:45 +0800</pubDate><description><![CDATA[throw与throws
throws单独抛出方法


try后可以有多个catch，但是要按照从特殊到一般的情况，捕获一个异常后就不再向下（但是一次只能一个，不能同时进入两个Catch），直接finally




try:可能发生异常的语句
catch:捕获，并处理异常（printStackTrace()用来跟踪异常事件发生时执行堆栈的内容）
throw:方法内部抛异常]]></description><category></category></item><item><title><![CDATA[java 集合类及其常用操作总结]]></title><link>https://blog.youkuaiyun.com/qq_35226571/article/details/78374779</link><guid>https://blog.youkuaiyun.com/qq_35226571/article/details/78374779</guid><author>qq_35226571</author><pubDate>Sat, 28 Oct 2017 12:45:44 +0800</pubDate><description><![CDATA[集合的接口与继承关系






数组是对象，无初始化默认是0




集合的操作。
1、可以在循环外通过索引删除对象或直接删除对象。
2、在循环过程中从List中删除非基本数据类型以后，继续循环List时会报ConcurrentModificationException 。
3、使用增强的for循环对List进行遍历删除，但删除之后马上就跳出的也不会出现异常

]]></description><category></category></item><item><title><![CDATA[java static专题]]></title><link>https://blog.youkuaiyun.com/qq_35226571/article/details/78374777</link><guid>https://blog.youkuaiyun.com/qq_35226571/article/details/78374777</guid><author>qq_35226571</author><pubDate>Sat, 28 Oct 2017 12:44:41 +0800</pubDate><description><![CDATA[虚拟机在首次加载Java类时，会对静态成员变量、静态初始化块、静态方法进行一次初始化。只执行一次，不随创建再执行。我们不要去纠结这里的顺序，一般来说我们只需要知道，静态方法一般在最后。
父类静态变量>父类Ｂ静态代码块->子类静态变量-》子类Ａ静态代码块->父类Ｂ非静态代码块->父类Ｂ构造函数->子类Ａ非静态代码块->子类Ａ构造函数


类方法不用this，可以直接调用本类类方法。在静态方法]]></description><category></category></item><item><title><![CDATA[java 字符串特性及常用实体类操作]]></title><link>https://blog.youkuaiyun.com/qq_35226571/article/details/78374771</link><guid>https://blog.youkuaiyun.com/qq_35226571/article/details/78374771</guid><author>qq_35226571</author><pubDate>Sat, 28 Oct 2017 12:43:18 +0800</pubDate><description><![CDATA[字符串跟整数相加相当于字符串拼接


单引号是字符，双引号是字符串


String与数组都是引用，传进函数，数组改编，string不变，值不变


效率比较String
Stringbuffer 有append()方法

Stringbuffer其实是动态字符串数组

append()是往动态字符串数组添加，跟“xxxx”+“yyyy”相当那个‘+’号

跟Str]]></description><category></category></item><item><title><![CDATA[java 构造函数一系列问题]]></title><link>https://blog.youkuaiyun.com/qq_35226571/article/details/78374760</link><guid>https://blog.youkuaiyun.com/qq_35226571/article/details/78374760</guid><author>qq_35226571</author><pubDate>Sat, 28 Oct 2017 12:41:56 +0800</pubDate><description><![CDATA[构造函数与类名
a. 类中的构造方法可以省略不写的
b. 构造方法必须跟类名相同，普通的类方法能与类同名的，但是要返回一个值。
c. 构造方法都在new 对象的时候调用的
d. 一个类可以定义多个构造方法的




本类构造调用本类构造：
1，this（）
2，new data（）；
构造方法的继承：


构造方法用来初始化类的对象，与父类的其它成员不同，它不能被子类]]></description><category></category></item></channel></rss>