<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[一个有梦想的小码农的博客]]></title><description><![CDATA[高效自学java，前端，实战项目：http://how2j.cn?p=24123]]></description><link>https://blog.youkuaiyun.com/walter7</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; walter7]]></copyright><item><title><![CDATA[反射机制系列教程 （二）- 创建对象]]></title><link>https://blog.youkuaiyun.com/walter7/article/details/103469920</link><guid>https://blog.youkuaiyun.com/walter7/article/details/103469920</guid><author>walter7</author><pubDate>Tue, 10 Dec 2019 10:12:39 +0800</pubDate><description><![CDATA[与传统的通过new 来获取对象的方式不同
反射机制，会先拿到Hero的“类对象”,然后通过类对象获取“构造器对象”
再通过构造器对象创建一个对象

步骤1:创建一个对象步骤2:练习-通过配置文件获取对象步骤3:答案-通过配置文件获取对象

步骤1:创建一个对象

通过反射机制创建一个对象


			packagereflection;

			importjava.lang.ref...]]></description><category></category></item><item><title><![CDATA[（一）- Java反射机制教程-获取类对象]]></title><link>https://blog.youkuaiyun.com/walter7/article/details/103454263</link><guid>https://blog.youkuaiyun.com/walter7/article/details/103454263</guid><author>walter7</author><pubDate>Mon, 09 Dec 2019 10:53:22 +0800</pubDate><description><![CDATA[类对象概念： 所有的类，都存在一个类对象，这个类对象用于提供类本身的信息，比如有几种构造方法， 有多少属性，有哪些普通方法。

步骤1:什么是类对象步骤2:获取类对象步骤3:获取类对象的时候，会导致类属性被初始化步骤4:练习-在静态方法上加synchronized，同步对象是什么？步骤5:答案-在静态方法上加synchronized，同步对象是什么？

步骤1:什么是类对象

在理解类...]]></description><category></category></item><item><title><![CDATA[JDK环境变量配置]]></title><link>https://blog.youkuaiyun.com/walter7/article/details/102560996</link><guid>https://blog.youkuaiyun.com/walter7/article/details/102560996</guid><author>walter7</author><pubDate>Tue, 15 Oct 2019 09:35:22 +0800</pubDate><description><![CDATA[JDK环境变量配置

分下载，配置，验证三个步骤讲解如何进行JDK环境变量配置。

步骤1:首先看配置成功后的效果步骤2:下载，并解压到E:\JDK步骤3:环境变量配置步骤4:Win10 下环境变量Path的配置步骤5:验证是否配置成功步骤6:练习-环境变量配置步骤7:答案-环境变量配置

步骤1:首先看配置成功后的效果

点WIN键-&gt;运行（或者使用win+r)
输入cmd命令
输入...]]></description><category></category></item><item><title><![CDATA[windows下载使用Redis]]></title><link>https://blog.youkuaiyun.com/walter7/article/details/102520260</link><guid>https://blog.youkuaiyun.com/walter7/article/details/102520260</guid><author>walter7</author><pubDate>Sat, 12 Oct 2019 14:41:37 +0800</pubDate><description><![CDATA[Redis系列教材 （一）- windows教程

步骤1:关于JDK版本步骤2:什么是Redis步骤3:Redis官网步骤4:下载并解压

步骤1:关于JDK版本

至少使用JDK8版本，请下载JDK8或者更高版本：下载以及配置JDK环境

步骤2:什么是Redis

Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库，...]]></description><category></category></item><item><title><![CDATA[==和equals()和hashcode()]]></title><link>https://blog.youkuaiyun.com/walter7/article/details/88824665</link><guid>https://blog.youkuaiyun.com/walter7/article/details/88824665</guid><author>walter7</author><pubDate>Tue, 26 Mar 2019 17:02:41 +0800</pubDate><description><![CDATA[==比较的是两个对象的首地址

没有重写的equals和==一样比较的是首地址

