<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Ricardo_MLi的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Ricardo_MLi</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Ricardo_MLi]]></copyright><item><title><![CDATA[更改linux文件目录拥有者及用户组]]></title><link>https://blog.youkuaiyun.com/Ricardo_MLi/article/details/105025374</link><guid>https://blog.youkuaiyun.com/Ricardo_MLi/article/details/105025374</guid><author>Ricardo_MLi</author><pubDate>Sun, 22 Mar 2020 11:54:18 +0800</pubDate><description><![CDATA[更改linux文件目录拥有者及用户组查看用户和组更改linux文件目录\文件拥有者权限更改文件拥有者更改文件用户组同时修改用户和用户组递归覆盖目录权限
查看用户和组
使用root登录或su到root下，确保当前是root用户

一个用户可以属于多个组，查看用户所属的组

更改linux文件目录\文件拥有者权限
更改文件拥有者
chown 账户名称 文件或目录

更改文件用户组
chgrp 账户名称...]]></description><category></category></item><item><title><![CDATA[Docker中启动Oracle报错 ORA-00845: MEMORY_TARGET not supported on this system]]></title><link>https://blog.youkuaiyun.com/Ricardo_MLi/article/details/100731543</link><guid>https://blog.youkuaiyun.com/Ricardo_MLi/article/details/100731543</guid><author>Ricardo_MLi</author><pubDate>Wed, 11 Sep 2019 11:48:03 +0800</pubDate><description><![CDATA[文章目录背景问题原因解决
背景
在使用docker安装Oracle之后，按照正常的启动流程

切换到oracle用户 su - oracle
打开监听 lsnrctl start
切换到nolog方式  sqlplus /nolog
以dba权限登录 conn /as sysdba
启动 startup

问题
此时遇到了问题
ORA-00845: MEMORY_TARGET not suppor...]]></description><category></category></item><item><title><![CDATA[Controller获取URL中的参数]]></title><link>https://blog.youkuaiyun.com/Ricardo_MLi/article/details/100561843</link><guid>https://blog.youkuaiyun.com/Ricardo_MLi/article/details/100561843</guid><author>Ricardo_MLi</author><pubDate>Thu, 05 Sep 2019 17:44:41 +0800</pubDate><description><![CDATA[文章目录背景正文直接把表单的参数写在Controller相应的方法的形参中通过HttpServletRequest接收，post方式和get方式都可以。通过一个bean来接收,post方式和get方式都可以。(不推荐)用request.getQueryString() 获取spring MVC get请求的参数，只适用get请求提问
背景
在使用REST接口的时候，需要传递多个参数，遵循REST的...]]></description><category></category></item><item><title><![CDATA[Spring Boot 2.x注入RedisTemplate失败。启动报错]]></title><link>https://blog.youkuaiyun.com/Ricardo_MLi/article/details/100186391</link><guid>https://blog.youkuaiyun.com/Ricardo_MLi/article/details/100186391</guid><author>Ricardo_MLi</author><pubDate>Sun, 01 Sep 2019 19:41:55 +0800</pubDate><description><![CDATA[文章目录报错内容错误原因解决办法手动写RedisConfig配置类使用lettuce(未实战)
报错内容
使用@Autowired注入RedisTemplate的时候，项目启动报错
Field redisTemplate in com.**.***.*** required a bean of type 'org.springframework.data.redis.core.RedisTempl...]]></description><category></category></item><item><title><![CDATA[在Springboot中使用RedisTemplate操作redis]]></title><link>https://blog.youkuaiyun.com/Ricardo_MLi/article/details/90764326</link><guid>https://blog.youkuaiyun.com/Ricardo_MLi/article/details/90764326</guid><author>Ricardo_MLi</author><pubDate>Tue, 04 Jun 2019 10:27:50 +0800</pubDate><description><![CDATA[概述

遇到的问题
关于spring-redis
关于redis的key设计
redis的数据类型
redis与springboot的整合
redisTemplate的配置
redis操作的工具类
redis的key工具类
如何使用
10.注解缓存的使用

