<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Fighter168的专栏]]></title><description><![CDATA[fighting for my better future]]></description><link>https://blog.youkuaiyun.com/fighterandknight</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; fighterandknight]]></copyright><item><title><![CDATA[navicat 17 安装]]></title><link>https://blog.youkuaiyun.com/fighterandknight/article/details/146139166</link><guid>https://blog.youkuaiyun.com/fighterandknight/article/details/146139166</guid><author>fighterandknight</author><pubDate>Sun, 09 Mar 2025 21:33:01 +0800</pubDate><description><![CDATA[链接: https://pan.baidu.com/s/1nFFQzWhjxRUM_X6bVlWNGw?pwd=8888 提取码: 8888。8.将下面文件复制到navicat的安装目录里面（可以右键桌面navicat图标，打开文件所在位置）4.注意勾选桌面快捷方式，点击下一步。7.回到刚才下载的文件，进入文件夹。3.自定义安装路径，点击下一步。2.勾选我同意，点击下一步。自己试试连接数据库吧！]]></description><category></category></item><item><title><![CDATA[提高java反射效率]]></title><link>https://blog.youkuaiyun.com/fighterandknight/article/details/129858837</link><guid>https://blog.youkuaiyun.com/fighterandknight/article/details/129858837</guid><author>fighterandknight</author><pubDate>Thu, 30 Mar 2023 15:32:57 +0800</pubDate><description><![CDATA[查看API可以了解到，jdk在设置获取字段，调用方法的时候会执行安全访问检查，而此类操作会比较耗时，所以通过setAccessible(true)的方式可以关闭安全检查，从而提升反射效率。在上面这两个测试方法中，笔者各自测了5次，把他们消耗的时间取了一个平均值，在输出结果中可以看到一个是10ms，一个是926ms，在创建100W个对象的情况下，反射居然慢了90倍左右。难道反射真的这么慢？System.out.println(“通过缓存反射创建对象耗时：”+(end - start ) + “ms”);]]></description><category></category></item><item><title><![CDATA[MVCC学习总结]]></title><link>https://blog.youkuaiyun.com/fighterandknight/article/details/125197574</link><guid>https://blog.youkuaiyun.com/fighterandknight/article/details/125197574</guid><author>fighterandknight</author><pubDate>Thu, 09 Jun 2022 10:16:36 +0800</pubDate><description><![CDATA[MVCC（Multi-Version Concurrency Control）即多版本并发控制。MVCC 是一种并发控制的方法，一般在数据库管理系统中，实现对数据库的并发访问nnoDB存储的最基本row中包含一些额外的存储信息 DATA_TRX_ID、DATA_ROLL_PTR、DB_ROW_ID、DELETE BIT。
2.1、初始插入数据行
F1～F6是某行列的名字，1～6是其对应的数据。后面三个隐含字段分别对应该行的事务号和回滚指...]]></description><category></category></item><item><title><![CDATA[Docker-compose提示 exited with code 0]]></title><link>https://blog.youkuaiyun.com/fighterandknight/article/details/124478429</link><guid>https://blog.youkuaiyun.com/fighterandknight/article/details/124478429</guid><author>fighterandknight</author><pubDate>Thu, 28 Apr 2022 17:02:54 +0800</pubDate><description><![CDATA[部署server
[root@ /]# docker-compose up
...
Starting server_1 ...
Starting server_1 ... done
...
server_1 exited with code 0


docker容器执行任务完成后就会处于exited状态
加上 stdin_open: true ， tty: true 这两行参数，代码如下，其中 stdin_open 相当于 run 命令中的 -d, 其中 tty 相当于 run 命令中的 -i
  # se]]></description><category></category></item><item><title><![CDATA[TCP粘包问题分析和解决（全）]]></title><link>https://blog.youkuaiyun.com/fighterandknight/article/details/121436430</link><guid>https://blog.youkuaiyun.com/fighterandknight/article/details/121436430</guid><author>fighterandknight</author><pubDate>Sat, 20 Nov 2021 11:05:36 +0800</pubDate><description><![CDATA[源于：https://blog.youkuaiyun.com/wuxing26jiayou/article/details/79730987
