<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[CatCatchCap的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/CatCatchCap</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; CatCatchCap]]></copyright><item><title><![CDATA[阿里研发工程师JAVA暑期实习二面]]></title><link>https://blog.youkuaiyun.com/CatCatchCap/article/details/129605953</link><guid>https://blog.youkuaiyun.com/CatCatchCap/article/details/129605953</guid><author>CatCatchCap</author><pubDate>Fri, 17 Mar 2023 01:16:25 +0800</pubDate><description><![CDATA[二面就安排在一面的两天后，本来面试官打算昨天就给我面的，但是昨天晚上要笔试，于是改在了今天下午。其实我也很想尽量晚些再二面，这样的话能够多做些准备。一面的时候，面试官问我JVM的知识，我没答好，于是就花了一天的时间学习了一下JVM，看了内存区域，垃圾回收机制以及类加载过程。还有一些知识就没来得及看了。但面完之后我又想了想，其实这些都无所谓，重要的是自己的心态。总会有没有准备的东西，面试也不是考试，是一个双向选择的过程，双方都有自己想要的东西，重在一个交流。]]></description><category></category></item><item><title><![CDATA[阿里研发工程师JAVA暑期实习一面]]></title><link>https://blog.youkuaiyun.com/CatCatchCap/article/details/129532136</link><guid>https://blog.youkuaiyun.com/CatCatchCap/article/details/129532136</guid><author>CatCatchCap</author><pubDate>Tue, 14 Mar 2023 16:37:08 +0800</pubDate><description><![CDATA[赶紧恶补JVM，Spring和MVC的知识，原理一定要弄明白。面试还是要有所准备，但完全准备也是不太可能的，最好的方式就是边面边学。只有面了之后，你才知道自己真正缺的是什么东西。愿共勉！]]></description><category></category></item><item><title><![CDATA[SpringBoot-自定义starter]]></title><link>https://blog.youkuaiyun.com/CatCatchCap/article/details/127283463</link><guid>https://blog.youkuaiyun.com/CatCatchCap/article/details/127283463</guid><author>CatCatchCap</author><pubDate>Wed, 12 Oct 2022 15:17:07 +0800</pubDate><description><![CDATA[现在我们需要能够自定义属性，在使用时没有配置属性就用默认属性，配置了属性就使用配置的属性创建一个配置类这里仅仅设置一个简易的属性note，默认为"检测到用户访问"private String note = "检测到用户访问";} }在自动装配类中启用配置} }简单修改一下业务类中的方法，直接让其打印出note} else {} }现在，如果没有配置属性，程序会在运行时打印默认的参数，如果在项目中配置了这个属性，那么则会打印配置的值testget...]]></description><category></category></item><item><title><![CDATA[SpringBoot原理篇-Bean的8种加载方式]]></title><link>https://blog.youkuaiyun.com/CatCatchCap/article/details/127224741</link><guid>https://blog.youkuaiyun.com/CatCatchCap/article/details/127224741</guid><author>CatCatchCap</author><pubDate>Sun, 09 Oct 2022 13:10:03 +0800</pubDate><description><![CDATA[实现FactoryBean接口的类也是用来创建bean的，它存在的意义就在于能够在bean创建之前进行一系列的前置工作，比如判断创建条件，设置bean的信息等。这个接口是bean创建的最终决定接口，实现了这个接口的类可以处理之前过程中已经创建的bean，也可以新增bean，是一个最终裁定的接口。对实现了FactoryBean接口的类加上@Bean注解，创建出来的bean不是那个类而是工厂造出来的对象的bean。在配置类中导入实现了ImportSelector接口的类，实现对导入源的编程式处理。]]></description><category></category></item><item><title><![CDATA[Spring-AOP]]></title><link>https://blog.youkuaiyun.com/CatCatchCap/article/details/127144069</link><guid>https://blog.youkuaiyun.com/CatCatchCap/article/details/127144069</guid><author>CatCatchCap</author><pubDate>Sun, 02 Oct 2022 16:36:44 +0800</pubDate><description><![CDATA[AOP(Aspect Oriented Programming)面向切面编程，一种编程范式，指导开发者如何组织程序结构作用：在不惊动原始设计的基础上为其功能进行增强System . out . println("测试。。");} }切入点定义依托一个不具有实际意义的方法进行，即无参数，无返回值，方法体无实际逻辑}绑定切入点与通知关系，并指定通知添加到原始连接点的具体执行位置定义通知类受Spring容器管理，并定义当前类为切片类开启Spring对AOP注解驱动的支持。]]></description><category></category></item><item><title><![CDATA[Spring/IoC、DI、Bean]]></title><link>https://blog.youkuaiyun.com/CatCatchCap/article/details/127103491</link><guid>https://blog.youkuaiyun.com/CatCatchCap/article/details/127103491</guid><author>CatCatchCap</author><pubDate>Thu, 29 Sep 2022 11:17:13 +0800</pubDate><description><![CDATA[最近在学习SpringBoot，但是发现自己对Spring的一些基础知识不太了解，于是决定先学习Spring相关的一些知识再去了解SpringBoot，此类博客相当于是学习笔记]]></description><category></category></item><item><title><![CDATA[中小学数学卷子自动生成程序]]></title><link>https://blog.youkuaiyun.com/CatCatchCap/article/details/126831475</link><guid>https://blog.youkuaiyun.com/CatCatchCap/article/details/126831475</guid><author>CatCatchCap</author><pubDate>Tue, 13 Sep 2022 13:13:23 +0800</pubDate><description><![CDATA[本来是不打算写这个课程作业的博客的，但是后续结队编程又需要和队友相互交流代码，而我当时写代码的时候也没有过多的注释，为了避免我的结队队友“、、”能够更轻松的(至少不会想捶我)完成课程任务，我还是准备写篇博客简单介绍一下课程项目。PS:也附上“、、”的，也是关于这次的项目的。]]></description><category></category></item><item><title><![CDATA[中秋节在女友手上p了一个超级漂亮的月亮]]></title><link>https://blog.youkuaiyun.com/CatCatchCap/article/details/126809964</link><guid>https://blog.youkuaiyun.com/CatCatchCap/article/details/126809964</guid><author>CatCatchCap</author><pubDate>Sun, 11 Sep 2022 21:38:00 +0800</pubDate><description><![CDATA[需要提前准备的:Photoshop，一张女友的照片，一张背景为纯色的月亮图(或者月亮与周围环境比较分明的图片)]]></description><category></category></item><item><title><![CDATA[buflab-计算机系统实验]]></title><link>https://blog.youkuaiyun.com/CatCatchCap/article/details/124732253</link><guid>https://blog.youkuaiyun.com/CatCatchCap/article/details/124732253</guid><author>CatCatchCap</author><pubDate>Thu, 12 May 2022 15:32:05 +0800</pubDate><description><![CDATA[0. 查看cookie
lkl@lkl-virtual-machine:~/桌面/计算机系统/buflab-handout$ ./makecookie 202026010521
0x685c1d96


