<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[zcc2018的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/zcc2018</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; zcc2018]]></copyright><item><title><![CDATA[MyBatis 入门]]></title><link>https://blog.youkuaiyun.com/zcc2018/article/details/108754882</link><guid>https://blog.youkuaiyun.com/zcc2018/article/details/108754882</guid><author>zcc2018</author><pubDate>Wed, 23 Sep 2020 17:00:34 +0800</pubDate><description><![CDATA[MyBatis入门
MyBatis
•核心组件
SqlSessionFactory：用于创建SqlSession的工厂类。			SqlSession：MyBatis的核心组件，用于向数据库执行SQL。
主配置文件：
XML配置文件，可以对MyBatis的底层行为做出详细的配置。
Mapper接口：
就是DAO接口，在MyBatis中习惯性的称之为Mapper。
Mapper映射器：用于编写SQL，并将SQL和实体类映射的组件，采用XML、注解均可实现。
•示例-使用MyBatis对用户表进行CRUD操作。
]]></description><category></category></item><item><title><![CDATA[Spring 入门]]></title><link>https://blog.youkuaiyun.com/zcc2018/article/details/108749127</link><guid>https://blog.youkuaiyun.com/zcc2018/article/details/108749127</guid><author>zcc2018</author><pubDate>Wed, 23 Sep 2020 15:46:21 +0800</pubDate><description><![CDATA[Spring全家桶
•SpringFramework：基石
•SpringBoot：构建项目
•SpringCloud：微服务，拆分成若干个项目，便于维护，开发难度高
•SpringCloudDataFlow：数据集成,多个客户端

2.Spring
SpringFramework
•SpringCore-IoC、AOP
•SpringDataAccess
Transactions、SpringMyBatis
•WebServlet
SpringMVC
•Integration
Email、Schedul.]]></description><category></category></item><item><title><![CDATA[牛客网讨论社区（一）环境搭建]]></title><link>https://blog.youkuaiyun.com/zcc2018/article/details/108745937</link><guid>https://blog.youkuaiyun.com/zcc2018/article/details/108745937</guid><author>zcc2018</author><pubDate>Wed, 23 Sep 2020 11:10:04 +0800</pubDate><description><![CDATA[使用的技术架构
springBoot
Spring MVC, myBatis
Redis,kafka,Elasticsearch
Spring Security, Spring Actuator
开发环境
构建工具：MAVEN
开发工具：IDEA
数据库：MySQL, Redis
应用服务器：TOMCAT
版本控制工具：Git
3.MAVEN
本地仓库  .m/repository
远程仓库：中央仓库，镜像仓库
MAVEN可以编译，测试，管理包
IDEA
集成了MAVEN，配置指定的MAVEN
Sprin.]]></description><category></category></item><item><title><![CDATA[反射]]></title><link>https://blog.youkuaiyun.com/zcc2018/article/details/107050942</link><guid>https://blog.youkuaiyun.com/zcc2018/article/details/107050942</guid><author>zcc2018</author><pubDate>Wed, 01 Jul 2020 10:54:14 +0800</pubDate><description><![CDATA[1. 反射机制

2 获取Class对象
【源码阶段】使用Class.forName(“全限定类名”);
  Class&lt;?&gt; aClass = null;
        try {
            aClass = Class.forName("com.zcc.impl");
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        }
        System.ou]]></description><category></category></item><item><title><![CDATA[Spring实践（一）]]></title><link>https://blog.youkuaiyun.com/zcc2018/article/details/107021000</link><guid>https://blog.youkuaiyun.com/zcc2018/article/details/107021000</guid><author>zcc2018</author><pubDate>Mon, 29 Jun 2020 15:47:32 +0800</pubDate><description><![CDATA[spring实践（一）
1 创建项目结构
2 Hello类
package younghd;

public class Hello {
    private String name;
    private  String id;

    public String getName() {
        return name;
    }

    public Hello() {
    }

