<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ilyucs的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ilyucs</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ilyucs]]></copyright><item><title><![CDATA[linux 系统 shell 脚本，实现【查找进程，杀进程，启动 jar 包，打印输出日志】]]></title><link>https://blog.youkuaiyun.com/ilyucs/article/details/122949370</link><guid>https://blog.youkuaiyun.com/ilyucs/article/details/122949370</guid><author>ilyucs</author><pubDate>Tue, 15 Feb 2022 17:50:58 +0800</pubDate><description><![CDATA[先创建一个 shell 文件

touch restart.sh


编写内容

vim restart.sh

输入以下内容
#!/bin/sh
APP_NAME=dp.jar
PID=`ps -ef | grep java  |grep $APP_NAME |awk '{print $2}'`
echo "find dp.jar PID:$PID"
kill -9 $PID
echo "killed dp.jar PID:$PID"
nohup java -jar dp.jar &gt; dp.log.]]></description><category></category></item><item><title><![CDATA[springboot + maven + mybatis-plus + mysql8 整合]]></title><link>https://blog.youkuaiyun.com/ilyucs/article/details/112333626</link><guid>https://blog.youkuaiyun.com/ilyucs/article/details/112333626</guid><author>ilyucs</author><pubDate>Thu, 27 Jan 2022 15:13:27 +0800</pubDate><description><![CDATA[springboot 2.4.1
JDK 1.8
mybatis-plus 3.2.0
mysql-connector-java 8.0.11
druid 1.1.18

1、假数据

2、pom.xml
&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance".]]></description><category></category></item><item><title><![CDATA[JSON 转换组合或对象，转换实体类类型]]></title><link>https://blog.youkuaiyun.com/ilyucs/article/details/122542046</link><guid>https://blog.youkuaiyun.com/ilyucs/article/details/122542046</guid><author>ilyucs</author><pubDate>Thu, 27 Jan 2022 15:12:47 +0800</pubDate><description><![CDATA[导包，jackson-core-2.8.10.jar

工具类
package com.ilyuc;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Map.Entry;

import com.fasterxml.jackson.core.JsonProcessingException;
import com.faste.]]></description><category></category></item><item><title><![CDATA[docker 使用 DockerFile 把 jar 包打包成 docker 镜像]]></title><link>https://blog.youkuaiyun.com/ilyucs/article/details/122717242</link><guid>https://blog.youkuaiyun.com/ilyucs/article/details/122717242</guid><author>ilyucs</author><pubDate>Thu, 27 Jan 2022 15:11:49 +0800</pubDate><description><![CDATA[目录一、先把 Maven 项目打包成 jar二、编写 DockerFile 文件三、用 docker 构建镜像四、启动镜像
一、先把 Maven 项目打包成 jar
利用 Maven 插件或指令等，不赘述
我的项目是 dp.jar

二、编写 DockerFile 文件
可以在自己电脑把 DockerFile 先写好，也可以在 Linux 上直接写
下面是最基本的几个指令，有这些就能启动成功
FROM java:8
MAINTAINER zhangsan
ADD dp.jar demo.jar
EXPOSE]]></description><category></category></item><item><title><![CDATA[springboot + WebSocket + tail 输出 Linux 上日志到浏览器，实时输出]]></title><link>https://blog.youkuaiyun.com/ilyucs/article/details/119578475</link><guid>https://blog.youkuaiyun.com/ilyucs/article/details/119578475</guid><author>ilyucs</author><pubDate>Thu, 27 Jan 2022 15:11:00 +0800</pubDate><description><![CDATA[目录1.pom.xml 引入2.application.yml3.WebSocket配置类4.controller5.打印日志的线程类6.主页面 index.html7.项目地址

JDK 1.8
websocket
thymeleaf
web
1.修改 yml 中端口
2.修改 index.html 中请求路径
3.修改 WebSocketController.java 中 33 行，日志路径
4.打包部署，即可访问


目录结构

1.pom.xml 引入