1.Level0: Candle (10 pts)
Your task is to get BUFBOMB to execute the code forsmoke when getbuf executes its return statement,rather than returning to test]]></description><category></category></item><item><title><![CDATA[一篇博客解决常见的排序]]></title><link>https://blog.youkuaiyun.com/CatCatchCap/article/details/123462937</link><guid>https://blog.youkuaiyun.com/CatCatchCap/article/details/123462937</guid><author>CatCatchCap</author><pubDate>Sun, 13 Mar 2022 17:45:52 +0800</pubDate><description><![CDATA[排序
冒泡排序

遍历n次数组，如果当前数比后一个数大则将当前
数与后一个数交换位置，每遍历一次可排好一个数
的位置，直到n次，时间复杂度为O（N2），排序满足稳定性
public class BubbleSort {
    public int[] bubbleSort(int[] ints){
        for (int i = 0; i &lt; ints.length; i++) {
            for (int j = 1; j &lt; ints.length-i; j++)]]></description><category></category></item><item><title><![CDATA[Java多人视频通信（不定时更新）]]></title><link>https://blog.youkuaiyun.com/CatCatchCap/article/details/122528255</link><guid>https://blog.youkuaiyun.com/CatCatchCap/article/details/122528255</guid><author>CatCatchCap</author><pubDate>Sun, 16 Jan 2022 21:07:37 +0800</pubDate><description><![CDATA[目录前言一、服务器和客户端1.创建服务器类和用户类2.第一次传输数据3.将用户封装


前言
2022.1.16
和同学一起做的项目，打算将来写在简历里面，或者就是写着玩玩，前言也会不定时更新，主要是写给自己看，防止自己忘记hhh
以后是打算边写代码边写博客，不然写完再写博客太费劲了，懒

一、服务器和客户端
1.创建服务器类和用户类
服务器
package communication2;

import java.io.IOException;
import java.net.ServerSocket;
]]></description><category></category></item><item><title><![CDATA[vue+$emit调用父级方法，添加其他参数]]></title><link>https://blog.youkuaiyun.com/CatCatchCap/article/details/120870872</link><guid>https://blog.youkuaiyun.com/CatCatchCap/article/details/120870872</guid><author>CatCatchCap</author><pubDate>Wed, 20 Oct 2021 17:28:40 +0800</pubDate><description><![CDATA[前言：
我们在vue中子组件调用父组件的方法使用的是this.emit(方法名+参数)，但是在某些特定场合。我们还希望可以在父组件那里添加其他参数。实现方法：&lt;uploadImg:imageLists="imagebox.licenseimages"@changeImg="changeImglicense(emit(方法名+参数)，但是在某些特定场合。我们还希望可以在父组件那里添加其他参数。
实现方法：
&lt;uploadImg :imageLists = "image_box.license_im]]></description><category></category></item><item><title><![CDATA[打牌——C编程题]]></title><link>https://blog.youkuaiyun.com/CatCatchCap/article/details/120153725</link><guid>https://blog.youkuaiyun.com/CatCatchCap/article/details/120153725</guid><author>CatCatchCap</author><pubDate>Tue, 07 Sep 2021 10:57:16 +0800</pubDate><description><![CDATA[挺绕的，不想怎么解释，就是字符串的运用，代码参考
【问题描述】
牌只有1到9，手里拿着已经排好序的牌a，对方出牌b，用程序判断手中牌是否能够压过对方出牌。
规则：出牌牌型有5种
[1]一张 如4 则5…9可压过
[2]两张 如44 则55，66，77，…，99可压过
[3]三张 如444 规则如[2]
[4]四张 如4444 规则如[2]
[5]五张 牌型只有12345 23456 34567 45678 56789五个，后面的比前面的均大。
【输入形式】
输入有多行，第一行代表手中的牌，长度不超过200个]]></description><category></category></item><item><title><![CDATA[uni-app背景设置为渐变色出现断层现象的解决方法]]></title><link>https://blog.youkuaiyun.com/CatCatchCap/article/details/120106563</link><guid>https://blog.youkuaiyun.com/CatCatchCap/article/details/120106563</guid><author>CatCatchCap</author><pubDate>Sat, 04 Sep 2021 22:47:27 +0800</pubDate><description><![CDATA[uni-app背景设置为渐变色出现断层现象的解决方法背景设置为渐变色优化方法1.先给页面设置固定宽度2.再在页面中加入一个scrollview并使其纵向可滑3.最后给scrollview一个合适的宽度
背景设置为渐变色
&lt;style&gt;
	page {
		background: linear-gradient(to bottom right, #191A2C, #514B67);
	//从左上到右下颜色逐渐变浅
	}
&lt;/style&gt;

如果此时页面内容没有到底部的话会成这个样子

]]></description><category></category></item><item><title><![CDATA[Windows传文件到Linux]]></title><link>https://blog.youkuaiyun.com/CatCatchCap/article/details/119983230</link><guid>https://blog.youkuaiyun.com/CatCatchCap/article/details/119983230</guid><author>CatCatchCap</author><pubDate>Sun, 29 Aug 2021 19:36:06 +0800</pubDate><description><![CDATA[Windows传文件到Linux前言Linux配置ssh什么是SSH？ssh客户端与服务端连接方式windows ssh客户端Windows下SSH客户端选择Windows下Xshell客户端连接主机文件传输Xftp的安装
前言
刚刚入手Linux，写一篇记录文章，当做笔记
Linux配置ssh
什么是SSH？
简单说，SSH是一种网络协议，用于计算机之间的加密登录。
如果一个用户从本地计算机，使用SSH协议登录另一台远程计算机，我们就可以认为，这种登录是安全的，即使被中途截获，密码也不会泄露。
最早的时候]]></description><category></category></item><item><title><![CDATA[实验一线性表（字符串分类统计）]]></title><link>https://blog.youkuaiyun.com/CatCatchCap/article/details/115334201</link><guid>https://blog.youkuaiyun.com/CatCatchCap/article/details/115334201</guid><author>CatCatchCap</author><pubDate>Tue, 30 Mar 2021 19:54:17 +0800</pubDate><description><![CDATA[CG作业参考
带注释
ADT声明
# include&lt;iostream&gt;
using namespace std;
template &lt;typename E&gt; class List{
    private:
    //用于保护赋值对象和复制对象
    void operator =(const List&amp;) {}
    List(const List&amp;){}
    public:
    List(){}
    //虚析构函数
    virtual ~L]]></description><category></category></item><item><title><![CDATA[java自写数组列表和链表]]></title><link>https://blog.youkuaiyun.com/CatCatchCap/article/details/113699601</link><guid>https://blog.youkuaiyun.com/CatCatchCap/article/details/113699601</guid><author>CatCatchCap</author><pubDate>Fri, 05 Feb 2021 21:13:36 +0800</pubDate><description><![CDATA[本文将实现容器的基本功能，增删查减，以及泛型的使用，还会对数组列表和链表做性能的对比。