string类重写了的equals比较的是内容是否相同

equals相同的hashcode值一定要相同

hashcode值相同的equals不一定相同
...]]></description><category></category></item><item><title><![CDATA[装箱和拆箱]]></title><link>https://blog.youkuaiyun.com/walter7/article/details/88823108</link><guid>https://blog.youkuaiyun.com/walter7/article/details/88823108</guid><author>walter7</author><pubDate>Tue, 26 Mar 2019 16:12:48 +0800</pubDate><description><![CDATA[基本数据类型：
byte,int        ,short,long ,float ,double ,char         ,boolean
包装类型：       Byte,Integer,Short,Long,Float,Double,Character,Boolean
装箱：
把基本数据类型转换成对应的包装类型，
Integer i=1;自动装箱，实际上在编译时会调用Integer.V...]]></description><category></category></item><item><title><![CDATA[面向对象的特征？]]></title><link>https://blog.youkuaiyun.com/walter7/article/details/88822145</link><guid>https://blog.youkuaiyun.com/walter7/article/details/88822145</guid><author>walter7</author><pubDate>Tue, 26 Mar 2019 15:45:16 +0800</pubDate><description><![CDATA[有四大基本特征封装，继承，多态
	封装：封装就是将对象运行所需的资源封装在程序对象中——基本上，是方法和数据。隐藏对象的属性和实现细节，仅对外公开接口，控制在程序中属性的读取和修改的访问级别。
	
	继承：继承可以使得子类具有父类的属性和方法或者重新定义、追加属性和方法等，而不需要再次编写相同的代码。
	
	多态:多态是同一个行为具有多个不同表现形式或形态的能力。
	即打印操作在彩色打印机下打印效...]]></description><category></category></item><item><title><![CDATA[byte,int,short,long,float,double,char占几个字节？能表示的最大最小值是多少？]]></title><link>https://blog.youkuaiyun.com/walter7/article/details/88819777</link><guid>https://blog.youkuaiyun.com/walter7/article/details/88819777</guid><author>walter7</author><pubDate>Tue, 26 Mar 2019 14:46:51 +0800</pubDate><description><![CDATA[Java中有8种基本数据类型byte,int,short,long,float,double,char,boolean;其中：

byte占1个字节8位，取值范围为-2^7~2^7-1

int占4个字节32位，取值范围为-2^31~2^31-1

short占2个字节16位，取值范围为-2^15~2^15-1

long占8个字节64位，取值范围为-2^63～2^63-1

float占4个字节...]]></description><category></category></item><item><title><![CDATA[剑指offer66题--Java实现，c++实现和python实现 12.数值的整数次方]]></title><link>https://blog.youkuaiyun.com/walter7/article/details/85335677</link><guid>https://blog.youkuaiyun.com/walter7/article/details/85335677</guid><author>walter7</author><pubDate>Sat, 29 Dec 2018 10:59:54 +0800</pubDate><description><![CDATA[题目描述

给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。

C++


/*
功能测试：base=2,exponent=32
边界测试：base=0,exponent=-1 return
        base!=0,exponent=1,0,-1
错误输入：
*/
class Solution {
public:
    boo...]]></description><category></category></item><item><title><![CDATA[剑指offer66题--Java实现，c++实现和python实现 30.连续子数组的最大和]]></title><link>https://blog.youkuaiyun.com/walter7/article/details/85335325</link><guid>https://blog.youkuaiyun.com/walter7/article/details/85335325</guid><author>walter7</author><pubDate>Sat, 29 Dec 2018 10:39:10 +0800</pubDate><description><![CDATA[题目描述