遇到的问题

RedisTemplate的key指定成StringRedisSerializer序列化会报类型转换错误，如XXX类不能转换成S...]]></description><category></category></item><item><title><![CDATA[mybatis返回map类型数据空值字段不显示(三种解决方法)]]></title><link>https://blog.youkuaiyun.com/Ricardo_MLi/article/details/84937156</link><guid>https://blog.youkuaiyun.com/Ricardo_MLi/article/details/84937156</guid><author>Ricardo_MLi</author><pubDate>Mon, 10 Dec 2018 11:23:45 +0800</pubDate><description><![CDATA[背景：mybatis的dao接口中返回类型是Map的时候，如果查询结果中某一条内容为空，则连key值都不显示
一、查询sql添加每个字段的判断空
IFNULL(rate,'') as rate

1
二、ResultType利用实体返回，不用map
三、springMVC+mybatis查询数据，返回resultType=”map”时，如果数据为空的字段，则该字段省略不显示，可以通过添加配置文件，...]]></description><category></category></item><item><title><![CDATA[基于微服务和Docker容器技术的PaaS云平台架构设计]]></title><link>https://blog.youkuaiyun.com/Ricardo_MLi/article/details/84255290</link><guid>https://blog.youkuaiyun.com/Ricardo_MLi/article/details/84255290</guid><author>Ricardo_MLi</author><pubDate>Mon, 19 Nov 2018 16:18:22 +0800</pubDate><description><![CDATA[挖坑
这是坑

]]></description><category></category></item><item><title><![CDATA[Python Twisted介绍]]></title><link>https://blog.youkuaiyun.com/Ricardo_MLi/article/details/84205603</link><guid>https://blog.youkuaiyun.com/Ricardo_MLi/article/details/84205603</guid><author>Ricardo_MLi</author><pubDate>Sun, 18 Nov 2018 21:58:58 +0800</pubDate><description><![CDATA[Python Twisted介绍21.1为什么需要Twisted21.2 Twisted架构概览重用已有的应用Reactor模式管理回调链DeferredsTransportsProtocolsApplicationsServiceApplicationTAC文件twistdPlugins21.3 反思与教训Twisted应用持久化web2：重构的教训紧跟互联网的浪潮
原文链接:Twisted
作...]]></description><category></category></item><item><title><![CDATA[XSS（Cross Site Scripting）-跨站脚本攻击]]></title><link>https://blog.youkuaiyun.com/Ricardo_MLi/article/details/84108001</link><guid>https://blog.youkuaiyun.com/Ricardo_MLi/article/details/84108001</guid><author>Ricardo_MLi</author><pubDate>Thu, 15 Nov 2018 17:30:58 +0800</pubDate><description><![CDATA[XSS（Cross Site Scripting）-跨站脚本攻击XSS介绍XSS攻击目的及原理解决方案
XSS介绍

