<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[aa792978017的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/aa792978017</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; aa792978017]]></copyright><item><title><![CDATA[Java实现端口扫描器]]></title><link>https://blog.youkuaiyun.com/aa792978017/article/details/121220599</link><guid>https://blog.youkuaiyun.com/aa792978017/article/details/121220599</guid><author>aa792978017</author><pubDate>Tue, 09 Nov 2021 09:04:23 +0800</pubDate><description><![CDATA[通过Java实现一个端口扫描器
原理介绍
端口扫描顾名思义，就是扫描目的资源的端口，来发现目的资源是否对外开放某个端口，提供了某种网络服务。
在安全攻防领域经常通过端口扫描技术来发现关键资产对外提供服务的情况。红军为发现暴露的风险点，进行安全加固；蓝军为识别目标服务，以便识别资产的脆弱点，实施针对性网络攻击。

实现
功能介绍

对指定ip进行指定端口进行扫描，获取目的ip的端口开放情况
扫描模式：TCP全连接扫描、TCP半连接扫描（待实现）
通过发送空信息，获取开放端口对应服务的应答，获取指纹信息，从而判]]></description><category></category></item><item><title><![CDATA[DNS协议介绍与原理剖析]]></title><link>https://blog.youkuaiyun.com/aa792978017/article/details/118715354</link><guid>https://blog.youkuaiyun.com/aa792978017/article/details/118715354</guid><author>aa792978017</author><pubDate>Wed, 14 Jul 2021 00:41:36 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[SpringBoot 2.2.x 的一些坑]]></title><link>https://blog.youkuaiyun.com/aa792978017/article/details/104853727</link><guid>https://blog.youkuaiyun.com/aa792978017/article/details/104853727</guid><author>aa792978017</author><pubDate>Sat, 14 Mar 2020 02:00:45 +0800</pubDate><description><![CDATA[背景：

 druid版本：1.1.10；

 springboot版本：2.2.5 RELEASE

坑一：

报错：Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically...]]></description><category></category></item><item><title><![CDATA[Windows下，如何查找进程的端口号和PID]]></title><link>https://blog.youkuaiyun.com/aa792978017/article/details/104852707</link><guid>https://blog.youkuaiyun.com/aa792978017/article/details/104852707</guid><author>aa792978017</author><pubDate>Sat, 14 Mar 2020 00:24:33 +0800</pubDate><description><![CDATA[一、查看端口号：

法1：调出“任务处理器”，选择“详细信息”功能，可以直接查看程序PID，如图：



法2：tasklist



二、通过PID查找进程

如果pid是80，则打开“cmd 窗口”，运行命令：tasklist|findstr "80"



三、查找端口号的使用进程

如果端口是80，则打开“cmd 窗口”，运行命令：netstat -aon|findstr "80"
...]]></description><category></category></item><item><title><![CDATA[使用Javac编译时，出现乱码]]></title><link>https://blog.youkuaiyun.com/aa792978017/article/details/103468360</link><guid>https://blog.youkuaiyun.com/aa792978017/article/details/103468360</guid><author>aa792978017</author><pubDate>Tue, 10 Dec 2019 08:42:49 +0800</pubDate><description><![CDATA[报错：

  今天在主动使用javac编译类的时候，发现报错，报错内容为部分乱码，表示：某些字符无法用GBK编码解析；

 原因分析：

  发现所在的行数存在中文注释，联想可知，编译时，编码格式的问题出现问题；我的代码文本是UTF-8格式，但是javac命令使用了GBK来解析我的java文件，导致中文识别为乱码。

 解决方案：

 1、编译时使用 “javac -encodi...]]></description><category></category></item><item><title><![CDATA[Java实现Socket网络聊天室]]></title><link>https://blog.youkuaiyun.com/aa792978017/article/details/103464719</link><guid>https://blog.youkuaiyun.com/aa792978017/article/details/103464719</guid><author>aa792978017</author><pubDate>Mon, 09 Dec 2019 20:41:50 +0800</pubDate><description><![CDATA[最近在学Socket编程，为了巩固知识，简单实现了一个网络聊天室；目前只实现了个群聊功能，有时间继续更新和完善，下面附上代码截图，代码上都有详细的注释，如果有看不懂的地方，欢迎留言或私信我。

 一、源代码地址：https://github.com/aa792978017/ChatRoom

 二、本地多客户端调试效果图：（为了方便本地调试区分不同客户端，这里把用户名都设置为了“路人xxx...]]></description><category></category></item><item><title><![CDATA[IDEA快捷键记录]]></title><link>https://blog.youkuaiyun.com/aa792978017/article/details/101374348</link><guid>https://blog.youkuaiyun.com/aa792978017/article/details/101374348</guid><author>aa792978017</author><pubDate>Wed, 25 Sep 2019 17:11:15 +0800</pubDate><description><![CDATA[一、精确跳转

