<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ironjam的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ironjam</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ironjam]]></copyright><item><title><![CDATA[AI编程辅助工具和cursor的使用]]></title><link>https://blog.youkuaiyun.com/ironjam/article/details/144510600</link><guid>https://blog.youkuaiyun.com/ironjam/article/details/144510600</guid><author>ironjam</author><pubDate>Mon, 16 Dec 2024 15:56:29 +0800</pubDate><description><![CDATA[cursor是一个集成了GPT4、Claude 3.5等先进LLM的类vscode的编译器，可以理解为在vscode中集成了AI辅助编程助手，从下图中的页面可以看出cursor的布局和vscode基本一致，并且cursor的使用操作也和vscode一致，包括extension下载、python编译器配置、远程服务器连接和settings等，如果你是资深vscode用户，那么恭喜你可以直接无缝衔接cursor。如果你想升级到专业版，如果只是日常需求也不一定要去官网购买完整的，具体该怎么做其实有还有很多方法。]]></description><category></category></item><item><title><![CDATA[关于几种java缓存机制的学习与总结]]></title><link>https://blog.youkuaiyun.com/ironjam/article/details/144015463</link><guid>https://blog.youkuaiyun.com/ironjam/article/details/144015463</guid><author>ironjam</author><pubDate>Sun, 24 Nov 2024 22:36:55 +0800</pubDate><description><![CDATA[对于Mybatis缓存机制，他有两种实现，一级缓存和二级缓存，一级缓存是默认开启的，如果sql语句相同，那么在两次连续查询之后他会自动将上一次的进行输出，而对于二级缓存机制，我认为是相较于前面的缓存机制，更加深入贴近数据库，是相对于每一个mapper进行的实现。其实在使用过程中，也能体会到各种缓存机制的优缺点，在不同的处理环境之下，也是需要根据不同情况选择缓存机制，比如，如果在业务代码比较精细的时候，需要跨多个服务器或应用共享数据的场景，并且对于性能要求较高，数据结构需求较多的时候，可以使用Redis。]]></description><category></category></item><item><title><![CDATA[软件工程-操作系统（二）]]></title><link>https://blog.youkuaiyun.com/ironjam/article/details/128133155</link><guid>https://blog.youkuaiyun.com/ironjam/article/details/128133155</guid><author>ironjam</author><pubDate>Mon, 13 Mar 2023 15:38:50 +0800</pubDate><description><![CDATA[页表表目：页号，页框，保护位，有效位（是否在内存里面并且合法），+访问位（看谁用的少便于后期置换），修改位（是否需要回写）。直接存取文件又称为哈希（Hash）文件或散列文件，即利用哈希函数及其处理冲突的方法，把文件散列到外存上，通常是磁盘上。设备状态表，内核I/O系统，通道-I/O处理机（与DMA联合使用，包括字节多路，数据多路，选择通道）-可以反馈给CPU。进入内存之前完成重定位（编译，链接，装入的时候完成），执行效率高，但是不可以移动。系统设置一张表，以页框构建，可以在页目中加入进程名，进程页号。]]></description><category></category></item><item><title><![CDATA[软件工程---操作系统总结]]></title><link>https://blog.youkuaiyun.com/ironjam/article/details/127379840</link><guid>https://blog.youkuaiyun.com/ironjam/article/details/127379840</guid><author>ironjam</author><pubDate>Tue, 29 Nov 2022 08:54:06 +0800</pubDate><description><![CDATA[操作系统是一直运行在计算机上的一些程序的集合，用于管理计算机的内部资源。主要解决CPU，内存空间，文件储存，IO设备以及作业管理功能。1.动态程序；2.短暂存活；3.进程＝程序+数据+pcb；4.进程包含多个程序；5.程序对应多个进程。其中进程可以分为CPU型进程的I/O型进程；]]></description><category></category></item><item><title><![CDATA[java事件监听机制]]></title><link>https://blog.youkuaiyun.com/ironjam/article/details/126305995</link><guid>https://blog.youkuaiyun.com/ironjam/article/details/126305995</guid><author>ironjam</author><pubDate>Fri, 12 Aug 2022 16:37:18 +0800</pubDate><description><![CDATA[以上就是对于事件处理机制的实现，事件处理机制主要适用于监听一些需要监听的变化，比如对于键盘的变化，对于鼠标的变化，或者对于一些值得变化（可能要自己写监听类）。]]></description><category></category></item><item><title><![CDATA[Windows10蓝牙用不了]]></title><link>https://blog.youkuaiyun.com/ironjam/article/details/125607792</link><guid>https://blog.youkuaiyun.com/ironjam/article/details/125607792</guid><author>ironjam</author><pubDate>Mon, 04 Jul 2022 20:12:15 +0800</pubDate><description><![CDATA[解决方法一：　　鼠标右键“此电脑”，选择“管理”，进入设备管理器中，找到未知USB设备之类的设备，鼠标右击将该设备禁用掉，再右击启用便可解决，如果不行还可以尝试卸载未知USB设备，再检测。不行的话重新安装蓝牙驱动试试，装上之后重启电脑。解决方法二：　　笔记本电脑的话，可以释放静电解决，具体步骤：将笔记本的充电器、U盘、鼠标等所有的外接设备都拔掉，如果是外置电池，也卸下。将笔记本电脑关机，我们长按笔记本的电源开关键大概20秒，再松开电源开关键，如果不行，多尝试几次。...]]></description><category></category></item><item><title><![CDATA[QT文本编辑器（QMainwindow版）超详细]]></title><link>https://blog.youkuaiyun.com/ironjam/article/details/125582161</link><guid>https://blog.youkuaiyun.com/ironjam/article/details/125582161</guid><author>ironjam</author><pubDate>Sun, 03 Jul 2022 11:38:32 +0800</pubDate><description><![CDATA[昨天一天都在编写QT文本编辑器程序，编写的过程中发现了很多问题，但是在编写的时候都比较难以实现，在网上搜索的消息也比较零散。这里总结一下QT文本编辑器的思路以及一些编写过程。文本编辑器编写思路：文本编辑器首先是基于一个QMainWindow的框架，个框架的主题结构是菜单栏（Menu Bar）、工具栏（Toolbars）、停靠窗口（Dock Widgets）、状态栏（Status Bar）和中央窗口（Central Widget）这五个窗口共同组成窗口，其中停靠窗口不能算是QMianWindow里面的窗口，但]]></description><category></category></item><item><title><![CDATA[数据结构(下)]]></title><link>https://blog.youkuaiyun.com/ironjam/article/details/124846585</link><guid>https://blog.youkuaiyun.com/ironjam/article/details/124846585</guid><author>ironjam</author><pubDate>Wed, 18 May 2022 17:52:35 +0800</pubDate><description><![CDATA[数据结构(下)
排序算法
有关学过的排序算法主要有八种：
直接插入
1.首先对于前两个元素进行排序；
2.对第三个元素与前两个元素的较大者比较，若小，则继续往前比较，若小，则放在后面即可。
3.重复上面的步骤，直到比完最后一个元素。
冒泡排序
1.每相邻两元素查找一遍，找到最大（最小）的元素，放在数组尾部
2.多次重复查找最大（最小元素）
3.直到找到最后一个元素，冒泡完成。
选择排序
1.第一个元素和其他元素相比，如果比其他元素小（大），就和他们交换，直到选出最小（大）的元素
2.多次循环第一步，直到选出]]></description><category></category></item><item><title><![CDATA[数据结构（中）]]></title><link>https://blog.youkuaiyun.com/ironjam/article/details/124823957</link><guid>https://blog.youkuaiyun.com/ironjam/article/details/124823957</guid><author>ironjam</author><pubDate>Wed, 18 May 2022 17:01:06 +0800</pubDate><description><![CDATA[数据结构（中）非线性数据结构树树的遍历二叉树先序遍历中序遍历后序遍历线索二叉树树变为二叉树二叉树里面的一些结论哈夫曼树图生成树最小生成树如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能，丰富你的文章UML 图表FLowchart流程图导出与导入导出导入
非线性数据结构
非线性数据结构主要在数据结构里面包括树和图（有向图，无向图）
概念：度，]]></description><category></category></item><item><title><![CDATA[数据结构恶补]]></title><link>https://blog.youkuaiyun.com/ironjam/article/details/124807037</link><guid>https://blog.youkuaiyun.com/ironjam/article/details/124807037</guid><author>ironjam</author><pubDate>Mon, 16 May 2022 23:01:21 +0800</pubDate><description><![CDATA[系列文章目录
 提示：这里可以添加系列文章的所有文章的目录，目录需要自己手动添加