在socket网络程序中，TCP和UDP分别是面向连接和非面向连接的。因此TCP的socket编程，收发两端（客户端和服务器端）都要有成对的socket，因此，发送端为了将多个发往接收端的包，更有效的发到对方，使用了优化方法（Nagle算法），将多次间隔较小、数据量小的数据，合并成一个大的数据块，然后进行封包。这样，接收端，就难于分辨出来了，必须提供科学的拆包机制。
对于UDP，]]></description><category></category></item><item><title><![CDATA[面试题（2020最新版）]]></title><link>https://blog.youkuaiyun.com/fighterandknight/article/details/116199886</link><guid>https://blog.youkuaiyun.com/fighterandknight/article/details/116199886</guid><author>fighterandknight</author><pubDate>Tue, 27 Apr 2021 14:10:24 +0800</pubDate><description><![CDATA[面试题（2020最新版）

]]></description><category></category></item><item><title><![CDATA[Java最强最新知识体系总结（2021版）]]></title><link>https://blog.youkuaiyun.com/fighterandknight/article/details/116153927</link><guid>https://blog.youkuaiyun.com/fighterandknight/article/details/116153927</guid><author>fighterandknight</author><pubDate>Mon, 26 Apr 2021 14:09:32 +0800</pubDate><description><![CDATA[Java最强最新知识体系总结（2021版）

]]></description><category></category></item><item><title><![CDATA[Linux高级命令]]></title><link>https://blog.youkuaiyun.com/fighterandknight/article/details/116153607</link><guid>https://blog.youkuaiyun.com/fighterandknight/article/details/116153607</guid><author>fighterandknight</author><pubDate>Mon, 26 Apr 2021 14:02:19 +0800</pubDate><description><![CDATA[Linux高级命令

]]></description><category></category></item><item><title><![CDATA[CURL -w 参数详解]]></title><link>https://blog.youkuaiyun.com/fighterandknight/article/details/108828373</link><guid>https://blog.youkuaiyun.com/fighterandknight/article/details/108828373</guid><author>fighterandknight</author><pubDate>Sun, 27 Sep 2020 15:05:50 +0800</pubDate><description><![CDATA[https://blog.youkuaiyun.com/weifangan/article/details/80741981
通过CURL命令可以方便的查询各种http请求的问题，-w参数对于我们诊断问题非常重要，以下是-w参数对应的一些变量以及对应的解释：
url_effective 最终获取的url地址，尤其是当你指定给curl的地址存在301跳转，且通过-L继续追踪的情形。
http_code http状态码，如200成功,301转向,404未找到,500服务器错误等。(The numerical respons]]></description><category></category></item><item><title><![CDATA[CentOS 、Ubuntu安装ffmpeg（超简单，只需两步)]]></title><link>https://blog.youkuaiyun.com/fighterandknight/article/details/107468913</link><guid>https://blog.youkuaiyun.com/fighterandknight/article/details/107468913</guid><author>fighterandknight</author><pubDate>Mon, 20 Jul 2020 17:48:19 +0800</pubDate><description><![CDATA[原文博客地址：https://blog.youkuaiyun.com/u013314786/article/details/89682800
背景
之前在CentOS7上按照网上的教程安装/编译，倒腾了老半天，总是失败，好不容易成功了，发现是2点几的版本，有些命令不能用啊。在官网上仔细看了下，安装其实挺简单的，直接用构建好的即可。下边记录下操作步骤。
ffmpeg安装步骤
1. 下载
打开官网地址，进入下载页：https://ffmpeg.org/download.html#build-linux

