<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[大米饭]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/oschina_40730821</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; oschina_40730821]]></copyright><item><title><![CDATA[解决Mac 安装 PyICU 依赖失败]]></title><link>https://blog.youkuaiyun.com/oschina_40730821/article/details/147395897</link><guid>https://blog.youkuaiyun.com/oschina_40730821/article/details/147395897</guid><author>oschina_40730821</author><pubDate>Mon, 21 Apr 2025 16:02:27 +0800</pubDate><description><![CDATA[1、使用 homebrew 安装相关依赖。安装完成后，设置环境变量。]]></description><category></category></item><item><title><![CDATA[VLLM快速使用指南]]></title><link>https://blog.youkuaiyun.com/oschina_40730821/article/details/143885761</link><guid>https://blog.youkuaiyun.com/oschina_40730821/article/details/143885761</guid><author>oschina_40730821</author><pubDate>Tue, 19 Nov 2024 14:59:47 +0800</pubDate><description><![CDATA[基于 CUDA：12.4.1 、Ubuntu 22.04 搭建一个 VLLM的可用环境，用于推理加速。]]></description><category></category></item><item><title><![CDATA[AI Agent 在langchain中的应用原理解析]]></title><link>https://blog.youkuaiyun.com/oschina_40730821/article/details/140631250</link><guid>https://blog.youkuaiyun.com/oschina_40730821/article/details/140631250</guid><author>oschina_40730821</author><pubDate>Tue, 23 Jul 2024 11:30:10 +0800</pubDate><description><![CDATA[此文章划到最下面有更多的 agent 理论实践。]]></description><category></category></item><item><title><![CDATA[Mac M1 解决安装grpcio不可用]]></title><link>https://blog.youkuaiyun.com/oschina_40730821/article/details/138507745</link><guid>https://blog.youkuaiyun.com/oschina_40730821/article/details/138507745</guid><author>oschina_40730821</author><pubDate>Mon, 06 May 2024 20:50:28 +0800</pubDate><description><![CDATA[Mac M1 解决安装grpcio不可用，运行报错]]></description><category></category></item><item><title><![CDATA[Pycharm debug 运行报错 （RuntimeError: cannot release un-acquired lock）]]></title><link>https://blog.youkuaiyun.com/oschina_40730821/article/details/138500923</link><guid>https://blog.youkuaiyun.com/oschina_40730821/article/details/138500923</guid><author>oschina_40730821</author><pubDate>Mon, 06 May 2024 17:10:27 +0800</pubDate><description><![CDATA[在环境变量中增加 GEVENT_SUPPORT=True。]]></description><category></category></item><item><title><![CDATA[后端业务防重的思考]]></title><link>https://blog.youkuaiyun.com/oschina_40730821/article/details/131833976</link><guid>https://blog.youkuaiyun.com/oschina_40730821/article/details/131833976</guid><author>oschina_40730821</author><pubDate>Thu, 20 Jul 2023 17:13:25 +0800</pubDate><description><![CDATA[后端防重解决方案]]></description><category></category></item><item><title><![CDATA[设计模式-策略模式]]></title><link>https://blog.youkuaiyun.com/oschina_40730821/article/details/130991151</link><guid>https://blog.youkuaiyun.com/oschina_40730821/article/details/130991151</guid><author>oschina_40730821</author><pubDate>Thu, 01 Jun 2023 16:44:28 +0800</pubDate><description><![CDATA[我们在进行软件开发时要想实现可维护、可扩展，就需要尽量复用代码，并且降低代码的耦合度，而设计模式就是一种可以提高代码可复用性、可维护性、可扩展性以及可读性的解决方案。大家熟知的23种设计模式，可以分为创建型模式、结构型模式和行为型模式三大类。其中，行为型模式可用于描述程序中多个类和多个对象如何协作完成复杂的任务，涉及不同对象间的职责分配、算法的抽象化。策略模式是一种应用广泛的行为型模式，本文将着眼于策略模式进行学习分享。]]></description><category></category></item><item><title><![CDATA[Idea 配置 maven 离线使用]]></title><link>https://blog.youkuaiyun.com/oschina_40730821/article/details/130347067</link><guid>https://blog.youkuaiyun.com/oschina_40730821/article/details/130347067</guid><author>oschina_40730821</author><pubDate>Mon, 24 Apr 2023 17:04:25 +0800</pubDate><description><![CDATA[首先，项目中的依赖已经下载到本地仓库，在没有网络或者没办法连通公司的maven仓库时，需要配置离线使用。在 maven 使用的 setting.xml 文件中，加入以下配置。默认在 maven安装目录下的 conf 文件夹下。将maven仓库下新拷贝过来的依赖文件夹下面的。将红框的配置，指向我们上面修改的配置文件和仓库。文件进行删除，否则还是会从远程仓库中找；先 cd 到本地仓库的文件夹下，进行删除。4.刷新 maven 项目 就可以使用了。1. 配置 setting.xml。]]></description><category></category></item><item><title><![CDATA[Nacos快速使用指南]]></title><link>https://blog.youkuaiyun.com/oschina_40730821/article/details/129144956</link><guid>https://blog.youkuaiyun.com/oschina_40730821/article/details/129144956</guid><author>oschina_40730821</author><pubDate>Tue, 21 Feb 2023 16:49:32 +0800</pubDate><description><![CDATA[快速入手配置项和注意项]]></description><category></category></item><item><title><![CDATA[Jdbc连接Mysql失败（非正常原因）]]></title><link>https://blog.youkuaiyun.com/oschina_40730821/article/details/128918070</link><guid>https://blog.youkuaiyun.com/oschina_40730821/article/details/128918070</guid><author>oschina_40730821</author><pubDate>Tue, 07 Feb 2023 14:28:55 +0800</pubDate><description><![CDATA[jdbc连接mysql失败，本地客户端可以连接]]></description><category></category></item><item><title><![CDATA[jdk1.8 ConcurrentHashMap computeIfAbsent 死循环]]></title><link>https://blog.youkuaiyun.com/oschina_40730821/article/details/127746700</link><guid>https://blog.youkuaiyun.com/oschina_40730821/article/details/127746700</guid><author>oschina_40730821</author><pubDate>Tue, 08 Nov 2022 11:02:55 +0800</pubDate><description><![CDATA[jdk1.8 ConcurrentHashMap computeIfAbsent 死循环
根因：调用computeIfAbsent 方法时，嵌套调用computeIfAbsent时，如果key的hashCode相同，逻辑中会产生死循环。]]></description><category></category></item><item><title><![CDATA[线上JVM thread 3000+ 未OOM的思考]]></title><link>https://blog.youkuaiyun.com/oschina_40730821/article/details/126511949</link><guid>https://blog.youkuaiyun.com/oschina_40730821/article/details/126511949</guid><author>oschina_40730821</author><pubDate>Wed, 24 Aug 2022 20:56:57 +0800</pubDate><description><![CDATA[jvm 线程数很多却没有oom？分析一下原因]]></description><category></category></item><item><title><![CDATA[CompletableFuture 异步编程]]></title><link>https://blog.youkuaiyun.com/oschina_40730821/article/details/125811974</link><guid>https://blog.youkuaiyun.com/oschina_40730821/article/details/125811974</guid><author>oschina_40730821</author><pubDate>Fri, 15 Jul 2022 20:40:56 +0800</pubDate><description><![CDATA[介绍 CompletableFuture 基本用法]]></description><category></category></item><item><title><![CDATA[如何计算java对象大小]]></title><link>https://blog.youkuaiyun.com/oschina_40730821/article/details/125256131</link><guid>https://blog.youkuaiyun.com/oschina_40730821/article/details/125256131</guid><author>oschina_40730821</author><pubDate>Mon, 13 Jun 2022 10:58:50 +0800</pubDate><description><![CDATA[在使用本地缓存时，需要知道本地缓存对堆内存占用的影响]]></description><category></category></item><item><title><![CDATA[ES安装-单机版]]></title><link>https://blog.youkuaiyun.com/oschina_40730821/article/details/124956321</link><guid>https://blog.youkuaiyun.com/oschina_40730821/article/details/124956321</guid><author>oschina_40730821</author><pubDate>Tue, 24 May 2022 22:38:43 +0800</pubDate><description><![CDATA[1.下载对应版本的elasticsearch安装包（本文使用7.6.2版本）

