<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[sliver1836的博客]]></title><description><![CDATA[学习的过程就是一个不断证明自己是菜鸟的过程]]></description><link>https://blog.youkuaiyun.com/sliver1836</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; sliver1836]]></copyright><item><title><![CDATA[java计算下一个整5分钟时间点]]></title><link>https://blog.youkuaiyun.com/sliver1836/article/details/125706018</link><guid>https://blog.youkuaiyun.com/sliver1836/article/details/125706018</guid><author>sliver1836</author><pubDate>Sun, 10 Jul 2022 15:05:12 +0800</pubDate><description><![CDATA[需求：需要获取当前时间的下一个整点时间，如13：23，获取的下一个时间为 13：25
代码：


测试代码：


参考文章：java计算下一个整5分钟时间点 - 极客子羽 - 博客园]]></description><category></category></item><item><title><![CDATA[java8常用新特性]]></title><link>https://blog.youkuaiyun.com/sliver1836/article/details/125032396</link><guid>https://blog.youkuaiyun.com/sliver1836/article/details/125032396</guid><author>sliver1836</author><pubDate>Sun, 29 May 2022 16:18:49 +0800</pubDate><description><![CDATA[改段代码复制后根据自己需求调整运行


import javax.print.DocFlavor;
import java.util.*;
import java.util.stream.Collectors;

public class Maim {
    public static void main1(String[] args) {
        //模拟查出分页的学生数据
        List&lt;Student&gt; studentList = getStudentData();
 ]]></description><category></category></item><item><title><![CDATA[Elasticsearch中Kibana操作语句基本使用]]></title><link>https://blog.youkuaiyun.com/sliver1836/article/details/120468616</link><guid>https://blog.youkuaiyun.com/sliver1836/article/details/120468616</guid><author>sliver1836</author><pubDate>Sat, 25 Sep 2021 10:57:07 +0800</pubDate><description><![CDATA[一、基本操作

1. 查看elasticsearch中一些基本信息


GET _cat/nodes 查看所有节点
GET _cat/health 查看es健康状态
Get _cat/master 查看主节点
GET _cat/indices 查看所有索引
GET /pms/_mapping 查看pms中各个数据的字段类型
// 查看分词情况 格式为GET /${index}/${type}/${id}/_termvectors?fields=${fields_name}
GET pms/product/2]]></description><category></category></item><item><title><![CDATA[实现线程池的4种方法]]></title><link>https://blog.youkuaiyun.com/sliver1836/article/details/119874854</link><guid>https://blog.youkuaiyun.com/sliver1836/article/details/119874854</guid><author>sliver1836</author><pubDate>Mon, 23 Aug 2021 18:08:38 +0800</pubDate><description><![CDATA[1. 继承Thread类实现多线程



//继承Thread类实现多线程
public class ExtendsThread extends Thread{

    public ExtendsThread(){

    }

    @Override
    public void run() {
        for (int i = 0; i &lt; 10; i++) {
            System.out.println(Thread.currentThread()+": "]]></description><category></category></item><item><title><![CDATA[Spring AMQP实现RabbitMQ的5种消息模式]]></title><link>https://blog.youkuaiyun.com/sliver1836/article/details/119874386</link><guid>https://blog.youkuaiyun.com/sliver1836/article/details/119874386</guid><author>sliver1836</author><pubDate>Mon, 23 Aug 2021 18:05:15 +0800</pubDate><description><![CDATA[一、简单模式



简单模式是最简单的消息模式，它包含一个生产者、一个消费者和一个队列。生产者向队列里发送消息，消费者从队列中获取消息并消费。





1. 创建队列simple.hello2




import org.springframework.amqp.core.Queue;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configurat..]]></description><category></category></item><item><title><![CDATA[@RabbitListener和@RabbitHandler的使用]]></title><link>https://blog.youkuaiyun.com/sliver1836/article/details/119734239</link><guid>https://blog.youkuaiyun.com/sliver1836/article/details/119734239</guid><author>sliver1836</author><pubDate>Mon, 16 Aug 2021 15:35:37 +0800</pubDate><description><![CDATA[1.@RabbitListener 注解是指定某方法作为消息消费的方法，例如监听某 Queue 里面的消息。

