<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[it_manman的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/it_manman</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; it_manman]]></copyright><item><title><![CDATA[Cursor快速上手+科学使用指南]]></title><link>https://blog.youkuaiyun.com/it_manman/article/details/148834192</link><guid>https://blog.youkuaiyun.com/it_manman/article/details/148834192</guid><author>it_manman</author><pubDate>Sun, 22 Jun 2025 22:49:48 +0800</pubDate><description><![CDATA[Cursor 是一款功能强大的 AI 优先代码编辑器，可增强我们的开发工作流程。深度集成AI模型，不是简单地接入模型，而是让AI充当了编译器的核心交互方式。支持代码块对话、项目级对话、模型自由选择。强上下文理解能力，可以自动识别项目文件、代码块、错误信息等等，提供更直观准确的AI修改能力。对话式开发体验，仅需用自然语言沟通，Cursor就会根据指令完成布置的任务，使用者可以轻松扮演产品经理，让Cursor理解你的命令自行工作。]]></description><category></category></item><item><title><![CDATA[MySQL单表2000万行限制技术报告]]></title><link>https://blog.youkuaiyun.com/it_manman/article/details/148567546</link><guid>https://blog.youkuaiyun.com/it_manman/article/details/148567546</guid><author>it_manman</author><pubDate>Tue, 10 Jun 2025 20:27:34 +0800</pubDate><description><![CDATA[监控预警当表体积接近20GB（按1KB/行估算）时启动优化容量规划：graph LRA[单表预估数据量] -->|≤2000万| B[单表存储]A -->|>2000万| C[分库分表/分区]性能验证执行EXPLAIN观察查询是否触发Temporary监控确认物理I/O量💡终极方案数据量超亿级时，迁移至分布式数据库（TiDB/PolarDB）或OLAP系统（ClickHouse）附：三层B+树容量计算器。]]></description><category></category></item><item><title><![CDATA[Cline核心说明文档]]></title><link>https://blog.youkuaiyun.com/it_manman/article/details/148499254</link><guid>https://blog.youkuaiyun.com/it_manman/article/details/148499254</guid><author>it_manman</author><pubDate>Sat, 07 Jun 2025 19:34:07 +0800</pubDate><description><![CDATA[Cline是一个与Microsoft Visual Studio Code集成的AI开发助手。它在您的IDE和大语言模型（LLMs）之间提供接口，促进代码开发，提高生产力，并降低新手程序员的入门门槛。根据权限设置，Cline可以读/写文件，执行命令，使用您的网络浏览器，并通过模型上下文协议（Model Context Protocol）服务器扩展其功能。Cline的与众不同之处在于其对代码生成的深思熟虑方法和广泛的集成能力。]]></description><category></category></item><item><title><![CDATA[【无标题】]]></title><link>https://blog.youkuaiyun.com/it_manman/article/details/131176891</link><guid>https://blog.youkuaiyun.com/it_manman/article/details/131176891</guid><author>it_manman</author><pubDate>Mon, 12 Jun 2023 21:04:07 +0800</pubDate><description><![CDATA[为兼容老版本，若该账号只关联一个租户(企业)，则在用户删除后，账号也被删除。注：根区域为海康云眸平台默认生成，需要客户提供根区域ID，海康云眸平台研发人员进行初始化。注：根组织为海康云眸平台默认生成，需要客户提供根组织ID，海康云眸平台研发人员进行初始化。注：管理员为海康云眸平台默认生成，需要客户提供管理员ID，海康云眸平台研发人员进行初始化。该接口用于查询组织下用户列表，包括直属的用户与子组织下用户。该接口用于，根据手机号或账号，查询单个用户信息。organizations对象说明。]]></description><category></category></item><item><title><![CDATA[Authas排查记录]]></title><link>https://blog.youkuaiyun.com/it_manman/article/details/118189737</link><guid>https://blog.youkuaiyun.com/it_manman/article/details/118189737</guid><author>it_manman</author><pubDate>Thu, 24 Jun 2021 15:43:01 +0800</pubDate><description><![CDATA[22222

]]></description><category></category></item><item><title><![CDATA[bean 默认的name]]></title><link>https://blog.youkuaiyun.com/it_manman/article/details/108520540</link><guid>https://blog.youkuaiyun.com/it_manman/article/details/108520540</guid><author>it_manman</author><pubDate>Thu, 10 Sep 2020 18:45:10 +0800</pubDate><description><![CDATA[spring.main.allow-bean-definition-overriding=true就是解决bean重复定义的。设置为true时，后定义的bean会覆盖之前定义的相同名称的bean。
但是肯定是不能覆盖的

]]></description><category></category></item><item><title><![CDATA[MySQL中大数据表增加字段的实现思路]]></title><link>https://blog.youkuaiyun.com/it_manman/article/details/106520759</link><guid>https://blog.youkuaiyun.com/it_manman/article/details/106520759</guid><author>it_manman</author><pubDate>Wed, 03 Jun 2020 11:35:08 +0800</pubDate><description><![CDATA[前言