XSS是跨站脚本攻击（Cross Site Scripting）的缩写。为了和层叠样式表CSS（Cascading Style Sheets)加以区分，因此将跨站脚本攻击缩写为XSS。XSS是因为有些恶意攻击者往Web页面中插入恶意Script代码，当用户浏览该页面时，嵌入的Scr...]]></description><category></category></item><item><title><![CDATA[学习Node.js遇到的一些小问题]]></title><link>https://blog.youkuaiyun.com/Ricardo_MLi/article/details/83905211</link><guid>https://blog.youkuaiyun.com/Ricardo_MLi/article/details/83905211</guid><author>Ricardo_MLi</author><pubDate>Sat, 10 Nov 2018 01:53:14 +0800</pubDate><description><![CDATA[学习Node.js遇到的一些小问题Error: Cannot find module 'superagent'npm 切换淘宝镜像几种方式临时使用持久使用测试通过cnpm使用
解决方式描述的比较简略，因为刚开始学习，没有深入的理解，希望能帮到你
Error: Cannot find module ‘superagent’
遇到了这个问题我默认你已经安装了npm，以下直接从npm init开始
正在...]]></description><category></category></item><item><title><![CDATA[MarkDown语法]]></title><link>https://blog.youkuaiyun.com/Ricardo_MLi/article/details/83863912</link><guid>https://blog.youkuaiyun.com/Ricardo_MLi/article/details/83863912</guid><author>Ricardo_MLi</author><pubDate>Thu, 08 Nov 2018 16:45:54 +0800</pubDate><description><![CDATA[MarkDown 语法说明，一起学习吧！
有了MarkDown，写文字变得越来越爽了

]]></description><category></category></item><item><title><![CDATA[Oracle查找时，时间精确到日]]></title><link>https://blog.youkuaiyun.com/Ricardo_MLi/article/details/83863799</link><guid>https://blog.youkuaiyun.com/Ricardo_MLi/article/details/83863799</guid><author>Ricardo_MLi</author><pubDate>Thu, 08 Nov 2018 16:41:19 +0800</pubDate><description><![CDATA[场景
在Oracle中DATE的格式一般是（yyyy-MM-dd hh24:mi:ss）
在查找数据的时候，查找某个天的数据的时候，仅要精确到日，而不管时分秒是多少
解决
SELECT 
	*
 FROM
 	TABLENAME 
 WHERE
 	trunc(DATE_TRAVEL)= to_date('2018-11-08','yyyy-mm-dd')

在字段名前加trunc
关于trunc...]]></description><category></category></item><item><title><![CDATA[Java 读取写入文件乱码问题解决]]></title><link>https://blog.youkuaiyun.com/Ricardo_MLi/article/details/83862208</link><guid>https://blog.youkuaiyun.com/Ricardo_MLi/article/details/83862208</guid><author>Ricardo_MLi</author><pubDate>Thu, 08 Nov 2018 15:35:36 +0800</pubDate><description><![CDATA[Java 读取写入文件乱码问题解决写文件读文件
写文件
File f = new File(fileName);      
        if (!f.exists())   
        {       
            f.createNewFile();      
        }      
        OutputStreamWriter write = new ...]]></description><category></category></item><item><title><![CDATA[java读取文件和写入文件的方式（字节流和字符流）]]></title><link>https://blog.youkuaiyun.com/Ricardo_MLi/article/details/83861551</link><guid>https://blog.youkuaiyun.com/Ricardo_MLi/article/details/83861551</guid><author>Ricardo_MLi</author><pubDate>Thu, 08 Nov 2018 15:06:55 +0800</pubDate><description><![CDATA[java读取文件和写入文件的方式以字节为单位读取文件一次读一个字节一次读多个字节以字符为单位读取文件一次读一个字符一次读多个字符
以字节为单位读取文件
以字节为单位读取文件，常用于读二进制文件，如图片、声音、影像等文件。
一次读一个字节
File file = new File(fileName);  
InputStream in = null;  
        try {  
      ...]]></description><category></category></item><item><title><![CDATA[document.ready和windo(w).onload的区别]]></title><link>https://blog.youkuaiyun.com/Ricardo_MLi/article/details/81269953</link><guid>https://blog.youkuaiyun.com/Ricardo_MLi/article/details/81269953</guid><author>Ricardo_MLi</author><pubDate>Sun, 29 Jul 2018 12:25:23 +0800</pubDate><description><![CDATA[在Github被微软收购之后的第52天，宣布改版，并放弃JQuery，作为一个后端开发者，没有了JQuery，基本告别JS了，但是听说原生JS已经完善了很多，不再依赖JQuery的封装了，还是要学习一下的。

这次因为初始化Code Mirror，把初始化函数放在了head里面，导致未加载页面的时候就执行js，找不到元素，一直得不到想要的结果，对比以下前后的代码可以很明显的看到。