2.@RabbitListener标注在方法上，直接监听指定的队列，此时接收的参数需要与发送市类型一致


@Component
public class PointConsumer {
	//监听的队列名
    @RabbitListener(queues = "point.to.point")
    public void processOne(String name) {
       ]]></description><category></category></item><item><title><![CDATA[Mybatis动态sql]]></title><link>https://blog.youkuaiyun.com/sliver1836/article/details/119421579</link><guid>https://blog.youkuaiyun.com/sliver1836/article/details/119421579</guid><author>sliver1836</author><pubDate>Thu, 05 Aug 2021 16:44:25 +0800</pubDate><description><![CDATA[1. if语句


&lt;select id="selectUserByUsernameAndSex" resultType="user" parameterType="com.smxy.zxs.User"&gt;
    select * from user where username=#{username} and sex=#{sex}
&lt;/select&gt;

上面的查询语句，我们可以发现，如果 #{username} 为空，那么查询结果也是空，如何解决这个问题呢？使用 if 来判断


]]></description><category></category></item><item><title><![CDATA[nested exception is java.lang.IllegalStateException: RequestParam.value() was empty on parameter 0]]></title><link>https://blog.youkuaiyun.com/sliver1836/article/details/119295387</link><guid>https://blog.youkuaiyun.com/sliver1836/article/details/119295387</guid><author>sliver1836</author><pubDate>Sun, 01 Aug 2021 10:49:21 +0800</pubDate><description><![CDATA[运行springcloud项目出现如下报错：



FactoryBean threw exception on object creation; nested exception is java.lang.IllegalStateException: RequestParam.value() was empty on parameter 0

这个错误产生的缘由是我使用了 Feign，在配置了 @FeignClient 注解的接口上声明的方法中的参数使用了 @RequestParam 注解，可是 @Re.]]></description><category></category></item><item><title><![CDATA[解决Robo 3T连接MongoDB时出现 Error: Failed to execute “listdatabases” command错误的问题]]></title><link>https://blog.youkuaiyun.com/sliver1836/article/details/119079485</link><guid>https://blog.youkuaiyun.com/sliver1836/article/details/119079485</guid><author>sliver1836</author><pubDate>Sun, 25 Jul 2021 11:42:17 +0800</pubDate><description><![CDATA[连接centOS上mongoDB时出现如下错误：



浏览器运行http://xx.xxx.xxx.xx:27017/ 说明外网可以访问了。

It looks like you are trying to access MongoDB over HTTP on the native driver port。

说明是数据库为了安全使用Robo 3T连接时还需要使用账号密码验证

所以先创建个用户，也安全一点，在centos上先用mongo连接数据库，然后创建用户和密码

1. 创建管理员用户


u..]]></description><category></category></item><item><title><![CDATA[解决json数据出现$ref: “$.page[0].element[0].duotai[0]“，循环引用问题]]></title><link>https://blog.youkuaiyun.com/sliver1836/article/details/108400093</link><guid>https://blog.youkuaiyun.com/sliver1836/article/details/108400093</guid><author>sliver1836</author><pubDate>Fri, 04 Sep 2020 11:02:29 +0800</pubDate><description><![CDATA[在项目开发中需要返回json数据给前端，后台传过去json数据是用阿里的fastjson转换的，在前端解析时发现json数据解析不了，json数据变成了$ref: "$.page[0].element[0].duotai[0]"。经过百度和排查发现是后端返回的数据是在循环中取的，导致了数据的循环引用。

循环引用：当一个对象包含另一个对象时，fastjson就会把该对象解析成引用。引用是通过$ref表示的

