<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[The night of summer]]></title><description><![CDATA[立志做一个优雅的程序媛，在自己宽敞的世界开心的活。]]></description><link>https://blog.youkuaiyun.com/d12345678a</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; d12345678a]]></copyright><item><title><![CDATA[AI学习笔记]]></title><link>https://blog.youkuaiyun.com/d12345678a/article/details/157479248</link><guid>https://blog.youkuaiyun.com/d12345678a/article/details/157479248</guid><author>d12345678a</author><pubDate>Wed, 28 Jan 2026 22:12:11 +0800</pubDate><description><![CDATA[本文对比分析了当前主流AI开发工具，主要分为两类：面向开发者的AI编程工具（如Trae、Cursor、GitHub Copilot）和面向非技术人员的AI智能体开发平台（如Coze、Dify、腾讯元器）。文章详细对比了各产品的核心特点、适用场景和优劣势，指出Trae在端到端项目自动化方面的优势，以及Coze在多端发布和插件生态上的领先地位。最后根据用户角色（开发者/非技术人员）和技术需求提供了选型建议，并针对不同云厂商生态推荐了相应产品。]]></description><category></category></item><item><title><![CDATA[分布式任务调度框架xxl-job、quartz、Elastic-job]]></title><link>https://blog.youkuaiyun.com/d12345678a/article/details/141257793</link><guid>https://blog.youkuaiyun.com/d12345678a/article/details/141257793</guid><author>d12345678a</author><pubDate>Fri, 16 Aug 2024 14:04:43 +0800</pubDate><description><![CDATA[XXL-JOB是一个轻量级的分布式任务调度平台，它提供了简单易用的Web界面和API接口，支持任务执行器的动态注册与发现、任务执行策略的灵活配置、任务的动态扩容与缩容等功能。XXL-JOB旨在解决分布式系统中任务调度的问题，提高系统的可靠性和稳定性。### 主要特性1. **简单易用**：XXL-JOB提供了Web界面和API接口，方便用户管理和监控任务。2. **分布式支持**：支持任务执行器的动态注册与发现，支持任务的分布式调度。]]></description><category></category></item><item><title><![CDATA[大数据入门实践一：mac安装Hadoop，Hbase，FLume]]></title><link>https://blog.youkuaiyun.com/d12345678a/article/details/139725893</link><guid>https://blog.youkuaiyun.com/d12345678a/article/details/139725893</guid><author>d12345678a</author><pubDate>Sun, 16 Jun 2024 21:00:35 +0800</pubDate><description><![CDATA[安装hadoop参考此文，关键点是安装JDK和Hadoop的配置，为避免引用文章变收费，我把关键信息摘录如下：jdk安装和配置就不说了，hadoop安装过程：1. 打开系统偏好设置，在输入框输入sharing（共享），勾选”远程连接“：2.打开终端，依次输入如下命令：


3.输入【ssh localhost】验证，无需输入密码则成功到官网下载需要的版本，我下载的是3.3.6，然后解压到用户下自己用户名的目录下：(1)vim ～/.zprofile（路径修改为自己安装包的路径）


