<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[老树的技术博客]]></title><description><![CDATA[移动互联网开发]]></description><link>https://blog.youkuaiyun.com/smallspot</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; smallspot]]></copyright><item><title><![CDATA[Kuboard v3 完整部署配置清单 & 排障清单（基于 Ubuntu 24.04 K8s 环境）]]></title><link>https://blog.youkuaiyun.com/smallspot/article/details/159582952</link><guid>https://blog.youkuaiyun.com/smallspot/article/details/159582952</guid><author>smallspot</author><pubDate>Sat, 28 Mar 2026 16:24:21 +0800</pubDate><description><![CDATA[本文详细记录了Kuboard V3在K8s集群（v1.30）上的安装部署过程。关键步骤包括：配置国内镜像源、关闭防火墙、启用IP转发等前置条件；创建专属命名空间；部署ETCD组件（DaemonSet模式）；创建核心ConfigMap；部署Kuboard核心服务；通过NodePort暴露30080端口。成功部署后可通过http://节点IP:30080访问控制台]]></description><category></category></item><item><title><![CDATA[ROS2机器人智能小车学习（2）- 远程图形化窗口配置]]></title><link>https://blog.youkuaiyun.com/smallspot/article/details/159205416</link><guid>https://blog.youkuaiyun.com/smallspot/article/details/159205416</guid><author>smallspot</author><pubDate>Wed, 18 Mar 2026 14:20:05 +0800</pubDate><description><![CDATA[本文详细介绍了在Windows系统下使用Xshell和Xming远程调试ROS机器人的关键步骤]]></description><category></category></item><item><title><![CDATA[ROS2机器人智能小车学习（1）- ROS2 最简安装与配置]]></title><link>https://blog.youkuaiyun.com/smallspot/article/details/159169962</link><guid>https://blog.youkuaiyun.com/smallspot/article/details/159169962</guid><author>smallspot</author><pubDate>Wed, 18 Mar 2026 10:24:58 +0800</pubDate><description><![CDATA[本文介绍了ROS2操作系统的安装与测试方法。重点推荐使用小鱼儿一键安装脚本，最后通过运行talker和listener示例程序验证安装是否成功]]></description><category></category></item><item><title><![CDATA[nginx 编译安装与配置]]></title><link>https://blog.youkuaiyun.com/smallspot/article/details/140494151</link><guid>https://blog.youkuaiyun.com/smallspot/article/details/140494151</guid><author>smallspot</author><pubDate>Wed, 17 Jul 2024 15:56:39 +0800</pubDate><description><![CDATA[nginx源码编译的安装和配置，适合于多种linux操作系统]]></description><category></category></item><item><title><![CDATA[统信操作系统UOS 1070e安装部署 Zabbix 5]]></title><link>https://blog.youkuaiyun.com/smallspot/article/details/140230801</link><guid>https://blog.youkuaiyun.com/smallspot/article/details/140230801</guid><author>smallspot</author><pubDate>Wed, 17 Jul 2024 14:21:53 +0800</pubDate><description><![CDATA[国产操作系统统信zabbix5的安装]]></description><category></category></item><item><title><![CDATA[linux使用yum更新git版本]]></title><link>https://blog.youkuaiyun.com/smallspot/article/details/125806782</link><guid>https://blog.youkuaiyun.com/smallspot/article/details/125806782</guid><author>smallspot</author><pubDate>Fri, 15 Jul 2022 16:15:21 +0800</pubDate><description><![CDATA[使用yum更新git版本]]></description><category></category></item><item><title><![CDATA[从Eureka 源码分析Server和Client注册机制]]></title><link>https://blog.youkuaiyun.com/smallspot/article/details/113583895</link><guid>https://blog.youkuaiyun.com/smallspot/article/details/113583895</guid><author>smallspot</author><pubDate>Wed, 03 Feb 2021 09:41:12 +0800</pubDate><description><![CDATA[目录 
前言 
Eureka Client注册过程分析 
遗留问题 
解决办法 

前言 
我们知道Eureka分为两部分，Eureka Server和Eureka Client。Eureka Server充当注册中心的角色，Eureka Client相对于Eureka Server来说是客户端，需要将自身信息注册到注册中心。本文主要介绍的就是在Eureka Client注册到Eureka Server时Retry...]]></description><category></category></item><item><title><![CDATA[前后端分离部署Nginx +Tomcat]]></title><link>https://blog.youkuaiyun.com/smallspot/article/details/113546807</link><guid>https://blog.youkuaiyun.com/smallspot/article/details/113546807</guid><author>smallspot</author><pubDate>Tue, 02 Feb 2021 11:52:08 +0800</pubDate><description><![CDATA[项目结构

nginx 部署Vue.js前端
Tomcat 部署Java Web

部署思路

vue.js 源码rpm build 后放nginx服务所在机器，配置好nginx静态网站路径
Tomcat 部署对应的Java ee web应用后端
nginx进行前端访问后端时的路由转发，替代在vue.js开发时dev模式的nodejs转发作用

需要处理的问题