引入 web, thymeleaf, web]]></description><category></category></item><item><title><![CDATA[快速把 vue web应用改造成桌面应用，electron 几个指令就可以搞定]]></title><link>https://blog.youkuaiyun.com/ilyucs/article/details/117887192</link><guid>https://blog.youkuaiyun.com/ilyucs/article/details/117887192</guid><author>ilyucs</author><pubDate>Tue, 10 Aug 2021 11:29:49 +0800</pubDate><description><![CDATA[目录1.修改 C:\Users\自己的用户名\.npmrc 文件2.cmd 进入自己的 vue 项目中3.启动桌面应用
1.修改 C:\Users\自己的用户名.npmrc 文件

增加 electron_mirror 的单独镜像配置
上面是淘宝镜像，以及全局路径和缓存路径

registry=https://registry.npm.taobao.org/
prefix=D:\nodejs\node_global
cache=D:\nodejs\node_cache

# electron_mirror ]]></description><category></category></item><item><title><![CDATA[springboot 整合 logback，不生成日志文件，按日期生成文件夹，控制日志大小，详细配置]]></title><link>https://blog.youkuaiyun.com/ilyucs/article/details/112325541</link><guid>https://blog.youkuaiyun.com/ilyucs/article/details/112325541</guid><author>ilyucs</author><pubDate>Tue, 27 Apr 2021 14:33:31 +0800</pubDate><description><![CDATA[JDK 1.8
spring-boot 2.4.1
logback

1、pom.xml
下面两种方式选其中一种就行
 
 &lt;!--日志相关--&gt;
        &lt;dependency&gt;
            &lt;groupId&gt;ch.qos.logback&lt;/groupId&gt;
            &lt;artifactId&gt;logback-core&lt;/artifactId&gt;
        &lt;/dependency&gt;
.]]></description><category></category></item><item><title><![CDATA[springboot 使用 mybatis-plus 和 velocity 自定义模板生成 controller，service，mapper，mapper.xml，entity实体类]]></title><link>https://blog.youkuaiyun.com/ilyucs/article/details/110239545</link><guid>https://blog.youkuaiyun.com/ilyucs/article/details/110239545</guid><author>ilyucs</author><pubDate>Mon, 26 Apr 2021 19:56:32 +0800</pubDate><description><![CDATA[目录1.创建项目2.pom文件依赖

JDK 1.8
spring-boot  2.4
lombok
druid   1.1.18
mybatis-plus   3.1.0
mybatis-plus-generator  3.1.0
velocity-engine-core   2.1

1.创建项目

创建一个 springboot 的项目，或者直接复用自己已有的 maven 项目（）

File - New - Project - Spring Initializr (选jdk1.8和default)
]]></description><category></category></item><item><title><![CDATA[springboot + maven + mybatis-plus + mysql8 +EasyExcel（包括首列序号，列宽、行高、样式、模板导出导入）]]></title><link>https://blog.youkuaiyun.com/ilyucs/article/details/112487125</link><guid>https://blog.youkuaiyun.com/ilyucs/article/details/112487125</guid><author>ilyucs</author><pubDate>Thu, 15 Apr 2021 17:47:38 +0800</pubDate><description><![CDATA[springboot 2.4.1
JDK 1.8
mybatis-plus 3.2.0
mysql-connector-java 8.0.11
druid 1.1.18
easyexcel  2.0.2

g

]]></description><category></category></item><item><title><![CDATA[获取当前项目路径的几种方法]]></title><link>https://blog.youkuaiyun.com/ilyucs/article/details/109268112</link><guid>https://blog.youkuaiyun.com/ilyucs/article/details/109268112</guid><author>ilyucs</author><pubDate>Sat, 24 Oct 2020 23:28:08 +0800</pubDate><description><![CDATA[/**
 * 获取项目路径的三种方法
 */
ClassLoader loader = Excute.class.getClassLoader();//类名
String path1 = Excute.class.getResource("/").getPath();
String path2 = loader.getResource("").getPath();
String path3 = System.getProperty("user.dir");

System.out.println(path1]]></description><category></category></item><item><title><![CDATA[Oracle 常用语句]]></title><link>https://blog.youkuaiyun.com/ilyucs/article/details/107584142</link><guid>https://blog.youkuaiyun.com/ilyucs/article/details/107584142</guid><author>ilyucs</author><pubDate>Sun, 16 Aug 2020 20:38:00 +0800</pubDate><description><![CDATA[目录一.查询二.插入三.删除四.修改五.表结构六.数据库
一.查询