1.查看实现类：ctrl + alt + B

2.查看基类： ctrl + O

3.查看继承关系：ctrl + H

4.查看类文件的结构：alt + 7, 之后按 esc 光标会回到文本里面。

5.查看项目目录：alt + 1，同上

6.左右窗口切换：alt + ⬅/➡

7.两个项目窗口来回切换：ctrl + alt + [ / ]

8.查看最近打开的文件：ctrl ...]]></description><category></category></item><item><title><![CDATA[秒杀系统操作笔记]]></title><link>https://blog.youkuaiyun.com/aa792978017/article/details/100643367</link><guid>https://blog.youkuaiyun.com/aa792978017/article/details/100643367</guid><author>aa792978017</author><pubDate>Mon, 09 Sep 2019 21:54:54 +0800</pubDate><description><![CDATA[Springboot 打包命令

1.mvn clean

2.mvn install

3.java -jar xxx.jar

Springboot读取配置文件方式


	@Component
	
	
	@ConfigurationProperties(prefix="ds")
	
	
	@PropertySource("classpath:ds.properties")
	
	
	新建一个...]]></description><category></category></item><item><title><![CDATA[如何成为一名软件测试工程师]]></title><link>https://blog.youkuaiyun.com/aa792978017/article/details/94723879</link><guid>https://blog.youkuaiyun.com/aa792978017/article/details/94723879</guid><author>aa792978017</author><pubDate>Fri, 05 Jul 2019 11:47:13 +0800</pubDate><description><![CDATA[最近在做测试工作，需要具备测试的技能，抽空了解了学习了测试工程师相关的工作职责和技能需求，这里简单做个总结

文章最后会贴上我做的xmind思维导图文件连接，感兴趣的可以下载。

持续分享各种学习记录，大家可以多关注，也希望能与大家一起讨论交流，欢迎留言。



百度网盘链接

链接：https://pan.baidu.com/s/1TlXX_NA_FCJ59m53CLUh7w
提取码：g70t...]]></description><category></category></item><item><title><![CDATA[REST API 接口测试总结]]></title><link>https://blog.youkuaiyun.com/aa792978017/article/details/94597180</link><guid>https://blog.youkuaiyun.com/aa792978017/article/details/94597180</guid><author>aa792978017</author><pubDate>Thu, 04 Jul 2019 10:38:52 +0800</pubDate><description><![CDATA[最近在做测试相关的工作，简单学习和总结了一下REST API测试知识

 文章最后会贴上我做的xmind思维导图文件连接，感兴趣的可以下载。

 博主持续分享各种学习记录，大家可以多关注，也希望能与大家一起讨论交流，欢迎留言。



百度网盘链接

链接：https://pan.baidu.com/s/1TlXX_NA_FCJ59m53CLUh7w
提取码：g70t
...]]></description><category></category></item><item><title><![CDATA[RPC是什么？跟REST的区别是什么？]]></title><link>https://blog.youkuaiyun.com/aa792978017/article/details/94440783</link><guid>https://blog.youkuaiyun.com/aa792978017/article/details/94440783</guid><author>aa792978017</author><pubDate>Tue, 02 Jul 2019 14:34:33 +0800</pubDate><description><![CDATA[经常看到RPC等字样，一直好奇是啥，查了下资料，这里用脑图做个简单总结，大家可以通过这个总结对他们有个整体认识，有时间再深入分析一下原理和主流的RPC框架