登录验证
后端为Java应用，所以后端采用HttpComponents Client模拟登录的方式
在前端发起的登录请求逻辑里进行模拟登录，之后将]]></description><category></category></item><item><title><![CDATA[MQ选型：ActiveMQ、RocketMQ、RabbitMQ、Kafka对比]]></title><link>https://blog.youkuaiyun.com/smallspot/article/details/105650948</link><guid>https://blog.youkuaiyun.com/smallspot/article/details/105650948</guid><author>smallspot</author><pubDate>Tue, 21 Apr 2020 10:11:44 +0800</pubDate><description><![CDATA[关于ActiveMQ、RocketMQ、RabbitMQ、Kafka一些总结和区别





本文大概围绕如下几点进行阐述:

为什么使用消息队列？
	使用消息队列有什么缺点?
	消息队列如何选型?
	如何保证消息队列是高可用的？
	如何保证消息不被重复消费?
	如何保证消费的可靠性传输?
	如何保证消息的顺序性？
我们围绕以上七点进行阐述。需要说明一下，本文不是《消息队列从入门到精通》这种课程，...]]></description><category></category></item><item><title><![CDATA[CentOS7安装RabbitMQ3.7指南]]></title><link>https://blog.youkuaiyun.com/smallspot/article/details/105611316</link><guid>https://blog.youkuaiyun.com/smallspot/article/details/105611316</guid><author>smallspot</author><pubDate>Sun, 19 Apr 2020 10:42:32 +0800</pubDate><description><![CDATA[开始安装

添加rabbit yum 依赖库

vi /etc/yum.repos.d/rabbitmq-erlang.repo


[rabbitmq-erlang]
name=rabbitmq-erlang
baseurl=https://dl.bintray.com/rabbitmq-erlang/rpm/erlang/21/el/7
gpgcheck=1
gpgkey=https://dl...]]></description><category></category></item><item><title><![CDATA[Java 7～14各个版本新特性概括]]></title><link>https://blog.youkuaiyun.com/smallspot/article/details/105540073</link><guid>https://blog.youkuaiyun.com/smallspot/article/details/105540073</guid><author>smallspot</author><pubDate>Wed, 15 Apr 2020 17:59:42 +0800</pubDate><description><![CDATA[JAVA 7

2011-07-28Dolphin(海豚)

switch语句块中允许以字符串作为分支条件;
	在创建泛型对象时应用类型推断;
	在一个语句块中捕获多种异常;
	支持动态语言;
	支持try-with-resources(在一个语句块中捕获多种异常);
	引入Java NIO.2开发包;
	数值类型可以用二进制字符串表示,并且可以在字符串表示中添加下划线;
	钻石型语法(在创建泛...]]></description><category></category></item><item><title><![CDATA[Java 7～14各个版本新特性详解]]></title><link>https://blog.youkuaiyun.com/smallspot/article/details/105540222</link><guid>https://blog.youkuaiyun.com/smallspot/article/details/105540222</guid><author>smallspot</author><pubDate>Wed, 15 Apr 2020 17:51:03 +0800</pubDate><description><![CDATA[Java 7

特性列表

switch中添加对String类型的支持
	数字字面量的改进 / 数值可加下划
	异常处理（捕获多个异常） try-with-resources
	增强泛型推断
	JSR203 NIO2.0（AIO）新IO的支持
	JSR292与InvokeDynamic指令
	Path接口、DirectoryStream、Files、WatchService（重要接口更新）
...]]></description><category></category></item><item><title><![CDATA[浙江省2000年以来高考录取分数线]]></title><link>https://blog.youkuaiyun.com/smallspot/article/details/105539609</link><guid>https://blog.youkuaiyun.com/smallspot/article/details/105539609</guid><author>smallspot</author><pubDate>Wed, 15 Apr 2020 17:19:56 +0800</pubDate><description><![CDATA[浙江省2000年以来高考录取分数线，当年报的中科大，差几分落榜了

年份
			第一批
			第二批
			第三批
			第四批
			第五批
			组档线
			
		文科
			理科
			文科
			理科
			文科
			理科
			文科
			理科
			文科
			理科
			文科
			理科
		2000
			506
			525
			481
			491
			465
		...]]></description><category></category></item><item><title><![CDATA[mysql优化]]></title><link>https://blog.youkuaiyun.com/smallspot/article/details/104413827</link><guid>https://blog.youkuaiyun.com/smallspot/article/details/104413827</guid><author>smallspot</author><pubDate>Thu, 20 Feb 2020 17:11:51 +0800</pubDate><description><![CDATA[概述
