<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[COOL66BOY的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/COOL66BOY</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; COOL66BOY]]></copyright><item><title><![CDATA[Python转Java系列：面向对象基础]]></title><link>https://blog.youkuaiyun.com/COOL66BOY/article/details/161900479</link><guid>https://blog.youkuaiyun.com/COOL66BOY/article/details/161900479</guid><author>COOL66BOY</author><pubDate>Thu, 11 Jun 2026 18:26:18 +0800</pubDate><description><![CDATA[本章摘要： 面向对象编程基础对比，重点讲解Python与Java在类定义、封装、继承、接口等核心概念上的差异。Java采用显式访问控制（private/public）、单继承+多接口设计，强调封装性；Python则更灵活，支持多继承和鸭子类型。特别对比了两者在构造方法、静态成员、对象比较（equals/hashCode）等实现方式的不同，并指出Java企业开发中的规范做法（如getter/setter）。最后通过练习题巩固银行账户、接口实现、继承关系等面向对象设计能力。]]></description><category></category></item><item><title><![CDATA[Python转Java系列：控制流与函数/方法]]></title><link>https://blog.youkuaiyun.com/COOL66BOY/article/details/161900439</link><guid>https://blog.youkuaiyun.com/COOL66BOY/article/details/161900439</guid><author>COOL66BOY</author><pubDate>Thu, 11 Jun 2026 18:22:25 +0800</pubDate><description><![CDATA[本文对比了Python与Java在控制流和函数/方法方面的语法差异，通过对照表形式展示关键区别：条件语句（if/elif/else）、循环结构（for/while）、函数定义方式等。重点解析了Java特有的方法重载、访问修饰符、switch表达式（Java 14+）等特性，并指出常见陷阱如Java无关键字参数。最后提供练习题帮助理解差异，包括FizzBuzz实现、方法重载转换等典型场景。核心差异在于Java强制面向对象（方法需定义在类中）、使用大括号界定作用域，而Python更灵活支持默认参数和可变参数。]]></description><category></category></item><item><title><![CDATA[Python转Java系列：语法与类型系统]]></title><link>https://blog.youkuaiyun.com/COOL66BOY/article/details/161900236</link><guid>https://blog.youkuaiyun.com/COOL66BOY/article/details/161900236</guid><author>COOL66BOY</author><pubDate>Thu, 11 Jun 2026 18:10:35 +0800</pubDate><description><![CDATA[本文对比了Python与Java在语法和类型系统上的核心差异：Java采用静态类型，变量类型需在编译期明确声明，而Python是动态类型。主要区别包括：Java基本类型（如int、double）与包装类（如Integer、Double）的区别，Java字符串不可变且方法命名不同（如length()），数组长度固定，使用final声明常量，以及枚举类型的更强大功能。文章还提供了类型转换、运算符、字符串操作等方面的代码示例对比，并指出常见陷阱（如基本类型不能为null）。最后列出4道练习题，涉及类型转换、回文判]]></description><category></category></item><item><title><![CDATA[Python转Java系列：作者有话说]]></title><link>https://blog.youkuaiyun.com/COOL66BOY/article/details/161723672</link><guid>https://blog.youkuaiyun.com/COOL66BOY/article/details/161723672</guid><author>COOL66BOY</author><pubDate>Fri, 05 Jun 2026 16:12:24 +0800</pubDate><description><![CDATA[《Python 开发者的 Java 速成手册》为具备 Python 基础的开发者提供高效学习路径。通过对照学习方式，帮助读者在 4 周内掌握 Java 核心语法、OOP、集合、并发等关键知识，并快速上手 Spring Boot 开发。手册包含 Python/Java 代码对比示例、章节练习和实战项目（数据库操作、REST API 开发等），特别适合需要转型 Java 或准备面试的开发者。建议按周计划学习，重点关注语法差异和实践练习，配套代码和答案可辅助理解。]]></description><category></category></item><item><title><![CDATA[Python转Java系列：环境搭建与项目结构]]></title><link>https://blog.youkuaiyun.com/COOL66BOY/article/details/161723349</link><guid>https://blog.youkuaiyun.com/COOL66BOY/article/details/161723349</guid><author>COOL66BOY</author><pubDate>Fri, 05 Jun 2026 15:58:28 +0800</pubDate><description><![CDATA[本文摘要： 第一章介绍了Java开发环境的搭建与项目结构，通过与Python进行对比说明关键差异。主要内容包括：JDK安装（推荐JDK17）、IntelliJ IDEA使用指南、首个Java程序示例及语法差异（如包结构、main方法、字符串拼接等）、Maven项目目录规范、命令行与Maven编译运行方式、JShell交互工具等。重点对比了Java与Python在模块导入、项目结构、运行机制上的不同，强调Java的编译型特性、严格的包名规范和企业级Maven布局标准。章末提供创建计算器类等实践练习，帮助巩固基]]></description><category></category></item><item><title><![CDATA[Python转Java系列：前言]]></title><link>https://blog.youkuaiyun.com/COOL66BOY/article/details/161722694</link><guid>https://blog.youkuaiyun.com/COOL66BOY/article/details/161722694</guid><author>COOL66BOY</author><pubDate>Fri, 05 Jun 2026 15:56:08 +0800</pubDate><description><![CDATA[本文为Python开发者提供了高效学习Java的指南。文章指出，Python开发者已具备编程基础，只需关注Java与Python的核心差异，如静态类型、接口实现、构建工具等。书中按学习路线分为语法基础、OOP、框架开发等章节，覆盖初级到中级岗位所需技能。建议通过Python代码对照学习Java，利用IDE工具提高效率，并完成实践练习。本书基于Java 17+和Python 3.10+，标注了常见错误点和面试重点，适合快速掌握Java开发。]]></description><category></category></item><item><title><![CDATA[【腾讯位置服务开发者征文大赛】用 AI Agent + MCP 重构“周边去哪儿”决策链路：我的真实踩坑与MVP落地复盘]]></title><link>https://blog.youkuaiyun.com/COOL66BOY/article/details/160567858</link><guid>https://blog.youkuaiyun.com/COOL66BOY/article/details/160567858</guid><author>COOL66BOY</author><pubDate>Mon, 27 Apr 2026 22:29:39 +0800</pubDate><description><![CDATA[地图能力的价值，不只在于“知道地点在哪”，更在于“帮助用户更快做决定并立刻行动”。腾讯位置服务给了我稳定可靠的位置能力底座，AI Agent 让我能更自然地理解用户意图，MCP 则把多能力调用变成可治理的工作流。如果你也在做地图 + AI 的项目，欢迎交流你的场景与实现思路。你觉得“周边决策助手”下一个最值得做的方向，是亲子、约会、旅行，还是校园？]]></description><category></category></item><item><title><![CDATA[解决fastapi项目使用conda新创建的虚拟环境报错：ImportError: DLL load failed while importing _ssl: 找不到指定的模块]]></title><link>https://blog.youkuaiyun.com/COOL66BOY/article/details/133951839</link><guid>https://blog.youkuaiyun.com/COOL66BOY/article/details/133951839</guid><author>COOL66BOY</author><pubDate>Fri, 20 Oct 2023 18:10:43 +0800</pubDate><description><![CDATA[原本使用的python环境是3.9.12，后更改为3.9.18解决问题。]]></description><category></category></item><item><title><![CDATA[Go学习笔记之数据类型]]></title><link>https://blog.youkuaiyun.com/COOL66BOY/article/details/132361685</link><guid>https://blog.youkuaiyun.com/COOL66BOY/article/details/132361685</guid><author>COOL66BOY</author><pubDate>Fri, 18 Aug 2023 14:52:14 +0800</pubDate><description><![CDATA[【代码】Go学习笔记之数据类型。]]></description><category></category></item><item><title><![CDATA[python开发工程师面试准备]]></title><link>https://blog.youkuaiyun.com/COOL66BOY/article/details/126881687</link><guid>https://blog.youkuaiyun.com/COOL66BOY/article/details/126881687</guid><author>COOL66BOY</author><pubDate>Fri, 16 Sep 2022 16:38:59 +0800</pubDate><description><![CDATA[说一下常见排序 哪个排序比较快 时间复杂度是多少，python内置排序算法底层原理。进程（孤儿进程，僵尸进程等），linux如何终止？以及kill后面为什么加-9。管道，消息队列，共享内存，信号量， 信号， socket。B+树，B+树和平衡树（B树）的区别， 平衡树的应用。什么是多进程，多线程，如何创建多线程和多进程。怎么构建平衡二叉树呢？堆，大根堆，小根堆，如何实现堆排序。is和==在操作整形数有什么区别。init 和new的区别。哈希冲突，解决哈希冲突。i+1），右子树是（2。字典和列表的实现原理。]]></description><category></category></item><item><title><![CDATA[python研发工程师面试准备一]]></title><link>https://blog.youkuaiyun.com/COOL66BOY/article/details/126596030</link><guid>https://blog.youkuaiyun.com/COOL66BOY/article/details/126596030</guid><author>COOL66BOY</author><pubDate>Tue, 30 Aug 2022 18:01:15 +0800</pubDate><description><![CDATA[三次握手、四次挥手的流程三次握手（Three-way Handshake）其实就是指建立一个TCP连接时，需要客户端和服务器总共发送3个包。进行三次握手的主要作用就是为了确认双方的接收能力和发送能力是否正常、指定自己的初始化序列号为后面的可靠性传送做准备。实质上其实就是连接服务器指定端口，建立TCP连接，并同步连接双方的序列号和确认号，交换TCP窗口大小信息。刚开始客户端处于 Closed 的状态，服务端处于 Listen 状态。.........]]></description><category></category></item><item><title><![CDATA[Django3+Vue Million商城项目的总结]]></title><link>https://blog.youkuaiyun.com/COOL66BOY/article/details/126407263</link><guid>https://blog.youkuaiyun.com/COOL66BOY/article/details/126407263</guid><author>COOL66BOY</author><pubDate>Thu, 18 Aug 2022 19:55:34 +0800</pubDate><description><![CDATA[在完成这个项目的过程中，出现了大大小小的许多问题，在项目完成70%的时候虚拟机也坏过一次重装过，然后项目重新又开始做了一遍，虽然在项目快完成的时候，虚拟机坏了然人很烦躁，但重新再做一遍前面的项目内容后，我对项目中的技术又加强了记忆，也算是一种收获。从这次项目中我得到了一下几点收获：1、掌握了Django框架、git操作项目，Redis数据库，Celery任务异步发送的使用2、熟悉了FastDFS文件分布式存储，Docker，Elasticsearch全文检索， Crontab定时任务的基本使用。......]]></description><category></category></item><item><title><![CDATA[Django项目之Million商城遇到的问题记录与解决（一）]]></title><link>https://blog.youkuaiyun.com/COOL66BOY/article/details/126216616</link><guid>https://blog.youkuaiyun.com/COOL66BOY/article/details/126216616</guid><author>COOL66BOY</author><pubDate>Sun, 07 Aug 2022 21:02:22 +0800</pubDate><description><![CDATA[说明：想要调用debug打断点调试整个项目，一直不知道如何用debug运行整个项目。解决方法：（也是通过run/debug运行django项目的方法之一）说明：在pycharm中导入libs不报错，只在终端报错。原因：运行的py文件的环境不同。解决方法：将下面的话加在。下，找对运行文件很重要。原因：选择错了py文件。...]]></description><category></category></item><item><title><![CDATA[redis的主从、集群配置与python的交互]]></title><link>https://blog.youkuaiyun.com/COOL66BOY/article/details/124324883</link><guid>https://blog.youkuaiyun.com/COOL66BOY/article/details/124324883</guid><author>COOL66BOY</author><pubDate>Thu, 21 Apr 2022 17:26:37 +0800</pubDate><description><![CDATA[文章目录搭建主从主从概念主从配置集群配置概念配置机器1配置机器2创建集群Python交互
搭建主从
主从概念