HZ偶尔会拿些专业问题来忽悠那些非计算机专业的同学。今天测试组开完会后,他又发话了:在古老的一维模式识别中,常常需要计算连续子向量的最大和,当向量全为正数的时候,问题很好解决。但是,如果向量中包含负数,是否应该包含某个负数,并期望旁边的正数会弥补它呢？例如:{6,-3,-2,7,-15,1,2,2},连续子向量的最大和为8(从第0个开始,到第3个为止)。给一个数组，返回它的最大连续子序...]]></description><category></category></item><item><title><![CDATA[剑指offer66题--Java实现，c++实现和python实现 29.最小的K个数]]></title><link>https://blog.youkuaiyun.com/walter7/article/details/85335114</link><guid>https://blog.youkuaiyun.com/walter7/article/details/85335114</guid><author>walter7</author><pubDate>Sat, 29 Dec 2018 10:28:33 +0800</pubDate><description><![CDATA[题目描述

输入n个整数，找出其中最小的K个数。例如输入4,5,1,6,2,7,3,8这8个数字，则最小的4个数字是1,2,3,4,。

C++


//堆排
class Solution {
public:
    vector&amp;lt;int&amp;gt; GetLeastNumbers_Solution(vector&amp;lt;int&amp;gt; input, int k) {
        vector...]]></description><category></category></item><item><title><![CDATA[剑指offer66题--Java实现，c++实现和python实现 28.数组中出现次数超过一半的数字]]></title><link>https://blog.youkuaiyun.com/walter7/article/details/85334363</link><guid>https://blog.youkuaiyun.com/walter7/article/details/85334363</guid><author>walter7</author><pubDate>Sat, 29 Dec 2018 10:13:30 +0800</pubDate><description><![CDATA[题目描述

数组中有一个数字出现的次数超过数组长度的一半，请找出这个数字。例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次，超过数组长度的一半，因此输出2。如果不存在则输出0。

C++


class Solution {
public:
    int MoreThanHalfNum_Solution(vector&amp;lt;int&amp;gt; numbe...]]></description><category></category></item><item><title><![CDATA[剑指offer66题--Java实现，c++实现和python实现 27.字符串的排列]]></title><link>https://blog.youkuaiyun.com/walter7/article/details/85334309</link><guid>https://blog.youkuaiyun.com/walter7/article/details/85334309</guid><author>walter7</author><pubDate>Sat, 29 Dec 2018 09:43:50 +0800</pubDate><description><![CDATA[题目描述

输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。

C++


class Solution {
public:
    vector&amp;lt;string&amp;gt; Permutation(string str) {
        vector&amp;lt;strin...]]></description><category></category></item><item><title><![CDATA[剑指offer66题--Java实现，c++实现和python实现 26.二叉搜索树与双向链表]]></title><link>https://blog.youkuaiyun.com/walter7/article/details/85334093</link><guid>https://blog.youkuaiyun.com/walter7/article/details/85334093</guid><author>walter7</author><pubDate>Sat, 29 Dec 2018 09:28:25 +0800</pubDate><description><![CDATA[题目描述

输入一棵二叉搜索树，将该二叉搜索树转换成一个排序的双向链表。要求不能创建任何新的结点，只能调整树中结点指针的指向。

C++