下载中心 - Elastic 中文社区

2.新建一个用户 ，es不能root用户启动


#新建es 用户 并分配文件权限，切换到es用户

useradd es
chown -R es /opt
su es

3.解压


cd /opt
tar -zxvf /opt/elasticsearch-7.6.2-linux-x86_64.tar.gz &amp;&amp; mv elasticsearch-7.6.2 /op..]]></description><category></category></item><item><title><![CDATA[JackSon详解]]></title><link>https://blog.youkuaiyun.com/oschina_40730821/article/details/124025086</link><guid>https://blog.youkuaiyun.com/oschina_40730821/article/details/124025086</guid><author>oschina_40730821</author><pubDate>Thu, 07 Apr 2022 20:03:01 +0800</pubDate><description><![CDATA[Spring MVC 默认采用Jackson解析Json，尽管还有一些其它同样优秀的json解析工具，例如Fast Json、GSON，但是出于最小依赖的考虑，也许Json解析第一选择就应该是Jackson。]]></description><category></category></item><item><title><![CDATA[Mac M1 安装 Java 环境]]></title><link>https://blog.youkuaiyun.com/oschina_40730821/article/details/121873116</link><guid>https://blog.youkuaiyun.com/oschina_40730821/article/details/121873116</guid><author>oschina_40730821</author><pubDate>Sat, 11 Dec 2021 14:34:14 +0800</pubDate><description><![CDATA[Mac M1 安装 Java 环境
]]></description><category></category></item><item><title><![CDATA[mysql-添加删除索引]]></title><link>https://blog.youkuaiyun.com/oschina_40730821/article/details/115762667</link><guid>https://blog.youkuaiyun.com/oschina_40730821/article/details/115762667</guid><author>oschina_40730821</author><pubDate>Fri, 16 Apr 2021 15:26:48 +0800</pubDate><description><![CDATA[mysql-添加删除索引