    public void setName(String name) {
        this]]></description><category></category></item><item><title><![CDATA[LinkedList常见特性]]></title><link>https://blog.youkuaiyun.com/zcc2018/article/details/106526175</link><guid>https://blog.youkuaiyun.com/zcc2018/article/details/106526175</guid><author>zcc2018</author><pubDate>Wed, 03 Jun 2020 16:58:26 +0800</pubDate><description><![CDATA[1.LinkedList底层
LinkedList底层是通过链表实现的，链表中的一个节点是一个Node类型的数据结构，其保存了一个指向前驱节点的引用、真实数据和一个指向后继节点的引用；
特点是随机访问效率低，删除和插入快；
可以当作栈，队列和双端队列来使用；
非线程安全，如果要创建一个线程安全的LinkedList，则可以用
Collections.synchronizedList(new LinkedList(…))
实现Serializable接口，因此它支持序列化，能够通过序列化传输，实现Clonea]]></description><category></category></item><item><title><![CDATA[TCP/UDP网络编程]]></title><link>https://blog.youkuaiyun.com/zcc2018/article/details/106170104</link><guid>https://blog.youkuaiyun.com/zcc2018/article/details/106170104</guid><author>zcc2018</author><pubDate>Sun, 17 May 2020 10:09:33 +0800</pubDate><description><![CDATA[1.	网络编程
在网络编程通信协议下，实现网络互连的不同计算机上运行的程序间可以进行数据交换
1.2	网络编程三要素
IP地址：要想让网络中的计算机能够互相通信，必须为每台计算机指定一个标识号，通过这个标识号来指定接收数据和计算机和识别发送的计算机，而IP地址就是这个标识号，也就是设备的标识
端口：网络通信，本质是两个应用程序的通信。每台计算机都有很多的应用程序，那么在网络通信中，如何区分这些应用程序？端口号可以唯一标识设备中的应用程序，也就是应用程序的标识。
协议：位于同一个网络中的计算机在进行连接和通信]]></description><category></category></item><item><title><![CDATA[汉明距离java]]></title><link>https://blog.youkuaiyun.com/zcc2018/article/details/106076285</link><guid>https://blog.youkuaiyun.com/zcc2018/article/details/106076285</guid><author>zcc2018</author><pubDate>Tue, 12 May 2020 15:58:35 +0800</pubDate><description><![CDATA[1. 汉明距离总和
两个整数的 汉明距离 指的是这两个数字的二进制数对应位不同的数量。
计算一个数组中，任意两个数之间汉明距离的总和。
问题分析：
看到这个题，我一眼就想到用for循环，但奈何for循环的时间复杂度太高，因此我放弃了~
只要你想学习，生命总会有出路的，不巧，光明就在前方——举个梨子：
2  0010
7  0111
3  0011
最高位：三个0，距离为0
次高位：一个1，两个0，距离12
第2位：三个1，距离0
第1位：两个1,一个0，距离21
总和 = 2 + 2 = 4
所以可以看出，]]></description><category></category></item><item><title><![CDATA[重建二叉树java]]></title><link>https://blog.youkuaiyun.com/zcc2018/article/details/106054515</link><guid>https://blog.youkuaiyun.com/zcc2018/article/details/106054515</guid><author>zcc2018</author><pubDate>Mon, 11 May 2020 15:14:23 +0800</pubDate><description><![CDATA[我们知道，可以通过二叉树的前序遍历、中序遍历、后序遍历可以确定唯一的一颗二叉树。事实上我们可以从前序/中序，后序/中序得到一颗唯一的二叉树，而前序/后序得到的二叉树不唯一（读者可以自行验证）
注意：以下讨论均在节点值不重复的前提条件下
1. 根据后序/中序
后序遍历序列：后序遍历序列的最后一个节点是树的根节点root，可以定义一个哈希表存储中序遍历的值（节点值不重复），通过root找到中序遍历中根节点的位置，由左子树|root|右子树，确定中序遍历左子树和右子树的边界位置
中序遍历序列：由中序遍历的左子树和]]></description><category></category></item><item><title><![CDATA[力扣！面试题3，数组中重复数字]]></title><link>https://blog.youkuaiyun.com/zcc2018/article/details/105999689</link><guid>https://blog.youkuaiyun.com/zcc2018/article/details/105999689</guid><author>zcc2018</author><pubDate>Fri, 08 May 2020 16:29:49 +0800</pubDate><description><![CDATA[**在一个长度为 n 的数组 nums 里的所有数字都在 0～n-1 的范围内。数组中某些数字是重复的，但不知道有几个数字重复了，也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。
**
一眼看到这个问题的时候，我第一反应就是遍历数组，暴力查找！后来参考了其他人的代码，才知道自己是井底之蛙！接下来我要站在大佬的肩膀上欣赏风景了
1. 时间O(N),空间O(N)
借助map或是set都可实...]]></description><category></category></item><item><title><![CDATA[树的定义java]]></title><link>https://blog.youkuaiyun.com/zcc2018/article/details/105861643</link><guid>https://blog.youkuaiyun.com/zcc2018/article/details/105861643</guid><author>zcc2018</author><pubDate>Thu, 30 Apr 2020 21:00:12 +0800</pubDate><description><![CDATA[树的定义java
在力扣刷题已经刷了一段时间了，小伙伴有没发现，我们每次码的代码是算法的核心代码，还不算是完整的代码，比如说新手小白开始刷的是树了，对于树的定义力扣的后台已经提供给我们了，让我们省事不少，但说好要深度挖掘的呢！所以今天我要撸起袖子，决定攻克树的定义，现在就开始码~
1.定义节点类
public class TreeNode {
int value;	//节点的值
TreeNode ...]]></description><category></category></item><item><title><![CDATA[二分查找法]]></title><link>https://blog.youkuaiyun.com/zcc2018/article/details/105845728</link><guid>https://blog.youkuaiyun.com/zcc2018/article/details/105845728</guid><author>zcc2018</author><pubDate>Wed, 29 Apr 2020 18:22:19 +0800</pubDate><description><![CDATA[今天，又是干货和湿货并存的一天，今天刷了一道二分查找相关的题，套路来了~
二分查找法
给定一个按照升序排列的整数数组 nums，和一个目标值 target。找出给定目标值在数组中的开始位置和结束位置。
你的算法时间复杂度必须是 O(log n) 级别。
如果数组中不存在目标值，返回 [-1, -1]。
来源：力扣（LeetCode）
链接：https://leetcode-cn.com/probl...]]></description><category></category></item><item><title><![CDATA[java中的形参和实参传递]]></title><link>https://blog.youkuaiyun.com/zcc2018/article/details/105820506</link><guid>https://blog.youkuaiyun.com/zcc2018/article/details/105820506</guid><author>zcc2018</author><pubDate>Tue, 28 Apr 2020 18:15:43 +0800</pubDate><description><![CDATA[方法参数传递

