<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_34075012的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_34075012</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_34075012]]></copyright><item><title><![CDATA[高可用ftp、sftp服务器的搭建]]></title><link>https://blog.youkuaiyun.com/qq_34075012/article/details/119350858</link><guid>https://blog.youkuaiyun.com/qq_34075012/article/details/119350858</guid><author>qq_34075012</author><pubDate>Wed, 04 Aug 2021 19:16:50 +0800</pubDate><description><![CDATA[高可用ftp、sftp服务器的搭建（Centos环境）ftp基础服务的搭建安装vsftpd服务用户及目录创建ssh端口与sftp端口分离修改配置文件创建sftp配置文件服务测试关闭22号端口下的sftp服务高可用的安装与配置机器准备安装LVS安装及配置keepalived安装及配置rsync安装及配置inotify使用说明书
ftp基础服务的搭建
安装vsftpd服务

检查vsftpd服务是否已安装？

sudo rpm -qa |grep vsftpd


如果没安装，则先安装vsftpd服务

sud]]></description><category></category></item><item><title><![CDATA[Java读取文件]]></title><link>https://blog.youkuaiyun.com/qq_34075012/article/details/102685240</link><guid>https://blog.youkuaiyun.com/qq_34075012/article/details/102685240</guid><author>qq_34075012</author><pubDate>Tue, 22 Oct 2019 16:34:00 +0800</pubDate><description><![CDATA[Java处理文件需要用到IO流来进行操作，本文提供了以字节、字符、行、随机读取四种方式；

以字节的方式以String返回文件所有内容；

以行进行读取，通过dealLine函数，在子类中延时进行处理，设计模式中的模板方法模式；

以字符和随机读取，均为设计返回，可自行更改。


import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

i...]]></description><category></category></item><item><title><![CDATA[MyEclipse/Eclipse/Idea安装lombok插件]]></title><link>https://blog.youkuaiyun.com/qq_34075012/article/details/82118814</link><guid>https://blog.youkuaiyun.com/qq_34075012/article/details/82118814</guid><author>qq_34075012</author><pubDate>Mon, 27 Aug 2018 22:06:04 +0800</pubDate><description><![CDATA[MyEclipse/Eclipse安装lombok插件

1、下载lombok.jar，建议使用1.16.16.jar，本人在使用1.18.2安装完成后，出现java文件无法打开。暂时没有找到解决方法。

https://projectlombok.org/all-versions

2、双击运行该jar包

出现如下界面，点击确定



