<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[WeakFantasy的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/WeakFantasy</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; WeakFantasy]]></copyright><item><title><![CDATA[实现mysql定时任务的方法（二）]]></title><link>https://blog.youkuaiyun.com/WeakFantasy/article/details/78032759</link><guid>https://blog.youkuaiyun.com/WeakFantasy/article/details/78032759</guid><author>WeakFantasy</author><pubDate>Tue, 19 Sep 2017 17:46:54 +0800</pubDate><description><![CDATA[前言：在项目中碰到需要实行mysql定时任务，在查询资料和自己实验后暂时发现有两种可行的方法，本文先介绍第二种方法——利用mysql的event实现定时任务功能。
Event Scheduler简介事件（event）是MySQL在相应的时刻调用的过程式数据库对象，它由一个特定的线程来管理的，也就是所谓的事件调度器（event scheduler）。]]></description><category></category></item><item><title><![CDATA[mysql定时任务实现的方法（一）]]></title><link>https://blog.youkuaiyun.com/WeakFantasy/article/details/78031539</link><guid>https://blog.youkuaiyun.com/WeakFantasy/article/details/78031539</guid><author>WeakFantasy</author><pubDate>Tue, 19 Sep 2017 16:28:01 +0800</pubDate><description><![CDATA[前言：在项目中碰到需要实行mysql定时任务，在查询资料和自己实验后暂时发现有两种可行的方法，本文先介绍第一种方法——利用linux自带的cron工具来实现定时任务功能。
cron服务在LINUX中，守护进程cron可以在无需人工干预的情况下周期性地运行作业。cron读取一个或多个配置文件，这些配置文件称为“crontab”，是“cron table”的简写，其中包含了所需要执行的命令行及其调用时间]]></description><category></category></item><item><title><![CDATA[解决strings: '/lib/libc.so.6': No such file]]></title><link>https://blog.youkuaiyun.com/WeakFantasy/article/details/72537849</link><guid>https://blog.youkuaiyun.com/WeakFantasy/article/details/72537849</guid><author>WeakFantasy</author><pubDate>Fri, 19 May 2017 15:56:22 +0800</pubDate><description><![CDATA[在linux上安装某个程序时报错strings: '/lib/libc.so.6': No such file
除了检查系统是否正确安装libc之外，还应该看看是不是只是因为文件没有在指定的文件路径下]]></description><category></category></item><item><title><![CDATA[下载文件时没有弹出下载对话框]]></title><link>https://blog.youkuaiyun.com/WeakFantasy/article/details/71481280</link><guid>https://blog.youkuaiyun.com/WeakFantasy/article/details/71481280</guid><author>WeakFantasy</author><pubDate>Tue, 09 May 2017 17:16:07 +0800</pubDate><description><![CDATA[在前台用easyui调用后台下载的action类时，未能弹出下载框。原因是因为不能通过异步的方式来调用下载的action，直接用href来调用即可。]]></description><category></category></item><item><title><![CDATA[使用Struts2下载文件遇到问题总结]]></title><link>https://blog.youkuaiyun.com/WeakFantasy/article/details/71436965</link><guid>https://blog.youkuaiyun.com/WeakFantasy/article/details/71436965</guid><author>WeakFantasy</author><pubDate>Tue, 09 May 2017 16:30:06 +0800</pubDate><description><![CDATA[最近在研究如何使用struts2实现文件下载，其中遇到如下问题觉得应该总结一番。
1. struts2实现文件下载的配置问题
2. 在点击下载以后报错：Can not find a java.io.InputStream with the name [downloadFile] in the invocation stack. Check the tag specified for this action]]></description><category></category></item><item><title><![CDATA[利用SimpleDateFormat进行日期格式转换]]></title><link>https://blog.youkuaiyun.com/WeakFantasy/article/details/54929190</link><guid>https://blog.youkuaiyun.com/WeakFantasy/article/details/54929190</guid><author>WeakFantasy</author><pubDate>Wed, 08 Feb 2017 17:01:27 +0800</pubDate><description><![CDATA[主要说明SimpleDateFormate类支持的时间和日期模式，以及如何应用]]></description><category></category></item><item><title><![CDATA[mysql创建用户报错ERROR 1364 (HY000): Field 'ssl_cipher' doesn't have a default value]]></title><link>https://blog.youkuaiyun.com/WeakFantasy/article/details/53886707</link><guid>https://blog.youkuaiyun.com/WeakFantasy/article/details/53886707</guid><author>WeakFantasy</author><pubDate>Mon, 26 Dec 2016 15:44:21 +0800</pubDate><description><![CDATA[今天在mysql中创建用户时，看到有人用的时直接往user表中插数据的方法，如下所示：mysql> insert into mysql.user(Host,User,Password) values("localhost","test",password("1234"));于是我也在数据库中尝试用此方法创建用户，却得到如下报错：mysql> insert into mysql.user(Host,U]]></description><category></category></item><item><title><![CDATA[“Can't start Eclipse - Java was started but returned exit code=13”问题解决办法]]></title><link>https://blog.youkuaiyun.com/WeakFantasy/article/details/53585600</link><guid>https://blog.youkuaiyun.com/WeakFantasy/article/details/53585600</guid><author>WeakFantasy</author><pubDate>Mon, 12 Dec 2016 17:53:00 +0800</pubDate><description><![CDATA[前言在第一次启动eclipse或者更换了系统JDK版本以后，有时候会碰到如下的报错（弹出框内容不一定是一样的，但是第一句都是“Java was started but returned exit code=13”）。本文将主要从导致这个问题的原因和解决方法两个方面来进行阐述。导致原因导致这个问题主要有一下几种常见的原因： 
1.JDK版本和eclipse版本不一致，例如64位的eclipse一般配置]]></description><category></category></item><item><title><![CDATA[如何解决命令行编译运行Java文件时报错Could not find or load main class ...]]></title><link>https://blog.youkuaiyun.com/WeakFantasy/article/details/53379501</link><guid>https://blog.youkuaiyun.com/WeakFantasy/article/details/53379501</guid><author>WeakFantasy</author><pubDate>Mon, 28 Nov 2016 16:22:39 +0800</pubDate><description><![CDATA[前言

