<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ivanIJ的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ivanIJ</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ivanIJ]]></copyright><item><title><![CDATA[杨氏双缝干涉实验的延伸猜想]]></title><link>https://blog.youkuaiyun.com/ivanIJ/article/details/122314885</link><guid>https://blog.youkuaiyun.com/ivanIJ/article/details/122314885</guid><author>ivanIJ</author><pubDate>Wed, 05 Jan 2022 00:55:57 +0800</pubDate><description><![CDATA[杨氏双缝干涉实验中，通过摄像机观察光子是否是粒子，影响了光经过双缝后产生的干涉条纹。最近有一些由此实验延伸出新的实验猜想

实验中不保留任何实验数据，只在实验过程中将观测呈现在显示屏中，如果人去观测是怎样，不观测是怎样。如果人不观测，换成一只猫去观测会怎样，换成婴儿会怎样。说明：摄像机一直开启，如果人观测呈不干涉，不观测呈干涉，则说明是由意识决定。
	实验中不保留任何实验数据，只在实验过程中将观测呈现在显示屏中，实验中让一个死刑犯去观测显示屏和干涉条纹，注意要能同时查看，实验人员只能查看干涉条纹。实验后，不]]></description><category></category></item><item><title><![CDATA[选择树-树结构生成工具类]]></title><link>https://blog.youkuaiyun.com/ivanIJ/article/details/105862849</link><guid>https://blog.youkuaiyun.com/ivanIJ/article/details/105862849</guid><author>ivanIJ</author><pubDate>Thu, 30 Apr 2020 15:31:32 +0800</pubDate><description><![CDATA[import java.io.Serializable;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import org.apache.commons.beanutils.PropertyUtils;
import org.apache....]]></description><category></category></item><item><title><![CDATA[Redis实现分布式部署一致性锁]]></title><link>https://blog.youkuaiyun.com/ivanIJ/article/details/105862660</link><guid>https://blog.youkuaiyun.com/ivanIJ/article/details/105862660</guid><author>ivanIJ</author><pubDate>Thu, 30 Apr 2020 15:25:23 +0800</pubDate><description><![CDATA[Redis实现分布式部署一致性锁，相关知识可自行查询，直接上代码，有问题欢迎指正：


import java.util.Random;
import java.util.concurrent.TimeUnit;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import...]]></description><category></category></item><item><title><![CDATA[java clone 深度克隆的两种实现方式]]></title><link>https://blog.youkuaiyun.com/ivanIJ/article/details/105861971</link><guid>https://blog.youkuaiyun.com/ivanIJ/article/details/105861971</guid><author>ivanIJ</author><pubDate>Thu, 30 Apr 2020 15:21:35 +0800</pubDate><description><![CDATA[要得到一个对象，1可以使用new操作符创建一个对象，2可以通过clone克隆一个对象。
clone顾名思义就是复制对象，首先要分配一个和源对象同样大小的空间，在这个空间中创建一个新的对象。

深度克隆的两种实现方式：

1、深度克隆的实现，通过序列化（字节流）实现，上代码

import java.io.ByteArrayInputStream;
import java.io.ByteArray...]]></description><category></category></item><item><title><![CDATA[consul删除无用服务节点]]></title><link>https://blog.youkuaiyun.com/ivanIJ/article/details/105795856</link><guid>https://blog.youkuaiyun.com/ivanIJ/article/details/105795856</guid><author>ivanIJ</author><pubDate>Mon, 27 Apr 2020 17:44:19 +0800</pubDate><description><![CDATA[方式1：PUT请求：

http://server_ip:8500/v1/agent/service/deregister/gateway-service-9003

方式2：直接服务器请求：

curlhttp://server_ip:8500/v1/agent/service/deregister/gateway-service-9003-X PUT



gateway-service...]]></description><category></category></item><item><title><![CDATA[集群部署N多服务器的日志的统一输出管理]]></title><link>https://blog.youkuaiyun.com/ivanIJ/article/details/105728017</link><guid>https://blog.youkuaiyun.com/ivanIJ/article/details/105728017</guid><author>ivanIJ</author><pubDate>Fri, 24 Apr 2020 12:21:58 +0800</pubDate><description><![CDATA[【ELK】

