<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Lemon的罐头]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Lemon_Can</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Lemon_Can]]></copyright><item><title><![CDATA[【JAVA】记录为了“HelloWorld”]]></title><link>https://blog.youkuaiyun.com/Lemon_Can/article/details/131929681</link><guid>https://blog.youkuaiyun.com/Lemon_Can/article/details/131929681</guid><author>Lemon_Can</author><pubDate>Wed, 26 Jul 2023 02:15:33 +0800</pubDate><description><![CDATA[兜兜转转又回到学java的起点，但是却连helloWorld都无法输出，]]></description><category></category></item><item><title><![CDATA[token、session和cookie的区别]]></title><link>https://blog.youkuaiyun.com/Lemon_Can/article/details/118595808</link><guid>https://blog.youkuaiyun.com/Lemon_Can/article/details/118595808</guid><author>Lemon_Can</author><pubDate>Fri, 09 Jul 2021 08:31:11 +0800</pubDate><description><![CDATA[1.token是 服务经过计算发给客户端的，服务不保存，每次客户端来请求，经过解密等计算来验证是否是自己下发的
2.session是服务本地保存，发给客户端，客户端每次访问都带着，直接和服务的session比对
3.cookie是保存在客户端上的一些基本信息，服务不保存，每次请求时客户端带上cookie，里面有一些账户密码，浏览记录什么的

...]]></description><category></category></item><item><title><![CDATA[【Linux】mysql语句]]></title><link>https://blog.youkuaiyun.com/Lemon_Can/article/details/116461925</link><guid>https://blog.youkuaiyun.com/Lemon_Can/article/details/116461925</guid><author>Lemon_Can</author><pubDate>Tue, 11 May 2021 16:27:38 +0800</pubDate><description><![CDATA[mysql命令进入容器库查看当前库创建库删除库进入mysql表结构表数据
进入容器
注意： /bin前是通过命令docker ps查出的id
docker exec -it 22515c795c34 /bin/bash


库
查看当前库
show databases;

创建库
create database dcs1; 

删除库
drop database dcs1;

进入mysql
mysql -uroot -p123456

表结构
use dcs1;

表数据

...]]></description><category></category></item><item><title><![CDATA[get请求和post请求的区别]]></title><link>https://blog.youkuaiyun.com/Lemon_Can/article/details/116646331</link><guid>https://blog.youkuaiyun.com/Lemon_Can/article/details/116646331</guid><author>Lemon_Can</author><pubDate>Tue, 11 May 2021 11:14:02 +0800</pubDate><description><![CDATA[get和post请求的区别




请求
get
post




参数
在url里
在request head里


多参数连接
?
&amp;


保密性
较差
较好


性能
较好
较差



]]></description><category></category></item><item><title><![CDATA[【Linux】在docker中安装mysql]]></title><link>https://blog.youkuaiyun.com/Lemon_Can/article/details/116461318</link><guid>https://blog.youkuaiyun.com/Lemon_Can/article/details/116461318</guid><author>Lemon_Can</author><pubDate>Thu, 06 May 2021 19:53:15 +0800</pubDate><description><![CDATA[安装mysqlDocker 下载mysql查看下载好的安装包 也叫镜像启动镜像 mysql查看是否启动成功进入mysql容器进入mysql
Docker 下载mysql
docker search mysql
docker pull mysql

查看下载好的安装包 也叫镜像
docker images 

启动镜像 mysql
docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql

查看是否启动成功
docker ps

图中是启动成]]></description><category></category></item><item><title><![CDATA[【Linux】安装docker]]></title><link>https://blog.youkuaiyun.com/Lemon_Can/article/details/116461123</link><guid>https://blog.youkuaiyun.com/Lemon_Can/article/details/116461123</guid><author>Lemon_Can</author><pubDate>Thu, 06 May 2021 19:40:42 +0800</pubDate><description><![CDATA[安装docker步骤1. 第一步 更新在线安装工具  yum2.安装依赖环境3.设置docker源4.安装docker最新版本5.启动docker6.加入开机启动7.查看版本8.安装docker-compose安装成功卸载docker
docker官方网站下载
1. 第一步 更新在线安装工具  yum
yum update

