<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[李永亮的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/mraliang</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; mraliang]]></copyright><item><title><![CDATA[springboot 上传大文件失败]]></title><link>https://blog.youkuaiyun.com/mraliang/article/details/118539082</link><guid>https://blog.youkuaiyun.com/mraliang/article/details/118539082</guid><author>mraliang</author><pubDate>Wed, 07 Jul 2021 16:31:58 +0800</pubDate><description><![CDATA[先是nginx报错413 Request Entity Too Large

错误原因

服务器限制了文件上传大小

解决方案

找到nginx的配置文件nginx/conf/nginx.conf，在location块中添加其中的配置为：

client_max_body_size 50m;

server { listen 80; server_name adb.abc.com; location / { root html; index index.html index.htm; client_max.]]></description><category></category></item><item><title><![CDATA[SpringBoot单元测试,@Rollback事务回滚避免脏数据]]></title><link>https://blog.youkuaiyun.com/mraliang/article/details/118297404</link><guid>https://blog.youkuaiyun.com/mraliang/article/details/118297404</guid><author>mraliang</author><pubDate>Mon, 28 Jun 2021 11:35:42 +0800</pubDate><description><![CDATA[单元测试应该遵循AIR原则，避免产生脏数据是一项基本要求。

junit使用回滚注解@Rollback，配合事务注解@Transactional，来回滚事务。

RollBack可以定义在测试类上，对整个类起作用，也可以对方法单独定义。

定义在类上，这样每个方法默认都是要回滚的。方法执行完单元测试，数据库不会产生脏数据。


@SpringBootTest
@Transactional
@Rollback
public class UserServiceTest {
    @Test
	void tes]]></description><category></category></item><item><title><![CDATA[long与datetime类型相互转换]]></title><link>https://blog.youkuaiyun.com/mraliang/article/details/118029123</link><guid>https://blog.youkuaiyun.com/mraliang/article/details/118029123</guid><author>mraliang</author><pubDate>Fri, 18 Jun 2021 16:30:37 +0800</pubDate><description><![CDATA[#时间datetime转换为long格式
SELECT UNIX_TIMESTAMP(NOW()); #1410403824

#时间long转换为datetime格式
SELECT FROM_UNIXTIME(1410403824); #2014-09-11 10:50:24
]]></description><category></category></item><item><title><![CDATA[npm打包，无法下载“babel-plugin-transform-es2015-modules-commonjs“]]></title><link>https://blog.youkuaiyun.com/mraliang/article/details/117988083</link><guid>https://blog.youkuaiyun.com/mraliang/article/details/117988083</guid><author>mraliang</author><pubDate>Thu, 17 Jun 2021 11:51:01 +0800</pubDate><description><![CDATA[node-sass无法下载导致构建失败

由于node-sass的源使用的是Github上面的，经常无法访问，我们构建的时候需要单独设置node-sass的下载地址。
]]></description><category></category></item><item><title><![CDATA[ControllerAdvice实现SpringBoot中Controller层异常统一处理]]></title><link>https://blog.youkuaiyun.com/mraliang/article/details/117959697</link><guid>https://blog.youkuaiyun.com/mraliang/article/details/117959697</guid><author>mraliang</author><pubDate>Wed, 16 Jun 2021 15:55:15 +0800</pubDate><description><![CDATA[由于controller层直接由页面调用，项目要求controller层统一处理异常信息，不能将异常信息展示给用户。

SpringBoot项目中可以使用ControllerAdvice和ExceptionHadl
]]></description><category></category></item><item><title><![CDATA[rabbitmq安装完成启动，出现的错误escript: exception error: undefined function rabbitmqctl_escript:main/1]]></title><link>https://blog.youkuaiyun.com/mraliang/article/details/117953474</link><guid>https://blog.youkuaiyun.com/mraliang/article/details/117953474</guid><author>mraliang</author><pubDate>Wed, 16 Jun 2021 13:35:57 +0800</pubDate><description><![CDATA[原因是rabbitmq与erlang版本号不匹配，我安装的rabbitmq-server-3.8.17，安装的erlang版本号为21.3。官方要求erlang版本号最低为23.2。重新安装erlang就可以了。

rabbitmq与erlang的官方匹配度建议

https://www.rabbitmq.com/which-erlang.html#compatibility-matrix
...]]></description><category></category></item><item><title><![CDATA[HarmonyOS鸿蒙开发环境搭建]]></title><link>https://blog.youkuaiyun.com/mraliang/article/details/117663753</link><guid>https://blog.youkuaiyun.com/mraliang/article/details/117663753</guid><author>mraliang</author><pubDate>Mon, 07 Jun 2021 16:17:26 +0800</pubDate><description><![CDATA[下载IDE,HUAWEI DevEco Studio