选择Linux S]]></description><category></category></item><item><title><![CDATA[FFmpeg压缩MP4视频命令]]></title><link>https://blog.youkuaiyun.com/fighterandknight/article/details/107467014</link><guid>https://blog.youkuaiyun.com/fighterandknight/article/details/107467014</guid><author>fighterandknight</author><pubDate>Mon, 20 Jul 2020 16:42:11 +0800</pubDate><description><![CDATA[参考文章：https://www.kancloud.cn/zhenhuamcu/ffmpeg/759506

]]></description><category></category></item><item><title><![CDATA[git pull 撤销误操作]]></title><link>https://blog.youkuaiyun.com/fighterandknight/article/details/105997323</link><guid>https://blog.youkuaiyun.com/fighterandknight/article/details/105997323</guid><author>fighterandknight</author><pubDate>Fri, 08 May 2020 15:01:10 +0800</pubDate><description><![CDATA[git pull 撤销误操作
本来想把github上的newpbft合并到本地的newpbft分支上，由于没有查看当前分支，直接运用git pull origin newpbft，结果将newpbft合并到了master分支中。
解决方法
1、运行git reflog命令查看你的历史变更记录，如下：
fdb70fe HEAD@{0}: pull origin newpbft: Fast-forwa...]]></description><category></category></item><item><title><![CDATA[MySql 怎么存取 Emoji]]></title><link>https://blog.youkuaiyun.com/fighterandknight/article/details/105656493</link><guid>https://blog.youkuaiyun.com/fighterandknight/article/details/105656493</guid><author>fighterandknight</author><pubDate>Tue, 21 Apr 2020 13:47:36 +0800</pubDate><description><![CDATA[https://blog.youkuaiyun.com/qing_gee/article/details/102781789

]]></description><category></category></item><item><title><![CDATA[推荐10个堪称神器的学习网站]]></title><link>https://blog.youkuaiyun.com/fighterandknight/article/details/105656385</link><guid>https://blog.youkuaiyun.com/fighterandknight/article/details/105656385</guid><author>fighterandknight</author><pubDate>Tue, 21 Apr 2020 13:42:24 +0800</pubDate><description><![CDATA[https://blog.youkuaiyun.com/qing_gee/article/details/103869737

]]></description><category></category></item><item><title><![CDATA[spring boot 自定义配置]]></title><link>https://blog.youkuaiyun.com/fighterandknight/article/details/105310092</link><guid>https://blog.youkuaiyun.com/fighterandknight/article/details/105310092</guid><author>fighterandknight</author><pubDate>Sat, 04 Apr 2020 16:08:37 +0800</pubDate><description><![CDATA[spring boot的原理就是根据conditiional的注解为我们自动化的初始化一些配置，省掉了开发人员的繁琐配置工作量。下面来说一下如何自定义的配置一些配置。
spring boot 自动配置原理
我们先看一段jdbsTemplate的自动化配置
@Bean
@ConditionalOnMissingBean(JdbcOperations.class)
public JdbcTempla...]]></description><category></category></item><item><title><![CDATA[75个阿里开源项目]]></title><link>https://blog.youkuaiyun.com/fighterandknight/article/details/105253320</link><guid>https://blog.youkuaiyun.com/fighterandknight/article/details/105253320</guid><author>fighterandknight</author><pubDate>Wed, 01 Apr 2020 19:19:18 +0800</pubDate><description><![CDATA[前端
1.数据驱动的高交互可视化图形语法 AntV - G2
G2 是一套基于可视化编码的图形语法，以数据驱动，具有高度的易用性和扩展性，用户无需关注各种繁琐的实现细节，一条语句即可构建出各种各样的可交互的统计图表。
同时，G2 也是 AntV 最重要的组成，始于《The Grammar of Graphics》一书描述的视觉编码语法系统（这也是 G2 项目命名的由来）。
项目地址：https:/...]]></description><category></category></item><item><title><![CDATA[Java知识体系最强总结(2020版)]]></title><link>https://blog.youkuaiyun.com/fighterandknight/article/details/104894738</link><guid>https://blog.youkuaiyun.com/fighterandknight/article/details/104894738</guid><author>fighterandknight</author><pubDate>Mon, 16 Mar 2020 11:08:55 +0800</pubDate><description><![CDATA[原文地址：java知识总结

]]></description><category></category></item><item><title><![CDATA[解决Maven仓库下载慢或者下载不到的问题]]></title><link>https://blog.youkuaiyun.com/fighterandknight/article/details/104776785</link><guid>https://blog.youkuaiyun.com/fighterandknight/article/details/104776785</guid><author>fighterandknight</author><pubDate>Tue, 10 Mar 2020 16:13:43 +0800</pubDate><description><![CDATA[maven 查询 gav 3坐标 用于配置pom.xml 文件
http://mvnrepository.com/
maven 官方下载地址
https://maven.apache.org/download.cgi
在maven的config的setting.xml文件中,我们发现:
mirror的配置就是为了镜像。
国内连接maven官方的仓库更新依赖库，网速一般很慢，收集一些国内快速的mav...]]></description><category></category></item><item><title><![CDATA[idea设置代码颜色主题]]></title><link>https://blog.youkuaiyun.com/fighterandknight/article/details/104259373</link><guid>https://blog.youkuaiyun.com/fighterandknight/article/details/104259373</guid><author>fighterandknight</author><pubDate>Tue, 11 Feb 2020 10:47:49 +0800</pubDate><description><![CDATA[主题下载：http://www.riaway.com/index.php
主题下载：http://color-themes.com
主题下载及倒入教程：https://www.cnblogs.com/linliquan/p/10740785.html
下载主题的网址：http://color-themes.com，主题种类多，总有适合你的主题。在这个网址下载的主题是jar文件，直接导入，file-...]]></description><category></category></item><item><title><![CDATA[Nginx https(SSL)双向认证配置]]></title><link>https://blog.youkuaiyun.com/fighterandknight/article/details/103975223</link><guid>https://blog.youkuaiyun.com/fighterandknight/article/details/103975223</guid><author>fighterandknight</author><pubDate>Tue, 14 Jan 2020 16:26:29 +0800</pubDate><description><![CDATA[基于Let’s Encrypt证书和自签名证书实现双向认证。使用Let’s Encrypt实现客户端对服务端的验证，利用自签名证书完成服务端对客户端的认证。
在此只介绍自签名证书生成与配置部分（服务端对客户端的认证），Let’s Encrypt认证参考Let’sEncrypt SSL证书一键安装。
生成服务端证书
openssl genrsa -des3 -out ca.key 4096
open...]]></description><category></category></item></channel></rss>