例如：第一章 Python 机器学习入门之pandas的使用

提示：写完文章后，目录可以自动生成，如何生成可参考右边的帮助文档
文章目录系列文章目录前言一、pandas是什么？二、使用步骤1.引入库2.读入数据总结

前言
提示：这里可以添加本文要记录的大概内容：
例如：随着人工智能的不断发展，机器学习这门技术也越来越重要，很多人都开启了学习机器学习，本文就介绍了机器学习的基础内容。

提示：以下是本篇文章正文内容，下面案例]]></description><category></category></item><item><title><![CDATA[八种排序算法实验]]></title><link>https://blog.youkuaiyun.com/ironjam/article/details/124727581</link><guid>https://blog.youkuaiyun.com/ironjam/article/details/124727581</guid><author>ironjam</author><pubDate>Thu, 12 May 2022 11:32:00 +0800</pubDate><description><![CDATA[实验5《快速排序》



1．需求分析

本程序完成生成一系列的随机数并且存入文件，存入之后再导出，通过不同的排序方法实现对于这组数据的有序化。

同时不需要输入值。

输出可以的到排序之后的数字以及排序程序运行的时间。



下面是对于八种不同的排序方法以及一种写入数据的程序的算法以及概要分析

Writein程序

2．概要设计

本程序使用文件输入输出流，实现对于数据的生成，以及random类里面的nextint方法实现对于随机数点的生成。本程序主要是main函数里面创建fos对象实现对于文件的输入。]]></description><category></category></item><item><title><![CDATA[关于java空指针报错（NullPointException）]]></title><link>https://blog.youkuaiyun.com/ironjam/article/details/124022324</link><guid>https://blog.youkuaiyun.com/ironjam/article/details/124022324</guid><author>ironjam</author><pubDate>Thu, 07 Apr 2022 22:32:34 +0800</pubDate><description><![CDATA[关于java的空指针报错：