⼀个master可以拥有多个slave，⼀个slave⼜可以拥有多个slave，如此下去，形成了强⼤的多级服务器集群架构
master用来写数据，slave用来读数据，经统计：网站的读写比率是10:1
通过主从配置可以实现读写分离




master和slave都是一个redis实例(redis服务)

主从配置


配置主

查看当前主机的ip地址
ifconfig

  


修改etc/r]]></description><category></category></item><item><title><![CDATA[Redis的基本使用]]></title><link>https://blog.youkuaiyun.com/COOL66BOY/article/details/124301013</link><guid>https://blog.youkuaiyun.com/COOL66BOY/article/details/124301013</guid><author>COOL66BOY</author><pubDate>Thu, 21 Apr 2022 16:03:19 +0800</pubDate><description><![CDATA[文章目录安装配置核心配置选项服务器和客户端命令服务器端客户端数据操作概述string类型
安装

在linux命令行操作


下载压缩文件：wget http://download.redis.io/releases/redis-4.0.9.tar.gz
解压缩：tar xzf redis-4.0.9.tar.gz
移动，放到usr/local⽬录下：sudo mv ./redis-4.0.9 /usr/local/redis/
进⼊redis⽬录：cd /usr/local/redis/
生成redis命]]></description><category></category></item><item><title><![CDATA[GIT的使用]]></title><link>https://blog.youkuaiyun.com/COOL66BOY/article/details/124214156</link><guid>https://blog.youkuaiyun.com/COOL66BOY/article/details/124214156</guid><author>COOL66BOY</author><pubDate>Sun, 17 Apr 2022 11:24:15 +0800</pubDate><description><![CDATA[文章目录git两大特点git工作流程图（基本原理）git的安装git的基本设置与使用分支管理创建与合并分支分支管理策略

