<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[45画的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_34213898</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_34213898]]></copyright><item><title><![CDATA[mysql8.0.28安装配置教程(windows 64位)]]></title><link>https://blog.youkuaiyun.com/qq_34213898/article/details/123860922</link><guid>https://blog.youkuaiyun.com/qq_34213898/article/details/123860922</guid><author>qq_34213898</author><pubDate>Thu, 31 Mar 2022 09:50:35 +0800</pubDate><description><![CDATA[1.官网下载MySQL

MySQL :: Download MySQL Community Server

也可以直接从我的网盘下载64位： 链接：https://pan.baidu.com/s/1q11X9VygQJYCtT5_QVRyVw
提取码：0331



解压压缩包


2.配置系统环境变量

一定要配置环境变量，否则启动mysql服务器会报错：'mysql' 不是内部或外部命令,也不是可运行的程序 或批处理文件。

win10系统 右键 “我的电脑” -&gt;“属性”-&gt;“高级系统.]]></description><category></category></item><item><title><![CDATA[io.lettuce.core.RedisCommandExecutionException: WRONGTYPE Operation against a key holding the wrong]]></title><link>https://blog.youkuaiyun.com/qq_34213898/article/details/123798732</link><guid>https://blog.youkuaiyun.com/qq_34213898/article/details/123798732</guid><author>qq_34213898</author><pubDate>Mon, 28 Mar 2022 16:27:28 +0800</pubDate><description><![CDATA[SpringBoot 操作Redis出现如下错误



错误原因：
如果同一个key值之前添加为不同类型，则会报错
如下：

@Test
public void sendCount(){
  String key = "ehr_sendsms_count";
  redisTemplate.opsForValue().set(key,"mobile", 1, TimeUnit.MINUTES);
  redisTemplate.opsForList().rightPush(key, "mobil...]]></description><category></category></item><item><title><![CDATA[mysql 出现You can‘t specify target table for update in FROM clause错误的解决方法]]></title><link>https://blog.youkuaiyun.com/qq_34213898/article/details/123711942</link><guid>https://blog.youkuaiyun.com/qq_34213898/article/details/123711942</guid><author>qq_34213898</author><pubDate>Thu, 24 Mar 2022 15:24:06 +0800</pubDate><description><![CDATA[1、创建user表
create table if not exists user(
name varchar(10) ,
status VARCHAR(4)
)  default CHARSET =utf8;
2 、插入数据
insert into user VALUES (‘张三’,‘1’);
insert into user VALUES (‘张三1’,‘1’);
insert into user VALUES (‘李四’,‘1’);
select * from  user;

3、更新数据：
upd]]></description><category></category></item><item><title><![CDATA[git从A分支提交到B分支]]></title><link>https://blog.youkuaiyun.com/qq_34213898/article/details/119643386</link><guid>https://blog.youkuaiyun.com/qq_34213898/article/details/119643386</guid><author>qq_34213898</author><pubDate>Thu, 12 Aug 2021 14:27:43 +0800</pubDate><description><![CDATA[1、打开idea
欢迎使用Markdown编辑器
你好！ 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章，了解一下Markdown的基本语法知识。
新的改变
我们对Markdown编辑器进行了一些功能拓展与语法支持，除了标准的Markdown编辑器功能，我们增加了如下几点新功能，帮助你用它写博客：

全新的界面设计 ，将会带来全新的写作体验；
在创作中心设置你喜爱的代码高亮样式，Markdown 将代码片显示选择的高亮样式 进行展]]></description><category></category></item><item><title><![CDATA[xshell7下载]]></title><link>https://blog.youkuaiyun.com/qq_34213898/article/details/119028353</link><guid>https://blog.youkuaiyun.com/qq_34213898/article/details/119028353</guid><author>qq_34213898</author><pubDate>Fri, 23 Jul 2021 11:39:53 +0800</pubDate><description><![CDATA[xshell7下载

链接：https://pan.baidu.com/s/1EHXCsrbM1ny8KI3awM96yQ
提取码：0629

