<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[曦阳的博客]]></title><description><![CDATA[be water my friend]]></description><link>https://blog.youkuaiyun.com/qq_34831748</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_34831748]]></copyright><item><title><![CDATA[bios初始化后启动项没有固态硬盘的选项]]></title><link>https://blog.youkuaiyun.com/qq_34831748/article/details/144602629</link><guid>https://blog.youkuaiyun.com/qq_34831748/article/details/144602629</guid><author>qq_34831748</author><pubDate>Fri, 20 Dec 2024 10:02:21 +0800</pubDate><description><![CDATA[用的好好的，断电后，bios重置了，找不到系统。启动项没有固态系统盘选项，解决记录]]></description><category></category></item><item><title><![CDATA[Docker中安装的postgresql14在启用vector扩展的时候，找不到该扩展的控制文件。]]></title><link>https://blog.youkuaiyun.com/qq_34831748/article/details/140524254</link><guid>https://blog.youkuaiyun.com/qq_34831748/article/details/140524254</guid><author>qq_34831748</author><pubDate>Thu, 18 Jul 2024 16:17:20 +0800</pubDate><description><![CDATA[再次尝试添加 vector 扩展，成功。#不同版本对应修改数字即可。]]></description><category></category></item><item><title><![CDATA[Oracle数据库时区、系统时间的检查与修改]]></title><link>https://blog.youkuaiyun.com/qq_34831748/article/details/126135891</link><guid>https://blog.youkuaiyun.com/qq_34831748/article/details/126135891</guid><author>qq_34831748</author><pubDate>Wed, 03 Aug 2022 16:46:45 +0800</pubDate><description><![CDATA[Oracle数据库时区、时间的问题，会导致使用了系统时间的存储过程出现问题。]]></description><category></category></item><item><title><![CDATA[Linux系统目录解释]]></title><link>https://blog.youkuaiyun.com/qq_34831748/article/details/122861489</link><guid>https://blog.youkuaiyun.com/qq_34831748/article/details/122861489</guid><author>qq_34831748</author><pubDate>Thu, 10 Feb 2022 15:11:39 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[Oracle使用dbms_scheduler.create_job创建定时任务的时候，调用存储过程失败的问题。以及定时任务配置问题。]]></title><link>https://blog.youkuaiyun.com/qq_34831748/article/details/122843527</link><guid>https://blog.youkuaiyun.com/qq_34831748/article/details/122843527</guid><author>qq_34831748</author><pubDate>Wed, 09 Feb 2022 17:12:29 +0800</pubDate><description><![CDATA[第一步：创建存储过程
通过Navicat创建视图的时候
注意：存储过程的名称自动加了双引号。
CREATE OR REPLACE PROCEDURE "Automatic_clock_in" AS
BEGIN
	-- routine body goes here, e.g.
	-- DBMS_OUTPUT.PUT_LINE('Navicat for Oracle');
END;

第二步：通过dbms_scheduler.create_job()创建定时任务

-- 先设置每分钟执行一次，好看执行情况
de]]></description><category></category></item><item><title><![CDATA[idea 运行 vue项目]]></title><link>https://blog.youkuaiyun.com/qq_34831748/article/details/122596437</link><guid>https://blog.youkuaiyun.com/qq_34831748/article/details/122596437</guid><author>qq_34831748</author><pubDate>Thu, 20 Jan 2022 10:39:22 +0800</pubDate><description><![CDATA[1.删除项目下的 node_modules 文件和 package-lock.json 文件。注意不是package.json（如果删不掉，看下项目是不是打开了，关了再试试）。打开CDM，cd到项目的目录下
2.在项目下运行npm install。
3.install完成后就可以通过idea运行了


...]]></description><category></category></item><item><title><![CDATA[1265 - Data truncated for column ‘XXX‘ at row XXX]]></title><link>https://blog.youkuaiyun.com/qq_34831748/article/details/122480105</link><guid>https://blog.youkuaiyun.com/qq_34831748/article/details/122480105</guid><author>qq_34831748</author><pubDate>Thu, 13 Jan 2022 18:39:04 +0800</pubDate><description><![CDATA[很有可能是插入的字符不符合字段的格式、长度等。

]]></description><category></category></item><item><title><![CDATA[使用iframe嵌套，实现使iframe高度与iframe中内容高度一致。使iframe中的内容直接全部展示，不用滑动。]]></title><link>https://blog.youkuaiyun.com/qq_34831748/article/details/119537255</link><guid>https://blog.youkuaiyun.com/qq_34831748/article/details/119537255</guid><author>qq_34831748</author><pubDate>Mon, 09 Aug 2021 15:00:38 +0800</pubDate><description><![CDATA[前言

