<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[单调枯燥的CC的博客]]></title><description><![CDATA[Stay Hungry， Stay Foolish]]></description><link>https://blog.youkuaiyun.com/cchulu</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; cchulu]]></copyright><item><title><![CDATA[idea启动报错：com.intellij.diagnostic.PluginException]]></title><link>https://blog.youkuaiyun.com/cchulu/article/details/143106525</link><guid>https://blog.youkuaiyun.com/cchulu/article/details/143106525</guid><author>cchulu</author><pubDate>Mon, 21 Oct 2024 10:52:51 +0800</pubDate><description><![CDATA[idea崩溃后（本人2024版），重新打开ieda报错
解决办法：官方给的参考网址，Internal error. Please refer to https://jb.gg/ide/critical-startup-errors，里面有多个步骤，可以参考我这个明显提示的是插件错误，并且提示了具体是哪个插件，找到对应的位置目录，删除后重启idea就解决了

类似我下面这个目录，找到上面报错的那个插件，删除后解决，删除的时候如果提示文件夹被占用，打开任务管理器，关闭idea的进程后，即可删除]]></description><category></category></item><item><title><![CDATA[CVE-2023-44487漏洞修复]]></title><link>https://blog.youkuaiyun.com/cchulu/article/details/138283384</link><guid>https://blog.youkuaiyun.com/cchulu/article/details/138283384</guid><author>cchulu</author><pubDate>Sun, 28 Apr 2024 16:43:22 +0800</pubDate><description><![CDATA[CVE-2023-44487漏洞修复]]></description><category></category></item><item><title><![CDATA[java线程之间的通信方式：wait()、notify()、join()、interrupted()介绍]]></title><link>https://blog.youkuaiyun.com/cchulu/article/details/131117781</link><guid>https://blog.youkuaiyun.com/cchulu/article/details/131117781</guid><author>cchulu</author><pubDate>Thu, 08 Jun 2023 23:15:09 +0800</pubDate><description><![CDATA[【代码】java线程之间的通信方式：wait()、notify()、join()、interrupted()介绍。]]></description><category></category></item><item><title><![CDATA[Java怎么统一处理线程运行中发生的异常]]></title><link>https://blog.youkuaiyun.com/cchulu/article/details/130925924</link><guid>https://blog.youkuaiyun.com/cchulu/article/details/130925924</guid><author>cchulu</author><pubDate>Mon, 29 May 2023 12:53:02 +0800</pubDate><description><![CDATA[Java怎么统一处理线程运行中发生的异常]]></description><category></category></item><item><title><![CDATA[java 实现map 有序遍历]]></title><link>https://blog.youkuaiyun.com/cchulu/article/details/129885080</link><guid>https://blog.youkuaiyun.com/cchulu/article/details/129885080</guid><author>cchulu</author><pubDate>Fri, 31 Mar 2023 17:28:50 +0800</pubDate><description><![CDATA[【代码】java 实现map 有序遍历。]]></description><category></category></item><item><title><![CDATA[git指令学习（一）]]></title><link>https://blog.youkuaiyun.com/cchulu/article/details/126801093</link><guid>https://blog.youkuaiyun.com/cchulu/article/details/126801093</guid><author>cchulu</author><pubDate>Sat, 10 Sep 2022 23:57:32 +0800</pubDate><description><![CDATA[git 提交代码，git创建分支，git切换分支，git代码合并]]></description><category></category></item><item><title><![CDATA[使用idea格式化xml中的SQL]]></title><link>https://blog.youkuaiyun.com/cchulu/article/details/115101290</link><guid>https://blog.youkuaiyun.com/cchulu/article/details/115101290</guid><author>cchulu</author><pubDate>Mon, 22 Mar 2021 21:53:39 +0800</pubDate><description><![CDATA[使用idea格式化xml中的SQL
在MyBatis项目中使用快捷键ctrl + alt + L不能格式化mapper中的SQL代码，如何解决？
1.使用idea右侧自带的数据库连接工具创建数据库连接
2.设置项目使用数据库类型
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Kzl60NW3-1616421181621)(https://z3.ax1x.com/2021/03/22/6TFvz6.png)]

数据库可以设置未全局或者指定project项目
区别项目可以设置第]]></description><category></category></item><item><title><![CDATA[ERROR: canceling statement due to conflict with recovery]]></title><link>https://blog.youkuaiyun.com/cchulu/article/details/114013303</link><guid>https://blog.youkuaiyun.com/cchulu/article/details/114013303</guid><author>cchulu</author><pubDate>Wed, 24 Feb 2021 10:52:23 +0800</pubDate><description><![CDATA[ERROR: canceling statement due to conflict with recovery
报错现象
ERROR: canceling statement due to conflict with recovery
DETAIL: User query might have needed to see row versions that must be removed.

