<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Captain249的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Captain249</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Captain249]]></copyright><item><title><![CDATA[linux定时备份数据库]]></title><link>https://blog.youkuaiyun.com/Captain249/article/details/100020084</link><guid>https://blog.youkuaiyun.com/Captain249/article/details/100020084</guid><author>Captain249</author><pubDate>Thu, 22 Aug 2019 17:30:54 +0800</pubDate><description><![CDATA[vi backup_full.sh


#!/bin/bash
#设置mysql备份目录
folder=/home/tomcat/temp/mysql/backup
cd $folder
day=`date +%Y%m%d`
rm -rf $day
mkdir $day
cd $day
#数据库服务 ip
host=localhost
#用户名
user=root
#密码  #＆这些需要转义加＼...]]></description><category></category></item><item><title><![CDATA[spring注解方式实现AOP无效解决方案]]></title><link>https://blog.youkuaiyun.com/Captain249/article/details/98588833</link><guid>https://blog.youkuaiyun.com/Captain249/article/details/98588833</guid><author>Captain249</author><pubDate>Tue, 06 Aug 2019 09:44:04 +0800</pubDate><description><![CDATA[原因在于springmvc中也需要加入配置：


    &lt;aop:aspectj-autoproxy proxy-target-class="true"/&gt;



]]></description><category></category></item><item><title><![CDATA[java获取resource下的文件路径]]></title><link>https://blog.youkuaiyun.com/Captain249/article/details/98172911</link><guid>https://blog.youkuaiyun.com/Captain249/article/details/98172911</guid><author>Captain249</author><pubDate>Fri, 02 Aug 2019 09:39:18 +0800</pubDate><description><![CDATA[String path = xxx.class.getClassLoader().getResource("targetFile.txt").getPath();

#java获取文件目录
├── pom.xml
├── src
│  ├── main
│  │  ├── java
│  │  │  ├── com
│  │  │  │  ├── alipay
│  │ ...]]></description><category></category></item><item><title><![CDATA[mybatis自动生成工具：mybatis-generator-config]]></title><link>https://blog.youkuaiyun.com/Captain249/article/details/97000646</link><guid>https://blog.youkuaiyun.com/Captain249/article/details/97000646</guid><author>Captain249</author><pubDate>Tue, 23 Jul 2019 15:48:39 +0800</pubDate><description><![CDATA[目的：通过数据库表，反向生成bean、dao(mapper)、以及*mapper.xml



步骤：

工具目录：这边因为我使用的数据库为oracle数据库，需要一个驱动jar包



1、修改xml文件








&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;!DOCTYPE generatorConfiguration
  PUBLI...]]></description><category></category></item><item><title><![CDATA[使用PowerDesigner设计表后导入oracle]]></title><link>https://blog.youkuaiyun.com/Captain249/article/details/96430603</link><guid>https://blog.youkuaiyun.com/Captain249/article/details/96430603</guid><author>Captain249</author><pubDate>Thu, 18 Jul 2019 14:47:54 +0800</pubDate><description><![CDATA[1、先用PD设计表结构

具体怎么使用PD没啥好讲的，这边发现在写字段的时候没有Comment（字段注释），只需要按Ctrl+u勾选Comment即可，如图：



下面是我创建的三张表：



2、这边由于无法截图，直接描述吧。

Database-&gt;Generate Database...



打开后这这个界面，设置路径和文件名就ok，点击确定即可。



发现路径下多了crebas....]]></description><category></category></item><item><title><![CDATA[springmvc上传文件不用MultipartFile接收]]></title><link>https://blog.youkuaiyun.com/Captain249/article/details/96277075</link><guid>https://blog.youkuaiyun.com/Captain249/article/details/96277075</guid><author>Captain249</author><pubDate>Wed, 17 Jul 2019 10:03:01 +0800</pubDate><description><![CDATA[直接用原始的request接收，然后判断是否含有MultipartFile类型：


@ResponseBody
@RequestMapping(value = "verUpload", method = RequestMethod.POST)
public UploadUtil verUpload(HttpServletRequest request) throws Exception {
  ...]]></description><category></category></item><item><title><![CDATA[idea搭建简单的webService工程服务端，以及如何使用axis作为客户端调用接口]]></title><link>https://blog.youkuaiyun.com/Captain249/article/details/95497841</link><guid>https://blog.youkuaiyun.com/Captain249/article/details/95497841</guid><author>Captain249</author><pubDate>Thu, 11 Jul 2019 17:52:51 +0800</pubDate><description><![CDATA[idea搭建webService工程完全可以看这个老哥的博客，写得蛮清楚的：https://blog.youkuaiyun.com/qq_21399933/article/details/78797071

我发送的接口：