集中式日志分析平台 Elastic Stack（介绍）

ELK 构建在开源基础之上，让您能够安全可靠地获取任何来源、任何格式的数据，并且能够实时地对数据进行搜索、分析和可视化。

最近查看 ELK 官方网站，发现新一代的日志采集器 Filebeat，他是 Beats 家族其中的一员，性能超越 logstash，部署简单，占用资源少，可以很方便的和 logstash，ES 对接...]]></description><category></category></item><item><title><![CDATA[判断是否是有向无环图（是否存在环）]]></title><link>https://blog.youkuaiyun.com/ivanIJ/article/details/105727922</link><guid>https://blog.youkuaiyun.com/ivanIJ/article/details/105727922</guid><author>ivanIJ</author><pubDate>Fri, 24 Apr 2020 12:11:12 +0800</pubDate><description><![CDATA[判断是否是有向无环图（是否存在环）


package com.xxx;
import java.util.*;
/**
 * 判断是否有向无环图
 */
public class DagCheck {

    private static class Node {
        private String nodeId;
        private List&lt;Node&gt; c...]]></description><category></category></item><item><title><![CDATA[升级swagger2到knife4j]]></title><link>https://blog.youkuaiyun.com/ivanIJ/article/details/105726852</link><guid>https://blog.youkuaiyun.com/ivanIJ/article/details/105726852</guid><author>ivanIJ</author><pubDate>Fri, 24 Apr 2020 11:36:29 +0800</pubDate><description><![CDATA[原先的界面：

ip:port//swagger-ui.html



改造后：界面美观，支持搜索

ip:port/doc.html






在pom.xml文件中把原来swagger的去掉，加入knife4j依赖

&lt;!-- swagger2 --&gt;
&lt;!--&lt;dependency&gt;
  &lt;groupId&gt;io.springfox&lt;/g...]]></description><category></category></item><item><title><![CDATA[设置Springboot默认json解析器，及浏览器查看接口中文乱码问题解决]]></title><link>https://blog.youkuaiyun.com/ivanIJ/article/details/105726341</link><guid>https://blog.youkuaiyun.com/ivanIJ/article/details/105726341</guid><author>ivanIJ</author><pubDate>Fri, 24 Apr 2020 11:06:49 +0800</pubDate><description><![CDATA[@Configuration
public class WebAppConfigurer implements WebMvcConfigurer {

/**
 * 设置默认json解析器
 */
@Override
public void configureMessageConverters(List&lt;HttpMessageConverter&lt;?&gt;&gt; converter...]]></description><category></category></item><item><title><![CDATA[SpringBoot中Interceptor拦截器的使用]]></title><link>https://blog.youkuaiyun.com/ivanIJ/article/details/105726054</link><guid>https://blog.youkuaiyun.com/ivanIJ/article/details/105726054</guid><author>ivanIJ</author><pubDate>Fri, 24 Apr 2020 11:01:45 +0800</pubDate><description><![CDATA[1、定义实现类
定义一个Interceptor 非常简单方式也有几种，我这里简单列举两种
1、类要实现Spring 的HandlerInterceptor 接口
2、类继承实现了HandlerInterceptor 接口的类，例如 已经提供的实现了HandlerInterceptor 接口的抽象类HandlerInterceptorAdapter
本人一般用第二种多些



主要以下三个方法

...]]></description><category></category></item><item><title><![CDATA[TCP与UDP基本区别]]></title><link>https://blog.youkuaiyun.com/ivanIJ/article/details/105710630</link><guid>https://blog.youkuaiyun.com/ivanIJ/article/details/105710630</guid><author>ivanIJ</author><pubDate>Thu, 23 Apr 2020 16:20:10 +0800</pubDate><description><![CDATA[TCP与UDP基本区别
 1.基于连接与无连接
 2.TCP要求系统资源较多，UDP较少；
 3.UDP程序结构较简单
 4.流模式（TCP）与数据报模式(UDP);
 5.TCP保证数据正确性，UDP可能丢包
 6.TCP保证数据顺序，UDP不保证
