<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[OASsai的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/OASsai</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; OASsai]]></copyright><item><title><![CDATA[mac安装python]]></title><link>https://blog.youkuaiyun.com/OASsai/article/details/136183428</link><guid>https://blog.youkuaiyun.com/OASsai/article/details/136183428</guid><author>OASsai</author><pubDate>Tue, 20 Feb 2024 13:44:18 +0800</pubDate><description><![CDATA[1、官网下载安装包：2、运行安装包：3、验证。]]></description><category></category></item><item><title><![CDATA[No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?]]></title><link>https://blog.youkuaiyun.com/OASsai/article/details/135996412</link><guid>https://blog.youkuaiyun.com/OASsai/article/details/135996412</guid><author>OASsai</author><pubDate>Fri, 02 Feb 2024 18:28:19 +0800</pubDate><description><![CDATA[No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?]]></description><category></category></item><item><title><![CDATA[Windows环境postgreSQL安装]]></title><link>https://blog.youkuaiyun.com/OASsai/article/details/134835799</link><guid>https://blog.youkuaiyun.com/OASsai/article/details/134835799</guid><author>OASsai</author><pubDate>Tue, 12 Dec 2023 16:27:38 +0800</pubDate><description><![CDATA[postgresql安装；datlastsysoid不存在解决方案]]></description><category></category></item><item><title><![CDATA[ClickHouse入门手册1.0]]></title><link>https://blog.youkuaiyun.com/OASsai/article/details/134666314</link><guid>https://blog.youkuaiyun.com/OASsai/article/details/134666314</guid><author>OASsai</author><pubDate>Tue, 28 Nov 2023 14:22:57 +0800</pubDate><description><![CDATA[ClickHouse入门手册]]></description><category></category></item><item><title><![CDATA[Milvus入门手册1.0]]></title><link>https://blog.youkuaiyun.com/OASsai/article/details/134665882</link><guid>https://blog.youkuaiyun.com/OASsai/article/details/134665882</guid><author>OASsai</author><pubDate>Tue, 28 Nov 2023 14:04:27 +0800</pubDate><description><![CDATA[Milvus入门手册]]></description><category></category></item><item><title><![CDATA[JAVA线程池2.0]]></title><link>https://blog.youkuaiyun.com/OASsai/article/details/134480060</link><guid>https://blog.youkuaiyun.com/OASsai/article/details/134480060</guid><author>OASsai</author><pubDate>Sat, 18 Nov 2023 16:39:59 +0800</pubDate><description><![CDATA[线程池参数：线程池运转流程：线程池原理：]]></description><category></category></item><item><title><![CDATA[JAVA线程池1.0]]></title><link>https://blog.youkuaiyun.com/OASsai/article/details/133269837</link><guid>https://blog.youkuaiyun.com/OASsai/article/details/133269837</guid><author>OASsai</author><pubDate>Sat, 18 Nov 2023 16:38:36 +0800</pubDate><description><![CDATA[JAVA常见线程池，线程池的使用]]></description><category></category></item><item><title><![CDATA[Java栈异常]]></title><link>https://blog.youkuaiyun.com/OASsai/article/details/115262149</link><guid>https://blog.youkuaiyun.com/OASsai/article/details/115262149</guid><author>OASsai</author><pubDate>Sat, 27 Mar 2021 11:40:59 +0800</pubDate><description><![CDATA[“深入理解Java虚拟机”提出栈的两种异常：

1、如果线程请求的栈深度大于虚拟机所允许的深度，将抛出StackOverflowError异常；

2、如果虚拟机栈可以动态扩展（当前大部分的Java虚拟机都可动态扩展，只不过Java虚拟机规范中也允许固定长度的虚拟机栈），如果扩展时无法申请到足够的内存，就会抛出OutOfMemoryError异常。

一开始看到没想明白，后面自己琢磨了下说说自己的理解：

其实上面的2种异常说明了2个事情：虚拟机分配给栈的空间有限、系统分配给虚拟机的空间有限。

比如机子有]]></description><category></category></item><item><title><![CDATA[win环境安装mysql（解压方式）]]></title><link>https://blog.youkuaiyun.com/OASsai/article/details/114767099</link><guid>https://blog.youkuaiyun.com/OASsai/article/details/114767099</guid><author>OASsai</author><pubDate>Sat, 13 Mar 2021 23:43:39 +0800</pubDate><description><![CDATA[如图，mysql的安装现在可以选择msi和zip两种方式，msi是自动安装，执行时候自动配置；而zip需要手动安装，执行时候需要手动配置。本文说明的是zip格式的安装方式（演示版本为5.6.46）。