项目中遇到统计页面需要嵌套，但是在主页面又要展示数据的完整性——直接、全部、操作不冗余
在使用iframe中会因为其本身的性质失去 主页面要求的完整性。

一、解决
1.思路：在iframe标签上使用onload绑定方法，当iframe中内容加载完成后，通过js的方法将iframe的高度与iframe中内容的高度设置为一致。

onload具体讲解
2.代码：
html：
&lt;iframe id="iframe" src="@{/newStatistics/statistics}" frameb]]></description><category></category></item><item><title><![CDATA[Java阶段一 ＞ 10、多线程]]></title><link>https://blog.youkuaiyun.com/qq_34831748/article/details/118024526</link><guid>https://blog.youkuaiyun.com/qq_34831748/article/details/118024526</guid><author>qq_34831748</author><pubDate>Sun, 27 Jun 2021 17:33:48 +0800</pubDate><description><![CDATA[线程简介
普通方法调用和多线程
​​​​​​​​​​​​
​​
Process与Thread

线程就是独立执行的路径；
在程序运行时，即使没有自己创建线程，后台也会有多个线程，如主线程（main（））；
main()称为主线程，为系统的入口，用于执行整个程序；
在一个进程中，如果开辟了多个线程，线程的运行由调度器安排调度，调度器是与操作系统紧密相关的，先后顺序是不能人为的干预
对同一份资源操作时，会存在资源抢夺的问题，需要加入并发控制；
线程会带来额外的开销，如CPU调度时间，并发控制开销。
每个线程在自]]></description><category></category></item><item><title><![CDATA[Java阶段一 ＞ 09、IO（待完善）]]></title><link>https://blog.youkuaiyun.com/qq_34831748/article/details/118057501</link><guid>https://blog.youkuaiyun.com/qq_34831748/article/details/118057501</guid><author>qq_34831748</author><pubDate>Tue, 22 Jun 2021 11:06:36 +0800</pubDate><description><![CDATA[什么是IO流？
I/O，即输入（Input）输出（Output），也称输入输出流。
在java中，IO流主要负责数据的在本地磁盘和网络上的传输。
我们一般印象中，数据的读写与数据库打的交道最多。
我的理解，IO是直接对数据文件操作，更加的快捷、高效。
IO流是一种顺序读写数据的模式，先进先出，像水管中的水、或是河流一样。
1. 流的特点：


**先进先出：**最先写入输出流的数据最先被输入流读取


**顺序存取：**像队列一样，可以一个接一个的向流中写入一串字节，读出时也将按写入顺序读取一串字节，不能随]]></description><category></category></item><item><title><![CDATA[对SQL索引的优化]]></title><link>https://blog.youkuaiyun.com/qq_34831748/article/details/118099021</link><guid>https://blog.youkuaiyun.com/qq_34831748/article/details/118099021</guid><author>qq_34831748</author><pubDate>Tue, 22 Jun 2021 10:20:13 +0800</pubDate><description><![CDATA[对SQL索引的优化，主要是在sql语句细节上的琱琢。
因为我们既然在大数据量的查询下为了提高效率建立了索引，就要使用到索引。而SQL语句中有时候有些写法可能会导致索引的失效或者效果大减的情况。
简单说对于SQL优化，就三点:

最大化利用索引；
尽可能避免全表扫描；
减少无效数据的查询；
首先要清楚SELECT语句 - 执行顺序：


