<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[geejkse_seff的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/geejkse_seff</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; geejkse_seff]]></copyright><item><title><![CDATA[使用Flask框架创建简单Web应用]]></title><link>https://blog.youkuaiyun.com/geejkse_seff/article/details/156372625</link><guid>https://blog.youkuaiyun.com/geejkse_seff/article/details/156372625</guid><author>geejkse_seff</author><pubDate>Mon, 29 Dec 2025 04:49:51 +0800</pubDate><description><![CDATA[这个实现展示了Python创建Web应用的基本要素，包括路由、模板渲染、表单处理和数据库集成。Flask的轻量级特性使其非常适合快速开发小型Web应用。创建templates文件夹并添加HTML文件。创建static文件夹存放CSS/JS文件。基础Flask应用代码。使用SQLite数据库。]]></description><category></category></item><item><title><![CDATA[AI的出现，是否能替代IT从业者？]]></title><link>https://blog.youkuaiyun.com/geejkse_seff/article/details/156315329</link><guid>https://blog.youkuaiyun.com/geejkse_seff/article/details/156315329</guid><author>geejkse_seff</author><pubDate>Fri, 26 Dec 2025 22:38:24 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[【MySQL】MySQL函数之JSON_EXTRACT]]></title><link>https://blog.youkuaiyun.com/geejkse_seff/article/details/146441262</link><guid>https://blog.youkuaiyun.com/geejkse_seff/article/details/146441262</guid><author>geejkse_seff</author><pubDate>Sat, 22 Mar 2025 15:42:56 +0800</pubDate><description><![CDATA[在 MySQL 中，函数用于从 JSON 文档中提取一个或多个值。这个函数非常有用，特别是在处理存储在 JSON 格式中的复杂数据时。下面是一些关于如何使用的详细说明和示例。]]></description><category></category></item><item><title><![CDATA[Ubuntu 系统下安装 Nginx]]></title><link>https://blog.youkuaiyun.com/geejkse_seff/article/details/146432752</link><guid>https://blog.youkuaiyun.com/geejkse_seff/article/details/146432752</guid><author>geejkse_seff</author><pubDate>Sat, 22 Mar 2025 02:56:22 +0800</pubDate><description><![CDATA[若发现以下错误，这是因为80端口已经被其他进行占用导致Nginx无法绑定到80端口上，可尝试查询端口占用进程并终止该进程。]]></description><category></category></item><item><title><![CDATA[Spring事务（Transaction）]]></title><link>https://blog.youkuaiyun.com/geejkse_seff/article/details/146432304</link><guid>https://blog.youkuaiyun.com/geejkse_seff/article/details/146432304</guid><author>geejkse_seff</author><pubDate>Sat, 22 Mar 2025 01:20:05 +0800</pubDate><description><![CDATA[编程式对事物控制的细粒度更高，我们能够精确的控制事务的边界，事务的开始和结束完全取决于我们的需求，但这种方式存在一个致命的缺点，那就是事务规则与业务代码耦合度高，难以维护，因此我们很少使用这种方式对事务进行管理。但完全的事务隔离会导致性能问题，而且并不是所有的应用都需要事务的完全隔离，因此有时应用程序在事务隔离上也有一定的灵活性。隔离性（Isolation）：一个事务的执行不能被其它事务干扰，即一个事务内部的操作及使用的数据对并发的其它事务是隔离的，并发执行的各个事务之间不能互相打扰。]]></description><category></category></item><item><title><![CDATA[SpringBoot之JWT令牌校验]]></title><link>https://blog.youkuaiyun.com/geejkse_seff/article/details/146167101</link><guid>https://blog.youkuaiyun.com/geejkse_seff/article/details/146167101</guid><author>geejkse_seff</author><pubDate>Mon, 10 Mar 2025 23:53:35 +0800</pubDate><description><![CDATA[您首先定义了一个JWT字符串，模拟了用户传递过来的token。]]></description><category></category></item><item><title><![CDATA[Spring Cloud Data Flow 简介]]></title><link>https://blog.youkuaiyun.com/geejkse_seff/article/details/146160200</link><guid>https://blog.youkuaiyun.com/geejkse_seff/article/details/146160200</guid><author>geejkse_seff</author><pubDate>Mon, 10 Mar 2025 17:54:09 +0800</pubDate><description><![CDATA[1.Data flow 是一个用于开发和执行大范围数据处理其模式包括ETL，批量运算和持续运算的统一编程模型和托管服务。2.对于在现代运行环境中可组合的微服务程序来说，spring cloud data flow是一个原生云可编配的服务。使用spring cloud data flow，开发者可以为像数据抽取，实时分析，和数据导入/导出这种常见用例创建和编配数据通道 （data pipelines）。]]></description><category></category></item><item><title><![CDATA[Redis的优势和特点]]></title><link>https://blog.youkuaiyun.com/geejkse_seff/article/details/146151719</link><guid>https://blog.youkuaiyun.com/geejkse_seff/article/details/146151719</guid><author>geejkse_seff</author><pubDate>Mon, 10 Mar 2025 13:08:00 +0800</pubDate><description><![CDATA[Remote DIctionary Server(Redis) 是一个由 Salvatore Sanfilippo 写的 key-value 存储系统，是跨平台的非关系型数据库。Redis 是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存、分布式、可选持久性的键值对(Key-Value)存储数据库，并提供多种语言的 API。]]></description><category></category></item><item><title><![CDATA[PHP操作redis]]></title><link>https://blog.youkuaiyun.com/geejkse_seff/article/details/146107882</link><guid>https://blog.youkuaiyun.com/geejkse_seff/article/details/146107882</guid><author>geejkse_seff</author><pubDate>Fri, 07 Mar 2025 23:18:45 +0800</pubDate><description><![CDATA[下载win版php-redis扩展php-redis.dll文件，放入ext目录下，修改php.ini 并重启服务；默认在项目中还是采用官方的phpredis，本文也给出predis的使用方法，见后面的composer方式。2）phpredis需要下载扩展->编译安装，而predis不用，直接下载便可以操作。1）PHP的redis扩展有2个，分别是phpredis和predis扩展；安装phpredis，也可以从pecl.php.net站点下载。以下附上一个自主开发的PHP多库连接单例类，支持长连接。]]></description><category></category></item><item><title><![CDATA[MySQL错误-this is incompatible with sql_mode=only_full_group_by完美解决方案]]></title><link>https://blog.youkuaiyun.com/geejkse_seff/article/details/146051096</link><guid>https://blog.youkuaiyun.com/geejkse_seff/article/details/146051096</guid><author>geejkse_seff</author><pubDate>Wed, 05 Mar 2025 19:33:26 +0800</pubDate><description><![CDATA[mysql 5.7.5版本以上默认的sql配置是:sql_mode=“ONLY_FULL_GROUP_BY”，这个配置严格执行了"SQL92标准"。但是，如果mysql是高版本，当执行group by时，select的字段不属于group by的字段的话，sql语句就会报错。这里说sql_mode不能设置NO_AUTO_CREATE_USER这个值，那直接去掉这个值就行了呗，也就是上面我提供的值。由于开启了ONLY_FULL_GROUP_BY的设置，如果select 的字段不在 group by 中，]]></description><category></category></item><item><title><![CDATA[MySQL--》快速提高查询效率：SQL语句优化技巧与实践]]></title><link>https://blog.youkuaiyun.com/geejkse_seff/article/details/146049673</link><guid>https://blog.youkuaiyun.com/geejkse_seff/article/details/146049673</guid><author>geejkse_seff</author><pubDate>Wed, 05 Mar 2025 18:12:21 +0800</pubDate><description><![CDATA[MISAM引擎把一个表的总行数存在了磁盘上，因此执行count(*）的时候会直接返回这个数效率很高；：通过表的索引或全表扫描，读取满足条件的数据行，然后在排序缓冲区sort buffer中完成排序操作，所有不是通过索引直接返回排序结果的排序都叫FileSort排序。count()：是一个聚合函数，对于返回的结果集一行行地判断，如果count函数的参数不是NULL累计值就加1否则不加，最后返回累计值。：在InnoDB存储引擎中，表数据都是根据主键顺序组织存放的，这种存储方式的表称为索引组织表。]]></description><category></category></item><item><title><![CDATA[java高级工程师面试题_java高级工程师面试题及答案解析]]></title><link>https://blog.youkuaiyun.com/geejkse_seff/article/details/146047158</link><guid>https://blog.youkuaiyun.com/geejkse_seff/article/details/146047158</guid><author>geejkse_seff</author><pubDate>Wed, 05 Mar 2025 16:48:34 +0800</pubDate><description><![CDATA[存储数据的字符数组没有被final修饰，说明值可以改变，抽象类AbstractStringBuilder内部都提供了一个自动扩容机制，当发现长度不够的时候(初始默认长度是16)，会自动进行扩容工作，扩展为原数组长度的2倍加2，创建一个新的数组，并将数组的数据复制到新数组，所以对于拼接字符串效率要比String要高。String 声明的是不可变的对象，每次操作都会生成新的 String 对象，然后将指针指向新的 String 对象，而。GC，加大老年代可调1:1，但是要给老年代预留三分之一的空间。]]></description><category></category></item><item><title><![CDATA[Java自学路线图之Java进阶自学]]></title><link>https://blog.youkuaiyun.com/geejkse_seff/article/details/146031300</link><guid>https://blog.youkuaiyun.com/geejkse_seff/article/details/146031300</guid><author>geejkse_seff</author><pubDate>Wed, 05 Mar 2025 01:38:44 +0800</pubDate><description><![CDATA[说句实话，如果一个打工人不想提升自己，那便没有工作的意义，毕竟大家也没有到养老的年龄。当你的技术在一步步贴近阿里p7水平的时候，毫无疑问你的薪资肯定会涨，同时你能学到更多更深的技术，交结到更厉害的大牛。推荐一份Java架构之路必备的学习笔记，内容相当全面！！！成年人的世界没有容易二字，前段时间刷抖音看到一个程序员连着加班两星期到半夜2点的视频。在这个行业若想要拿高薪除了提高硬实力别无他法。你知道吗？现在有的应届生实习薪资都已经赶超开发5年的程序员了，实习薪资26K，30K，你没有紧迫感吗？]]></description><category></category></item><item><title><![CDATA[Docker：基于自制openjdk8镜像 or 官方openjdk8镜像，制作tomcat镜像]]></title><link>https://blog.youkuaiyun.com/geejkse_seff/article/details/146030696</link><guid>https://blog.youkuaiyun.com/geejkse_seff/article/details/146030696</guid><author>geejkse_seff</author><pubDate>Wed, 05 Mar 2025 00:21:12 +0800</pubDate><description><![CDATA[78.56 MBopenjdk二进制下载地址Dockerfile中，source /etc/profile不能加载的原因为什么还需要选择使用他的原因：三 中，tomcat普通用户交互式启动tomcat#在 Docker 容器中，/etc/profile 文件不会在容器启动时自动执行，这是因为 Docker 容器通常不会启动交互式登录 shell，而是直接运行指定的命令。]]></description><category></category></item><item><title><![CDATA[用JAVA实现人工智能：采用框架Spring AI Java]]></title><link>https://blog.youkuaiyun.com/geejkse_seff/article/details/145971885</link><guid>https://blog.youkuaiyun.com/geejkse_seff/article/details/145971885</guid><author>geejkse_seff</author><pubDate>Sun, 02 Mar 2025 22:33:21 +0800</pubDate><description><![CDATA[过去，Java在AI应用框架方面存在不足，缺乏一个能够良好支持AI开发的统一框架。Spring AI应运而生，它是一个专为AI工程设计的应用框架，旨在将Spring生态系统的设计原则如可移植性和模块化引入AI领域。Spring AI的核心优势在于它提供了一套标准化接口，使得开发者可以轻松地切换不同的AI服务提供商，仅需修改配置即可。此外，Spring AI与现有的Spring生态兼容性极好，同时也完美地融入了Java面向对象编程的特点。这不仅简化了开发流程，还极大地减少了迁移和维护的成本。]]></description><category></category></item><item><title><![CDATA[对基因列表中批量的基因进行GO和KEGG注释]]></title><link>https://blog.youkuaiyun.com/geejkse_seff/article/details/145970341</link><guid>https://blog.youkuaiyun.com/geejkse_seff/article/details/145970341</guid><author>geejkse_seff</author><pubDate>Sun, 02 Mar 2025 21:14:25 +0800</pubDate><description><![CDATA[获得一个基因列表后，进行GO（Gene Ontology）和KEGG（Kyoto Encyclopedia of Genes and Genomes）注释是生物信息学中常见的分析步骤，可以帮助你理解这些基因的功能、生物学过程以及它们在代谢途径中的角色。确保你的基因列表是清洁的，并且格式正确（通常是基因ID或基因名称）。这些ID应该是标准化的，比如Ensembl基因ID、Entrez基因ID等。2.1使用在线工具。]]></description><category></category></item><item><title><![CDATA[四大.NET ORM框架深度对比：EF Core、SqlSugar、FreeSql与Dapper的性能、功能与适用场景]]></title><link>https://blog.youkuaiyun.com/geejkse_seff/article/details/145968870</link><guid>https://blog.youkuaiyun.com/geejkse_seff/article/details/145968870</guid><author>geejkse_seff</author><pubDate>Sun, 02 Mar 2025 19:55:27 +0800</pubDate><description><![CDATA[框架名称应用场景优势劣势EF Core企业级应用、复杂CRUD操作、强类型支持项目、微服务架构1. 支持多种数据库2. 强大的LINQ支持3. 良好的模型映射和数据验证4. 易于与ASP.NET Core结合5. 跨平台支持，良好社区和文档1. 性能相对较低（尤其在复杂查询时）2. 学习曲线陡峭3. 生成的SQL需要手动优化SqlSugar中小型项目、快速开发场景1. 类似LINQ查询语法，快速上手2. 支持多种数据库。]]></description><category></category></item><item><title><![CDATA[【Spring Boot】Spring AOP动态代理，以及静态代理]]></title><link>https://blog.youkuaiyun.com/geejkse_seff/article/details/145940513</link><guid>https://blog.youkuaiyun.com/geejkse_seff/article/details/145940513</guid><author>geejkse_seff</author><pubDate>Fri, 28 Feb 2025 23:48:38 +0800</pubDate><description><![CDATA[定义 MethodInterceptor 并重写 intercept 方法， intercept 于增强标方法，和JDK动态代理中的 invoke 方法类似//?标对象, 即被代理对象@Override// 代理增强内容System.out.println("我是中介, 开始代理");//通过反射调?被代理类的方法//代理增强内容System.out.println("我是中介, 代理结束");]]></description><category></category></item><item><title><![CDATA[【kubernetes组件合集】深入解析Kubernetes组件之三：client-go]]></title><link>https://blog.youkuaiyun.com/geejkse_seff/article/details/145939154</link><guid>https://blog.youkuaiyun.com/geejkse_seff/article/details/145939154</guid><author>geejkse_seff</author><pubDate>Fri, 28 Feb 2025 22:11:03 +0800</pubDate><description><![CDATA[client-go是Kubernetes官方提供的Go语言客户端库，它为开发者提供了与Kubernetes API进行交互的便捷方式。它封装了与Kubernetes API服务器通信的细节，使开发者能够轻松地创建、更新和删除Kubernetes资源对象。]]></description><category></category></item><item><title><![CDATA[SQL编写：十个在实践中养成的好习惯]]></title><link>https://blog.youkuaiyun.com/geejkse_seff/article/details/145926094</link><guid>https://blog.youkuaiyun.com/geejkse_seff/article/details/145926094</guid><author>geejkse_seff</author><pubDate>Fri, 28 Feb 2025 13:08:31 +0800</pubDate><description><![CDATA[写SQL是数据分析和数据库管理的重要技能之一。通过养成好的SQL编写习惯，你将能够编写出高效、可靠和易于维护的查询，提高数据分析和数据库管理的效率。]]></description><category></category></item></channel></rss>