输入【source ~/]]></description><category></category></item><item><title><![CDATA[Springboot集成jasypt使用SM4对数据库密码加密过程中遇到的几个问题]]></title><link>https://blog.youkuaiyun.com/d12345678a/article/details/137112479</link><guid>https://blog.youkuaiyun.com/d12345678a/article/details/137112479</guid><author>d12345678a</author><pubDate>Thu, 28 Mar 2024 15:17:57 +0800</pubDate><description><![CDATA[就完成了。]]></description><category></category></item><item><title><![CDATA[Springboot继承opengauss报错SCM，mybatisplus自动生成代码不报错，但是没生成代码]]></title><link>https://blog.youkuaiyun.com/d12345678a/article/details/136711339</link><guid>https://blog.youkuaiyun.com/d12345678a/article/details/136711339</guid><author>d12345678a</author><pubDate>Thu, 14 Mar 2024 15:07:43 +0800</pubDate><description><![CDATA[1. Opengauss 启动报 SCRM 问题，则是因为驱动不对，需要手动导入驱动；]]></description><category></category></item><item><title><![CDATA[SpringBoot+mybatisplus运行单元测试类报错unable to find a @SpringBootConfiguration]]></title><link>https://blog.youkuaiyun.com/d12345678a/article/details/136338595</link><guid>https://blog.youkuaiyun.com/d12345678a/article/details/136338595</guid><author>d12345678a</author><pubDate>Wed, 28 Feb 2024 10:15:44 +0800</pubDate><description><![CDATA[1.如果没写启动类，请在与测试类同目录层级（注意是在main/java下对应的目录，即测试类在test/java下的目录为com.xxx则启动类需要在main/java下的com.xxx目录下）这个问题一般是因为启动类目录和测试类不一致，或者没有写使用@SpringBootApplication注解的启动类。（1）把测试类移动到对应的目录下重新运行；]]></description><category></category></item><item><title><![CDATA[IDEA启动Springboot报错：无效的目标发行版：17 的解决办法]]></title><link>https://blog.youkuaiyun.com/d12345678a/article/details/136232446</link><guid>https://blog.youkuaiyun.com/d12345678a/article/details/136232446</guid><author>d12345678a</author><pubDate>Thu, 22 Feb 2024 14:18:39 +0800</pubDate><description><![CDATA[一般有两个原因，一可能是本地没有安装JDK17，需要安装后然后在IDEA中选择对应版本；二可能是因为IDEA版本太低，不支持17，需要升级IDEA版本。主要是代码编译时使用的jdk版本与运行时使用jdk版本不一致导致的（即IDEA运行时选择的jdk版本比实际项目需要的低）；新版本的IDEA最新支持到21了，但是我的是低版本的IDEA，所以需要升级IDEA才能选择到对应版本。]]></description><category></category></item><item><title><![CDATA[初学容器化]]></title><link>https://blog.youkuaiyun.com/d12345678a/article/details/130486410</link><guid>https://blog.youkuaiyun.com/d12345678a/article/details/130486410</guid><author>d12345678a</author><pubDate>Fri, 05 May 2023 10:52:40 +0800</pubDate><description><![CDATA[docker类似运输中的集装箱，可以装任何应用（镜像文件），运行到各种服务器上。docker提供的是进程上的隔离，虚拟机提供的是操作系统资源上的隔离。虚拟机和容器的区别详见1.1原理docker核心技术是利用Linux kernel中的资源分配机制CGroups，以及核心名字空间namespace来进行进程级别的资源隔离。对namespace的操作有3个系统函数：clone()，unshare()，setns()]]></description><category></category></item><item><title><![CDATA[oracle数据库初始化问题及处理方法记录]]></title><link>https://blog.youkuaiyun.com/d12345678a/article/details/128734886</link><guid>https://blog.youkuaiyun.com/d12345678a/article/details/128734886</guid><author>d12345678a</author><pubDate>Thu, 19 Jan 2023 16:11:44 +0800</pubDate><description><![CDATA[oracle数据库初始化问题]]></description><category></category></item><item><title><![CDATA[硕士来成都可以申请的资源]]></title><link>https://blog.youkuaiyun.com/d12345678a/article/details/122743466</link><guid>https://blog.youkuaiyun.com/d12345678a/article/details/122743466</guid><author>d12345678a</author><pubDate>Sat, 29 Jan 2022 15:13:22 +0800</pubDate><description><![CDATA[1.不限地区的政策

软考等证书还可以申请免税：证书范围请看这里，具体也可到个税APP中选择【继续教育】查看所有证书，注意：一个证书只能使用一次，每年都可以考新的，这样每年都可以申请了。

2.成都本地的

（1）人才落户补贴（不知道真的假的）；

2021年成都人才补贴政策

（2）软考等证书申请政府补贴

详见：成都技能补贴如何申请？

（3）人才安居资格：