点击Specify location，选择目录，选到Mye...]]></description><category></category></item><item><title><![CDATA[Java线程池]]></title><link>https://blog.youkuaiyun.com/qq_34075012/article/details/81054158</link><guid>https://blog.youkuaiyun.com/qq_34075012/article/details/81054158</guid><author>qq_34075012</author><pubDate>Sun, 15 Jul 2018 16:25:38 +0800</pubDate><description><![CDATA[在线程的使用中，如果并发的数量很多，但是每个线程执行的时间又比较短，这会造成系统频繁的创建和销毁线程，大大的降低了系统的效率。线程池的实现方式：我们可以通过使用java中的ThreadPoolExecutor来创建线程池。ThreadPoolExecutor继承了AbstractExecutorService，AbstractExecutorService实现了ExecutorService接口，...]]></description><category></category></item><item><title><![CDATA[多线程中常用的方法]]></title><link>https://blog.youkuaiyun.com/qq_34075012/article/details/81012469</link><guid>https://blog.youkuaiyun.com/qq_34075012/article/details/81012469</guid><author>qq_34075012</author><pubDate>Thu, 12 Jul 2018 11:06:36 +0800</pubDate><description><![CDATA[notify()：通知一个线程继续运行，notifyAll()：调用notify()后，并不是马上就释放对象锁的，而是在相应的synchronized(){}语句块执行结束，自动释放锁后，JVM会在wait()对象锁的线程中随机选取一线程，赋予其对象锁，唤醒线程，继续执行。sleep(long millis)、sleep(long millis,int nanos)：让当前正在执行的线程休眠指定的...]]></description><category></category></item><item><title><![CDATA[Java基本数据类型]]></title><link>https://blog.youkuaiyun.com/qq_34075012/article/details/80923408</link><guid>https://blog.youkuaiyun.com/qq_34075012/article/details/80923408</guid><author>qq_34075012</author><pubDate>Thu, 05 Jul 2018 10:46:40 +0800</pubDate><description><![CDATA[Java的基本数据类型：byte：8位（1字节），-128~127；short：16位，-2^15~2^15-1；int：32位，-2^31~2^31-1；long：64位，-2^63~2^63-1；float：32位，1.4E-45~3.4028235E38，赋值必须要在后面跟上f或F；double：64位，4.9E-324~1.7976931348623157E308；char：16位，使用 ...]]></description><category></category></item><item><title><![CDATA[Java多线程]]></title><link>https://blog.youkuaiyun.com/qq_34075012/article/details/80919815</link><guid>https://blog.youkuaiyun.com/qq_34075012/article/details/80919815</guid><author>qq_34075012</author><pubDate>Wed, 04 Jul 2018 23:36:00 +0800</pubDate><description><![CDATA[基本概念并行：多个CPU实例或者多台机器同事执行一段处理逻辑，是真正的同时。并发：通过cpu调度算法，让用户看上去同时执行，实际上从cpu操作层面，不是真正的同时。线程安全：在并发的情况下，该代码经过多线程使用，线程的调度顺序不影响任何结果。这个时候使用多线程，我们只需要关注系统的内存，cpu是不是够用即可，反过来，线程不安全就意味着线程的调度顺序会影响最终结果。同步：通过人为的控制和调度，保证共...]]></description><category></category></item><item><title><![CDATA[NYOJ 75]]></title><link>https://blog.youkuaiyun.com/qq_34075012/article/details/78528798</link><guid>https://blog.youkuaiyun.com/qq_34075012/article/details/78528798</guid><author>qq_34075012</author><pubDate>Tue, 14 Nov 2017 11:30:20 +0800</pubDate><description><![CDATA[日期计算
时间限制：3000 ms  |  内存限制：65535 KB

难度：1
描述 如题，输入一个日期，格式如：2010 10 24 ，判断这一天是这一年中的第几天。
输入第一行输入一个数N（0输出每组输入数据的输出占一行，输出判断出的天数n样例输入
3
2000 4 5
2001 5 4
2010 10 24
样例输出
96
124
297




AC代码：]]></description><category></category></item><item><title><![CDATA[NYOJ 74]]></title><link>https://blog.youkuaiyun.com/qq_34075012/article/details/78528773</link><guid>https://blog.youkuaiyun.com/qq_34075012/article/details/78528773</guid><author>qq_34075012</author><pubDate>Tue, 14 Nov 2017 11:29:31 +0800</pubDate><description><![CDATA[小学生算术
时间限制：3000 ms  |  内存限制：65535 KB

难度：1
描述 很多小学生在学习加法时，发现“进位”特别容易出错。你的任务是计算两个三位数在相加时需要多少次进位。你编制的程序应当可以连续处理多组数据，直到读到两个0（这是输入结束标记）。
输入输入两个正整数m,n.(m,n,都是三位数)输出输出m,n,相加时需要进位多少次。样例输入
123 456
555 5]]></description><category></category></item><item><title><![CDATA[NYOJ 72]]></title><link>https://blog.youkuaiyun.com/qq_34075012/article/details/78528728</link><guid>https://blog.youkuaiyun.com/qq_34075012/article/details/78528728</guid><author>qq_34075012</author><pubDate>Tue, 14 Nov 2017 11:27:34 +0800</pubDate><description><![CDATA[Financial Management
时间限制：3000 ms  |  内存限制：65535 KB