1.添加PRIMARY KEY（主键索引）

语法：ALTER TABLE `表名` ADD PRIMARY KEY ( `列名称` )
mysql&gt;ALTER TABLE `table_name` ADD PRIMARY KEY ( `column_name` )

添加自增属性的主键索引：

语法：alter table 表名 change 列名称 新的列名称 类型 primary key auto_increment;

mysql&gt;alter table st]]></description><category></category></item><item><title><![CDATA[mysql 的 insert 特殊用法]]></title><link>https://blog.youkuaiyun.com/oschina_40730821/article/details/115213720</link><guid>https://blog.youkuaiyun.com/oschina_40730821/article/details/115213720</guid><author>oschina_40730821</author><pubDate>Thu, 25 Mar 2021 17:16:29 +0800</pubDate><description><![CDATA[先说结论
都是按照主键或者表唯一主键进行判断是否冲突
/




用法
冲突
不冲突




on duplicate key update
表主键id 递增+1，记录id不变，并更新
正常插入


insert ignore into
表主键id 递增+1，记录id不变，忽略插入
正常插入


replace into
删除原记录，插入新记录，新纪录的插入 =&nbsp;insert
正常插入


insert into
报错
正常插入


1. insert&nbsp; …&nbsp;on duplic]]></description><category></category></item><item><title><![CDATA[Mac 如何显示隐藏文件]]></title><link>https://blog.youkuaiyun.com/oschina_40730821/article/details/114634109</link><guid>https://blog.youkuaiyun.com/oschina_40730821/article/details/114634109</guid><author>oschina_40730821</author><pubDate>Wed, 10 Mar 2021 14:09:18 +0800</pubDate><description><![CDATA[如何让 Finder 显示隐藏文件和文件夹
第一步：打开「终端」应用程序。

第二步：输入如下命令：

defaults write com.apple.finder AppleShowAllFiles -boolean true ; killall Finder


第三步：回车即可

现在你将会在 Finder 窗口中看到那些隐藏的文件和文件夹了。



如果你想再次隐藏原本的隐藏文件和文件夹的话，将上述命令替换成

defaults write com.apple.finder AppleShowA.]]></description><category></category></item></channel></rss>