修改之前
...]]></description><category></category></item><item><title><![CDATA[使用 CodeMirror 打造属于自己的在线代码编辑器]]></title><link>https://blog.youkuaiyun.com/Ricardo_MLi/article/details/81267249</link><guid>https://blog.youkuaiyun.com/Ricardo_MLi/article/details/81267249</guid><author>Ricardo_MLi</author><pubDate>Sun, 29 Jul 2018 01:38:20 +0800</pubDate><description><![CDATA[文章转自：https://zhuanlan.zhihu.com/p/32126618 
前提 
写这个的目的是因为之前项目里用到过 CodeMirror，觉得作为一款在线代码编辑器还是不错，也看到过有些网站用到过在线代码编辑，当然我不知道他们是用什么做的，这里我把公司项目里用到的那部分抽出来，单独写篇博客，并把抽出来的那部分代码提交到 GitHub 去（地址），以防日后可能会再次用到（没准毕业设计...]]></description><category></category></item><item><title><![CDATA[HTML页面使用js获取项目上下文路径]]></title><link>https://blog.youkuaiyun.com/Ricardo_MLi/article/details/81267230</link><guid>https://blog.youkuaiyun.com/Ricardo_MLi/article/details/81267230</guid><author>Ricardo_MLi</author><pubDate>Sun, 29 Jul 2018 01:22:29 +0800</pubDate><description><![CDATA[文章转自：https://blog.youkuaiyun.com/prince_wcs/article/details/38083185

 在做项目中，原本使用的是JSP页面，其中，里面有用到${pageContext.request.contextPath}来获取项目的上下文路径。但是，后来考虑到JSP页面初次访问的时候会转换为Servlet，这样就降低了页面的访问速度，于是就考虑使用HTML页面来替代J...]]></description><category></category></item><item><title><![CDATA[获取多行table表格数据，并封装到成json，控制层接收的参数有List属性]]></title><link>https://blog.youkuaiyun.com/Ricardo_MLi/article/details/80225298</link><guid>https://blog.youkuaiyun.com/Ricardo_MLi/article/details/80225298</guid><author>Ricardo_MLi</author><pubDate>Mon, 07 May 2018 16:23:59 +0800</pubDate><description><![CDATA[工作中遇到了要把多行table同时进行保存的操作table表格是这样画的&amp;lt;table class=&quot;table table-bordered&quot; style=&quot;width: 100%&quot; id=&quot;table&quot;&amp;gt;
	&amp;lt;thead&amp;gt;
		&amp;lt;tr&amp;gt;
			&amp;lt;th&amp;gt;序号&amp;lt;/th&amp;gt;
			&amp;lt;th&amp;gt;]]></description><category></category></item><item><title><![CDATA[MySQL日期和字符串转换函数]]></title><link>https://blog.youkuaiyun.com/Ricardo_MLi/article/details/80217512</link><guid>https://blog.youkuaiyun.com/Ricardo_MLi/article/details/80217512</guid><author>Ricardo_MLi</author><pubDate>Sun, 06 May 2018 19:53:05 +0800</pubDate><description><![CDATA[Mysql中to_char()和str_to_date()函数1.字符串转换成日期格式str_to_date(date,'%Y-%m-%d')-----&amp;gt;相当于Oracle中的to_char();例子：INSERT  INTO
   t_order(order_time)
VALUES
   (str_to_date('2018-05-06','%Y-%m-%d'))2.日期转换成字符串格式...]]></description><category></category></item><item><title><![CDATA[Oracle表字段的增加、删除、修改和重命名]]></title><link>https://blog.youkuaiyun.com/Ricardo_MLi/article/details/80137008</link><guid>https://blog.youkuaiyun.com/Ricardo_MLi/article/details/80137008</guid><author>Ricardo_MLi</author><pubDate>Sat, 28 Apr 2018 16:49:59 +0800</pubDate><description><![CDATA[文章转载自https://www.cnblogs.com/ggll611928/p/5981498.html本文主要是关于Oracle数据库表中字段的增加、删除、修改和重命名的操作。 增加字段语法：alter table tablename add (column datatype [default value][null/not null],….);说明：alter table 表名 add (...]]></description><category></category></item></channel></rss>