以下操作都是基于linux下的操作

git两大特点


版本控制：可以解决多人同时开发的代码问题，也可以解决找回历史代码的问题。


分布式：Git是分布式版本控制系统，同一个Git仓库，可以分布到不同的机器上。首先找一台电脑充当服务器的角色，每天24小时开机，其他每个人都从这个“服务器”仓库克隆一份到自己的电脑上，并且各自把各自的提交推送到服务器仓库里，也从服务器仓库中拉取别人的提交]]></description><category></category></item><item><title><![CDATA[bootstrap + django的简单后台管理系统]]></title><link>https://blog.youkuaiyun.com/COOL66BOY/article/details/124173326</link><guid>https://blog.youkuaiyun.com/COOL66BOY/article/details/124173326</guid><author>COOL66BOY</author><pubDate>Thu, 14 Apr 2022 17:24:16 +0800</pubDate><description><![CDATA[文章目录登录页面Form和MiddleForm的书写HTML代码：信息管理页面母版HTML代码管理员信息各种功能页面Ajax数据传输JS部分数据统计页面JS部分文件上传HTML部分代码Python代码部分media配置补充

使用的是django3.0版本，数据库使用的是mysql1.0版本的
项目所包含的文件如下图：



登录页面

需要实现功能：
1、用户输入的用户名，密码和验证码能在后台获取
2、将获取的数据进入到数据库查找
3、成功登录后，将用户存储一个cookie在浏览器的session里面
4]]></description><category></category></item><item><title><![CDATA[Django（三）Model属性及后端配置]]></title><link>https://blog.youkuaiyun.com/COOL66BOY/article/details/123705486</link><guid>https://blog.youkuaiyun.com/COOL66BOY/article/details/123705486</guid><author>COOL66BOY</author><pubDate>Thu, 24 Mar 2022 20:38:47 +0800</pubDate><description><![CDATA[文章目录Django配置使用Mysql数据库重定向
Django配置使用Mysql数据库