xftp7下载

链接：https://pan.baidu.com/s/1WLKKzOBkJ-8fev8RibKD1A
提取码：0629






]]></description><category></category></item><item><title><![CDATA[oracle中trunc函数]]></title><link>https://blog.youkuaiyun.com/qq_34213898/article/details/112980522</link><guid>https://blog.youkuaiyun.com/qq_34213898/article/details/112980522</guid><author>qq_34213898</author><pubDate>Fri, 22 Jan 2021 11:28:23 +0800</pubDate><description><![CDATA[trunc函数可以用于日期和数字使用。

1、日期的使用

如果我们想取得某月的第一天可以通过拼接得到，如下：

SELECT SYSDATE, TO_DATE( TO_CHAR(SYSDATE,'YYYY-MM') ||'-1','YYYY-MM-DD') FROM DUAL;--得到当前月份的第一天



也可以直接使用trunc函数，例：



SELECT '2020-11-5 15:10:06',
 TRUNC(to_date('2020-11-5 15:10:06', 'yyy...]]></description><category></category></item><item><title><![CDATA[oracle中日期类型DATE、TIMESTAMP]]></title><link>https://blog.youkuaiyun.com/qq_34213898/article/details/112885110</link><guid>https://blog.youkuaiyun.com/qq_34213898/article/details/112885110</guid><author>qq_34213898</author><pubDate>Wed, 20 Jan 2021 16:23:21 +0800</pubDate><description><![CDATA[1、DATE类型精确到秒，TIMESTAMP类型精确到秒的小数，

2、date类型相减，得到的结果为整型，单位是天。

timestamp类型相减，或者timestamp与date类型相减，得到的结果是INTERVAL。

date与timestamp类型加减一个数值，得到的类型为date。

3、oracle中的日期可以直接计算，加1就是1天，加1/24就是1小时，加1/24/60就是1分钟。

4、timestamp类型与数值加减得到的是date类型，损失了精度。可以是有时间间隔类型处理，通过INTE]]></description><category></category></item><item><title><![CDATA[oracle分析函数-RATIO_TO_REPORT()  OVER()]]></title><link>https://blog.youkuaiyun.com/qq_34213898/article/details/112866046</link><guid>https://blog.youkuaiyun.com/qq_34213898/article/details/112866046</guid><author>qq_34213898</author><pubDate>Wed, 20 Jan 2021 14:23:55 +0800</pubDate><description><![CDATA[1、RATIO_TO_REPORT()为比例函数

2、创建测试表，并插入数据

CREATE TABLE TEST_V(
DEPTNO VARCHAR2(10),
NAME VARCHAR2(10),
SAL NUMBER
);





3、实例1：要求计算各部门工资合计，以及该工资合计占总工资的比例：

SELECT TT.DEPTNO,
 TT.DEPTALL,
 SUM(TT.DEPTALL) OVER(),
 round( DEPTALL / SUM(T...]]></description><category></category></item><item><title><![CDATA[Oracle字符串之提取姓名的大写首字母缩写]]></title><link>https://blog.youkuaiyun.com/qq_34213898/article/details/107319874</link><guid>https://blog.youkuaiyun.com/qq_34213898/article/details/107319874</guid><author>qq_34213898</author><pubDate>Mon, 13 Jul 2020 16:39:38 +0800</pubDate><description><![CDATA[例：希望取得Michael Kors大写首字母缩写M.K

SELECT regexp_replace('Michael Kors',
 '([A-Z])([^A-Z]*)([A-Z])([^A-Z,]*)',
 '\1.\3')
 FROM DUAL;



括号()将子表达式分组为一个替换单元。



\1.\3 取第一组和第三组内容，中间加上“.”,就是我们需要的结果。
...]]></description><category></category></item><item><title><![CDATA[ORACLE字符串之遍历字符串]]></title><link>https://blog.youkuaiyun.com/qq_34213898/article/details/107315713</link><guid>https://blog.youkuaiyun.com/qq_34213898/article/details/107315713</guid><author>qq_34213898</author><pubDate>Mon, 13 Jul 2020 14:00:48 +0800</pubDate><description><![CDATA[eg. 我们依次取得字符串 “天天向上”的每个字符以及它的首拼“TTXS”。

