<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[theConqueror的博客]]></title><description><![CDATA[仓！库！]]></description><link>https://blog.youkuaiyun.com/theConqueror</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; theConqueror]]></copyright><item><title><![CDATA[RabbitMQ Tracing插件使用]]></title><link>https://blog.youkuaiyun.com/theConqueror/article/details/109177781</link><guid>https://blog.youkuaiyun.com/theConqueror/article/details/109177781</guid><author>theConqueror</author><pubDate>Tue, 20 Oct 2020 16:12:11 +0800</pubDate><description><![CDATA[翻译自：https://github.com/MarcialRosales/rabbitmq-tracing-guide
RabbitMQ Tracing Guide
rabbitmq_tracing plugin
rabbitmq_tracing 插件能够帮我们跟踪经过MQ的消息，并将他们持久化到磁盘，记录到日志文件中。从而节约问题定位和调试的时间成本。
Who can use it
只有administrators角色的用户可以开启rabbitmq插件，且，只有administrators角色的用户可以]]></description><category></category></item><item><title><![CDATA[Java Stream用法汇总]]></title><link>https://blog.youkuaiyun.com/theConqueror/article/details/106168507</link><guid>https://blog.youkuaiyun.com/theConqueror/article/details/106168507</guid><author>theConqueror</author><pubDate>Sun, 17 May 2020 02:34:01 +0800</pubDate><description><![CDATA[收集一些遇到的、巧妙的Java Stream用法，多看，多学，多复习。

toMap与Function.identity()

Map&lt;Long, Measure&gt; measureMap = 
	measures.stream().collect(
	Collectors.toMap(
		Measure::getId, Function.identity()));


]]></description><category></category></item><item><title><![CDATA[Mysql中保存信息为json的回调处理]]></title><link>https://blog.youkuaiyun.com/theConqueror/article/details/106046012</link><guid>https://blog.youkuaiyun.com/theConqueror/article/details/106046012</guid><author>theConqueror</author><pubDate>Mon, 11 May 2020 02:30:16 +0800</pubDate><description><![CDATA[在业务开发中，相比于创建新的实体，我们会选择将信息保存为json字符串，作为一个字段保存。如此，每次使用时都需要显示调用json转换函数。
一个更合理的方法是，在实体类中增加一个map字段并添加@Transient注解。使用@PrePersist和@PostLoad定义保存和装载的回调函数，自动将map转换为json字符串或者将json字符串转换为map。
以下代码来自Griffin代码中的DataSource实体。需求是每次保存和更新时更新checkpoint信息，有点类似单调递增的版本控制的想法。
首先]]></description><category></category></item><item><title><![CDATA[道阻且长，少年加油 - 部分面试题目]]></title><link>https://blog.youkuaiyun.com/theConqueror/article/details/105959396</link><guid>https://blog.youkuaiyun.com/theConqueror/article/details/105959396</guid><author>theConqueror</author><pubDate>Wed, 06 May 2020 21:38:57 +0800</pubDate><description><![CDATA[记录一些面试中回答不完整或者回答不上来的问题。鞭策自己学海无涯。
Java语言基础

什么是反射？
你对泛型了解多少？
抽象类和接口有什么区别？
finally和try里都return，会发生什么？
Java的整型有哪几种？


Java集合类

介绍一下集合类的继承和实现体系
哪些集合类是线程安全的
HashTable为什么不是线程安全的？会出现什么问题？为什么？
ConcurrentHashT...]]></description><category></category></item><item><title><![CDATA[记Win10下Tomcat报404的错误解决]]></title><link>https://blog.youkuaiyun.com/theConqueror/article/details/105288816</link><guid>https://blog.youkuaiyun.com/theConqueror/article/details/105288816</guid><author>theConqueror</author><pubDate>Fri, 03 Apr 2020 11:18:38 +0800</pubDate><description><![CDATA[1. 排查路径是否正确 （因为我设置listings为true，可以访问目录，但点击子目录时报404，所以不存在拼写等低级错误）

2. 子目录名为中文，解析为URI存在编码问题。

解决：{tomcat根目录}/conf/server.xml里增加URIEncoding="utf-8"


    &lt;Connector port="8585" protocol="HTTP/1.1"
   ...]]></description><category></category></item><item><title><![CDATA[Java Lambda表达式之functional interface]]></title><link>https://blog.youkuaiyun.com/theConqueror/article/details/105271106</link><guid>https://blog.youkuaiyun.com/theConqueror/article/details/105271106</guid><author>theConqueror</author><pubDate>Thu, 02 Apr 2020 15:41:19 +0800</pubDate><description><![CDATA[背景：

没有系统学习过Java，第一次在公司代码里看到很多不明所以的Lambda使用方法，最后在官网教程上找到答案。不得不说，网上Java的中文资料太多鱼目混珠，甚至还有些无脑复制粘贴，污染互联网环境，但退一步想，是不是百度这个搜索引擎对内容的去重做得太粗糙呢...

正文：