在命令行中，进入到MySQL数据库里创建按一个数据库。
sql语句：
create database test1 charset=utf8;

注：一定要指定编码，否则默认为latin，拉丁文。	


在创建的项目里的settings.py中配置数据库

注：django框架不会自动帮我们生成MySQL数据库，所以我们需要自己去创建。


切换mysql数据库不能启动服务器

需要在项目中安装python对应数据库]]></description><category></category></item><item><title><![CDATA[Django（二）Django的基本使用]]></title><link>https://blog.youkuaiyun.com/COOL66BOY/article/details/123630155</link><guid>https://blog.youkuaiyun.com/COOL66BOY/article/details/123630155</guid><author>COOL66BOY</author><pubDate>Tue, 22 Mar 2022 15:22:44 +0800</pubDate><description><![CDATA[文章目录ORMORM基本原理模型类和表的生成
ORM

O：Object对象类
R：Relations关系，关系数据库中的表
M：Mapping 映射

ORM基本原理

通过类和对象操作对应的数据表，不需要sql语句
ORM另一个作用：根据设计的类生成数据库中的表。
模型类和表的生成
在应用里models.py里设计和表对应的类，模型类
模型类的设计必须继承models.Model类
Models.ForeignKey可以建立俩个模型之间的一对多的关系，django在生成表的时候，就会在多的表中创建一列作]]></description><category></category></item><item><title><![CDATA[Django（一）Django框架简介与环境搭建]]></title><link>https://blog.youkuaiyun.com/COOL66BOY/article/details/123582840</link><guid>https://blog.youkuaiyun.com/COOL66BOY/article/details/123582840</guid><author>COOL66BOY</author><pubDate>Fri, 18 Mar 2022 20:37:42 +0800</pubDate><description><![CDATA[文章目录MVCDjango框架简介创建虚拟环境安装虚拟环境的命令步骤虚拟环境下安装包的命令：django项目和应用的创建项目创建创建应用
MVC

Django 框架就是用到MVC的思想理念


MVC的产生理念：分工。
核心思想：解耦。


M：Model模型，和数据库进行交互。
V：View视图，产生html页面。
C：Controller：控制器，接收请求，进行处理，与M和V 进行交互，返回应答。

原理图：

Django框架简介

MVT框架
快速开发和DRY原则（Do not repeat yo]]></description><category></category></item></channel></rss>