数组列表
泛型
我们知道，数组列表可以是很多种类型的，在写这个方法的时候，如果我们只写了int类的数组列表，那么这个数组列表就只能实现int类的，如果我们下一次想存储String类型的，就必须要重新写一个几乎一模一样的方法，只不过将类型改变了，泛型则很好地解决了这个问题，下面介绍泛型的使用方法
实现泛型其实很简单，在类或者接口名的后面加上尖括号&lt;&gt;，尖括号内可以为任意字符或字符串，代表一个基本类型，我们习惯用]]></description><category></category></item><item><title><![CDATA[彻底解决java传参问题]]></title><link>https://blog.youkuaiyun.com/CatCatchCap/article/details/113694826</link><guid>https://blog.youkuaiyun.com/CatCatchCap/article/details/113694826</guid><author>CatCatchCap</author><pubDate>Fri, 05 Feb 2021 15:01:21 +0800</pubDate><description><![CDATA[参数传递的主要应用java传参的原理构造器传参函数传参值传递“引用”传递
java传参的原理
在java中参数的传递都是复制传递的，也就是先复制过后再传递，也就是说你传过来什么，它就复制什么，然后再用复制过来的数据进行操作

构造器传参
构造器传参无非就是在新建对象时给对象的属性赋值，参数传入进来以后就可以直接给属性赋值。在没有写任何构造器的情况下，系统会提供一个默认构造器，基本类型就以0为默认值，引用类型如String，数组，接口则以null为默认值。
public class PassArgument ]]></description><category></category></item><item><title><![CDATA[线程同步问题]]></title><link>https://blog.youkuaiyun.com/CatCatchCap/article/details/113406649</link><guid>https://blog.youkuaiyun.com/CatCatchCap/article/details/113406649</guid><author>CatCatchCap</author><pubDate>Sat, 30 Jan 2021 10:23:02 +0800</pubDate><description><![CDATA[在此之前我先给出这样一个情景：
锅里有一个饼，有两个饥饿的人同时看到了这个饼，按理来说，只有一个人能够吃到饼，那如果我们把饼看作一个信息，饥饿的人看作两个线程，会发生什么？
package com.Test;