在天府市民云-住在成都-人才安居资格申请中申请，硕士符合D类人才，【（安居面积标准） 人才公寓建设面积标准60-120平方米，《成都市急需紧..]]></description><category></category></item><item><title><![CDATA[Java项目调试过程中遇到的问题汇总]]></title><link>https://blog.youkuaiyun.com/d12345678a/article/details/114870631</link><guid>https://blog.youkuaiyun.com/d12345678a/article/details/114870631</guid><author>d12345678a</author><pubDate>Tue, 16 Mar 2021 10:41:50 +0800</pubDate><description><![CDATA[1.org.apache.catalina.startup.ContextConfig.processAnnotationsJar Unable to process Jar entry [javassist/ByteArrayClassPath.class] from Jar [jar:file:/D:/TomCat/webapps/ROOT/WEB-INF/lib/javassist-3.20.0-GA.jar!/] for annotations
解决办法：找到该目录下的jar删除/D:/TomCat]]></description><category></category></item><item><title><![CDATA[开发中常用命令和快捷方式]]></title><link>https://blog.youkuaiyun.com/d12345678a/article/details/113971583</link><guid>https://blog.youkuaiyun.com/d12345678a/article/details/113971583</guid><author>d12345678a</author><pubDate>Tue, 23 Feb 2021 09:30:05 +0800</pubDate><description><![CDATA[1.Git

1.本地回滚：


git reset --hard HEAD^ 回滚到上一版本
git reset --hard HEAD~3 回滚到3次之前的版本

2.









2.Java
]]></description><category></category></item><item><title><![CDATA[网络安全相关知识]]></title><link>https://blog.youkuaiyun.com/d12345678a/article/details/112919132</link><guid>https://blog.youkuaiyun.com/d12345678a/article/details/112919132</guid><author>d12345678a</author><pubDate>Fri, 22 Jan 2021 09:42:50 +0800</pubDate><description><![CDATA[1.表单数据泄漏攻击

解决：不用GET用POST提交表单数据；且对数据进行加密；



2.文件上传

解决：验证上传文件的后缀和限制上传文件的种类（基础）；让存放用户上传的文件的目录没有执行权限，脚本不能执行（中级）



3.XSS（跨站脚本攻击）



4.SQL注入
...]]></description><category></category></item><item><title><![CDATA[2020年社招面试题]]></title><link>https://blog.youkuaiyun.com/d12345678a/article/details/108449883</link><guid>https://blog.youkuaiyun.com/d12345678a/article/details/108449883</guid><author>d12345678a</author><pubDate>Wed, 09 Sep 2020 13:16:14 +0800</pubDate><description><![CDATA[一。嘉实基金

1.二叉树的前、中、后序遍历的路径；

前 L；中 ^ ；后_|

代码写法：



2.二是double c=0.03-0.02最后输出c是多少？

0.009999999999999998

3.三是jvm的cms和G1垃圾回收器的区别；spring如何初始化循环依赖的对象的？

https://blog.youkuaiyun.com/shlgyzl/article/details/95041113



线程共享的有,1.方法区(jdk1.8后由元空间代替)：用于存储已被虚拟机加载的类信息、常..]]></description><category></category></item><item><title><![CDATA[JVM]]></title><link>https://blog.youkuaiyun.com/d12345678a/article/details/108219233</link><guid>https://blog.youkuaiyun.com/d12345678a/article/details/108219233</guid><author>d12345678a</author><pubDate>Tue, 25 Aug 2020 13:45:04 +0800</pubDate><description><![CDATA[转自：https://thinkwon.blog.youkuaiyun.com/article/details/104390752

1.

栈和堆的区别

堆因为是不连续的，所以分配的内存是在运行期确认的，因此大小不固定。栈是连续的，所以分配的内存大小要在编译期就确认，大小是固定的。
	堆存放的是对象的实例和数组。栈存放：局部变量，操作数栈，返回结果。
	
	PS：静态变量放在方法区；静态的对象还是放在堆。
	
2.

说一下类装载的执行过程？

类装载分为以下 5 个步骤：