拼接查询


查询 ABC 表中 a 字段值与 – 字符与 b 字段值拼接的结果

select i.a||'--'||i.b from ABC i where i.id = '123456'


分组查询


先根据字段A进行分组,再根据B进行排序,取每一组的前三条数据

select t.* from
(select row_number() over(partition by 分组字段 order by 排序字段) rn,b.* 
]]></description><category></category></item><item><title><![CDATA[Linux 常用指令]]></title><link>https://blog.youkuaiyun.com/ilyucs/article/details/107533193</link><guid>https://blog.youkuaiyun.com/ilyucs/article/details/107533193</guid><author>ilyucs</author><pubDate>Sun, 16 Aug 2020 20:32:42 +0800</pubDate><description><![CDATA[linux查询http端口状态

查询请求url连接和端口支持的请求方式

curl -v -X OPTIONS http://www.test.com/user


]]></description><category></category></item><item><title><![CDATA[Oracle 常用指令,启动停止,创建用户.赋权限,导出dmp文件,导入dmp到用户]]></title><link>https://blog.youkuaiyun.com/ilyucs/article/details/107584188</link><guid>https://blog.youkuaiyun.com/ilyucs/article/details/107584188</guid><author>ilyucs</author><pubDate>Sun, 16 Aug 2020 20:30:42 +0800</pubDate><description><![CDATA[启动或停止

sqlplus /nolog
SQL&gt; conn as sysdba
Enter user-name: 
Enter password: 
SQL&gt; quit  （退出）
 startup(起)
 stop (停)


创建用户

create user 用户名 identified by 密码

create user 用户名 identified by 密码  --用户密码
	default tablespace space_db  --默认表空间 space_db
	tem.]]></description><category></category></item><item><title><![CDATA[Oracle 执行 sql 时，好像卡住，一直没有响应]]></title><link>https://blog.youkuaiyun.com/ilyucs/article/details/107635717</link><guid>https://blog.youkuaiyun.com/ilyucs/article/details/107635717</guid><author>ilyucs</author><pubDate>Sun, 16 Aug 2020 20:27:01 +0800</pubDate><description><![CDATA[sql执行时，好像卡住，一直没有响应
查询有问题的 session
SELECT s.sid, s.serial# FROM vlockedobjectlo,dbaobjectsao,vlocked_object lo, dba_objects ao, vlockedo​bjectlo,dbao​bjectsao,vsession s WHERE ao.object_id =
lo.object_id AND lo.session_id = s.sid;
杀掉session
ALTER system KIL]]></description><category></category></item><item><title><![CDATA[YAMLException: bad indentation of a mapping entry at line 解决]]></title><link>https://blog.youkuaiyun.com/ilyucs/article/details/107433779</link><guid>https://blog.youkuaiyun.com/ilyucs/article/details/107433779</guid><author>ilyucs</author><pubDate>Sat, 18 Jul 2020 19:28:29 +0800</pubDate><description><![CDATA[这个报错提示的其实已经很清晰了
只是我们对他有点脸生，不过一回生两回熟嘛

报错示例

错误描述 ：在 641 行，第 5 个字符存在错误的缩进

可能原因

key 的冒号后面没加空格
报错的这一行往前了 若干 格，跟上一行缩进不对应
报错的上一行往后了 若干 格，跟报错当前行缩进不对应

校验工具
可以使用在线校验工具校验，复制粘贴输入就会出现结果
可以校验 json 和 yml
http://www.bejson.com/validators/yaml/
（完）

...]]></description><category></category></item><item><title><![CDATA[5分钟搭建个人博客 hexo ，hexo 常用指令，新建和删除博客，更换主题]]></title><link>https://blog.youkuaiyun.com/ilyucs/article/details/107429903</link><guid>https://blog.youkuaiyun.com/ilyucs/article/details/107429903</guid><author>ilyucs</author><pubDate>Sat, 18 Jul 2020 16:07:01 +0800</pubDate><description><![CDATA[前提需要一个 Node.js 和 Git 的环境，这个自行安装
hexo 中文官网有很详细的安装教程  https://hexo.bootcss.com
安装好 node.js 可以设置下全局路径和缓存路径，便于管理(点此跳转)
下面是我的安装步骤，做为自己的笔记，可供参考