package example;
import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.Web...]]></description><category></category></item><item><title><![CDATA[kafka操作常用指令]]></title><link>https://blog.youkuaiyun.com/Captain249/article/details/94740604</link><guid>https://blog.youkuaiyun.com/Captain249/article/details/94740604</guid><author>Captain249</author><pubDate>Fri, 05 Jul 2019 16:40:13 +0800</pubDate><description><![CDATA[关闭防火墙
chkconfig iptables off
启动： systemctl start firewalld
关闭： systemctl stop firewalld
查看状态： systemctl status firewalld
开机禁用 ： systemctl disable firewalld
开机启用 ： systemctl enable firewalld

1、开zoo...]]></description><category></category></item><item><title><![CDATA[linux上看kafka消费消息zookeeper管理的具体流程]]></title><link>https://blog.youkuaiyun.com/Captain249/article/details/94738703</link><guid>https://blog.youkuaiyun.com/Captain249/article/details/94738703</guid><author>Captain249</author><pubDate>Fri, 05 Jul 2019 16:23:39 +0800</pubDate><description><![CDATA[zookeeper和kafka环境前面两篇博客已经介绍了，其实就是简单的虚拟机三台机器。

1、创建topic


kafka-topics.sh --create --zookeeper 192.168.1.101:2181 --replication-factor 3 --partitions 2 --topic test01



此时，可以去zookeeper上看看，是否创建了这个节点：（...]]></description><category></category></item><item><title><![CDATA[3台虚拟机搭建kafka集群]]></title><link>https://blog.youkuaiyun.com/Captain249/article/details/94636199</link><guid>https://blog.youkuaiyun.com/Captain249/article/details/94636199</guid><author>Captain249</author><pubDate>Fri, 05 Jul 2019 15:09:38 +0800</pubDate><description><![CDATA[上篇博客，已经介绍了三台虚拟机搭建zookeeper集群。本篇讲继续搭建kafka集群。

首先创建目录，以便管理。


mkdir /home/captain/kafka
cd /home/captain/kafka


将压缩包放入到目录中，压缩包：

链接：https://pan.baidu.com/s/1gr9bXvcaOPRyOf9YYMqPiQ
提取码：vk9d

1）解压安装包
...]]></description><category></category></item><item><title><![CDATA[3台虚拟机搭建zookeeper集群]]></title><link>https://blog.youkuaiyun.com/Captain249/article/details/94595605</link><guid>https://blog.youkuaiyun.com/Captain249/article/details/94595605</guid><author>Captain249</author><pubDate>Thu, 04 Jul 2019 10:20:48 +0800</pubDate><description><![CDATA[首先是上篇博客中搭建的CentOS7虚拟机：



1、先给三台机器安装jdk

我用的是jdk-8u131-linux-x64.tar.gz版本，有需要的也可以去官网下

链接：https://pan.baidu.com/s/1MJImxpQ3WPIFNGqRxNn9tQ
提取码：fn3t

现在只是本地有了这个JDK安装包，需要把它上传到linux上，这里有个工具lrzsz可以代替FT上传...]]></description><category></category></item><item><title><![CDATA[搭建linux虚拟机CentOS7，配置静态ip]]></title><link>https://blog.youkuaiyun.com/Captain249/article/details/94553022</link><guid>https://blog.youkuaiyun.com/Captain249/article/details/94553022</guid><author>Captain249</author><pubDate>Wed, 03 Jul 2019 15:43:35 +0800</pubDate><description><![CDATA[最近想弄一套zookeeper、kafka、activemq、redis、mongodb集群，以便学习。之前都是单节点，这次从零开始上手一下。

本篇先介绍如何安装linux虚拟机，以及给它配置静态ip。

虚拟机软件，以及安装linux系统可以参考：https://blog.youkuaiyun.com/qq_39038465/article/details/81478847

1、配置虚拟机






...]]></description><category></category></item><item><title><![CDATA[java在linux上创建文件失败]]></title><link>https://blog.youkuaiyun.com/Captain249/article/details/93763566</link><guid>https://blog.youkuaiyun.com/Captain249/article/details/93763566</guid><author>Captain249</author><pubDate>Thu, 27 Jun 2019 09:35:22 +0800</pubDate><description><![CDATA[文件的位置：（该地址其实并未存在文件，fileName为xxxx.zip）


String filePath = "temporaryDir/file/"+fileName;
File file = new File(filePath);

为了能够直接创建文件，而不需要收到前面父级目录影响，我先执行了创建父级目录的代码。


    public void mkTemporaryDirs(){...]]></description><category></category></item><item><title><![CDATA[Linux下使用wget下载FTP服务器文件]]></title><link>https://blog.youkuaiyun.com/Captain249/article/details/93750579</link><guid>https://blog.youkuaiyun.com/Captain249/article/details/93750579</guid><author>Captain249</author><pubDate>Wed, 26 Jun 2019 16:31:33 +0800</pubDate><description><![CDATA[-nH：不创建以主机名命名的目录。