1、创建一个表：

create table test0713(
hz varchar2(50), --汉字
sp varchar2(10) --首拼
)

2、插入一条数据：

3、通过树的层高取得值：

select level, t.hz, substr(t.hz, level, 1), sp, substr(t.sp, level, 1)
 from test0713 t
connect by level ...]]></description><category></category></item><item><title><![CDATA[冒泡排序]]></title><link>https://blog.youkuaiyun.com/qq_34213898/article/details/105656105</link><guid>https://blog.youkuaiyun.com/qq_34213898/article/details/105656105</guid><author>qq_34213898</author><pubDate>Tue, 21 Apr 2020 13:32:19 +0800</pubDate><description><![CDATA[1、冒泡排序：

通过比较依次相邻两个元素的大小，交换数据位置，依次找出最大值、次最大值.......

如果有n个元素，需要比较n-1趟。


public class bubbleSort {
    private  static  void bubble(Integer[] arrs){
        int temp=0;
        for(int i=arrs.length-1...]]></description><category></category></item><item><title><![CDATA[oracle之树形查询（层级查询）]]></title><link>https://blog.youkuaiyun.com/qq_34213898/article/details/105579008</link><guid>https://blog.youkuaiyun.com/qq_34213898/article/details/105579008</guid><author>qq_34213898</author><pubDate>Fri, 17 Apr 2020 14:11:38 +0800</pubDate><description><![CDATA[1、经常会用一些表来保存上下级关系，为了按上下级关系递归查询这些数据，可以采用树形查询。

2、通过员工表中员工与直接上级的关系来举例

建立一张员工表：

create table EMP1
(
 id VARCHAR2(4),--id
 name VARCHAR2(50),--姓名
 mgrid VARCHAR2(4)--老板id
)

准备如下数据



层级关系如下图所示：
...]]></description><category></category></item><item><title><![CDATA[oracle中用其他表中的值更新]]></title><link>https://blog.youkuaiyun.com/qq_34213898/article/details/105539324</link><guid>https://blog.youkuaiyun.com/qq_34213898/article/details/105539324</guid><author>qq_34213898</author><pubDate>Wed, 15 Apr 2020 17:10:07 +0800</pubDate><description><![CDATA[1、用MERGE的方式更新

例：将部门表中部门名称更新至职工表的deptna;





merge into emp eusing (select d.deptno, d.deptna from dept d) don (e.deptno = d.deptno) --注意这里要加()when matched then
 update set emp.deptna = d.deptn...]]></description><category></category></item><item><title><![CDATA[oracle之多表插入语句]]></title><link>https://blog.youkuaiyun.com/qq_34213898/article/details/105537008</link><guid>https://blog.youkuaiyun.com/qq_34213898/article/details/105537008</guid><author>qq_34213898</author><pubDate>Wed, 15 Apr 2020 16:00:01 +0800</pubDate><description><![CDATA[1、无条件INSERT

首先建一张表

create table EMP
(
 id VARCHAR2(4),
 name VARCHAR2(50),
 sal NUMBER(7,2),
 money NUMBER(7,2),
 deptno VARCHAR2(4),
 createdate DATE default sys...]]></description><category></category></item><item><title><![CDATA[oracleXE安装注意事项]]></title><link>https://blog.youkuaiyun.com/qq_34213898/article/details/105509282</link><guid>https://blog.youkuaiyun.com/qq_34213898/article/details/105509282</guid><author>qq_34213898</author><pubDate>Tue, 14 Apr 2020 12:20:43 +0800</pubDate><description><![CDATA[1、出现最KEY_XE.reg 找不到，根据错误提示的位置，找到对应文件夹下的OracleMTSRecoveryService.reg文件，复制一份，重命名为KEY_XE.reg

