<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[GOGO的博客]]></title><description><![CDATA[西红柿炒蛋不加饭]]></description><link>https://blog.youkuaiyun.com/GOGO_912</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; GOGO_912]]></copyright><item><title><![CDATA[一个粗糙的代码生成器，基于velocity]]></title><link>https://blog.youkuaiyun.com/GOGO_912/article/details/125605102</link><guid>https://blog.youkuaiyun.com/GOGO_912/article/details/125605102</guid><author>GOGO_912</author><pubDate>Mon, 04 Jul 2022 18:16:30 +0800</pubDate><description><![CDATA[一个粗糙的后管项目代码生成器，基于velocity，java]]></description><category></category></item><item><title><![CDATA[JAVA Swing 系统托盘菜单实现 JPopupMenu + JDialog 取代 PopupMenu]]></title><link>https://blog.youkuaiyun.com/GOGO_912/article/details/115712634</link><guid>https://blog.youkuaiyun.com/GOGO_912/article/details/115712634</guid><author>GOGO_912</author><pubDate>Thu, 15 Apr 2021 00:22:59 +0800</pubDate><description><![CDATA[JAVA Swing 系统托盘JPopupMenu + JDialog 取代 PopupMenu问题PopupMenuJPopupMenu思路尝试最终方案代码
问题
PopupMenu

中文乱码，还不支持UTF-8
单调，没法添加骚气的图片

JPopupMenu

必须选择某项才消失，点击屏幕任何地放不会消失

思路

JPopupMenu 绑定到一个Component组件上(使用setInvoker / show)，此时点击屏幕任何地方都会消失
JPopupMenu不可见时设置绑定的Component]]></description><category></category></item><item><title><![CDATA[MySQL Innodb行锁失败 与 explain 详解]]></title><link>https://blog.youkuaiyun.com/GOGO_912/article/details/115673390</link><guid>https://blog.youkuaiyun.com/GOGO_912/article/details/115673390</guid><author>GOGO_912</author><pubDate>Tue, 13 Apr 2021 17:45:37 +0800</pubDate><description><![CDATA[MySQL 行锁失败 与 explain 详解已知实际问题explain 详解
已知
innodb

mysql 默认使用表锁
mysql 加索引，可能使用行锁，根据sql来定
行锁 = 锁索引

实际问题
锁表
explain select * from test_table where id = 1 for update;





id1
select_type
table
partitions
type
possible_keys
key
key_len
ref
rows
filtered
extr]]></description><category></category></item><item><title><![CDATA[JAVA synchronized锁升级，可重入，非公平]]></title><link>https://blog.youkuaiyun.com/GOGO_912/article/details/115410567</link><guid>https://blog.youkuaiyun.com/GOGO_912/article/details/115410567</guid><author>GOGO_912</author><pubDate>Sat, 03 Apr 2021 01:08:26 +0800</pubDate><description><![CDATA[锁升级
无锁 → 偏向锁 → 轻量级锁 → 重量级锁

伪代码
//伪代码
class A{
    synchronize  hello(){
           hi();
    }
    synchronize hi(){
           sout("hi")
    }
    main(){
    
       A a = new A();
       new Thread( a.hello(), "1线程").start;
       new Thread( a.hello(]]></description><category></category></item><item><title><![CDATA[Sentinel+Gateway网关流控规则持久化到文件]]></title><link>https://blog.youkuaiyun.com/GOGO_912/article/details/115252418</link><guid>https://blog.youkuaiyun.com/GOGO_912/article/details/115252418</guid><author>GOGO_912</author><pubDate>Fri, 26 Mar 2021 18:16:54 +0800</pubDate><description><![CDATA[Sentinel+Gateway+file持久化Gateway网关流控规则持久化到文件版本声明配置类网关流控规则持久化文件配置文件核心依赖
Gateway网关流控规则持久化到文件
版本声明
&lt;java.version&gt;1.8&lt;/java.version&gt;
&lt;spring.boot.version&gt;2.3.2.RELEASE&lt;/spring.boot.version&gt;
&lt;spring.cloud.version&gt;Hoxton.SR8&lt;/spri]]></description><category></category></item></channel></rss>