业务重现

系统采用postgresql主备库数据库架构，主库用在微信小程序主要用在业务中产生的数据写入
从库采用]]></description><category></category></item><item><title><![CDATA[mybase修改默认的markdown样式]]></title><link>https://blog.youkuaiyun.com/cchulu/article/details/113996386</link><guid>https://blog.youkuaiyun.com/cchulu/article/details/113996386</guid><author>cchulu</author><pubDate>Tue, 23 Feb 2021 17:08:26 +0800</pubDate><description><![CDATA[mybase原来的样式备份
/*
CSS for Markdown Document Renderer
======================================
The stylesheet code must conform to the W3C/CSS Specs. (https://www.w3.org/Style/CSS/)
It's recommended that you first create a backup of the stylesheet code before ]]></description><category></category></item><item><title><![CDATA[for update 和 for update nowait的区别]]></title><link>https://blog.youkuaiyun.com/cchulu/article/details/132973043</link><guid>https://blog.youkuaiyun.com/cchulu/article/details/132973043</guid><author>cchulu</author><pubDate>Mon, 01 Feb 2021 10:13:00 +0800</pubDate><description><![CDATA[for update 和 for update nowait的相同点
对操作的数据行进行加锁，在事务提交前防止其他操作对数据的修改
使用for update
测试工具 pgadmin，打开SQL窗口，关闭事务的自动提交,改成手动提交事务
select * from table1 where id ='001' for update;
再用pgadmin打开新的一个SQL窗口，打开事务的自动提交，...]]></description><category></category></item><item><title><![CDATA[MyEclipse快捷键]]></title><link>https://blog.youkuaiyun.com/cchulu/article/details/133011291</link><guid>https://blog.youkuaiyun.com/cchulu/article/details/133011291</guid><author>cchulu</author><pubDate>Sun, 03 Jan 2021 20:45:00 +0800</pubDate><description><![CDATA[【ALT+/】 内容的辅助
【Ctrl+O】 快速定位类的方法和属性
【Ctrl+/】 快速添加注释
【Ctrl+D】 删除当前行
【Ctrl+M】 窗口最大化和还原
【Ctrl+L】 定位到当前编辑器的某一行，对非Java文件也有效。
【Alt+←】、【Alt+→】 后退历史记录和前进历史记录
【Ctrl+K】、【Ctrl++Shift+K】快速向下和向上查找选定的内容
【Ctrl+Shift...]]></description><category></category></item><item><title><![CDATA[查询条件or]]></title><link>https://blog.youkuaiyun.com/cchulu/article/details/132973046</link><guid>https://blog.youkuaiyun.com/cchulu/article/details/132973046</guid><author>cchulu</author><pubDate>Tue, 29 Dec 2020 10:47:00 +0800</pubDate><description><![CDATA[简介
AND 和 OR 运算符用于基于一个以上的条件对记录进行过滤。
功能介绍
AND 和 OR 可在 WHERE 子语句中把两个或多个条件结合起来。
如果第一个条件和第二个条件都成立，则 AND 运算符显示一条记录。
如果第一个条件和第二个条件中只要有一个成立，则 OR 运算符显示一条记录。
使用实例
使用 OR 来显示所有姓为 "Carter" 或者名为 "Thomas" 的人：
SELEC...]]></description><category></category></item><item><title><![CDATA[postgresql实现表分区]]></title><link>https://blog.youkuaiyun.com/cchulu/article/details/132973042</link><guid>https://blog.youkuaiyun.com/cchulu/article/details/132973042</guid><author>cchulu</author><pubDate>Mon, 23 Nov 2020 23:22:00 +0800</pubDate><description><![CDATA[业务背景
有一个学习记录表数据达到亿级，后台有众多复杂的统计查询，随着数据量增大，查询性能逐渐下降，且每周有仍400万多的数据记录，因此考虑分表将大表拆分，优化查询速度。
表分区的概念
将一个大表分成物理上小片的表，但在逻辑上一个完整的表。
表分区的好处
1.在某些情况下查询性能能够显著提升，特别是当那些访问压力大的行在一个分区或者少数几个分区时
2.当查询或更新访问一个分区的大部分行时，可以通...]]></description><category></category></item><item><title><![CDATA[新来的软件开发需求怎么出设计方案]]></title><link>https://blog.youkuaiyun.com/cchulu/article/details/106717098</link><guid>https://blog.youkuaiyun.com/cchulu/article/details/106717098</guid><author>cchulu</author><pubDate>Fri, 12 Jun 2020 15:52:36 +0800</pubDate><description><![CDATA[假设这么一个需求场景：
一个做招聘的微信小程序，新来一个需求，新来的用人单位申请入驻小程序平台，进而发布自己的岗位，用来的单位都是后台自己预添加的。
那么设计方案应该从以下几方面思考：


需求描述
描述需求，通过更加简练的语言描述原始需求
包含需求的来源背景是什么，提出的用户是谁？更多的单位想通过平台发布岗位
通过这个需求能解决什么问题


梳理业务流程


拉取功能清单


拉取接口清单


数据库设计（表的改造或创建）


UI设计


约束事件



...]]></description><category></category></item><item><title><![CDATA[解决浏览器不支持display:flex的问题]]></title><link>https://blog.youkuaiyun.com/cchulu/article/details/106685834</link><guid>https://blog.youkuaiyun.com/cchulu/article/details/106685834</guid><author>cchulu</author><pubDate>Thu, 11 Jun 2020 12:12:49 +0800</pubDate><description><![CDATA[在本地测试的
display:flex;布局没问题，但是目标升级的浏览器的Chrome版本较低，不支持该布局。
查看控制台：

解决办法：
兼容各浏览器的写法
	display: -webkit-box; /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */
	display: -moz-box; /* Firefox 17- */
	display: -webkit-flex;/* Chrome 21+, Safari 6.1+, iOS Safari 7+, Oper]]></description><category></category></item><item><title><![CDATA[值得收藏的好文——postgresql 增加约束、删除约束、增加列、删除列]]></title><link>https://blog.youkuaiyun.com/cchulu/article/details/105398960</link><guid>https://blog.youkuaiyun.com/cchulu/article/details/105398960</guid><author>cchulu</author><pubDate>Thu, 09 Apr 2020 00:17:40 +0800</pubDate><description><![CDATA[值得收藏的好文——postgresql 增加约束、删除约束、增加列、删除列]]></description><category></category></item><item><title><![CDATA[postgresql中::的使用]]></title><link>https://blog.youkuaiyun.com/cchulu/article/details/105398049</link><guid>https://blog.youkuaiyun.com/cchulu/article/details/105398049</guid><author>cchulu</author><pubDate>Wed, 08 Apr 2020 21:48:47 +0800</pubDate><description><![CDATA[::的使用说明
例子1：
select '123'::NUMERIC as number;

结果1：

例子2：
select '123' as number;	


对比看出：
例子1是数字的123，例子2是文本的123。
::作用：
将一种类型的常量转化成指定类型的常量
例子1等价于以下两种写法
select cast('123' as NUMERIC);

select NUMERIC'1...]]></description><category></category></item><item><title><![CDATA[数据结构学习笔记——单链表]]></title><link>https://blog.youkuaiyun.com/cchulu/article/details/105307673</link><guid>https://blog.youkuaiyun.com/cchulu/article/details/105307673</guid><author>cchulu</author><pubDate>Sat, 04 Apr 2020 12:31:15 +0800</pubDate><description><![CDATA[数据结构学习笔记——单链表]]></description><category></category></item><item><title><![CDATA[数据结构学习笔记——数组]]></title><link>https://blog.youkuaiyun.com/cchulu/article/details/105306589</link><guid>https://blog.youkuaiyun.com/cchulu/article/details/105306589</guid><author>cchulu</author><pubDate>Sat, 04 Apr 2020 11:02:10 +0800</pubDate><description><![CDATA[数组的特点

数组中的元素在内存中顺序存储，在逻辑上是顺序表
内存是由一个个内存单元组成，每一个内存单元都有自己的地址
数组的初始化后，空间大小固定
数组的下标从0开始

时间复杂度

数组读取元素的方式为随机读取：array[3],与数组的输入规模无关，因此时间复杂度为O(1)
数组的更新元素方式：array[3]=10,与数组的输入规模无关，时间复杂度O(1);
数组的插入元素，最坏的可能插在...]]></description><category></category></item><item><title><![CDATA[java加载属性配置文件(properties文件)——从入门到进阶]]></title><link>https://blog.youkuaiyun.com/cchulu/article/details/105084003</link><guid>https://blog.youkuaiyun.com/cchulu/article/details/105084003</guid><author>cchulu</author><pubDate>Wed, 25 Mar 2020 01:04:13 +0800</pubDate><description><![CDATA[java加载属性配置文件(properties文件)——从入门到进阶]]></description><category></category></item></channel></rss>