2.安装依赖环境
yum install -y yum-utils device-mapper-persistent-data lvm2

3.设置docker源
yum-config]]></description><category></category></item><item><title><![CDATA[【bug解决】gitee在另一个客户端登录看不到新分支]]></title><link>https://blog.youkuaiyun.com/Lemon_Can/article/details/116276045</link><guid>https://blog.youkuaiyun.com/Lemon_Can/article/details/116276045</guid><author>Lemon_Can</author><pubDate>Thu, 29 Apr 2021 20:14:46 +0800</pubDate><description><![CDATA[问题情况
远程仓库有两个分支，本地只能查看到一个分支


问题解决
百度了一下，发现是没有更新分支
解决参考
更新分支命令如下
git fetch

运行后再查看分支



]]></description><category></category></item><item><title><![CDATA[【Linux】常用命令]]></title><link>https://blog.youkuaiyun.com/Lemon_Can/article/details/116208026</link><guid>https://blog.youkuaiyun.com/Lemon_Can/article/details/116208026</guid><author>Lemon_Can</author><pubDate>Thu, 29 Apr 2021 19:29:20 +0800</pubDate><description><![CDATA[Linux常用命令文件帮助命令文件管理切换工作目录显示当前的工作目录创建新目录创建一个空文件删除删除文件或目录拷贝移动、重命名建立链接文件查看或者合并文件内容
文件
帮助命令
– help
例子
cd --help

-man
语法：man  [命令或配置文件]
例子
man ls





操作
动作




space
显示下一屏


enter
滚动一行


b
往前一屏


q
退出



tab
自动补全
↑↓
历史命令

文件管理
切换工作目录

cd


cd 绝对路径

cd /a/bb/c]]></description><category></category></item><item><title><![CDATA[【python】range函数]]></title><link>https://blog.youkuaiyun.com/Lemon_Can/article/details/116207088</link><guid>https://blog.youkuaiyun.com/Lemon_Can/article/details/116207088</guid><author>Lemon_Can</author><pubDate>Tue, 27 Apr 2021 18:26:01 +0800</pubDate><description><![CDATA[range函数range（a,b）range(i,i+1)，九九乘法表100以内的偶数和*逐行增加
range(a,b,c):
-----a,开始值
-----b,结束值
-----c,步进值
range（a,b）
a = 1
while a &lt;= 4:
    for i in range(1,8):
        print(i,end='')
    print('这是第%d周'%(a))
    a += 1


range(i,i+1)，九九乘法表
for i in range(1,10)]]></description><category></category></item><item><title><![CDATA[【python】类型转换]]></title><link>https://blog.youkuaiyun.com/Lemon_Can/article/details/116206806</link><guid>https://blog.youkuaiyun.com/Lemon_Can/article/details/116206806</guid><author>Lemon_Can</author><pubDate>Tue, 27 Apr 2021 18:06:12 +0800</pubDate><description><![CDATA[类型转换str --&gt; otherlist --&gt; other列表--&gt;字典tuple --&gt; other集合 --&gt; other字典 --&gt; other字典键值对互换
str --&gt; other
name = 'name'
print(type(name))       #查看name的类型
print(list(name))       #转为list
print(tuple(name))      #转为元组
print(set(name))        #]]></description><category></category></item><item><title><![CDATA[【python】集合]]></title><link>https://blog.youkuaiyun.com/Lemon_Can/article/details/116205275</link><guid>https://blog.youkuaiyun.com/Lemon_Can/article/details/116205275</guid><author>Lemon_Can</author><pubDate>Tue, 27 Apr 2021 17:41:03 +0800</pubDate><description><![CDATA[集合（set）定义输出添加添加列表、字典、元素、字符串删除元素清空删除集合并集 交集 差集 相对差集
无序不重复的序列
定义
set1 = {'齿轮','滑轮','轨道','箱子','锁',("key")}        #可直接定义添加元组
set2 = set()                                          #空值