基本数据类型
对于基本数据类型的参数，形式参数的改变，不影响实际参数的值。这里可以想象内存分配问题，栈内存和堆内存。例如，主方法入栈，基本数据类型的变量num入栈，再是其他方法入栈（其他方法中有与主方法相同的基本数据类型的变量num），弹栈时，其他方法出栈（伴随着num出栈），因此num的最终结果是主方法中的num的值
引用数据类型
对于基本数据的参数，形参参数的改变，影响实际参数...]]></description><category></category></item><item><title><![CDATA[IO流，字节流的4种读写方式，字符流的5种读写方式]]></title><link>https://blog.youkuaiyun.com/zcc2018/article/details/105785010</link><guid>https://blog.youkuaiyun.com/zcc2018/article/details/105785010</guid><author>zcc2018</author><pubDate>Mon, 27 Apr 2020 10:34:19 +0800</pubDate><description><![CDATA[1.1 IO流分类
按照数据的流向：输入流：读数据
输出流：写数据
按照数据类型来分：字节流：字节输入流，字节输出流
字符流：字符输入流，字节输出流
两种流使用情况：如果数据通过windows自带的记事本可以打开，可以读懂文件里的内容，就是用字符流，否则使用字节流，如果你不知道使用哪种类型的流，就使用字节流
1.2 字节流
1.2.1 字节流写数据
字节流抽象基类
InputStream：这个抽象...]]></description><category></category></item></channel></rss>