https://developer.harmonyos.com/cn/develop/deveco-studio
]]></description><category></category></item><item><title><![CDATA[Spring定时任务的几种实现]]></title><link>https://blog.youkuaiyun.com/mraliang/article/details/50786919</link><guid>https://blog.youkuaiyun.com/mraliang/article/details/50786919</guid><author>mraliang</author><pubDate>Thu, 03 Mar 2016 11:07:22 +0800</pubDate><description><![CDATA[一．分类


从实现的技术上来分类，目前主要有三种技术（或者说有三种产品）：


Java自带的java.util.Timer类，这个类允许你调度一个java.util.TimerTask任务。使用这种方式可以让你的程序按照某一个频度执行，但不能在指定时间运行。一般用的较少，这篇文章将不做详细介绍。使用Quartz，这是一个功能比较强大的的调度器，可以让你的程序在指定时间执行，也可以按]]></description><category></category></item><item><title><![CDATA[Linux系统下查看目录大小]]></title><link>https://blog.youkuaiyun.com/mraliang/article/details/38403947</link><guid>https://blog.youkuaiyun.com/mraliang/article/details/38403947</guid><author>mraliang</author><pubDate>Wed, 06 Aug 2014 17:05:42 +0800</pubDate><description><![CDATA[linux中du命令参数的用法，并用示例进一步说明其使用方法。
Du命令功能说明：统计目录(或文件)所占磁盘空间的大小。
语　　法：du [-abcDhHklmsSx] [-L ][-X ][--block-size][--exclude=] [--max-depth=][--help][--version][目录或文件]
常用参数：
-a或--all  为每个指定文件显示磁盘使用情况，或]]></description><category></category></item><item><title><![CDATA[ORACLE OEM]]></title><link>https://blog.youkuaiyun.com/mraliang/article/details/84209122</link><guid>https://blog.youkuaiyun.com/mraliang/article/details/84209122</guid><author>mraliang</author><pubDate>Wed, 25 Apr 2012 10:30:27 +0800</pubDate><description><![CDATA[OracleEnterpriseManager(Oracle企业管理器,简称OEM)是通过一组Oracle程序，为管理分布式环境提供了管理服务。OEM包括了一组DBA工具，一个repository，以及一个图形化显示的控制台。OEM控制台与每一个服务器上的智能化**(IntelligentAgent)相对应。　　智能化**能够监控系统的特定事件并且执行任务（作业）就象你在系统本地一样。事件和作业的...]]></description><category></category></item><item><title><![CDATA[jar工具的使用]]></title><link>https://blog.youkuaiyun.com/mraliang/article/details/84182884</link><guid>https://blog.youkuaiyun.com/mraliang/article/details/84182884</guid><author>mraliang</author><pubDate>Mon, 09 Apr 2012 17:02:40 +0800</pubDate><description><![CDATA[ 
JAR包是Java中所特有一种压缩文档,其实大家就可以把它理解为.zip包。当然也是有区别的,JAR包中有一个META-INF\MANIFEST.MF文件,当你找成JAR包时,它会自动生成。
JAR包是由JDK安装目录\bin\jar.exe命令生成的，当我们安装好JDK，设置好path路径，就可以正常使用jar.exe命令，它会用lib\tool.jar工具包中的类。这些细节就不用管它了...]]></description><category></category></item><item><title><![CDATA[越忠于自己就越拥有广阔天空]]></title><link>https://blog.youkuaiyun.com/mraliang/article/details/84161680</link><guid>https://blog.youkuaiyun.com/mraliang/article/details/84161680</guid><author>mraliang</author><pubDate>Thu, 01 Mar 2012 22:25:00 +0800</pubDate><description><![CDATA[      看雪佛兰的广告，梁朝伟说的，越忠于自己就越拥有广阔天空，非常喜欢。
 
      过完年人心浮动，好多人忙着换工作，尤其是我们身处的这个行业。自己也有了些想法，觉得自己工作两年多来，走过了不少弯路。自己有点浮躁，玩心太重。不能坚持自己的想法，容易被他人左右。感情上不够勇敢，选择了逃避。
 
      不知道当初的自己丢到哪里去，再也找不回来了，心里感觉有点失落无助彷徨。
...]]></description><category></category></item><item><title><![CDATA[Oracle中Cluster Table的使用(转)]]></title><link>https://blog.youkuaiyun.com/mraliang/article/details/84159717</link><guid>https://blog.youkuaiyun.com/mraliang/article/details/84159717</guid><author>mraliang</author><pubDate>Mon, 27 Feb 2012 21:37:00 +0800</pubDate><description><![CDATA[