输出
print(type(set1),type(set2))

添加
set1.add('wave')        #添加元素
print(set]]></description><category></category></item><item><title><![CDATA[【python】元组]]></title><link>https://blog.youkuaiyun.com/Lemon_Can/article/details/116205047</link><guid>https://blog.youkuaiyun.com/Lemon_Can/article/details/116205047</guid><author>Lemon_Can</author><pubDate>Tue, 27 Apr 2021 17:00:19 +0800</pubDate><description><![CDATA[元组定义输出查看类型整个元组某个元素切片重复输出删除
不可修改元素，初始化一次
定义
tuple = ('山','水','树木','河流','风','花朵')
tuple1 = ('云',)

输出
查看类型
print(type(tuple))

整个元组
print(tuple)

某个元素
print(tuple[2])		#输出第三个

切片
print(tuple[1:-1])	#输出第二到倒数第二个
print(tuple[4:])	#输出包括第五个到最后一个的元素

重复输出
print(tu]]></description><category></category></item><item><title><![CDATA[【Oracle数据库】存储函数]]></title><link>https://blog.youkuaiyun.com/Lemon_Can/article/details/116204456</link><guid>https://blog.youkuaiyun.com/Lemon_Can/article/details/116204456</guid><author>Lemon_Can</author><pubDate>Tue, 27 Apr 2021 16:45:11 +0800</pubDate><description><![CDATA[存储函数无参输入参数输出参数输入输出删除
作用和存储过程一致，原则上有一个返回值的时候，用存储函数，否则其他情况都用存储过程
存储过程是create procedures
存储函数是create function(函数),且必须要有返回值，return
无参

创建无参存储函数

create or replace function func1
return varchar2

is
begin
       return 'hello world!';
end;

create or replace fu]]></description><category></category></item><item><title><![CDATA[【Oracle数据库】存储过程]]></title><link>https://blog.youkuaiyun.com/Lemon_Can/article/details/116203245</link><guid>https://blog.youkuaiyun.com/Lemon_Can/article/details/116203245</guid><author>Lemon_Can</author><pubDate>Tue, 27 Apr 2021 16:15:53 +0800</pubDate><description><![CDATA[存储过程无参输入参数输出参数输入输出参数删除存储过程存储过程时如何实现批量插入数据

语法

create [or replace&lt;] procedure &lt; procedure name&gt; 

            
[(&lt;parameter list&gt;)]

      
is|as 

      
&lt;localvariable declaration&gt;

      
begin

           
&lt;executable statements]]></description><category></category></item><item><title><![CDATA[【Oracle数据库】游标（未完）]]></title><link>https://blog.youkuaiyun.com/Lemon_Can/article/details/116202716</link><guid>https://blog.youkuaiyun.com/Lemon_Can/article/details/116202716</guid><author>Lemon_Can</author><pubDate>Tue, 27 Apr 2021 15:53:07 +0800</pubDate><description><![CDATA[游标含义静态游标隐式游标显示游标loop循环while 循环动态游标（拓展）
含义
理解为存储数据的一个集合
静态游标
隐式游标
在PL/SQL程序中执行dml语句时，会自动创建隐式游标，名称SQL

属性：
%found      SQL语句影响了一行或多行是为TRUE
%notfound   SQL语句没有影响任何行是为TRUE
%rowcount   SQL语句影响的行数
%isopen     游标是否打开，始终为FALSE(隐式游标是关闭状态的)
检测最近执行的语句

declare
begin
]]></description><category></category></item><item><title><![CDATA[【Oracle数据库】异常处理]]></title><link>https://blog.youkuaiyun.com/Lemon_Can/article/details/116202259</link><guid>https://blog.youkuaiyun.com/Lemon_Can/article/details/116202259</guid><author>Lemon_Can</author><pubDate>Tue, 27 Apr 2021 15:33:14 +0800</pubDate><description><![CDATA[异常处理预定义错误非预定义错误自定义错误
预定义错误
declare
  v_emp emp%rowtype;