以前一直用Eclipse来运行Java程序，从未在命令行中编译运行过Java文件。直到最近某次运行别人写的bat文件时，出现“Could not find or load main class …“错误才开始了解如何通过命令行来编译运行Java文件。本文主要尝试说明导致这个错误的原因，以及如何解决。


  注意：本文主要以Window下的CMD为讨论对象，linux环境不一定有效。]]></description><category></category></item><item><title><![CDATA[Java中创建对象的5种不同方法]]></title><link>https://blog.youkuaiyun.com/WeakFantasy/article/details/53259375</link><guid>https://blog.youkuaiyun.com/WeakFantasy/article/details/53259375</guid><author>WeakFantasy</author><pubDate>Mon, 21 Nov 2016 14:49:23 +0800</pubDate><description><![CDATA[作为Java开发者，我们每天都会创建大量的对象，但是，我们总是使用管理依赖系统（如Spring框架）来创建这些对象。其实还有其他方法可以创建对象，在接下来的文章中我会进行详细介绍。1.使用new关键字这是最常见的创建对象的方法，并且也非常简单。通过使用这]]></description><category></category></item><item><title><![CDATA[JVM性能监控与内存分析工具——命令行工具（1）]]></title><link>https://blog.youkuaiyun.com/WeakFantasy/article/details/53200067</link><guid>https://blog.youkuaiyun.com/WeakFantasy/article/details/53200067</guid><author>WeakFantasy</author><pubDate>Thu, 17 Nov 2016 14:57:09 +0800</pubDate><description><![CDATA[前言经常使用适当的虚拟机监控和内存分析工具可以加快我们分析数据、定位解决问题的速度。目前市场上有许多强大的Java性能监控工具，但是在JDK的bin目录中其实包含了许多小巧的分析工具，并且这些工具也非常稳定，能在分析应用程序性能、定位解决故障时发挥巨大的作用。本文所介绍的工具全部是基于Windows系统下的JDK 1.8，如果版本、操作系统不同，工具所支持的功能可能会有所差别。]]></description><category></category></item><item><title><![CDATA[Windows Installer安装包有问题，此程序所需要的dll不能运行]]></title><link>https://blog.youkuaiyun.com/WeakFantasy/article/details/52849856</link><guid>https://blog.youkuaiyun.com/WeakFantasy/article/details/52849856</guid><author>WeakFantasy</author><pubDate>Tue, 18 Oct 2016 16:09:02 +0800</pubDate><description><![CDATA[昨天在电脑上卸载低版本的Java1.6时，先将JRE1.6卸载了结果导致不能卸载JDK1.6。弹框显示Windows Installer安装包有出错，此程序所需要的dll不能运行之类的（如下图）。上网搜索时，发现有不少人也出现了类似的情况，而且也并不局限与JDK的安装包。最开始我以为是网上所说的C:\Users\”username”\AppData\Local\Temp 文件夹用户权限不足。所以解决]]></description><category></category></item><item><title><![CDATA[更改maven打包JDK版本时遇到的问题汇总]]></title><link>https://blog.youkuaiyun.com/WeakFantasy/article/details/52744803</link><guid>https://blog.youkuaiyun.com/WeakFantasy/article/details/52744803</guid><author>WeakFantasy</author><pubDate>Thu, 06 Oct 2016 17:51:27 +0800</pubDate><description><![CDATA[在项目中，可能会遇到本地maven的JDK编译版本与生产环境不同的情况。本文对如何修改maven打包JDK版本，以及其中遇到的问题进行了总结。]]></description><category></category></item><item><title><![CDATA[常用的开源jar包]]></title><link>https://blog.youkuaiyun.com/WeakFantasy/article/details/52711726</link><guid>https://blog.youkuaiyun.com/WeakFantasy/article/details/52711726</guid><author>WeakFantasy</author><pubDate>Fri, 30 Sep 2016 15:40:39 +0800</pubDate><description><![CDATA[在去年有一次面试过程中，突然被问到平常用过的jar包，想了半天就只答出来一个log4j，所以这里整理一下平常接触到的开源jar包并会保持更新。