FROM
&lt;表名&gt; # 选取表，将多个表数据通过笛卡尔积变成一个表。
ON
&lt;筛选条件&gt; # 对笛卡尔积的虚表进行筛选
JOIN &lt;join, ]]></description><category></category></item><item><title><![CDATA[Java阶段一 ＞ 08、Java 集合框架]]></title><link>https://blog.youkuaiyun.com/qq_34831748/article/details/118052680</link><guid>https://blog.youkuaiyun.com/qq_34831748/article/details/118052680</guid><author>qq_34831748</author><pubDate>Sat, 19 Jun 2021 17:57:24 +0800</pubDate><description><![CDATA[什么是Java集合框架
java集合框架，是为表示和操作集合而规定的一种统一的标准的体系结构。任何集合框架都包含三大块内容：对外的接口、接口的实现和对集合运算的算法。
集合：Java集合类存放在java.util包中，是一个用来存放对象的容器。
注意：
　　　　1.集合只能存放对象。比如你存入一个int型数据66放入集合中，其实它是自动转换成Integer类后存入的，Java中每一种基本数据类型都有对应的引用类型。
　　　　2.集合存放的都是对象的引用，而非对象本身。所以我们称集合中的对象就是集合中对象的引]]></description><category></category></item><item><title><![CDATA[Java阶段一 ＞ 07、String、StringBuffer、StringBuilder的区别]]></title><link>https://blog.youkuaiyun.com/qq_34831748/article/details/117999415</link><guid>https://blog.youkuaiyun.com/qq_34831748/article/details/117999415</guid><author>qq_34831748</author><pubDate>Fri, 18 Jun 2021 09:27:18 +0800</pubDate><description><![CDATA[String、StringBuffer、StringBuilder的区别
String、StringBuffer、StringBuilder都可以对字符串进行操作。
区别在于String 声明的是不可变的对象，简单来说，String声明的对象改不了。每次对String对象的操作是产生新的对象
而StringBuffer、StringBuilder的最大区别是线程安全与不安全。StringBuffer是线程安全的，StringBuilder是线程不安全的，但是性能要好一些。所以这三个字符串操作的对象针对不同的]]></description><category></category></item><item><title><![CDATA[Java阶段一 ＞ 06、面向对象编程]]></title><link>https://blog.youkuaiyun.com/qq_34831748/article/details/117992822</link><guid>https://blog.youkuaiyun.com/qq_34831748/article/details/117992822</guid><author>qq_34831748</author><pubDate>Thu, 17 Jun 2021 14:34:22 +0800</pubDate><description><![CDATA[代码：面向对象编程
多态

动态编译：类型：可扩展性
即同一个方法可以根据发送对象的不同而采用多种不同的行为方式
一个对象的实际类型是确定的，但可以指向对象的引用类型有很多
多态存在的条件

有继承关系
子类重写父类方法
父类引用指向子类对象


注意：多态是方法的多态，属性没有多态性。
instanceof    类型转换，指引用类型的转换，判断一个对象是什么类型~

抽象类

abstract修饰符可以用来修饰方法也可以修饰类，如果修饰方法，那么该方法就是抽象方法；如果修饰类，那么该类就是抽象类。
抽象]]></description><category></category></item><item><title><![CDATA[Java阶段一 ＞ 05、数组]]></title><link>https://blog.youkuaiyun.com/qq_34831748/article/details/117992278</link><guid>https://blog.youkuaiyun.com/qq_34831748/article/details/117992278</guid><author>qq_34831748</author><pubDate>Thu, 17 Jun 2021 14:18:45 +0800</pubDate><description><![CDATA[数组
代码：数组代码
数组概述
数组的定义

数组是相同类型数据的有序集合
数组描述的是相同类型的若干个数据，按照一定的先后次序排列组合而成。
其中，每一个数据称作一个数组元素，每个数组元素可以通过一个下标来访问它们。

数组声明创建
代码中查看
内存分析

Java的内存分析

java内存

堆

存放new的对象和数组
可以被所有的线程共享，不会存放别的对象引用


栈

存放基本变量类型（会包含这个基本类型的具体数值）
引用对象的变量（会存放这个引用在堆里面的具体地址）


方法区

可以被所有的线]]></description><category></category></item><item><title><![CDATA[Java阶段一 ＞ 04、方法]]></title><link>https://blog.youkuaiyun.com/qq_34831748/article/details/117991838</link><guid>https://blog.youkuaiyun.com/qq_34831748/article/details/117991838</guid><author>qq_34831748</author><pubDate>Thu, 17 Jun 2021 14:04:38 +0800</pubDate><description><![CDATA[Java的方法详解
何为方法

System.out.println()，那么它就是方法
System是一个类，out是一个对象，println()是一个方法
Java方法是语句的集合，他们在一起执行一个功能。