解决: 采用禁止循环引用（SerializerFeature.DisableCircularRefe]]></description><category></category></item><item><title><![CDATA[docker启动elasticsearch时内存不足问题]]></title><link>https://blog.youkuaiyun.com/sliver1836/article/details/107893258</link><guid>https://blog.youkuaiyun.com/sliver1836/article/details/107893258</guid><author>sliver1836</author><pubDate>Sun, 09 Aug 2020 13:54:27 +0800</pubDate><description><![CDATA[问题

docker安装并启动elasticsearch时内存不足

系统centos8（阿里云ecs服务器）


[root@iZ2zeczvvb79boy368xppwZ ~]# cat /etc/redhat-release
CentOS Linux release 8.1.1911 (Core)


安装过程


docker pull elasticsearch:6.4.0


修改虚拟机内存（貌似没有效果）


sysctl -w vm.max_map_count=262144


使用dock]]></description><category></category></item><item><title><![CDATA[Centos 7使用vsftpd搭建FTP服务器（nginx+ftp）]]></title><link>https://blog.youkuaiyun.com/sliver1836/article/details/107144727</link><guid>https://blog.youkuaiyun.com/sliver1836/article/details/107144727</guid><author>sliver1836</author><pubDate>Sun, 05 Jul 2020 20:51:22 +0800</pubDate><description><![CDATA[FTP，即：文件传输协议（File Transfer Protocol），基于客户端/服务器模式，默认使用20、21端口号，其中端口20（数据端口）用于进行数据传输，端口21（命令端口）用于接受客户端发出的相关FTP命令与参数。FTP服务器普遍部署于局域网中，具有容易搭建、方便管理的特点。而且有些FTP客户端工具还可以支持文件的多点下载以及断点续传技术，因此FTP服务得到了广大用户的青睐。FTP协议有以下两种工作模式：

主动模式（PORT）：FTP服务器主动向客户端发起连接请求。
	被动模式（PASV）：]]></description><category></category></item><item><title><![CDATA[CentOS7 下 Nginx 安装部署和配置]]></title><link>https://blog.youkuaiyun.com/sliver1836/article/details/107143430</link><guid>https://blog.youkuaiyun.com/sliver1836/article/details/107143430</guid><author>sliver1836</author><pubDate>Sun, 05 Jul 2020 20:01:37 +0800</pubDate><description><![CDATA[1、什么是Nginx
Nginx("enginex")是一个高性能的HTTP和反向代理服务器，也是一个IMAP/POP3/SMTP代理服务器，在高连接并发的情况下Nginx是Apache服务器不错的替代品.其特点是占有内存少，并发能力强，事实上nginx的并发能力确实在同类型的网页服务器中表现较好.目前中国大陆使用nginx网站用户有：新浪、网易、腾讯，另外知名的微网志Plurk也使用nginx。
Nginx作为负载均衡服务器,既可以在内部直接支持Rails和PHP程序对外进行服务，也可以支持作为HTTP代]]></description><category></category></item><item><title><![CDATA[idea中，springboot项目打jar包并运行]]></title><link>https://blog.youkuaiyun.com/sliver1836/article/details/105777509</link><guid>https://blog.youkuaiyun.com/sliver1836/article/details/105777509</guid><author>sliver1836</author><pubDate>Sun, 26 Apr 2020 21:49:05 +0800</pubDate><description><![CDATA[1.来到项目的pom.xml文件中，修改packaging为jar



2.在项目右侧选择maven，然后找到package点击进行打包。



3.成功打包后，在项目中的target目录中会出现打包好的jar包。



4.在本地运行jar包，将jar包从项目中复制出来，可放在电脑的任意位置，如何觉得jar包名字太长可以给jar包重名。我这里是直接放在了c盘目录下，并重命名为shop。

5....]]></description><category></category></item><item><title><![CDATA[输入npm install 报错node-sass@4.13.0 postinstall:`node scripts/build.js` Failed at the node-sass@4.13.0]]></title><link>https://blog.youkuaiyun.com/sliver1836/article/details/105477998</link><guid>https://blog.youkuaiyun.com/sliver1836/article/details/105477998</guid><author>sliver1836</author><pubDate>Sun, 12 Apr 2020 22:31:29 +0800</pubDate><description><![CDATA[错误详情