–cut-dirs：希望去掉原来的目录层数，从根目录开始计算。如果想完全保留FTP原有的目录结构，则不要加该参数。
-m：下载所有子目录并且保留目录结构。
–ftp-user：FTP用户名
–ftp-password：FTP密码
ftp://*.*.*.*/*：FTP主机地址。最后可以跟目录名来下载指定目录。

wget -nH -m --ftp-user=ad...]]></description><category></category></item><item><title><![CDATA[Jongo无法用java对象接收问题]]></title><link>https://blog.youkuaiyun.com/Captain249/article/details/93212159</link><guid>https://blog.youkuaiyun.com/Captain249/article/details/93212159</guid><author>Captain249</author><pubDate>Fri, 21 Jun 2019 17:58:26 +0800</pubDate><description><![CDATA[1、pom.xml几个依赖的版本


&lt;jackson-annotations.version&gt;2.4.1&lt;/jackson-annotations.version&gt;
&lt;jackson-core.version&gt;2.4.1&lt;/jackson-core.version&gt;
&lt;jackson-databind.version&gt;2.4.1&lt;...]]></description><category></category></item><item><title><![CDATA[获取Long类型]]></title><link>https://blog.youkuaiyun.com/Captain249/article/details/92561603</link><guid>https://blog.youkuaiyun.com/Captain249/article/details/92561603</guid><author>Captain249</author><pubDate>Mon, 17 Jun 2019 09:12:05 +0800</pubDate><description><![CDATA[前端传参map进来的时候，发现(Long)map.get("verId")不能用，需要用这种方法。


Object  verIdObj = map.get("verId");
Long verId = Long.valueOf(verIdObj.toString());
]]></description><category></category></item><item><title><![CDATA[java实现文件夹加密压缩]]></title><link>https://blog.youkuaiyun.com/Captain249/article/details/91986122</link><guid>https://blog.youkuaiyun.com/Captain249/article/details/91986122</guid><author>Captain249</author><pubDate>Fri, 14 Jun 2019 16:56:34 +0800</pubDate><description><![CDATA[pom.xml文件依赖：


  &lt;!-- zip加密 --&gt;
  &lt;dependency&gt;
  &lt;groupId&gt;net.lingala.zip4j&lt;/groupId&gt;
  &lt;artifactId&gt;zip4j&lt;/artifactId&gt;
  &lt;version&gt;1.3.2&lt;/version&gt;
  &lt;...]]></description><category></category></item><item><title><![CDATA[java创建File在tomcat中的路径]]></title><link>https://blog.youkuaiyun.com/Captain249/article/details/91985187</link><guid>https://blog.youkuaiyun.com/Captain249/article/details/91985187</guid><author>Captain249</author><pubDate>Fri, 14 Jun 2019 16:46:10 +0800</pubDate><description><![CDATA[在用junit测试时，假如创建文件夹：


File file = new File("temporaryDir");
file.mkdir();


则直接在项目目录下直接生成文件夹：



若用tomcat启动时，则在服务器tomcat的bin目录下创建，D:\tomcat\apache-tomcat-7.0.93\bin



FileOutputStream输出流，若在tomcat的bin...]]></description><category></category></item><item><title><![CDATA[File、FileItem、MultipartFile三种文件类型转换]]></title><link>https://blog.youkuaiyun.com/Captain249/article/details/91984359</link><guid>https://blog.youkuaiyun.com/Captain249/article/details/91984359</guid><author>Captain249</author><pubDate>Fri, 14 Jun 2019 16:40:51 +0800</pubDate><description><![CDATA[这三种文件类型的中转都是File类型。主要实现MultipartFile转换为FileItem，过程：MultipartFile-&gt;File-&gt;FileItem。


    //MultipartFile类型转为File类型
    fileIns = multipartFile.getInputStream();
    File multoFile = new File("mul...]]></description><category></category></item><item><title><![CDATA[Linux 上的Tomcat配置输入域名直接访问项目]]></title><link>https://blog.youkuaiyun.com/Captain249/article/details/91434547</link><guid>https://blog.youkuaiyun.com/Captain249/article/details/91434547</guid><author>Captain249</author><pubDate>Tue, 11 Jun 2019 14:32:25 +0800</pubDate><description><![CDATA[前置准备：1.申请的域名 要申请备案通过，2.服务器上绑定域名，并且要配置域名解析。具体看在哪里买的服务器，上面应该有指引的，比如我的是在阿里云买的。3.服务器上安装tomcat

下面是配置步骤：

找到Tomcat安装目录，打开conf -- service.xml文件

第一步：

首先将端口号改为：80，默认为8080。





第二步：

将Engine的defaultHost改为自...]]></description><category></category></item></channel></rss>