2、安装之后需要配置环境变量：

ORACLE_HOME=E:\oracle11\app\oracle\product\11.2.0\server
LD_LIBRARY_PATH=%ORACLE_HOME%\lib
p...]]></description><category></category></item><item><title><![CDATA[plsql之触发器]]></title><link>https://blog.youkuaiyun.com/qq_34213898/article/details/105398450</link><guid>https://blog.youkuaiyun.com/qq_34213898/article/details/105398450</guid><author>qq_34213898</author><pubDate>Wed, 08 Apr 2020 22:19:03 +0800</pubDate><description><![CDATA[1、数据库触发器是一个与表相关联的、存储的plsql程序。

2、语句级触发器：在指定的操作语句之前或之后执行一次，不管这条语句影响了多少行；

   行级触发器：触发语句作用的每一条语句都被触发，使用:old和:new伪记录变量。

   :old 和:new代表的是同一条记录，

   :old 操作之前该记录的值；

   :new操作之后该记录的值；

简单理解就...]]></description><category></category></item><item><title><![CDATA[plsql-光标的使用]]></title><link>https://blog.youkuaiyun.com/qq_34213898/article/details/105371638</link><guid>https://blog.youkuaiyun.com/qq_34213898/article/details/105371638</guid><author>qq_34213898</author><pubDate>Tue, 07 Apr 2020 19:28:45 +0800</pubDate><description><![CDATA[1、光标实际上就是一个集合；

2、光标的属性

%found 取到值则返回true;没取到值则返回false;

%notfound 没取到值则返回true;取到值则返回false;

%isopen 光标是否打开；

%rowcount 影响的行数；

3、光标数的限制

默认在同一个会话中，可以打开300个光标。

4、无参数的光标

例子：循环打印出员工表中员工姓名和工资




...]]></description><category></category></item><item><title><![CDATA[plsql中存储过程-循环语句]]></title><link>https://blog.youkuaiyun.com/qq_34213898/article/details/105363593</link><guid>https://blog.youkuaiyun.com/qq_34213898/article/details/105363593</guid><author>qq_34213898</author><pubDate>Tue, 07 Apr 2020 14:17:10 +0800</pubDate><description><![CDATA[1、while循环

whike 条件 loop

循环体；

end loop;

例：循环打印1-10

DECLARE
pnum number :=1;
BEGIN
 dbms_output.put_line('while循环：');
 while pnum&lt;=10 loop
 dbms_output.put_line(pnum);
 pnum:=pnum+1;
...]]></description><category></category></item><item><title><![CDATA[plsql中存储过程-if语句]]></title><link>https://blog.youkuaiyun.com/qq_34213898/article/details/105363325</link><guid>https://blog.youkuaiyun.com/qq_34213898/article/details/105363325</guid><author>qq_34213898</author><pubDate>Tue, 07 Apr 2020 14:00:10 +0800</pubDate><description><![CDATA[1、

if 条件 then 语句1；
else 语句2；
end if；

2、需特别注意 elsif的写法

if 条件 then 语句;elsif 语句 then 语句；
else 语句；
end if；

例如：

DECLARE
pnum number :=1;
BEGIN
 if pnum = 0 then dbms_output.put_line('您输入的是0');
 els...]]></description><category></category></item><item><title><![CDATA[oracle中执行计划]]></title><link>https://blog.youkuaiyun.com/qq_34213898/article/details/105245871</link><guid>https://blog.youkuaiyun.com/qq_34213898/article/details/105245871</guid><author>qq_34213898</author><pubDate>Wed, 01 Apr 2020 14:49:54 +0800</pubDate><description><![CDATA[可以通过生成执行计划来查看占用的CPU，从而知道性能。

如查看 执行 select * from emp 所占用的内存，可以用以下语句

--生成执行计划
explain plan for select * from emp；

--查看执行计划

select * from table (dbms_xplan.display);




...]]></description><category></category></item></channel></rss>