加载：根据查找路径找到相应的 clas]]></description><category></category></item><item><title><![CDATA[并发/多线程]]></title><link>https://blog.youkuaiyun.com/d12345678a/article/details/108202204</link><guid>https://blog.youkuaiyun.com/d12345678a/article/details/108202204</guid><author>d12345678a</author><pubDate>Tue, 25 Aug 2020 13:14:32 +0800</pubDate><description><![CDATA[并发编程面试题（2020最新版）

1.并发三要素：原子性、可见性、有序性；

出现线程安全问题的原因：


	线程切换带来的原子性问题
	
	
	缓存导致的可见性问题
	
	
	编译优化带来的有序性问题
	
解决办法：

JDK Atomic开头的原子类、synchronized、LOCK，可以解决原子性问题
	synchronized、volatile、LOCK，可以解决可见性问题
	Happens-Before 规则可以解决有序性问题
任务从保存到再加载的过程就是一次上下文切换。

垃圾回收线程就是一]]></description><category></category></item><item><title><![CDATA[数据库相关知识点]]></title><link>https://blog.youkuaiyun.com/d12345678a/article/details/108181612</link><guid>https://blog.youkuaiyun.com/d12345678a/article/details/108181612</guid><author>d12345678a</author><pubDate>Mon, 24 Aug 2020 16:31:35 +0800</pubDate><description><![CDATA[1.MySQL

来源：MySQL数据库面试题（2020最新版）

MySQL的引擎有InnoDB和MyISAM两种，默认是InnoDB；

索引实现方式主要有两种：B+树和HASH；

事务：原子性、一致性、持久性、隔离性；三种问题（脏读、不可重复读、幻读）；对应四种隔离级别（读未提交、读已提交、可重读、序列化）。

优化方式：主要让查询的字段都被索引覆盖，避免全表查询；

优化：

（1）

B+树

a.它不仅可以被用在=,&gt;,&gt;=,&lt;,&lt;=和between这些比较操作符上，而]]></description><category></category></item><item><title><![CDATA[Java基础之Spring、SpringBoot、Spring Cloud、Spring MVC]]></title><link>https://blog.youkuaiyun.com/d12345678a/article/details/107862505</link><guid>https://blog.youkuaiyun.com/d12345678a/article/details/107862505</guid><author>d12345678a</author><pubDate>Fri, 07 Aug 2020 15:01:20 +0800</pubDate><description><![CDATA[因为换工作最近面试被问到很多Java基础知识，基本都忘记了，现在总结一下，以备以后查看。内容基本来源于网络。

1.Spring



2.Spring Boot



3.Spring Cloud



4.Spring MVC



5.总结


]]></description><category></category></item><item><title><![CDATA[Java基础]]></title><link>https://blog.youkuaiyun.com/d12345678a/article/details/107370572</link><guid>https://blog.youkuaiyun.com/d12345678a/article/details/107370572</guid><author>d12345678a</author><pubDate>Wed, 15 Jul 2020 21:59:57 +0800</pubDate><description><![CDATA[多线程、AQS原理、collection库、爬取selenium原理、fiddler怎么解决https请求等问题；
1.memory java栅栏实现，原理
2.伪共享什么，java中怎么处理这个
答：1. 什么是伪共享
CPU缓存系统中是以缓存行（cache line）为单位存储的。目前主流的CPU Cache的Cache Line大小都是64Bytes。在多线程情况下，如果需要修改“共享同一个缓存行的变量”，就会无意中影响彼此的性能，这就是伪共享（False Sharing）。
解决原理
为了避免由于f]]></description><category></category></item><item><title><![CDATA[Jupyter升级python2.7到python3]]></title><link>https://blog.youkuaiyun.com/d12345678a/article/details/95335569</link><guid>https://blog.youkuaiyun.com/d12345678a/article/details/95335569</guid><author>d12345678a</author><pubDate>Wed, 10 Jul 2019 14:54:32 +0800</pubDate><description><![CDATA[折腾一上午，走了弯路，故总结一下。

----------------------------------------------以下是有问题的--------------最下面有正确方式------------------------------------------

jupyter有terminal，这个terminal其实就是linux环境，所以按照linux下python2.7升级py...]]></description><category></category></item></channel></rss>