安装 hexo
-g 会放入全局路径下
cnpm install -g hexo-cli

初始化 hexo
便于管理新创建一个文件夹
（G:\nodeproject\hexoblog）CMD 进入，并输入
hexo init

或.]]></description><category></category></item><item><title><![CDATA[Gradle 快速入门，使用 IDEA 快速创建 Gradle 项目，gradle 配置本地 maven 仓库]]></title><link>https://blog.youkuaiyun.com/ilyucs/article/details/107299100</link><guid>https://blog.youkuaiyun.com/ilyucs/article/details/107299100</guid><author>ilyucs</author><pubDate>Sun, 12 Jul 2020 17:12:12 +0800</pubDate><description><![CDATA[目录本地安装 Gradle下载地址：环境变量：IDEA 创建 Gradle 项目gradle 配置本地仓库路径，配置阿里云资源

Gradle 结合了 ant 和 Maven 的优点
JDK 需要 1.8 以上

本地安装 Gradle
下载地址：
https://gradle.org/releases/
点击自己要下载的二进制文件，并解压

环境变量：
桌面 - 此电脑 - 右击 - 属性 - 高级系统设置 - 环境变量 - 新建（系统变量下）
输入 GRADLE_HOME 和路径，确认

系统变量下 -]]></description><category></category></item><item><title><![CDATA[Gradle 配置本地仓库路径，配置 阿里云 仓库]]></title><link>https://blog.youkuaiyun.com/ilyucs/article/details/107301520</link><guid>https://blog.youkuaiyun.com/ilyucs/article/details/107301520</guid><author>ilyucs</author><pubDate>Sun, 12 Jul 2020 17:06:40 +0800</pubDate><description><![CDATA[目录设置本地仓库路径配置阿里云仓库项目中使用阿里云资源
设置本地仓库路径
不设置本地仓库的路径，默认会把 jar 包保存在 C 盘下的 C:\Users\用户名.gradle 中
我的本地仓库路径放在 F:\gradle-3.5\repo
新建环境变量 GRADLE_USER_HOME，
值为 F:\gradle-3.5\repo

重启 IDEA ，并在 Settings 可以看到如下效果，表示 Gradle 的本地仓库路径配置好了

配置阿里云仓库
在自己的本地仓库路径下创建一个 init.gradle]]></description><category></category></item><item><title><![CDATA[npm 使用淘宝 registry，安装使用 cnpm，设置全局路径和缓存路径]]></title><link>https://blog.youkuaiyun.com/ilyucs/article/details/107288482</link><guid>https://blog.youkuaiyun.com/ilyucs/article/details/107288482</guid><author>ilyucs</author><pubDate>Sat, 11 Jul 2020 18:04:18 +0800</pubDate><description><![CDATA[npm设置全局路径与缓存路径
不自己设置全局路径的话，会默认放在 C 盘下
先创建自己需要设置的文件夹
npm config set prefix "F:\nodejs\node_global\node_modules"
npm config set cache "F:\nodejs\node_cache"

npm使用淘宝仓库
npm config set registry https://registry.npm.taobao.org

安装使用 cnpm (gzip 压缩支持) 命令行工具代替默认的 ]]></description><category></category></item><item><title><![CDATA[github 能打开网页，ping 不通，clone 速度太慢，Clone failed early EOF 报错，pull 卡死]]></title><link>https://blog.youkuaiyun.com/ilyucs/article/details/107286258</link><guid>https://blog.youkuaiyun.com/ilyucs/article/details/107286258</guid><author>ilyucs</author><pubDate>Sat, 11 Jul 2020 17:51:36 +0800</pubDate><description><![CDATA[从 github 上 clone 项目时，速度非常慢，最后还报错，git 网页打开连图片也加载不出，
搜索了很多，也尝试了很多，都没有解决，最后配置了 windows 的 hosts 文件解决了

1.获取GitHub官方CDN地址
打开 https://www.ipaddress.com

分别查询以下三个链接的DNS解析地址
github.com
assets-cdn.github.com
github.global.ssl.fastly.net
得到如下IP

2.修改系统Hosts文件
打开 wi.]]></description><category></category></item></channel></rss>