最常见的空指针报错是因为在一个类的对象指针创建之后再调用它，没有给他分配空间，直接调用这个对象的方法或者数据，当然这个说起来还是很简单的，大部分的人都不会犯这样的错误，但是在某些情况也是很容易疏漏的，就会报空指针的错误。



1.

如这里，我们在创建一个bnode节点的时候，这里有一个自定义的类Data，如果不在创建这个类的时候给data指针分配一个空间，那么以后如果调用这个指针就会报空指针的错误。 所以，千万注意对于自定义类，一定要给他们分配空间。

2.在数组里面也很容]]></description><category></category></item><item><title><![CDATA[JAVA中interface接口的使用]]></title><link>https://blog.youkuaiyun.com/ironjam/article/details/123923703</link><guid>https://blog.youkuaiyun.com/ironjam/article/details/123923703</guid><author>ironjam</author><pubDate>Sat, 02 Apr 2022 20:22:43 +0800</pubDate><description><![CDATA[提示：文章写完后，目录可以自动生成，如何生成可参考右边的帮助文档

文章目录前言一、interface是什么？二、关于interface的使用1.接口的格式代码例子12.用登录方法具体实现代码例子2：抽象类和接口之间的区别总结

前言
随着面向对象思想的发展，类的使用越来越方便，但是有时候类却不能实现对于方法的抽象，只能对于自己的属性的抽象。（所谓抽象简单理解为没有具体的实现）于是我们便在java语言中引出了一种接口的方式（interface）。（以下内容基于JAVA语言）

提示：以下是本篇文章正文内容.]]></description><category></category></item></channel></rss>