begin

  select empno, ename  into v_emp.empno, v_emp.ename
   from emp   where empno = '1111'; --信息是不存在的
  
  dbms_output.put_line(v_emp.empno || '和' || v_emp.ename);
  
end;



使用goto跳转

declare
  ]]></description><category></category></item><item><title><![CDATA[【Oracle数据库】pl/sql的循环与判断]]></title><link>https://blog.youkuaiyun.com/Lemon_Can/article/details/116200459</link><guid>https://blog.youkuaiyun.com/Lemon_Can/article/details/116200459</guid><author>Lemon_Can</author><pubDate>Tue, 27 Apr 2021 15:23:47 +0800</pubDate><description><![CDATA[pl/sql的循环与判断pl/sql基础语法直接定义变量调用表中字段定义变量声明参数的方法判断if语句CASE循环while循环loop循环对比（使用goto标记跳转）使用游标
pl/sql基础语法


PL/SQL ：是SQL语言的拓展，过程化SQL语言


PL(Procedural Language)：过程语言


SQL：结构化查询语言


分为三个部分：声明部分、可执行部分、异常处理部分


declare
       声明部分：声明变量、常量、类型、游标
begin
       执行部分：存]]></description><category></category></item><item><title><![CDATA[【Oracle数据库】sql函数]]></title><link>https://blog.youkuaiyun.com/Lemon_Can/article/details/116169434</link><guid>https://blog.youkuaiyun.com/Lemon_Can/article/details/116169434</guid><author>Lemon_Can</author><pubDate>Mon, 26 Apr 2021 20:20:48 +0800</pubDate><description><![CDATA[SQL函数单行函数1. 字符函数字符串大小写转换函数字符串控制函数2. 数字函数3. 日期函数4. 转换函数5. 通用函数多行函数1. 聚合函数2. 分组函数/分析函数group by 分组having 分组条件
单行函数
针对每一行都会返回一个结果
1. 字符函数
字符串大小写转换函数

initCap(待转换的字符串)
将字符串首字母转换成大写，其余都转换成小写

select initCap(ename) from emp


lower（待转换的字符串）
将参数里面的字符串，转换成小写

selec]]></description><category></category></item><item><title><![CDATA[【Oracle数据库】备份]]></title><link>https://blog.youkuaiyun.com/Lemon_Can/article/details/116169189</link><guid>https://blog.youkuaiyun.com/Lemon_Can/article/details/116169189</guid><author>Lemon_Can</author><pubDate>Mon, 26 Apr 2021 19:36:03 +0800</pubDate><description><![CDATA[备份备份命令方式：用工具导入导出工具导出SQL文件
备份
create user bak identified by 123456;
grant Resource to bak;
revoke dba from bak;
命令方式：


CMD   exp 导出用户/密码@数据库名称  file = “导出地址+文件名.dmp”


CMD   imp 导入用户/密码@数据库名称  fromuser = “导出用户名”   touser = “导入用户名”  file = “D:/scott.dmp”


]]></description><category></category></item><item><title><![CDATA[【Oracle数据库】分页查询]]></title><link>https://blog.youkuaiyun.com/Lemon_Can/article/details/116168411</link><guid>https://blog.youkuaiyun.com/Lemon_Can/article/details/116168411</guid><author>Lemon_Can</author><pubDate>Mon, 26 Apr 2021 19:32:44 +0800</pubDate><description><![CDATA[分页查询分页查询伪列
分页查询
伪列
每个表都有，但不能修改，只能用于查询

rowid
每一行数据的地址，自动生成，且不会重复
rownum
单表查询结果，数据行的序号，自动生成，且不会重复
查询出第一个员工的信息

select t1.*,rownum from emp t1 where rownum=1;


查询第三第四个员工的信息

select t2.* from
(selet t1.*,rownum r from emp t1) t2
where r=3 or r=4;


根据员工的薪资排序]]></description><category></category></item></channel></rss>