1，准备zip文件，官网请自行下载，连接：https://dev.mysql.com/downloads/mysql/

2，解压。

3，先添加环境变量（非必需，但是添加之后会更加便捷），可以直接在环境变量/path中添加我们解压后的文件下的bin目录，也可以新建MYSQL_HOME变量之后在path变..]]></description><category></category></item><item><title><![CDATA[Java方法重载]]></title><link>https://blog.youkuaiyun.com/OASsai/article/details/112406757</link><guid>https://blog.youkuaiyun.com/OASsai/article/details/112406757</guid><author>OASsai</author><pubDate>Sat, 09 Jan 2021 21:25:14 +0800</pubDate><description><![CDATA[重载：允许多个名称相同但是参数列表唯一的方法存在。

为什么Java需要支持方法重载：
1，在程序设计的时候，给方法起名很重要——它可以提高代码的可读性。但在很多场景中虽然是同一个动作，但是入参和变现可能会有差异。比如eat这种方法，可以有筷子、叉子、勺子，那么当工具不同的时候方法如何命名呢？除了通过方法名区分之外方法重载是一个很不错的方式。
2，多个构造方法。其他方法你可以通过不同方法名区分，但是多个构造方法你就没辙了吧？所以多个构造方法是Java支持方法重载的重要因素之一。

如何实现方法重载？
方法重]]></description><category></category></item><item><title><![CDATA[eclipse开发工具问题汇总]]></title><link>https://blog.youkuaiyun.com/OASsai/article/details/111080859</link><guid>https://blog.youkuaiyun.com/OASsai/article/details/111080859</guid><author>OASsai</author><pubDate>Sat, 12 Dec 2020 18:20:28 +0800</pubDate><description><![CDATA[1，新安装eclipse中没有eclipseMarketplace
原因：版本问题，有些版本是没有带Market组件的。
解决方法：eclipse中很多东西都是组件化，我们可以自己安装Market插件：
help/installnewsoftware：
新增：name随意，location：http://download.eclipse.org/mpc/indigo/
确定后等待加载，然后选择EPP Marketplace Client安装就行：



2，新安装eclipse/preference中...]]></description><category></category></item><item><title><![CDATA[Jdbc访问数据库]]></title><link>https://blog.youkuaiyun.com/OASsai/article/details/82898955</link><guid>https://blog.youkuaiyun.com/OASsai/article/details/82898955</guid><author>OASsai</author><pubDate>Sat, 29 Sep 2018 16:11:47 +0800</pubDate><description><![CDATA[环境：eclipse mysql5.6 win10


Jdbc表示Java数据库连接(Java Database Connectivity)，它是Java编程中连接数据库的API。
通过Jdbc访问数据的架构如下图所示：
我们先简单了解下Jdbc提供的主要的接口和类。
DriverManger:管理数据库驱动程序。
Driver：处理与数据服务的通信，当然我们很少直接和driver对交互，我们通...]]></description><category></category></item><item><title><![CDATA[Java排序算法之——冒泡排序，插入排序，选择排序]]></title><link>https://blog.youkuaiyun.com/OASsai/article/details/82887612</link><guid>https://blog.youkuaiyun.com/OASsai/article/details/82887612</guid><author>OASsai</author><pubDate>Fri, 28 Sep 2018 17:35:02 +0800</pubDate><description><![CDATA[&amp;lt;1&amp;gt;冒泡排序
这个名词的还是很形象的，就是每次比较相邻的两个数，大的数总是往后面冒，所以每轮比较结束后，大数都会冒到最后面。
每次比较的结果如下：
无序数组  ：8 2 4 3 5 7 1 9 6 （后面所有的排序都将使用这个数组）
第一轮比较：2 4 3 5 7 1 8 6 9 
第二轮。。：2 3 4 5 1 7 6 8 9
第三轮。。：2 3 4 5 1 6 7 8 9 
第四...]]></description><category></category></item><item><title><![CDATA[番外：将自己的工具工程打成一个jar包]]></title><link>https://blog.youkuaiyun.com/OASsai/article/details/82877681</link><guid>https://blog.youkuaiyun.com/OASsai/article/details/82877681</guid><author>OASsai</author><pubDate>Fri, 28 Sep 2018 10:57:19 +0800</pubDate><description><![CDATA[本文主要说明怎么将自己的工具工程打成一个jar包，供自己后续其他项目中使用。
我们使用两种方式来打jar包：eclispe和Java命令