增加字段相信大家应该都不陌生，随手就可以写出来，给 MySQL 一张表加字段执行如下 sql 就可以了：


			1
			
			
			ALTER TABLE tbl_tpl ADD title(255) DEFAULT '' COMMENT '标题' AFTER id;
			
		但是线上的一张表如果数据量很大呢，执行加字段操作就会锁表，这个过程可能需要很长时间甚至导致服务崩溃，那么这样操作就很有风险了。

那么，给 MySQL 大表加字段的思路如下：

① 创建一个临时的新表，首先复制旧]]></description><category></category></item><item><title><![CDATA[记一次线上OOM错误]]></title><link>https://blog.youkuaiyun.com/it_manman/article/details/105535370</link><guid>https://blog.youkuaiyun.com/it_manman/article/details/105535370</guid><author>it_manman</author><pubDate>Wed, 15 Apr 2020 15:14:44 +0800</pubDate><description><![CDATA[刚来某公司，负责开发对接企业微信，搞了两个星期差不多搞定，了然后上线部署。眼看差不多稳定，结果pb环境出现了一个oom具体报错如下，

java.lang.OutOfMemoryError: Java heap space
	at java.util.Arrays.copyOfRange(Arrays.java:3864)
	at com.hikvision.building.cloud.qywe...]]></description><category></category></item><item><title><![CDATA[史上最全的java线程池解析]]></title><link>https://blog.youkuaiyun.com/it_manman/article/details/103611007</link><guid>https://blog.youkuaiyun.com/it_manman/article/details/103611007</guid><author>it_manman</author><pubDate>Thu, 19 Dec 2019 14:04:30 +0800</pubDate><description><![CDATA[在《阿里巴巴java开发手册》中指出了线程资源必须通过线程池提供，不允许在应用中自行显示的创建线程，这样一方面是线程的创建更加规范，可以合理控制开辟线程的数量；另一方面线程的细节管理交给线程池处理，优化了资源的开销。而线程池不允许使用Executors去创建，而要通过ThreadPoolExecutor方式，这一方面是由于jdk中Executor框架虽然提供了如newFixedThreadPool...]]></description><category></category></item><item><title><![CDATA[spring @Transactional 坑爹的事情]]></title><link>https://blog.youkuaiyun.com/it_manman/article/details/101717378</link><guid>https://blog.youkuaiyun.com/it_manman/article/details/101717378</guid><author>it_manman</author><pubDate>Sun, 29 Sep 2019 21:12:34 +0800</pubDate><description><![CDATA[context.getBean
通过上下文去拿bean。丫的加了一个@Transactional 就注入不了了
真的是老项目， 写的心累啊

]]></description><category></category></item><item><title><![CDATA[Mac上zookeeper的安装与启动]]></title><link>https://blog.youkuaiyun.com/it_manman/article/details/100663681</link><guid>https://blog.youkuaiyun.com/it_manman/article/details/100663681</guid><author>it_manman</author><pubDate>Mon, 09 Sep 2019 15:32:38 +0800</pubDate><description><![CDATA[下载文件
下载zk

tar -zxvf zookeeper-3.4.10.tar.gz //解压
cd zookeeper-3.4.10/conf //切换到配置目录下
mv zoo_sample.cfg zoo.cfg //更改默认配置文件名称
vi zoo.cfg //编辑配置文件，自定义dataDir

启动

cd zookeeper-3.4.10/bin //切换到 bin目录
./z...]]></description><category></category></item><item><title><![CDATA[常用的Linux操作命令]]></title><link>https://blog.youkuaiyun.com/it_manman/article/details/100037914</link><guid>https://blog.youkuaiyun.com/it_manman/article/details/100037914</guid><author>it_manman</author><pubDate>Fri, 23 Aug 2019 15:12:20 +0800</pubDate><description><![CDATA[作为一名java程序员，尤其是线上维护，查看日志这里列出我常用的一些命令
1、jps -l
常看可以输出主函数的完整路径（类的全路径）。  基本上你就能找到你需要的进程 然后kill他

jps 原理
java程序在启动以后，会在java.io.tmpdir指定的目录下，就是临时文件夹里，生成一个类似于hsperfdata_User的文件夹，这个文件夹里（在Linux中为/tmp/hsperfda...]]></description><category></category></item><item><title><![CDATA[mac中安装、启动ActiveMQ]]></title><link>https://blog.youkuaiyun.com/it_manman/article/details/89736547</link><guid>https://blog.youkuaiyun.com/it_manman/article/details/89736547</guid><author>it_manman</author><pubDate>Wed, 01 May 2019 11:31:24 +0800</pubDate><description><![CDATA[1、下载apache-activemq-5.13.1-bin.tar.gz
下载地址：http://download.youkuaiyun.com/download/u014223912/9464747

2、下载后解压


3、进入到/apache-activemq-5.13.1/bin/macosx目录