方法是解决一类问题的步骤的有序集合
方法包含与类或对象中
方法在程序中被创建，在其他地方被引用。


设计方法的原则：原子性，一个方法只完成一个功能，这样有利于我们后期的扩展。

方法的定义及调用
方法的定义


Java 的方法类似与其他语言的函数，是一段用来完成特定功能的代码片段，一般情况下，]]></description><category></category></item><item><title><![CDATA[Java阶段一 ＞ 04、流程控制]]></title><link>https://blog.youkuaiyun.com/qq_34831748/article/details/117990756</link><guid>https://blog.youkuaiyun.com/qq_34831748/article/details/117990756</guid><author>qq_34831748</author><pubDate>Thu, 17 Jun 2021 13:40:29 +0800</pubDate><description><![CDATA[Java流程控制
代码：流程控制
用户交互Scanner
Scanner对象


之前我们学习的基础语法中我们并没有实现程序和人的交互，但是Java给我提供了这样一个工具类，我们可以获取用户的输入。java.util.Scanner是Java5的新特征，我们可以通过Scanner类来获取用户的输入。


基本语法：
Scanner s = new Scanner(System.in);



通过Scanner类 next()与nextLine()方法获取输入的字符串，在读取前我们一般需要使用 hasNex]]></description><category></category></item><item><title><![CDATA[Java阶段一 ＞ 03、Java基础]]></title><link>https://blog.youkuaiyun.com/qq_34831748/article/details/117982087</link><guid>https://blog.youkuaiyun.com/qq_34831748/article/details/117982087</guid><author>qq_34831748</author><pubDate>Thu, 17 Jun 2021 13:16:35 +0800</pubDate><description><![CDATA[注释
Java中的注释有三种 ：

单行注释
多行注释
文档注释

标识符和关键字
数据类型讲解
数据类型扩展及面试题讲解
类型转换
变量、常量、作用域
基础运算符
自增自减运算符、初识Math类
三元运算符及小结
包机制
JavaDoc生成文档

...]]></description><category></category></item><item><title><![CDATA[Java阶段一 ＞ 02、计算机基础Java初探]]></title><link>https://blog.youkuaiyun.com/qq_34831748/article/details/117979391</link><guid>https://blog.youkuaiyun.com/qq_34831748/article/details/117979391</guid><author>qq_34831748</author><pubDate>Thu, 17 Jun 2021 09:35:38 +0800</pubDate><description><![CDATA[Java帝国的诞生
在Java之前，编程语言由C&amp;C++统治。
C&amp;C++

1972年C诞生

特点：贴近硬件 ，运行极快，效率极高。
应用：操作系统，编译器，数据库，网络系统等。
给程序员的枷锁：指针和内存管理，没有提供工具给程序员的开发带来了极大的挑战


1982年C++语言诞生

改变：面向对象
兼容性：兼容C
应用：图形领域、游戏等
缺点：相较于C，语言更加复杂，更难掌握



反抗

建立一个新语言：

语法有点想C——利于程序员接受新语言
没有指针——解决C的问题
没有内存管]]></description><category></category></item><item><title><![CDATA[Java阶段一 ＞ 01、计算机基础预科]]></title><link>https://blog.youkuaiyun.com/qq_34831748/article/details/117978847</link><guid>https://blog.youkuaiyun.com/qq_34831748/article/details/117978847</guid><author>qq_34831748</author><pubDate>Thu, 17 Jun 2021 08:19:23 +0800</pubDate><description><![CDATA[冯·诺依曼体系结构
1.什么是冯·诺依曼体系结构？
美籍匈牙利数学家冯·诺伊曼于1946年提出存储程序原理，把程序本身当作数据来对待，程序和该程序处理的数据用同样的方式储存。 冯·诺依曼体系结构冯·诺伊曼理论的要点是：计算机的数制采用二进制；计算机应该按照程序顺序执行。人们把冯·诺伊曼的这个理论称为冯·诺伊曼体系结构。


冯·诺依曼体系结构



伟大的科学家，冯·诺依曼



Dos命令
打开CMD的方式

开始+系统+命令提示符
win键+R   输入CMD打开控制台（推荐使用）
在任意的文件夹下面，]]></description><category></category></item></channel></rss>