Log4j 是Apache的一个开放源代码项目，通过使用Log4j，我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等；并且通过定义每一条日志信息的级别，我们能够更加细致地控制日]]></description><category></category></item><item><title><![CDATA[11种将InputStream转换成String的方法以及性能分析]]></title><link>https://blog.youkuaiyun.com/WeakFantasy/article/details/52691041</link><guid>https://blog.youkuaiyun.com/WeakFantasy/article/details/52691041</guid><author>WeakFantasy</author><pubDate>Wed, 28 Sep 2016 15:43:46 +0800</pubDate><description><![CDATA[从其他回答中总结出了11种能将InputStream转换成String的方法，并且对所有方法进行了性能测试。]]></description><category></category></item><item><title><![CDATA[浅谈Java String内幕（2）]]></title><link>https://blog.youkuaiyun.com/WeakFantasy/article/details/52685573</link><guid>https://blog.youkuaiyun.com/WeakFantasy/article/details/52685573</guid><author>WeakFantasy</author><pubDate>Tue, 27 Sep 2016 22:50:31 +0800</pubDate><description><![CDATA[作者：占小狼(简书作者) 
原文链接：浅谈Java String内幕（2）String.intern()原理String.intern()是一个Native方法，底层调用C++的 StringTable::intern 方法，源码注释：当调用 intern 方法时，如果常量池中已经该字符串，则返回池中的字符串；否则将此字符串添加到常量池中，并返回字符串的引用。package com.ctrip.tt]]></description><category></category></item><item><title><![CDATA[浅谈Java String内幕（1）]]></title><link>https://blog.youkuaiyun.com/WeakFantasy/article/details/52685510</link><guid>https://blog.youkuaiyun.com/WeakFantasy/article/details/52685510</guid><author>WeakFantasy</author><pubDate>Tue, 27 Sep 2016 22:43:17 +0800</pubDate><description><![CDATA[前言String字符串在Java应用中使用非常频繁，只有理解了它在虚拟机中的实现机制，才能写出健壮的应用，本文使用的JDK版本为1.8.0_3。常量池Java代码被编译成class文件时，会生成一个常量池（Constant pool）的数据结构，用以保存字面常量和符号引用（类名、方法名、接口名和字段名等）。package com.ctri]]></description><category></category></item><item><title><![CDATA[如何用十条命令在一分钟内检查Linux服务器性能]]></title><link>https://blog.youkuaiyun.com/WeakFantasy/article/details/52578697</link><guid>https://blog.youkuaiyun.com/WeakFantasy/article/details/52578697</guid><author>WeakFantasy</author><pubDate>Sun, 18 Sep 2016 22:26:03 +0800</pubDate><description><![CDATA[如果你的Linux服务器突然负载暴增，报警短信快发爆你的手机，如何在最短时间内找出Linux性能问题所在？来看Netflix性能工程团队的这篇博文，看它们通过十条命令在一分钟内对机器性能问题进行诊断。]]></description><category></category></item><item><title><![CDATA[使用CXF开发WebService]]></title><link>https://blog.youkuaiyun.com/WeakFantasy/article/details/52538082</link><guid>https://blog.youkuaiyun.com/WeakFantasy/article/details/52538082</guid><author>WeakFantasy</author><pubDate>Wed, 14 Sep 2016 15:02:14 +0800</pubDate><description><![CDATA[利用CXF来开发WebService项目，主要介绍了CXF优点及功能、环境搭建、服务测试代码以及如何用SoupUI来进行测试]]></description><category></category></item><item><title><![CDATA[判断字符串String是否为空问题]]></title><link>https://blog.youkuaiyun.com/WeakFantasy/article/details/52514540</link><guid>https://blog.youkuaiyun.com/WeakFantasy/article/details/52514540</guid><author>WeakFantasy</author><pubDate>Mon, 12 Sep 2016 16:23:18 +0800</pubDate><description><![CDATA[判断一个字符串str不为空的方法有：
1.
str == null;
2.
"".equals(str);
3.
str.length 
4.
str.isEmpty();
5. str == "";
注意：length是属性，一般集合类对象拥有的属性，取得集合的大小。
例如：数组.length就是取得数组的长度。
length()是方法，一般字符串类对象有该方法，也是取得]]></description><category></category></item></channel></rss>