大家对通常oracle中的cluster的理解是不准确的，经常和sql server中的cluster index混淆。Cluster是存储一组table的一种方法，这些table共享同一数据块中的某些相同column，并把不同table在这一共享column上值相同的data row存储到同一block上。在sql server中的cluster index强制行根据index key按存...]]></description><category></category></item><item><title><![CDATA[Alter table move compress是如何工作的?(转)]]></title><link>https://blog.youkuaiyun.com/mraliang/article/details/84159257</link><guid>https://blog.youkuaiyun.com/mraliang/article/details/84159257</guid><author>mraliang</author><pubDate>Mon, 27 Feb 2012 10:23:58 +0800</pubDate><description><![CDATA[alter table move compress的技术本质是通过在新的表空间或当前表空间中分配新的extents来存放压缩后的数据而实现的。而原来分配给该表的这些extents只释放供重用但不会被收缩(shrik high-water-mark).从这个角度来说,如果我们需要对一个大表做alter table move compress的动作的话，那么你就必须要确保目标表空间上存在额外的空间，从...]]></description><category></category></item><item><title><![CDATA[compress table (转) ]]></title><link>https://blog.youkuaiyun.com/mraliang/article/details/84159231</link><guid>https://blog.youkuaiyun.com/mraliang/article/details/84159231</guid><author>mraliang</author><pubDate>Mon, 27 Feb 2012 09:58:11 +0800</pubDate><description><![CDATA[oracle从9i r2开始推出了compress table的功能，compress table能提供良好的压缩性能，十分适用于存储历史数据。的打算
 
compress table需要通过创建table时指定compress子句
 
SQL 9I&gt;create table testcom3(a number) compress;
Table created.
需要通过批量导入数据才...]]></description><category></category></item><item><title><![CDATA[oracle分区表]]></title><link>https://blog.youkuaiyun.com/mraliang/article/details/84156936</link><guid>https://blog.youkuaiyun.com/mraliang/article/details/84156936</guid><author>mraliang</author><pubDate>Wed, 22 Feb 2012 13:55:43 +0800</pubDate><description><![CDATA[oracle分区表
oracle分区表
1.表空间及分区表的概念
 表空间：是一个或多个数据文件的集合，所有的数据对象都存放在指定的表空间中，但主要存放的是表，所以称作表空间。
  
 分区表： 
 当表中的数据量不断增大，查询数据的速度就会变慢，应用程序的性能就会下降，这时就应该考虑对表进行分区。
 表进行分区后，逻辑上表仍然是一张完整的表，只是将表中的数据在物理上存放到多个表空间...]]></description><category></category></item><item><title><![CDATA[redhat忘记密码]]></title><link>https://blog.youkuaiyun.com/mraliang/article/details/84156721</link><guid>https://blog.youkuaiyun.com/mraliang/article/details/84156721</guid><author>mraliang</author><pubDate>Wed, 22 Feb 2012 08:51:33 +0800</pubDate><description><![CDATA[redhat5.2忘记系统密码,可以按以下步骤更改root密码
一.启动redhat5.2,在3秒内按方向键(↓)


二.进入下一个页面后按&quot;E&quot;键


三.计入下一个页面在页面中选第二项(kernel 开头的),按&quot;E&quot;键
   

四.在新页面中输入&quot;空格+single&quot;

   
五.按回车,会回到第四步的页面,按&quot;B&quot;键系统会重启进入single模式,在&quot;sh-...]]></description><category></category></item><item><title><![CDATA[Oracle 字符集转换]]></title><link>https://blog.youkuaiyun.com/mraliang/article/details/84154801</link><guid>https://blog.youkuaiyun.com/mraliang/article/details/84154801</guid><author>mraliang</author><pubDate>Fri, 17 Feb 2012 16:33:13 +0800</pubDate><description><![CDATA[从AL32UTF8转换为ZHS16GBK
 
SQL&gt; conn /as sysdba
SQL&gt; shutdown immediate;
SQL&gt; startup mount
SQL&gt; ALTER SYSTEM ENABLE RESTRICTED SESSION;
SQL&gt; ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
SQL&gt; ALTER SYST...]]></description><category></category></item><item><title><![CDATA[ORACLE EXP命令]]></title><link>https://blog.youkuaiyun.com/mraliang/article/details/84129728</link><guid>https://blog.youkuaiyun.com/mraliang/article/details/84129728</guid><author>mraliang</author><pubDate>Tue, 17 Jan 2012 16:28:55 +0800</pubDate><description><![CDATA[转自【http://blog.youkuaiyun.com/hanghwp/article/details/6588023】
本文对Oracle数据的导入导出 imp ,exp 两个命令进行了介绍, 并对其相应的参数进行了说明,然后通过一些示例进行演练,加深理解.
文章最后对运用这两个命令可能出现的问题(如权限不够,不同oracle版本)进行了探讨,并提出了相应的解决方案;
本文部分内容摘录自网络,感谢...]]></description><category></category></item><item><title><![CDATA[httpd: Could not reliably determine the server's fully qualified domain name]]></title><link>https://blog.youkuaiyun.com/mraliang/article/details/84122807</link><guid>https://blog.youkuaiyun.com/mraliang/article/details/84122807</guid><author>mraliang</author><pubDate>Fri, 30 Dec 2011 18:05:37 +0800</pubDate><description><![CDATA[今天同事在配置apache的时候遇到一个问题，在apahce启动的时候抛出
httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName

网上搜了一下解决办法：

#vi /usr/local/apache/conf/httpd.c...]]></description><category></category></item></channel></rss>