/*
struct TreeNode {
	int val;
	struct TreeNode *left;
	struct TreeNode *right;
	TreeNode(int x) :
			val(x), left(NULL), right(N...]]></description><category></category></item><item><title><![CDATA[剑指offer66题--Java实现，c++实现和python实现 25.复杂链表的复制]]></title><link>https://blog.youkuaiyun.com/walter7/article/details/85333929</link><guid>https://blog.youkuaiyun.com/walter7/article/details/85333929</guid><author>walter7</author><pubDate>Sat, 29 Dec 2018 09:14:51 +0800</pubDate><description><![CDATA[题目描述

输入一个复杂链表（每个节点中有节点值，以及两个指针，一个指向下一个节点，另一个特殊指针指向任意一个节点），返回结果为复制后复杂链表的head。（注意，输出结果中请不要返回参数中的节点引用，否则判题程序会直接返回空）

C++


/*
struct RandomListNode {
    int label;
    struct RandomListNode *next, *ran...]]></description><category></category></item><item><title><![CDATA[剑指offer66题--Java实现，c++实现和python实现 24.二叉树中和为某一值的路径]]></title><link>https://blog.youkuaiyun.com/walter7/article/details/85318386</link><guid>https://blog.youkuaiyun.com/walter7/article/details/85318386</guid><author>walter7</author><pubDate>Fri, 28 Dec 2018 10:45:50 +0800</pubDate><description><![CDATA[题目描述

输入一颗二叉树的跟节点和一个整数，打印出二叉树中结点值的和为输入整数的所有路径。路径定义为从树的根结点开始往下一直到叶结点所经过的结点形成一条路径。(注意: 在返回值的list中，数组长度大的数组靠前)

C++


/*
struct TreeNode {
	int val;
	struct TreeNode *left;
	struct TreeNode *right;
	Tree...]]></description><category></category></item><item><title><![CDATA[剑指offer66题--Java实现，c++实现和python实现 23.二叉搜索树的后序遍历序列]]></title><link>https://blog.youkuaiyun.com/walter7/article/details/85317629</link><guid>https://blog.youkuaiyun.com/walter7/article/details/85317629</guid><author>walter7</author><pubDate>Fri, 28 Dec 2018 10:08:03 +0800</pubDate><description><![CDATA[题目描述

输入一个整数数组，判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则输出Yes,否则输出No。假设输入的数组的任意两个数字都互不相同。

C++


class Solution {
public:
    bool VerifySquenceOfBST(vector&amp;lt;int&amp;gt; sequence) {
        return sequence.size()==0?...]]></description><category></category></item><item><title><![CDATA[剑指offer66题--Java实现，c++实现和python实现 22.从上往下打印二叉树]]></title><link>https://blog.youkuaiyun.com/walter7/article/details/85317046</link><guid>https://blog.youkuaiyun.com/walter7/article/details/85317046</guid><author>walter7</author><pubDate>Fri, 28 Dec 2018 09:28:48 +0800</pubDate><description><![CDATA[题目描述

从上往下打印出二叉树的每个节点，同层节点从左至右打印。

C++


/*
struct TreeNode {
	int val;
	struct TreeNode *left;
	struct TreeNode *right;
	TreeNode(int x) :
			val(x), left(NULL), right(NULL) {
	}
};*/
class Solution ...]]></description><category></category></item><item><title><![CDATA[剑指offer66题--Java实现，c++实现和python实现 21.栈的压入、弹出序列]]></title><link>https://blog.youkuaiyun.com/walter7/article/details/85316901</link><guid>https://blog.youkuaiyun.com/walter7/article/details/85316901</guid><author>walter7</author><pubDate>Fri, 28 Dec 2018 09:17:04 +0800</pubDate><description><![CDATA[题目描述

输入两个整数序列，第一个序列表示栈的压入顺序，请判断第二个序列是否可能为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序，序列4,5,3,2,1是该压栈序列对应的一个弹出序列，但4,3,5,1,2就不可能是该压栈序列的弹出序列。（注意：这两个序列的长度是相等的）

C++


class Solution {
public:
    bool I...]]></description><category></category></item><item><title><![CDATA[剑指offer66题--Java实现，c++实现和python实现 20.包含min函数的栈]]></title><link>https://blog.youkuaiyun.com/walter7/article/details/85273954</link><guid>https://blog.youkuaiyun.com/walter7/article/details/85273954</guid><author>walter7</author><pubDate>Thu, 27 Dec 2018 10:44:19 +0800</pubDate><description><![CDATA[题目描述

定义栈的数据结构，请在该类型中实现一个能够得到栈中所含最小元素的min函数（时间复杂度应为O（1））。

C++


class Solution {
public:
    void push(int value) {
        datestack.push(value);
        if(minstack.empty())  
            minstack....]]></description><category></category></item></channel></rss>