我们先来设计几个简单的工具类；
1，一个字符串的工具类：可以完成字符串的判空，大小写转换，分割连接等；
2，一个时间类的工具类：时间类和字符串的转化，指定时间格式的转换；
3，一个数值型的工具类：判断数值是否有效，读取字符串类型的数子的数值；
4，一个对象类的...]]></description><category></category></item><item><title><![CDATA[Java数据结构—数组]]></title><link>https://blog.youkuaiyun.com/OASsai/article/details/82857782</link><guid>https://blog.youkuaiyun.com/OASsai/article/details/82857782</guid><author>OASsai</author><pubDate>Wed, 26 Sep 2018 19:16:04 +0800</pubDate><description><![CDATA[JAVA数组]]></description><category></category></item><item><title><![CDATA[Java中equals和==]]></title><link>https://blog.youkuaiyun.com/OASsai/article/details/82744376</link><guid>https://blog.youkuaiyun.com/OASsai/article/details/82744376</guid><author>OASsai</author><pubDate>Mon, 17 Sep 2018 16:16:12 +0800</pubDate><description><![CDATA[==是关系运算符，生成的是一个布尔型的结果。
Java编程思想中指出——它们评价的是运算对象值之间的关系。比较的对象可以是任何数据类型。
equals是一个方法，只有对象实例来调用，返回的也是布尔型结果。

我们用三个例子说明==的作用结果
&amp;lt;1&amp;gt;基本类型比较
基本类型储存的就是值，所以当==作用在两个基本类型时候，比较的就是两个值是不是一样。
注意，数值型是区分有符号和无符号的。
也...]]></description><category></category></item><item><title><![CDATA[java设计模式——单例设计模式]]></title><link>https://blog.youkuaiyun.com/OASsai/article/details/80832314</link><guid>https://blog.youkuaiyun.com/OASsai/article/details/80832314</guid><author>OASsai</author><pubDate>Tue, 17 Jul 2018 15:59:38 +0800</pubDate><description><![CDATA[单例设计模式————只能产生一个实例对象。

与其说单例设计模式是一种设计模式，个人更多的认为它是Java语言规则的一种描述。
为什么这么说，因为单例设计模式的实现机制离不开Java语言的三个特点：访问权限控制，static关键字，类构造方法。

我们先说访问权限控制，Java中访问权限控制有public,protected,private,外加上默认访问权限default。
这几个关键字的“权利...]]></description><category></category></item><item><title><![CDATA[maven系列——调整maven父子工程的项目结构]]></title><link>https://blog.youkuaiyun.com/OASsai/article/details/81027827</link><guid>https://blog.youkuaiyun.com/OASsai/article/details/81027827</guid><author>OASsai</author><pubDate>Fri, 13 Jul 2018 11:42:22 +0800</pubDate><description><![CDATA[在我们创建mavenf父子工程时候，通常工程目录的显示结构如下：这样的目录结构虽然并不影响工程，但是心里总觉得不爽，我们可以通过更改设置，让工程结构看起来“更合理”。我们点击工程视图右边的倒三角，看到如下视图：视图中只有package presentation菜单，我们想要父子工程看起来顺眼，就需要倒三角中出现project presentation，然后选择hierarchical即可。方法一：...]]></description><category></category></item><item><title><![CDATA[浅谈java 中static关键字。]]></title><link>https://blog.youkuaiyun.com/OASsai/article/details/52389743</link><guid>https://blog.youkuaiyun.com/OASsai/article/details/52389743</guid><author>OASsai</author><pubDate>Wed, 31 Aug 2016 23:19:28 +0800</pubDate><description><![CDATA[首先两个常识：
在Java中public class中的public static void main(String [] args){}这个方法是程序执行的入口；
一般情况下类中的方法调用是和类的实例有一种依赖关系，而且方法一般是不能独立于类实例二存在的。


所以很多情况下我们都会new出一个类的实例对象，然后通过这个实例对象来调用我们需要用到的方法。但是在很多情况下，我们会希望这样]]></description><category></category></item><item><title><![CDATA[Java访问权限和单例设计模式]]></title><link>https://blog.youkuaiyun.com/OASsai/article/details/52349009</link><guid>https://blog.youkuaiyun.com/OASsai/article/details/52349009</guid><author>OASsai</author><pubDate>Sun, 28 Aug 2016 23:55:22 +0800</pubDate><description><![CDATA[这里简单说说我对Java访问权限控制和设计模式——单例设计模式的理解。
我们知道关于Java编程语言的特点中有一个叫做封装，我个人对封装的理解有两点：类和访问权限控制。
对于一个类的设计而言，可以分为两部分：属性和方法。好比一个人，他有生理心理上的各种特点（属性），也有着吃穿住行等 一系列行为（方法）。这个人有一个好朋友，但是不管关系多好，这个人都不会允许他的朋友知道他的生理心理上的一些特点，]]></description><category></category></item></channel></rss>