cd /Users/zhangsan/Documents/tools/apache-acti...]]></description><category></category></item><item><title><![CDATA[浅谈库存扣减和锁]]></title><link>https://blog.youkuaiyun.com/it_manman/article/details/89489304</link><guid>https://blog.youkuaiyun.com/it_manman/article/details/89489304</guid><author>it_manman</author><pubDate>Wed, 24 Apr 2019 11:28:14 +0800</pubDate><description><![CDATA[先说场景:
物品W现在库存剩余1个, 用户P1,P2同时购买.则只有1人能购买成功.(前提是不允许超卖)

秒杀也是类似的情况, 只有1件商品,N个用户同时抢购,只有1人能抢到..

这里不谈秒杀设计,不谈使用队列等使请求串行化,就谈下怎么用锁来保证数据正确.

常见的实现方案有以下几种:

1.代码同步, 例如使用 synchronized ,lock 等同步方法

2.不查询,直接更新 u...]]></description><category></category></item><item><title><![CDATA[Mybatis处理列名—字段名映射(一) — 驼峰式命名映射]]></title><link>https://blog.youkuaiyun.com/it_manman/article/details/87814871</link><guid>https://blog.youkuaiyun.com/it_manman/article/details/87814871</guid><author>it_manman</author><pubDate>Wed, 20 Feb 2019 18:58:24 +0800</pubDate><description><![CDATA[1.驼峰式命名开关，或者不开，数据库列和字段名全一致。
&amp;lt;settings&amp;gt;
    &amp;lt;!-- 开启驼峰，开启后，只要数据库字段和对象属性名字母相同，无论中间加多少下划线都可以识别 --&amp;gt;
    &amp;lt;setting name=&quot;mapUnderscoreToCamelCase&quot; value=&quot;true&quot; /&amp;gt;
&amp;lt;/settings&amp;gt;

阅读源码发现直...]]></description><category></category></item><item><title><![CDATA[Maven下载特别卡的问题]]></title><link>https://blog.youkuaiyun.com/it_manman/article/details/86585078</link><guid>https://blog.youkuaiyun.com/it_manman/article/details/86585078</guid><author>it_manman</author><pubDate>Mon, 21 Jan 2019 21:49:39 +0800</pubDate><description><![CDATA[大概率知道是自己Maven配置镜像的问题 网上找了好多  但都是不行
可能是时间的原因 或者其他的原因，总之就是不行
提供一种绝对可行的
&amp;lt;mirror&amp;gt; &amp;lt;id&amp;gt;nexus-aliyun&amp;lt;/id&amp;gt; &amp;lt;mirrorOf&amp;gt;*&amp;lt;/mirrorOf&amp;gt; &amp;lt;name&amp;gt;Nexus aliyun&amp;lt;/name&amp;gt; &amp;lt;u]]></description><category></category></item><item><title><![CDATA[月内计划]]></title><link>https://blog.youkuaiyun.com/it_manman/article/details/86430109</link><guid>https://blog.youkuaiyun.com/it_manman/article/details/86430109</guid><author>it_manman</author><pubDate>Sun, 13 Jan 2019 18:40:10 +0800</pubDate><description><![CDATA[发现自己很久都没怎么看书了，一直在为了实现而实现。
准备花一个月的时间把很多基础性的东西过一遍
虽然说的都是基础性的东西但是都是非常的重要的
java基础
java多线程
jvm虚拟机
数据库 设计
还有 spring
过一遍 加深对java的理解
区块链 暂时搁置了

...]]></description><category></category></item><item><title><![CDATA[SQL优化的一些策略]]></title><link>https://blog.youkuaiyun.com/it_manman/article/details/86425966</link><guid>https://blog.youkuaiyun.com/it_manman/article/details/86425966</guid><author>it_manman</author><pubDate>Sun, 13 Jan 2019 17:17:05 +0800</pubDate><description><![CDATA[**一、一些常见的SQL实践
（1）负向条件查询不能使用索引
select * from order where status!=0 and stauts!=1
not in/not exists都不是好习惯
可以优化为in查询：
select * from order where status in(2,3)
（2）前导模糊查询不能使用索引
select * from order where d...]]></description><category></category></item><item><title><![CDATA[高级java必须要掌握的]]></title><link>https://blog.youkuaiyun.com/it_manman/article/details/86139947</link><guid>https://blog.youkuaiyun.com/it_manman/article/details/86139947</guid><author>it_manman</author><pubDate>Wed, 09 Jan 2019 11:40:51 +0800</pubDate><description><![CDATA[spring
多线程
数据库
算法
项目
java基础
jvm

]]></description><category></category></item><item><title><![CDATA[面试总结]]></title><link>https://blog.youkuaiyun.com/it_manman/article/details/85794891</link><guid>https://blog.youkuaiyun.com/it_manman/article/details/85794891</guid><author>it_manman</author><pubDate>Fri, 04 Jan 2019 19:37:58 +0800</pubDate><description><![CDATA[1、spring Bean的生命周期
2、spring Bean的构造注入
3、依赖内部spring服怎么注入
4、mybatis二级缓存
5、juc countDownlanch
6、线程的实现方式
7、hashMap
为什么是线程不安全的
8、sql别名问题

...]]></description><category></category></item></channel></rss>