为什么要优化
系统的吞吐量瓶颈往往出现在数据库的访问速度上
随着应用程序的运行，数据库的中的数据会越来越多，处理时间会相应变慢
数据是存放在磁盘上的，读写速度无法和内存相比
如何优化
设计数据库时：数据库表、字段的设计，存储引擎
利用好MySQL自身提供的功能，如索引等
横向扩展：MySQL集群、负载均衡、读写分离
SQL语句的优化（收效甚微）
字段设计
字段类型的选择，设计规范，范式，常见...]]></description><category></category></item><item><title><![CDATA[使用IDEA搭建一个SpringBoot的简单登录项目]]></title><link>https://blog.youkuaiyun.com/smallspot/article/details/104355215</link><guid>https://blog.youkuaiyun.com/smallspot/article/details/104355215</guid><author>smallspot</author><pubDate>Tue, 18 Feb 2020 11:08:19 +0800</pubDate><description><![CDATA[本文对象是第一次搭建springboot项目的初学人员。介绍了spring boot简单的登录服务的搭建过程]]></description><category></category></item><item><title><![CDATA[android 开发进阶整理]]></title><link>https://blog.youkuaiyun.com/smallspot/article/details/103402662</link><guid>https://blog.youkuaiyun.com/smallspot/article/details/103402662</guid><author>smallspot</author><pubDate>Thu, 05 Dec 2019 13:04:14 +0800</pubDate><description><![CDATA[一 性能优化

1.如何对 Android 应用进行性能分析

android 性能主要之响应速度 和UI刷新速度。

可以参考博客：Android系统性能调优工具介绍

首先从函数的耗时来说，有一个工具TraceView 这是androidsdk自带的工作，用于测量函数耗时的。

UI布局的分析，可以有2块，一块就是Hierarchy Viewer 可以看到View的布局层次，以及每个View刷...]]></description><category></category></item><item><title><![CDATA[消息队列MQ使用心得]]></title><link>https://blog.youkuaiyun.com/smallspot/article/details/103381946</link><guid>https://blog.youkuaiyun.com/smallspot/article/details/103381946</guid><author>smallspot</author><pubDate>Wed, 04 Dec 2019 10:23:26 +0800</pubDate><description><![CDATA[1：为什么使用MQ?
主要是：解耦、异步、削峰。

（1）解耦：A 系统发送数据到 BCD 三个系统，通过接口调用发送。如果 E 系统也要这个数据呢？那如果 C 系统现在不需要了呢？A 系统负责人几乎崩溃......A 系统跟其它各种乱七八糟的系统严重耦合，A 系统产生一条比较关键的数据，很多系统都需要 A 系统将这个数据发送过来。如果使用 MQ，A 系统产生一条数据，发送到 MQ 里面去，哪个系...]]></description><category></category></item><item><title><![CDATA[也谈谈如何胜任中小型公司的技术总监]]></title><link>https://blog.youkuaiyun.com/smallspot/article/details/85283879</link><guid>https://blog.youkuaiyun.com/smallspot/article/details/85283879</guid><author>smallspot</author><pubDate>Thu, 27 Dec 2018 16:37:21 +0800</pubDate><description><![CDATA[技术总监是整个公司或者公司中某几个业务线的研发负责人，他自然承载太多的责任和义务。

从知乎上大家讨论的跟CTO，架构师的区别来看，技术总监是介于技术和产品的纽带，他负责产品的落地和效果产出；而架构师专注于技术领域，根据用户需求切分和设计；而CTO不但具备技术和产品思维，还需要考虑到业务的前瞻性。

但是实际上，对于大部分中小型公司而言，无论从经济上还是人员规模上，不可能设置三个技术管理方面的岗位...]]></description><category></category></item><item><title><![CDATA[Java消息中间件---ActiveMQ基础篇]]></title><link>https://blog.youkuaiyun.com/smallspot/article/details/85230560</link><guid>https://blog.youkuaiyun.com/smallspot/article/details/85230560</guid><author>smallspot</author><pubDate>Mon, 24 Dec 2018 11:10:50 +0800</pubDate><description><![CDATA[ 

1.概述

中间件
非底层操作系统软件，非业务应用软件，不是直接给最终用户使用的，不能直接给客户带来价值的软件统称为中间件。
消息中间件
管制关注于数据的发送和接收，利用高效可靠的异步消息传递机制集成分布式系统。
优点
① 解耦 ② 异步 ③ 横向扩展 ④ 安全可靠 ⑤ 顺序保证（比如kafka）
jms
java消息服务(Java Message Service)即JMS，是一个Java平...]]></description><category></category></item><item><title><![CDATA[数据一致性的解决方法]]></title><link>https://blog.youkuaiyun.com/smallspot/article/details/85217608</link><guid>https://blog.youkuaiyun.com/smallspot/article/details/85217608</guid><author>smallspot</author><pubDate>Sat, 22 Dec 2018 20:44:07 +0800</pubDate><description><![CDATA[       我们平时在业务开发的时候，不可避免要在系统中串行执行一系列指令的操作。例如，我们要支付宝转账1万块钱到余额宝，这是日常生活的一件普通小事，但支付宝扣除1万之后，如果系统挂掉怎么办，这时余额宝账户并没有增加1万，数据就会出现不一致状况了。

　　同样在电商系统中，当有用户下单后，除了在订单表插入一条记录外，对应商品表的这个商品库存数量必须减1，怎么保证？！在搜索广告系统中，当用户点击某...]]></description><category></category></item></channel></rss>