文章最后会贴上我做的xmind思维导图文件连接，感兴趣的可以下载。

博主持续分享各种学习记录，大家可以多关注，也希望能与大家一起讨论交流，欢迎留言。



百度网盘链接

链接：https://pan.baidu.com/s/1...]]></description><category></category></item><item><title><![CDATA[Java-IO简要总结]]></title><link>https://blog.youkuaiyun.com/aa792978017/article/details/94436280</link><guid>https://blog.youkuaiyun.com/aa792978017/article/details/94436280</guid><author>aa792978017</author><pubDate>Tue, 02 Jul 2019 11:39:30 +0800</pubDate><description><![CDATA[Java的IO体系中包括BIO、NIO和AIO，也是面试中场问的问题，这里用脑图做个简单总结，后续把原理分析跟进一下

 文章最后会贴上我做的xmind思维导图文件连接，感兴趣的可以下载。

 博主持续分享各种学习记录，大家可以多关注，也希望能与大家一起讨论交流，欢迎留言。



百度网盘链接

链接：https://pan.baidu.com/s/1TlXX_NA_FCJ59m53CLU...]]></description><category></category></item><item><title><![CDATA[创业知识积累]]></title><link>https://blog.youkuaiyun.com/aa792978017/article/details/93844570</link><guid>https://blog.youkuaiyun.com/aa792978017/article/details/93844570</guid><author>aa792978017</author><pubDate>Fri, 28 Jun 2019 13:03:15 +0800</pubDate><description><![CDATA[写在前面

 推荐大家一个解密创业的公众号--"蛋解创业",以下内容总结于该公众号的文章.

 文章最后会贴上我做的xmind思维导图，感兴趣的可以下载。

 博主持续分享各种学习记录，大家可以多关注，也希望能与大家一起讨论交流，欢迎留言。

1.网红店速成套路和持续经营模式要素



广告宣传新趋势----故事化营销

相关书籍分享：《故事经济学》、《故事》，作者：罗伯特·麦基



...]]></description><category></category></item><item><title><![CDATA[学习技巧积累]]></title><link>https://blog.youkuaiyun.com/aa792978017/article/details/93422905</link><guid>https://blog.youkuaiyun.com/aa792978017/article/details/93422905</guid><author>aa792978017</author><pubDate>Sun, 23 Jun 2019 23:56:42 +0800</pubDate><description><![CDATA[复习原则



英语单词背诵技巧：活用构词法



多做脑图总结

借助制图工具processon或者xmind等工具，进行思维导图制作，回忆知识点，理解和建立知识体系结构，然后查漏补缺

制作脑图要点

1.结构清晰，逻辑明了

2.不要由过多的细节，总结概括为主，难以理解的地方可以多花点笔墨记录细节

3.一般第二遍学习的时候再做，不要每理解知识点就开始做脑图

提高大脑学习能力---参考书籍...]]></description><category></category></item><item><title><![CDATA[LeetCode(3)--无重复字符串的最长子串--Java实现]]></title><link>https://blog.youkuaiyun.com/aa792978017/article/details/92816913</link><guid>https://blog.youkuaiyun.com/aa792978017/article/details/92816913</guid><author>aa792978017</author><pubDate>Wed, 19 Jun 2019 12:10:27 +0800</pubDate><description><![CDATA[题目描述:

给定一个字符串，请你找出其中不含有重复字符的最长子串的长度。

思路:

1.暴力解法:

尝试计算每一种子串是否有重复,如果没有重复,记录其长度,记录最长的一个不重复子串,这个解法显然不是好的解法.这里就不介绍了.

2.滑动窗口:

通过一个可以移动的窗口(i,j),起始时i=j=0,j依次递增遍历到的字符,如果该字符未出现过,保存在一个HashSet里面,记录此时的长度,更...]]></description><category></category></item><item><title><![CDATA[LeetCode(2)-- 两数相加--Java实现]]></title><link>https://blog.youkuaiyun.com/aa792978017/article/details/92797929</link><guid>https://blog.youkuaiyun.com/aa792978017/article/details/92797929</guid><author>aa792978017</author><pubDate>Tue, 18 Jun 2019 18:47:40 +0800</pubDate><description><![CDATA[问题描述：

给出两个非空 的链表用来表示两个非负的整数。其中，它们各自的位数是按照逆序的方式存储的，并且它们的每个节点只能存储一位数字。

如果，我们将这两个数相加起来，则会返回一个新的链表来表示它们的和。

您可以假设除了数字 0 之外，这两个数都不会以 0开头。

思路：

因为两个链表遍历时是从各位开始，而且最后输出的链表也是从个位开始，因此，我们可以每次顺序两个链表遍历一个节...]]></description><category></category></item><item><title><![CDATA[Springmvc中文参数乱码]]></title><link>https://blog.youkuaiyun.com/aa792978017/article/details/91377261</link><guid>https://blog.youkuaiyun.com/aa792978017/article/details/91377261</guid><author>aa792978017</author><pubDate>Mon, 10 Jun 2019 14:56:34 +0800</pubDate><description><![CDATA[1.今天用SpringMVC，用postman传中文参数，传到后端老是乱码，后端代码里面也设置了UTF-8，结果发现是Tomcat的问题，修改tomcat的conf/server.xml中的

&lt;Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" useBodyEnco...]]></description><category></category></item><item><title><![CDATA[美团研发一面总结]]></title><link>https://blog.youkuaiyun.com/aa792978017/article/details/91049253</link><guid>https://blog.youkuaiyun.com/aa792978017/article/details/91049253</guid><author>aa792978017</author><pubDate>Thu, 06 Jun 2019 20:52:57 +0800</pubDate><description><![CDATA[前天刚接到美团HR的面试邀请，这个面试来得有点晚，没打算复习就直接面了，因为已经有华为offer了。。。

 一面问题如下：

1、自我介绍：

 我巴拉巴拉，一堆，感觉还是讲得不好，应该多夸夸自己的，多讲讲自己知识的广度，让面试官知道自己学过很多东西然后重点提自己擅长的地方的，让他一会问自己擅长的，在以后的面试要好好改改。

2、项目：

 我大二的时候跟着网上视频做了一个校园订餐系统...]]></description><category></category></item><item><title><![CDATA[使用Git命令克隆项目、同步代码、拉取代码]]></title><link>https://blog.youkuaiyun.com/aa792978017/article/details/90940610</link><guid>https://blog.youkuaiyun.com/aa792978017/article/details/90940610</guid><author>aa792978017</author><pubDate>Wed, 05 Jun 2019 20:55:46 +0800</pubDate><description><![CDATA[克隆远程仓库:

到需要clone的github仓库复制它的https连接
	命令行进入需要存放github仓库的地方
	输入sudo git clone -b xx(分支名) httpsxxxx(项目地址)
	克隆以后会发现一个问题,所有克隆下来的文件权限是可读不可以写的(Linux下);因此需要修改文件权限:
	sudo chmod -R 777 dir/
	
同步代码到github:

添加...]]></description><category></category></item><item><title><![CDATA[Java注解]]></title><link>https://blog.youkuaiyun.com/aa792978017/article/details/89441624</link><guid>https://blog.youkuaiyun.com/aa792978017/article/details/89441624</guid><author>aa792978017</author><pubDate>Mon, 22 Apr 2019 01:04:35 +0800</pubDate><description><![CDATA[元注解：

@Document ：标记注解，注解信息包含到说明文档中

@Target：标识注解的目标：该注解用于方法、类、变量，可以有多个，类型为ElementType

      TYPE：表示类、接口、枚举声明

      FIELD：字段，包括枚举变量

      METHOD：方法

      PARAMETER：方法中的参数

...]]></description><category></category></item></channel></rss>