<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[wuweiforever的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/wuweiforever</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wuweiforever]]></copyright><item><title><![CDATA[linux下实现ip漂移]]></title><link>https://blog.youkuaiyun.com/wuweiforever/article/details/129932552</link><guid>https://blog.youkuaiyun.com/wuweiforever/article/details/129932552</guid><author>wuweiforever</author><pubDate>Mon, 03 Apr 2023 16:27:24 +0800</pubDate><description><![CDATA[b是广播，-c是发送次数，-I是虚拟网卡，-s是虚拟ip，192.168.10.254是网关地址，可以用route -n查看。192.168.10.211是虚拟ip，24是子网掩码算出的数字，broadcast是广播地址。ens33是真实网卡，ens33.1是新建的虚拟网卡，address后是虚拟mac地址。2.给网卡设置ip、子网掩码、广播地址。]]></description><category></category></item><item><title><![CDATA[Springboot使用maven打包指定mainClass]]></title><link>https://blog.youkuaiyun.com/wuweiforever/article/details/129485204</link><guid>https://blog.youkuaiyun.com/wuweiforever/article/details/129485204</guid><author>wuweiforever</author><pubDate>Mon, 13 Mar 2023 09:27:57 +0800</pubDate><description><![CDATA[在 springboot 项目中，除了启动类的主函数 mainclass，如果还出现其他的  main 方法，本地运行是没有任何问题，但是在打包 package 时，就会报错，说 repackage 时，在项目中有多个候选的主方法。]]></description><category></category></item><item><title><![CDATA[用oracle的merge实现mysql的replace into]]></title><link>https://blog.youkuaiyun.com/wuweiforever/article/details/123400449</link><guid>https://blog.youkuaiyun.com/wuweiforever/article/details/123400449</guid><author>wuweiforever</author><pubDate>Thu, 10 Mar 2022 14:24:10 +0800</pubDate><description><![CDATA[Mysql中Replace into在Oracle中实现]]></description><category></category></item><item><title><![CDATA[Docker 容器镜像无法正常启动，日志抛出Unable to access jarfile问题的解决方法]]></title><link>https://blog.youkuaiyun.com/wuweiforever/article/details/120468919</link><guid>https://blog.youkuaiyun.com/wuweiforever/article/details/120468919</guid><author>wuweiforever</author><pubDate>Sat, 25 Sep 2021 11:07:54 +0800</pubDate><description><![CDATA[此类问题比较多，先从基础找问题
首先容器无法启动，要查看日志，如何查看镜像启动失败日志？
查看日志方式：
（1）docker logs -f 容器id