将只含有一个抽象函数的接口称为functional interface（可以有多个default或者static函数，...]]></description><category></category></item><item><title><![CDATA[VMware重装：网络适配器驱动安装失败解决办法]]></title><link>https://blog.youkuaiyun.com/theConqueror/article/details/80449125</link><guid>https://blog.youkuaiyun.com/theConqueror/article/details/80449125</guid><author>theConqueror</author><pubDate>Thu, 26 Mar 2020 17:28:33 +0800</pubDate><description><![CDATA[之前改分区，脑抽手动删VMware，结果注册表没删干净，再次重装时一直卡在安装网络虚拟适配器VMnet1和VMnet8，用VMware内自带的虚拟网络编辑器还原也没有用。走了许多弯路才找到现在这个办法。]]></description><category></category></item><item><title><![CDATA[TODO 【分享素材】 YYYY与yyyy DD与dd]]></title><link>https://blog.youkuaiyun.com/theConqueror/article/details/103822538</link><guid>https://blog.youkuaiyun.com/theConqueror/article/details/103822538</guid><author>theConqueror</author><pubDate>Fri, 03 Jan 2020 16:21:54 +0800</pubDate><description><![CDATA[https://blog.youkuaiyun.com/bewilderment/article/details/48391717

https://stackoverflow.com/questions/15133549/difference-between-yyyy-and-yyyy-in-nsdateformatter

https://issues.apache.org/jira/browse/GRI...]]></description><category></category></item><item><title><![CDATA[推荐一个处理微信回复的机器人开源项目]]></title><link>https://blog.youkuaiyun.com/theConqueror/article/details/103795289</link><guid>https://blog.youkuaiyun.com/theConqueror/article/details/103795289</guid><author>theConqueror</author><pubDate>Wed, 01 Jan 2020 19:50:37 +0800</pubDate><description><![CDATA[项目地址：https://github.com/littlecodersh/ItChat

项目介绍：这个项目上手十分简单，安装只需要“pip install itchat”，之后在py文件中import后就可以直接编写自己的逻辑。以下是Github README.md中介绍的案例。处理的消息支持文本、图片等等。没有仔细看过源码，从wiki上获悉，是基于wechat网页端，用爬虫从网页端获取接收的...]]></description><category></category></item><item><title><![CDATA[推荐一篇相机入门科普]]></title><link>https://blog.youkuaiyun.com/theConqueror/article/details/103055564</link><guid>https://blog.youkuaiyun.com/theConqueror/article/details/103055564</guid><author>theConqueror</author><pubDate>Wed, 13 Nov 2019 19:22:02 +0800</pubDate><description><![CDATA[http://iphoto.blog.163.com/blog/static/174404124200832982358951/
]]></description><category></category></item><item><title><![CDATA[【笔试】每天工作量]]></title><link>https://blog.youkuaiyun.com/theConqueror/article/details/101237009</link><guid>https://blog.youkuaiyun.com/theConqueror/article/details/101237009</guid><author>theConqueror</author><pubDate>Tue, 24 Sep 2019 00:12:57 +0800</pubDate><description><![CDATA[每项工作可能会有前置工作，有n项工作，有序，给出他们的前置工作，问在n天中每天的工作量是多少。

第i天必须完成第i项工作，比如，设工作有a1,a2,...,ai，第一天必须完成a1，如果a1有前置工作，是a3和a4，a3和a4没有前置工作，则第一天必须完成a1, a3, a4，相应的，在第3天、第四天的工作量可以是0.

输入：n项工作，然后给出第i项工作的前置工作个数+前置工作的id

输出：...]]></description><category></category></item><item><title><![CDATA[给定一组数和目标数k，问哪几个数之和大于等于k且最小]]></title><link>https://blog.youkuaiyun.com/theConqueror/article/details/100924268</link><guid>https://blog.youkuaiyun.com/theConqueror/article/details/100924268</guid><author>theConqueror</author><pubDate>Tue, 17 Sep 2019 13:53:26 +0800</pubDate><description><![CDATA[类似题目：点外卖满减问题

to be continued
]]></description><category></category></item><item><title><![CDATA[【笔试】美团·种花 C++]]></title><link>https://blog.youkuaiyun.com/theConqueror/article/details/100190933</link><guid>https://blog.youkuaiyun.com/theConqueror/article/details/100190933</guid><author>theConqueror</author><pubDate>Mon, 02 Sep 2019 08:21:14 +0800</pubDate><description><![CDATA[题目：公园里有N个花园，初始时每个花园里都没有种花，园丁将花园从1到N编号并计划在编号为i的花园里恰好种A_i朵花，他每天会选择一个区间[L，R]（1≤L≤R≤N）并在编号为L到R的花园里各种一朵花，那么园丁至少要花多少天才能完成计划？

输入描述：

第一行包含一个整数N，1&lt;=N&lt;=10^5；第二行包含N个空格隔开的整数A_1到A_N，0&lt;=A_i&lt;=10^4。