public class Cookies_and_hugry_people extends Thread {
	
	int cookies_num = 1;//表示一块饼
	public void run() {
		
		System.out.println(Thread.currentThrea]]></description><category></category></item><item><title><![CDATA[线程起步，解决一个过程只能进行一次画图的问题]]></title><link>https://blog.youkuaiyun.com/CatCatchCap/article/details/113125159</link><guid>https://blog.youkuaiyun.com/CatCatchCap/article/details/113125159</guid><author>CatCatchCap</author><pubDate>Tue, 26 Jan 2021 10:43:48 +0800</pubDate><description><![CDATA[前言
检查自己是否真正熟练掌握了一项技能就是看自己能否将这项技能讲给别人听，并让不会这项技能的人也掌握这项技能，所以我今天尝试着把线程这一块儿讲明白
如何理解线程
想象一下车站的售票处，一个窗口可以进行多项处理，你可以买票，也可以换票退票。如果车站只有一个服务窗口，而又有买票和换票两类业务需要处理，那么我们要么只能买票，要么只能换票。但如果加了另外一个窗口，我们就可以同时进行买票和换票的业务。线程即是如此，即同时解决多个问题，不再是一次只能解决一个问题。
接下来我会用画图板来展示一下线程的具体功能和效果。
]]></description><category></category></item></channel></rss>