难度：1
描述 Larry graduated this year and finally has a job. He's making a lot of money, but somehow never seems to have enough. Larry has decided ]]></description><category></category></item><item><title><![CDATA[NYOJ 65]]></title><link>https://blog.youkuaiyun.com/qq_34075012/article/details/78528704</link><guid>https://blog.youkuaiyun.com/qq_34075012/article/details/78528704</guid><author>qq_34075012</author><pubDate>Tue, 14 Nov 2017 11:25:05 +0800</pubDate><description><![CDATA[另一种阶乘问题
时间限制：3000 ms  |  内存限制：65535 KB

难度：1
描述 
大家都知道阶乘这个概念，举个简单的例子：5！=1*2*3*4*5.现在我们引入一种新的阶乘概念，将原来的每个数相乘变为i不大于n的所有奇数相乘例如：5!!=1*3*5.现在明白现在这种阶乘的意思了吧！
现在你的任务是求出1!!+2!!......+n!!的正确值(n
输入第一行输入一个a]]></description><category></category></item><item><title><![CDATA[NYOJ 64]]></title><link>https://blog.youkuaiyun.com/qq_34075012/article/details/78528670</link><guid>https://blog.youkuaiyun.com/qq_34075012/article/details/78528670</guid><author>qq_34075012</author><pubDate>Tue, 14 Nov 2017 11:22:33 +0800</pubDate><description><![CDATA[鸡兔同笼
时间限制：3000 ms  |  内存限制：65535 KB

难度：1
描述 已知鸡和兔的总数量为n,总腿数为m。输入n和m,依次输出鸡和兔的数目，如果无解，则输出“No answer”(不要引号)。
输入第一行输入一个数据a,代表接下来共有几组数据，在接下来的(a
a行里，每行都有一个n和m.(0输出输出鸡兔的个数，或者No answer样例输入
2
14 32
10 ]]></description><category></category></item><item><title><![CDATA[NYOJ 62]]></title><link>https://blog.youkuaiyun.com/qq_34075012/article/details/78528638</link><guid>https://blog.youkuaiyun.com/qq_34075012/article/details/78528638</guid><author>qq_34075012</author><pubDate>Tue, 14 Nov 2017 11:20:19 +0800</pubDate><description><![CDATA[笨小熊
时间限制：2000 ms  |  内存限制：65535 KB

难度：2
描述 
笨小熊的词汇量很小，所以每次做英语选择题的时候都很头疼。但是他找到了一种方法，经试验证明，用这种方法去选择选项的时候选对的几率非常大！ 
这种方法的具体描述如下：假设maxn是单词中出现次数最多的字母的出现次数，minn是单词中出现次数最少的字母的出现次数，如果maxn-minn是一个质数，那么笨]]></description><category></category></item><item><title><![CDATA[NYOJ 60]]></title><link>https://blog.youkuaiyun.com/qq_34075012/article/details/78528600</link><guid>https://blog.youkuaiyun.com/qq_34075012/article/details/78528600</guid><author>qq_34075012</author><pubDate>Tue, 14 Nov 2017 11:18:17 +0800</pubDate><description><![CDATA[谁获得了最高奖学金
时间限制：1000 ms  |  内存限制：65535 KB

难度：2
描述     某校的惯例是在每学期的期末考试之后发放奖学金。发放的奖学金共有五种，获取的条件各自不同：
　　1) 院士奖学金，每人8000元，期末平均成绩高于80分（>80），并且在本学期内发表1篇或1篇以上论文的学生均可获得；
　　2) 五四奖学金，每人4000元，期末平均成绩高于85分（>]]></description><category></category></item><item><title><![CDATA[NYOJ 57]]></title><link>https://blog.youkuaiyun.com/qq_34075012/article/details/78528556</link><guid>https://blog.youkuaiyun.com/qq_34075012/article/details/78528556</guid><author>qq_34075012</author><pubDate>Tue, 14 Nov 2017 11:15:30 +0800</pubDate><description><![CDATA[6174问题
时间限制：1000 ms  |  内存限制：65535 KB