　　UDP应用场景：
1.面向数据报方式
 2.网络数据大多为短消息
 3.拥有大量Client
 4.对数据安全...]]></description><category></category></item><item><title><![CDATA[ElasticSeach基本查询]]></title><link>https://blog.youkuaiyun.com/ivanIJ/article/details/105687749</link><guid>https://blog.youkuaiyun.com/ivanIJ/article/details/105687749</guid><author>ivanIJ</author><pubDate>Wed, 22 Apr 2020 17:16:29 +0800</pubDate><description><![CDATA[结构化查询（DSL）

match（分词匹配）

查询和"我的宝马多少马力"这个查询语句匹配的文档

{ "query": { "match": { "content" : { "query" : "我的宝马多少马力" } } } }

语句"我的宝马多少马力"进行分词后搜索，并且根据lucene的评分机制(TF/IDF)来进行评分。

match_phrase（都包含）

比如上面一个例子，一个...]]></description><category></category></item><item><title><![CDATA[Intellij idea map直接跳转到xml的插件 Free Mybatis plugin]]></title><link>https://blog.youkuaiyun.com/ivanIJ/article/details/105663969</link><guid>https://blog.youkuaiyun.com/ivanIJ/article/details/105663969</guid><author>ivanIJ</author><pubDate>Tue, 21 Apr 2020 17:57:04 +0800</pubDate><description><![CDATA[Intellij idea map直接跳转到xml的插件 Free Mybatis plugin

非常好用的工具，这里介绍一个方便在mapper接口方法和mapper XML文件之间来回切换的插件
1.在settings—&gt;plugins中搜索Free Mybatis plugin


2.install----&gt;restart idea即可
3.效果如下：





点击左边栏的箭...]]></description><category></category></item><item><title><![CDATA[SQL语法]]></title><link>https://blog.youkuaiyun.com/ivanIJ/article/details/41478009</link><guid>https://blog.youkuaiyun.com/ivanIJ/article/details/41478009</guid><author>ivanIJ</author><pubDate>Tue, 25 Nov 2014 10:34:39 +0800</pubDate><description><![CDATA[基本的SQL语法：
(1)数据记录筛选： 
select * from 表名
 
sql="select * from 数据表 where 字段名=字段值 order by 字段名 " 
sql="select * from 数据表 where 字段名 like ‘%字段值%‘ order by 字段名 " 
sql="select top 10 * from 数据表 where 字段]]></description><category></category></item><item><title><![CDATA[8.MySQL数据库操作总结]]></title><link>https://blog.youkuaiyun.com/ivanIJ/article/details/41477967</link><guid>https://blog.youkuaiyun.com/ivanIJ/article/details/41477967</guid><author>ivanIJ</author><pubDate>Tue, 25 Nov 2014 10:32:43 +0800</pubDate><description><![CDATA[基本的SQL语法：
(1)数据记录筛选： 
select * from 表名
 
sql="select * from 数据表 where 字段名=字段值 order by 字段名 " 
sql="select * from 数据表 where 字段名 like ‘%字段值%‘ order by 字段名 " 
sql="select top 10 * from 数据表 where 字段]]></description><category></category></item><item><title><![CDATA[EA经典教程]]></title><link>https://blog.youkuaiyun.com/ivanIJ/article/details/39397849</link><guid>https://blog.youkuaiyun.com/ivanIJ/article/details/39397849</guid><author>ivanIJ</author><pubDate>Fri, 19 Sep 2014 14:38:56 +0800</pubDate><description><![CDATA[一、Enterprise Architect简介
Enterprise Architect是一个对于软件系统开发有着极好支持的CASE软件（Computer Aided Software Engineering）。EA不同于普通的UML画图工具（如VISIO），它将支撑系统开发的全过程。在需求分析阶段，系统分析与设计阶段，系统开发及部署等方面有着强大的支持，同时加上对10种编程语言的正反向工程，]]></description><category></category></item></channel></rss>