这个是因为sass安装时获取源的问题，先修改sass安装的源，再运行npm install就成功了


npm config set sass_binary_site=https://npm.taobao.org/mirrors/node-sass



...]]></description><category></category></item><item><title><![CDATA[Windows下RabbitMQ安装及配置]]></title><link>https://blog.youkuaiyun.com/sliver1836/article/details/105343520</link><guid>https://blog.youkuaiyun.com/sliver1836/article/details/105343520</guid><author>sliver1836</author><pubDate>Mon, 06 Apr 2020 14:34:55 +0800</pubDate><description><![CDATA[rabbitMQ是一个在AMQP协议标准基础上完整的，可服用的企业消息系统。它遵循Mozilla Public License开源协议，采用 Erlang 实现的工业级的消息队列(MQ)服务器，Rabbit MQ 是建立在Erlang OTP平台上。

1、安装Erlang

下载地址：https://www.erlang.org/downloads，本文选择OTP 21.0.1 Windows ...]]></description><category></category></item><item><title><![CDATA[FastJson中JSONObject常见用法]]></title><link>https://blog.youkuaiyun.com/sliver1836/article/details/105179312</link><guid>https://blog.youkuaiyun.com/sliver1836/article/details/105179312</guid><author>sliver1836</author><pubDate>Sun, 29 Mar 2020 15:19:39 +0800</pubDate><description><![CDATA[一.在项目中添加maven依赖




&lt;dependency&gt;
    &lt;groupId&gt;com.alibaba&lt;/groupId&gt;
    &lt;artifactId&gt;fastjson&lt;/artifactId&gt;
    &lt;version&gt;1.2.48&lt;/version&gt;
&lt;/dependency&gt;

二...]]></description><category></category></item><item><title><![CDATA[Map的遍历方式]]></title><link>https://blog.youkuaiyun.com/sliver1836/article/details/105179292</link><guid>https://blog.youkuaiyun.com/sliver1836/article/details/105179292</guid><author>sliver1836</author><pubDate>Sun, 29 Mar 2020 15:16:34 +0800</pubDate><description><![CDATA[import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;

public class Main {
    public static void main(String[] args) {
        Map&lt;String,Object&gt; map = new HashMap&lt;Str...]]></description><category></category></item><item><title><![CDATA[js使用cookie实现记住密码功能]]></title><link>https://blog.youkuaiyun.com/sliver1836/article/details/105179255</link><guid>https://blog.youkuaiyun.com/sliver1836/article/details/105179255</guid><author>sliver1836</author><pubDate>Sun, 29 Mar 2020 15:15:22 +0800</pubDate><description><![CDATA[&lt;!DOCTYPE html&gt;
&lt;html&gt;
&lt;head lang="en"&gt;
    &lt;meta charset="UTF-8"&gt;
    &lt;title&gt;&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
    &lt;form action=""&gt;
        姓名：
        &...]]></description><category></category></item><item><title><![CDATA[如何实现在内网和外网同时使用]]></title><link>https://blog.youkuaiyun.com/sliver1836/article/details/104170699</link><guid>https://blog.youkuaiyun.com/sliver1836/article/details/104170699</guid><author>sliver1836</author><pubDate>Tue, 04 Feb 2020 15:55:53 +0800</pubDate><description><![CDATA[我们在办公的时候很多情况会遇到内网办公，但是这时候不能够使用外网，今天介绍一种方法解决这个问题：

操作步骤:

01、查看当前的网络配置



通过ipconfig查看当前内网的网络配置，获取到ip、子网掩码、默认网关等信息。

02、完后进入网络共享中心，将IP获取方式改为固定IP



03、然后进入cmd

备注：进入cmd时非管理员用户需要以管理身份运行。

进入cmd后执行下面的命令
...]]></description><category></category></item></channel></rss>