难度：2
描述 
假设你有一个各位数字互不相同的四位数，把所有的数字从大到小排序后得到a,从小到大后得到b,然后用a-b替换原来这个数，并且继续操作。例如，从1234出发，依次可以得到4321-1234=3087、8730-378=8352、8532-2358=6174，又回到了它自己！现在要你写一个程序来判断]]></description><category></category></item><item><title><![CDATA[NYOJ 56]]></title><link>https://blog.youkuaiyun.com/qq_34075012/article/details/78528522</link><guid>https://blog.youkuaiyun.com/qq_34075012/article/details/78528522</guid><author>qq_34075012</author><pubDate>Tue, 14 Nov 2017 11:13:29 +0800</pubDate><description><![CDATA[阶乘因式分解（一）
时间限制：3000 ms  |  内存限制：65535 KB

难度：2
描述 
给定两个数m,n,其中m是一个素数。

将n（0
输入第一行是一个整数s（0
随后的s行, 每行有两个整数n，m。输出输出m的个数。样例输入
2
100 5
16 2

样例输出
24
15



AC代码：

 
#include 
#include 

usi]]></description><category></category></item><item><title><![CDATA[NYOJ 41]]></title><link>https://blog.youkuaiyun.com/qq_34075012/article/details/78528469</link><guid>https://blog.youkuaiyun.com/qq_34075012/article/details/78528469</guid><author>qq_34075012</author><pubDate>Tue, 14 Nov 2017 11:10:48 +0800</pubDate><description><![CDATA[三个数从小到大排序
时间限制：3000 ms  |  内存限制：65535 KB

难度：0
描述 
现在要写一个程序，实现给三个数排序的功能
输入输入三个正整数输出给输入的三个正整数排序样例输入
20 7 33
样例输出
7 20 33





AC代码：
 
#include 
#include 
#include 
#include 

using name]]></description><category></category></item><item><title><![CDATA[Java爬取12306]]></title><link>https://blog.youkuaiyun.com/qq_34075012/article/details/77996049</link><guid>https://blog.youkuaiyun.com/qq_34075012/article/details/77996049</guid><author>qq_34075012</author><pubDate>Tue, 14 Nov 2017 10:11:50 +0800</pubDate><description><![CDATA[写写自己在比赛项目开发中学到的爬虫，从12306开始。
要做一个爬虫的话，一定要会看网页的源代码，学会用浏览器的抓包，一般情况先抓包，看有没有自己想要的数据，如果有返回的json的数据就好很多了，直接根据url规则编写链接，使用json解析返回的数据，不需要使用jsoup解析。像12306就是返回的json数据的。

可以复制链接地址出来：
https://kyfw.12306.cn/ot]]></description><category></category></item><item><title><![CDATA[Java读取U盘的PID、VID、SN]]></title><link>https://blog.youkuaiyun.com/qq_34075012/article/details/78471340</link><guid>https://blog.youkuaiyun.com/qq_34075012/article/details/78471340</guid><author>qq_34075012</author><pubDate>Tue, 07 Nov 2017 19:26:37 +0800</pubDate><description><![CDATA[Java是不能像C、C++那样直接读取U盘的PID、VID、SN信息的，但是我们可以换一个思路，让Java从注册表中读取信息。
这是U盘信息在注册表中的位置：HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\services\\USBSTOR\\Enum
import java.io.BufferedReader;
import java.io.IO]]></description><category></category></item><item><title><![CDATA[Spring的IOC及bean的装配]]></title><link>https://blog.youkuaiyun.com/qq_34075012/article/details/78236073</link><guid>https://blog.youkuaiyun.com/qq_34075012/article/details/78236073</guid><author>qq_34075012</author><pubDate>Tue, 07 Nov 2017 16:31:08 +0800</pubDate><description><![CDATA[Spring：
    轻量级的开源框架；通过控制反转的技术达到松耦合的目的；提供面向切面编程的支持，允许通过分离应用的业务逻辑与系统级服务进行内聚性的开发；包含并管理应用对象的配置和生命周期。
 
IOC：控制反转，控制权的转移，应用程序本身不负责依赖对象的创建和维护，而是由外部容器负责创建和维护。
DI：依赖注入，分为设值注入和构造注入。
    设值注入：自动调用set方法。在Us]]></description><category></category></item></channel></rss>