输出...]]></description><category></category></item><item><title><![CDATA[【笔试】美团·最长全1串 C++]]></title><link>https://blog.youkuaiyun.com/theConqueror/article/details/100188380</link><guid>https://blog.youkuaiyun.com/theConqueror/article/details/100188380</guid><author>theConqueror</author><pubDate>Sun, 01 Sep 2019 21:44:07 +0800</pubDate><description><![CDATA[题目：给你一个01字符串，定义答案=该串中最长的连续1的长度，现在你有至多K次机会，每次机会可以将串中的某个0改成1，现在问最大的可能答案

输入描述：


输入第一行两个整数N,K，表示字符串长度和机会次数
第二行输入N个整数，表示该字符串的元素( 1 &lt;= N &lt;= 300000, 0 &lt;= K &lt;= N )

输出描述：


输出一行表示答案。

输入例子1：


1...]]></description><category></category></item><item><title><![CDATA[【To Be Continued】一些有意思的计算机小问题]]></title><link>https://blog.youkuaiyun.com/theConqueror/article/details/100151921</link><guid>https://blog.youkuaiyun.com/theConqueror/article/details/100151921</guid><author>theConqueror</author><pubDate>Fri, 30 Aug 2019 10:27:02 +0800</pubDate><description><![CDATA[特别喜欢大一时候教C语言的p老师，他总是喜欢把“科班出生”挂在嘴边，上课之余谈一些计算机史或者其他课本之外的东西。感觉上课是书本的延伸或说注释，而非朗读。受p老师启发， 也尝试去记录一些小细节。

正文：

1. windows的盘符为什么是从C开始？

2.和问题1的答案有点关联，office保存按钮的图标是软盘。

3.回车CR和换行LF的历史缘由。

4.blog是weblog的简称，web...]]></description><category></category></item><item><title><![CDATA[C++实现python的字符串split]]></title><link>https://blog.youkuaiyun.com/theConqueror/article/details/99993433</link><guid>https://blog.youkuaiyun.com/theConqueror/article/details/99993433</guid><author>theConqueror</author><pubDate>Wed, 21 Aug 2019 20:18:22 +0800</pubDate><description><![CDATA[最近用python写多了爬虫，转回C++颇不适应，特别是字符串处理时需要的split，故存着，感觉还是挺经常用到的。


#include &lt;sstream&gt;
#include &lt;iosteam&gt;
#include &lt;list&gt;
using namespace std;

/*
 * 使用string类的成员函数
 * 因为要不断的插入且插入数量未知，所以返回值...]]></description><category></category></item><item><title><![CDATA[cpp primer plus中一些有意思的题目]]></title><link>https://blog.youkuaiyun.com/theConqueror/article/details/77333963</link><guid>https://blog.youkuaiyun.com/theConqueror/article/details/77333963</guid><author>theConqueror</author><pubDate>Thu, 17 Aug 2017 15:43:00 +0800</pubDate><description><![CDATA[第七章：
7.12.13
struct applicant {
char name[30];
int credit_ratings[3];
};
假设函数 f1() 和 f2()的原型如下：
void f1(applicant *a);
const char * f2(const applicant * a1, const applicant * a2);
请将p1和p2分别声明]]></description><category></category></item><item><title><![CDATA[C++ 判断一个数是否在int的取值范围内]]></title><link>https://blog.youkuaiyun.com/theConqueror/article/details/76780217</link><guid>https://blog.youkuaiyun.com/theConqueror/article/details/76780217</guid><author>theConqueror</author><pubDate>Sun, 06 Aug 2017 16:53:21 +0800</pubDate><description><![CDATA[#include 
#include
#include
using namespace std;

bool is_int(long long);
int main()
{
    long long theOne;
    cout << "EOF means ending"<<endl;
    cout << "Please input the test number:"<<endl;
  ]]></description><category></category></item><item><title><![CDATA[C语言-求两个日期之间的距离]]></title><link>https://blog.youkuaiyun.com/theConqueror/article/details/75816037</link><guid>https://blog.youkuaiyun.com/theConqueror/article/details/75816037</guid><author>theConqueror</author><pubDate>Sun, 23 Jul 2017 09:17:48 +0800</pubDate><description><![CDATA[下列代码的情况已确定第一个日期必定小于第二个日期，若不确定，可以将代码整理成一个函数，再写一个比较日期大小的函数来确定实参的位置，最后调用计算之间距离的函数，一样可以得到结果。


#include 
#include 
#include

const int MONTH[2][12]= {{31,28,31,30,31,30,31,31,30,31,30,31},{31,29,31,30,]]></description><category></category></item><item><title><![CDATA[C语言-往文件中写读学生数据]]></title><link>https://blog.youkuaiyun.com/theConqueror/article/details/75369618</link><guid>https://blog.youkuaiyun.com/theConqueror/article/details/75369618</guid><author>theConqueror</author><pubDate>Wed, 19 Jul 2017 13:40:53 +0800</pubDate><description><![CDATA[#include
#include
#define N 100

struct stu
{
    long ID;
    int score;
    char name[N];
};

int main()
{
    struct stu *a;
    int i,num;
    char array[N];
    FILE * fp;

    if((fp=fopen("demo]]></description><category></category></item></channel></rss>