（2）docker inspect --format '{{.LogPath}}' 容器ID
然后通过cat命令查看上述命令找到的日志地址
cat /var/lib/docker/containers/97069f94437b86b50341
1、查看dockerfile文件中，执行jar 的文件和复制到容器内jar的名字是否相同
2、查看dockerfi]]></description><category></category></item><item><title><![CDATA[Mybatis绑定错误：org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)]]></title><link>https://blog.youkuaiyun.com/wuweiforever/article/details/113746101</link><guid>https://blog.youkuaiyun.com/wuweiforever/article/details/113746101</guid><author>wuweiforever</author><pubDate>Sun, 07 Feb 2021 19:26:40 +0800</pubDate><description><![CDATA[1.检查xml文件的namespace是否和xml文件的package名称一一对应
2.dao中的函数名称和xml中的id是否对应
3.若使用了mybatis-plus，则application配置文件中的配置应为mybatis-plus
mybatis-plus:
  mapper-locations: classpath:/mapper/*Mapper.xml
  type-aliases-package: com.casic.guidelinemanage.entity
  #config-locat]]></description><category></category></item><item><title><![CDATA[本地有jar包idea还是提示程序包不存在]]></title><link>https://blog.youkuaiyun.com/wuweiforever/article/details/113119134</link><guid>https://blog.youkuaiyun.com/wuweiforever/article/details/113119134</guid><author>wuweiforever</author><pubDate>Mon, 25 Jan 2021 16:11:52 +0800</pubDate><description><![CDATA[将IDE的build或运行操作委托给maven


]]></description><category></category></item><item><title><![CDATA[Docker 安装 ElasticSearch + Head + Kibana]]></title><link>https://blog.youkuaiyun.com/wuweiforever/article/details/113049365</link><guid>https://blog.youkuaiyun.com/wuweiforever/article/details/113049365</guid><author>wuweiforever</author><pubDate>Sat, 23 Jan 2021 15:06:19 +0800</pubDate><description><![CDATA[O、前言
今天周末在家学习一下 ElasticSearch 。需要安装 ES、Head 和 Kibana 来做基础查询操作的熟悉。出于练习一下 Docker 的原因，环境安装都用了 Docker。把安装步骤和过程中的一些采坑记录一下。
一、拉取镜像
# 拉取 ElasticSearch镜像
docker pull elasticsearch:7.6.1
# 拉取 Head 镜像
docker pull mobz/elasticsearch-head:5
# 拉取 Kibana 镜像
docker pull ]]></description><category></category></item><item><title><![CDATA[ElasticSearch7.8.0Docker安装及入门最基本操作]]></title><link>https://blog.youkuaiyun.com/wuweiforever/article/details/113044939</link><guid>https://blog.youkuaiyun.com/wuweiforever/article/details/113044939</guid><author>wuweiforever</author><pubDate>Sat, 23 Jan 2021 14:37:39 +0800</pubDate><description><![CDATA[收起目录-
Docker 安装 ElasticSearch
索引的操作
创建索引
删除索引
查看索引
文档的操作
查询文档
增加文档
修改文档
删除文档]]></description><category></category></item><item><title><![CDATA[Mysql使用总结]]></title><link>https://blog.youkuaiyun.com/wuweiforever/article/details/112990082</link><guid>https://blog.youkuaiyun.com/wuweiforever/article/details/112990082</guid><author>wuweiforever</author><pubDate>Fri, 22 Jan 2021 16:57:35 +0800</pubDate><description><![CDATA[一、对null和空字符串的判断

1.对null 的判断：
--方法1：
select * from user where name is not null;
--方法2：
select * from user where ISNULL(name)=0

2.对空字符串的判断：
select * from user where LENGTH(trim(name))&gt;0;

3.在函数或者存储过程中判断是否为null 或者 空字符串
SELECT id,name,
    CASE
        W.]]></description><category></category></item><item><title><![CDATA[SQL笔记]]></title><link>https://blog.youkuaiyun.com/wuweiforever/article/details/110449030</link><guid>https://blog.youkuaiyun.com/wuweiforever/article/details/110449030</guid><author>wuweiforever</author><pubDate>Tue, 01 Dec 2020 19:36:09 +0800</pubDate><description><![CDATA[where语句在group by语句之前，SQL会在分组之前计算where语句。having语句在group by语句之后，SQL会在分组之后计算having语句。

]]></description><category></category></item><item><title><![CDATA[二叉树的深度优先遍历（DFS）与广度优先遍历（BFS）Java实现]]></title><link>https://blog.youkuaiyun.com/wuweiforever/article/details/106481999</link><guid>https://blog.youkuaiyun.com/wuweiforever/article/details/106481999</guid><author>wuweiforever</author><pubDate>Mon, 01 Jun 2020 21:55:35 +0800</pubDate><description><![CDATA[二叉树的深度优先遍历（DFS）与广度优先遍历（BFS）
深度优先遍历：从根节点出发，沿着左子树方向进行纵向遍历，直到找到叶子节点为止。然后回溯到前一个节点，进行右子树节点的遍历，直到遍历完成所有可达节点为止。
广度优先遍历：从根节点出发，在横向遍历二叉树层段节点的技术上纵向遍历二叉树的层次。

DFS：ABDECFG
BFS：ABCDEFG
DFS实现：
数据结构：栈
遍历操作：父节点入栈，父节点出栈，先右子节点入栈，后左子节点入栈，递归遍历全部节点。
BFS实现：
数据结构：队列
遍历操作：父节点入队列，]]></description><category></category></item><item><title><![CDATA[JAVA中return与finally的先后关系]]></title><link>https://blog.youkuaiyun.com/wuweiforever/article/details/106127719</link><guid>https://blog.youkuaiyun.com/wuweiforever/article/details/106127719</guid><author>wuweiforever</author><pubDate>Thu, 14 May 2020 21:13:50 +0800</pubDate><description><![CDATA[基础知识：
ava方法是在栈幀中执行，栈幀是线程私有栈的单位，执行方法的线程会为每一个方法分配一小块栈空间来作为该方法执行时的内存空间。
栈帧都包括了局部变量表，操作数栈，动态连接，方法返回地址和一些额外的附加信息。
局部变量表：一组变量值存储空间，用于存放方法参数和方法内部定义的局部变量。
操作数栈：是一个后入先出栈，用来保存正在执行的表达式中的操作数。

代码示例1：
public class TestTryCatch {
    public static void main(String[] arg]]></description><category></category></item><item><title><![CDATA[IDEA快捷键]]></title><link>https://blog.youkuaiyun.com/wuweiforever/article/details/106104930</link><guid>https://blog.youkuaiyun.com/wuweiforever/article/details/106104930</guid><author>wuweiforever</author><pubDate>Wed, 13 May 2020 19:25:04 +0800</pubDate><description><![CDATA[代码提示：Ctrl+空格
导包：Alt+Enter
进入方法的实现：Ctrl+Shift+b
查看方法调用链：Ctrl+Alt+h
查看类中所有方法： Ctrl+F12 或者 Alt+7
查看方法被调用情况：Alt+F7 或者 Ctrl+Alt+h
返回上次光标所在位置：ctrl+alt+方向键
生成get/set方法：alt+enter、alt+insert
定位到下一个错误：F2
定位到上一个错误：shift+F2

...]]></description><category></category></item><item><title><![CDATA[Git使用总结]]></title><link>https://blog.youkuaiyun.com/wuweiforever/article/details/106094801</link><guid>https://blog.youkuaiyun.com/wuweiforever/article/details/106094801</guid><author>wuweiforever</author><pubDate>Wed, 13 May 2020 11:44:42 +0800</pubDate><description><![CDATA[问题：
Git远程新建分支之后，本地看不到最新分支：
git remote update origin --prune


]]></description><category></category></item><item><title><![CDATA[搞定Java垃圾回收，就这一篇！]]></title><link>https://blog.youkuaiyun.com/wuweiforever/article/details/104127503</link><guid>https://blog.youkuaiyun.com/wuweiforever/article/details/104127503</guid><author>wuweiforever</author><pubDate>Fri, 31 Jan 2020 20:04:50 +0800</pubDate><description><![CDATA[之前上学的时候有这个一个梗，说在食堂里吃饭，吃完把餐盘端走清理的，是 C++ 程序员，吃完直接就走的，是 Java 程序员。

确实，在 Java 的世界里，似乎我们不用对垃圾回收那么的专注，很多初学者不懂 GC，也依然能写出一个能用甚至还不错的程序或系统。
但其实这并不代表 Java 的 GC 就不重要。相反，它是那么的重要和复杂，以至于出了问题，那些初学者除了打开 GC 日志，看着一堆 010...]]></description><category></category></item><item><title><![CDATA[java堆、栈、堆栈，常量池的区别，史上最全总结]]></title><link>https://blog.youkuaiyun.com/wuweiforever/article/details/104109719</link><guid>https://blog.youkuaiyun.com/wuweiforever/article/details/104109719</guid><author>wuweiforever</author><pubDate>Wed, 29 Jan 2020 20:10:41 +0800</pubDate><description><![CDATA[转载：https://cloud.tencent.com/developer/article/1445731

]]></description><category></category></item><item><title><![CDATA[ffmpeg 解决视频边播放边加载的问题]]></title><link>https://blog.youkuaiyun.com/wuweiforever/article/details/94455659</link><guid>https://blog.youkuaiyun.com/wuweiforever/article/details/94455659</guid><author>wuweiforever</author><pubDate>Tue, 02 Jul 2019 16:52:03 +0800</pubDate><description><![CDATA[http://mobile.51cto.com/symbian-272410.htm
qt-faststart 工具
Qt中FFMPEG转码为MP4必须要加载完才能播放 问题解决 是本文要介绍的内容，我们经常会碰到这种情况，那么本文将会为你解决问题，先来看内容。使用videoview时出现提示:**不适合在此设备上播放
但是下载之后又可以播, 百思不解. 还是看下高人的解决方法:
FFMpeg转码...]]></description><category></category></item><item><title><![CDATA[在PL/SQL中写一个简单存储过程并执行]]></title><link>https://blog.youkuaiyun.com/wuweiforever/article/details/88965837</link><guid>https://blog.youkuaiyun.com/wuweiforever/article/details/88965837</guid><author>wuweiforever</author><pubDate>Tue, 02 Apr 2019 10:54:46 +0800</pubDate><description><![CDATA[存储过程：
create or replace procedure test_procedure
(
 idd in varchar,
 sta in varchar
)
as
begin
update test_table set state = sta  where id = idd;
commit;
end test_procedure;

表结构：
create table test_ta...]]></description><category></category></item><item><title><![CDATA[Docker入门教程]]></title><link>https://blog.youkuaiyun.com/wuweiforever/article/details/86655158</link><guid>https://blog.youkuaiyun.com/wuweiforever/article/details/86655158</guid><author>wuweiforever</author><pubDate>Sat, 26 Jan 2019 11:04:03 +0800</pubDate><description><![CDATA[如今Docker的使用已经非常普遍，特别在一线互联网公司。使用Docker技术可以帮助企业快速水平扩展服务，从而到达弹性部署业务的能力。在云服务概念兴起之后，Docker的使用场景和范围进一步发展，如今在微服务架构越来越流行的情况下，微服务+Docker的完美组合，更加方便微服务架构运维部署落地。
本文详细解释介绍Docker入门相关内容，后期重点关注Docker在微服务体系中的使用。在了解Doc...]]></description><category></category></item><item><title><![CDATA[分布式事务处理]]></title><link>https://blog.youkuaiyun.com/wuweiforever/article/details/86596758</link><guid>https://blog.youkuaiyun.com/wuweiforever/article/details/86596758</guid><author>wuweiforever</author><pubDate>Tue, 22 Jan 2019 16:23:03 +0800</pubDate><description><![CDATA[前阵子从支付宝转账1万块钱到余额宝，这是日常生活的一件普通小事，但作为互联网研发人员的职业病，我就思考支付宝扣除1万之后，如果系统挂掉怎么办，这时余额宝账户并没有增加1万，数据就会出现不一致状况了。
上述场景在各个类型的系统中都能找到相似影子，比如在电商系统中，当有用户下单后，除了在订单表插入一条记录外，对应商品表的这个商品数量必须减1吧，怎么保证？！在搜索广告系统中，当用户点击某广告后，除了在点...]]></description><category></category></item></channel></rss>