<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[松鼠病重度患者]]></title><description><![CDATA[keep calm and carry on]]></description><link>https://blog.youkuaiyun.com/y6622576</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; y6622576]]></copyright><item><title><![CDATA[Windows下Kafka操作命令]]></title><link>https://blog.youkuaiyun.com/y6622576/article/details/102897306</link><guid>https://blog.youkuaiyun.com/y6622576/article/details/102897306</guid><author>y6622576</author><pubDate>Mon, 04 Nov 2019 16:27:50 +0800</pubDate><description><![CDATA[在使用Kafka之前，需要安装运行ZooKeeper，这里默认已经启动zookeeper（安装启动zookeeper的操作以后补上）

单机Kafka的使用

1. 修改kafka配置

打开kafka目录下的config目录，打开server.properties文件，找到 “log.dirs” 属性，把对应的log保存地址修改成windows的地址，具体目录自行创建

2. 启动kafka服务...]]></description><category></category></item><item><title><![CDATA[Cassandra基本使用教程(CQL语法)]]></title><link>https://blog.youkuaiyun.com/y6622576/article/details/102728136</link><guid>https://blog.youkuaiyun.com/y6622576/article/details/102728136</guid><author>y6622576</author><pubDate>Thu, 24 Oct 2019 17:33:30 +0800</pubDate><description><![CDATA[Cassandra是FaceBook的一个NoSQL数据库，大致相当于redis但又不同于Redis，具体在CAP理论中，以后补上来。



在 Linux下，进入Cassandra：cqlsh 'ip地址'



创建表空间，设置复制策略和复制因子：


create keyspace mykeyspace with replication = {'class':'SimpleStrateg...]]></description><category></category></item><item><title><![CDATA[通过一个bat调用多个bat脚本]]></title><link>https://blog.youkuaiyun.com/y6622576/article/details/97008605</link><guid>https://blog.youkuaiyun.com/y6622576/article/details/97008605</guid><author>y6622576</author><pubDate>Tue, 23 Jul 2019 16:57:55 +0800</pubDate><description><![CDATA[在启动eureka集群的时候，每个eureka服务对应一个bat启动脚本，这里想再编写一个脚本，统一调用启动这些bat脚本。于是尝试这样写“eureka1.bat eureka2.bat”。但事实上这样会报错，只讲第一个eureka服务启动了。

想通过一个bat来调用其他bat的话，需要加start。即

“start eureka1.bat
start eureka2.bat
start eu...]]></description><category></category></item><item><title><![CDATA[备份数据库表]]></title><link>https://blog.youkuaiyun.com/y6622576/article/details/94561655</link><guid>https://blog.youkuaiyun.com/y6622576/article/details/94561655</guid><author>y6622576</author><pubDate>Wed, 03 Jul 2019 14:40:15 +0800</pubDate><description><![CDATA[在上线的时候，需要提前把涉及到的数据库表进行提前备份，防止程序出现问题造成不可逆的情况。

SQL语句：

create table newtablename as select * tablename;

例如：create table F_CRC_ACCUFUND_20190705 as select * from F_CRC_ACCUFUND;
commit;
...]]></description><category></category></item><item><title><![CDATA[cron表达式]]></title><link>https://blog.youkuaiyun.com/y6622576/article/details/93464948</link><guid>https://blog.youkuaiyun.com/y6622576/article/details/93464948</guid><author>y6622576</author><pubDate>Mon, 24 Jun 2019 10:03:34 +0800</pubDate><description><![CDATA[以后填坑
]]></description><category></category></item><item><title><![CDATA[【个人记录】Docker常用命令]]></title><link>https://blog.youkuaiyun.com/y6622576/article/details/92741098</link><guid>https://blog.youkuaiyun.com/y6622576/article/details/92741098</guid><author>y6622576</author><pubDate>Mon, 17 Jun 2019 23:33:58 +0800</pubDate><description><![CDATA[操作镜像命令：

    拉取镜像： docker pull [镜像url]

    显示所有镜像：docker images

    删除镜像：docker rmi [镜像id]

   

操作容器命令：

    查看所有运行的容器：docker ps

        查看所有的容器：docker ps -a

   ...]]></description><category></category></item><item><title><![CDATA[在web项目中使用sleep方法，会不会造成意外阻塞]]></title><link>https://blog.youkuaiyun.com/y6622576/article/details/92672730</link><guid>https://blog.youkuaiyun.com/y6622576/article/details/92672730</guid><author>y6622576</author><pubDate>Mon, 17 Jun 2019 18:36:00 +0800</pubDate><description><![CDATA[在项目中有一个功能，需要在一个方法中前后分开调用两个socket接口，在两次调用之间使用了sleep方法让线程休眠。

这时候有一个问题，如果该线程休眠以后，用户在web界面会不会进入卡顿的状态，在调用其他方法会有什么问题，重复调用被休眠的方法会有什么问题？



经过测试以后，sleep确认对其他操作没有影响。因为tomcat容器是支持多线程的，即每次请求都会开启一条新线程来处理请求。具体的策...]]></description><category></category></item><item><title><![CDATA[window.open方法带参数跳转时乱码问题的解决与原因剖析]]></title><link>https://blog.youkuaiyun.com/y6622576/article/details/88722100</link><guid>https://blog.youkuaiyun.com/y6622576/article/details/88722100</guid><author>y6622576</author><pubDate>Thu, 21 Mar 2019 18:21:26 +0800</pubDate><description><![CDATA[在维护老项目时，遇到一个问题，页面跳转时中文在新页面出现乱码。

经过调试发现，在源页面通过JS的window.open()方法跳转到目标页面，在open方法中拼接字符串来进行get方式的跳转。

但是，open在跳转时，会自动把文本解码成ISO8859-1的，所以在目标页面通过getParameter获取到的就会变成乱码。

解决方法：在源页面拼接字符串时，把中文内容使用encodeURI方法包...]]></description><category></category></item><item><title><![CDATA[从Mysql转Oracle的一些坑]]></title><link>https://blog.youkuaiyun.com/y6622576/article/details/88682301</link><guid>https://blog.youkuaiyun.com/y6622576/article/details/88682301</guid><author>y6622576</author><pubDate>Wed, 20 Mar 2019 10:42:09 +0800</pubDate><description><![CDATA[记录一下自己从MySQL转到Oracle过程中踩得一些坑，顺便轻度对比一下两者的用法

1.在PLSQL中执行SQL语句操作Oracle（包括不限于insert、update），在执行完SQL以后，还需要单独在输入commit命令进行提交。这点与在命令行或者Nivacat中操作Mysql的习惯有很大啊的不同。

2.在PLSQL中执行SQL命令需要按F8键

3.Oracle生成逐渐需要单独在库中...]]></description><category></category></item><item><title><![CDATA[低版本jdk环境安装高版本Eclipse的问题（报错Version 1.6.0 of the JVM is not suitable for the this product.Version:1.8）]]></title><link>https://blog.youkuaiyun.com/y6622576/article/details/88318098</link><guid>https://blog.youkuaiyun.com/y6622576/article/details/88318098</guid><author>y6622576</author><pubDate>Thu, 07 Mar 2019 19:50:57 +0800</pubDate><description><![CDATA[首先需要说，这个情况还是比较少见的。

运行公司的一个项目，环境是jdk1.6和tomcat6.0，但是Eclipse使用的版本是Oxygen版本。因为Eclipse运行需要jre，而且Oxygen版本支持jdk1.8及以上的版本。所以直接安装jdk1.6并配置环境的话，在启动Eclipse时会报：Version 1.6.0 of the JVM is not suitable for the t...]]></description><category></category></item><item><title><![CDATA[Spring上传文件太大报错的解决办法]]></title><link>https://blog.youkuaiyun.com/y6622576/article/details/86737065</link><guid>https://blog.youkuaiyun.com/y6622576/article/details/86737065</guid><author>y6622576</author><pubDate>Fri, 01 Feb 2019 11:08:01 +0800</pubDate><description><![CDATA[使用form表单提交文件，用MultipartFile接受，这种情况下（其他情况不清楚），默认文件大小限制为2M，如果要上传大文件就需要配置文件大小。

这里需要配置的有两个，一个是单个文件的大小限制，还有一个是form提交时所带数据大小的限制。二者的关系是后者必须大于等于前者，否则依然会报错


spring:
  servlet:
    multipart:
      max-file-s...]]></description><category></category></item><item><title><![CDATA[JQuery的class选择器遍历赋值的小技巧]]></title><link>https://blog.youkuaiyun.com/y6622576/article/details/86711989</link><guid>https://blog.youkuaiyun.com/y6622576/article/details/86711989</guid><author>y6622576</author><pubDate>Thu, 31 Jan 2019 10:54:43 +0800</pubDate><description><![CDATA[在做项目中，遇到这样一个需求。

下边是一个轮播图，里边的块需要ajax从后端获取，然后动态地加载上去。

很明显，里边的元素只能通过class来获取。

我这里后台给返回了4条记录，但是通过$(&quot;.class&quot;)获取以后，会有9个class对象，直接each遍历并赋值的话，会报“Cannot read property 'lessonImage' of undefined”错误


$(&quot;.le...]]></description><category></category></item><item><title><![CDATA[在Springboot使用form上传图片作为头像，之后通过ajax渲染img的src属性显示图片遇到的路径问题处理小技巧]]></title><link>https://blog.youkuaiyun.com/y6622576/article/details/86680152</link><guid>https://blog.youkuaiyun.com/y6622576/article/details/86680152</guid><author>y6622576</author><pubDate>Mon, 28 Jan 2019 17:23:48 +0800</pubDate><description><![CDATA[业务流程大概是这样的：在Springboot框架下，使用form提单提交用户注册信息，包括图片。图片被保存到服务器上，把图片保存的路径作为属性存入数据库。之后，显示用户信息的时候，通过Ajax获取用户信息，将图片的路径赋值给&amp;lt;Img&amp;gt;的src属性。

但是这里存在一个问题，就是图片的路径是绝对路径，如果给src的话，会产生跨域问题，显示不出来。

这里使用一个小技巧，在保存图片时，获取...]]></description><category></category></item><item><title><![CDATA[使用JPA做UPDATE操作]]></title><link>https://blog.youkuaiyun.com/y6622576/article/details/86603092</link><guid>https://blog.youkuaiyun.com/y6622576/article/details/86603092</guid><author>y6622576</author><pubDate>Tue, 22 Jan 2019 23:07:25 +0800</pubDate><description><![CDATA[在使用JPA中，发现JPA实现了一些方法，如find，save等，但是没有update。经过学习后，提供两种update的方式：

一、使用@Query，编写nativeSQL，通过原生的SQLupdate。优点，可以自己定制，缺点，SQL语句繁琐，不灵活，不能实现动态更改某个属性。

二、通过set方法加save方法。直接find出要修改的数据，通过set方法先把对象的某个属性更新，然后调用sa...]]></description><category></category></item><item><title><![CDATA[JPA中@Query的使用]]></title><link>https://blog.youkuaiyun.com/y6622576/article/details/86602130</link><guid>https://blog.youkuaiyun.com/y6622576/article/details/86602130</guid><author>y6622576</author><pubDate>Tue, 22 Jan 2019 21:53:51 +0800</pubDate><description><![CDATA[在使用@Query中，需要使用以下几个注解：


    @Transactional//注解用于提交事务，若没有带上这句，会报事务异常提示
    @Modifying(clearAutomatically = true)//自动清除实体里保存的数据
    @Query(value = &quot;update t_user set user_title = '副教授' where id = ?&quot;, n...]]></description><category></category></item><item><title><![CDATA[Git的常规操作]]></title><link>https://blog.youkuaiyun.com/y6622576/article/details/86551975</link><guid>https://blog.youkuaiyun.com/y6622576/article/details/86551975</guid><author>y6622576</author><pubDate>Sat, 19 Jan 2019 14:28:09 +0800</pubDate><description><![CDATA[这里记录一些常用的Git操作，以备不时之需

清除没有执行add操作的文件git clean -f

清除没有执行add操作的文件夹 git clean -df

丢弃没有被commit的文件的更改 git checkout [filename]

丢弃所有没有被commit操作的问价的更改 git checkout .

向远端master提交代码git push -u orig...]]></description><category></category></item><item><title><![CDATA[关于GIt向远程仓库push时报error: failed to push some refs to 'git@github.com:Mrzhangxi/teacher.git']]></title><link>https://blog.youkuaiyun.com/y6622576/article/details/86551765</link><guid>https://blog.youkuaiyun.com/y6622576/article/details/86551765</guid><author>y6622576</author><pubDate>Sat, 19 Jan 2019 14:09:30 +0800</pubDate><description><![CDATA[在新建远程仓库，向远程仓库推送时，发生了报错，信息如下


To github.com:Mrzhangxi/teacher.git
 ! [rejected]        master -&amp;gt; master (non-fast-forward)
error: failed to push some refs to 'git@github.com:Mrzhangxi/teacher.git'
...]]></description><category></category></item><item><title><![CDATA[数据库常规操作【不定期更新】]]></title><link>https://blog.youkuaiyun.com/y6622576/article/details/86551293</link><guid>https://blog.youkuaiyun.com/y6622576/article/details/86551293</guid><author>y6622576</author><pubDate>Sat, 19 Jan 2019 13:08:48 +0800</pubDate><description><![CDATA[记录一些数据库常用的操作，以备不时之需

先把一个练习的SQL贴上来，包括使用TIMESTAMP类型、创建UNIQUE约束、创建外键约束，设置数据库引擎和设置字符集


CREATE DATABASE teacher;
use teacher;

DROP TABLE IF EXISTS t_root;
CREATE TABLE t_root (
    id int(11) NOT NULL A...]]></description><category></category></item><item><title><![CDATA[【算法】快速排序]]></title><link>https://blog.youkuaiyun.com/y6622576/article/details/86444716</link><guid>https://blog.youkuaiyun.com/y6622576/article/details/86444716</guid><author>y6622576</author><pubDate>Mon, 14 Jan 2019 00:04:12 +0800</pubDate><description><![CDATA[快速排序（简称快排）的核心思想是分治，关键两个要素，一是中心点，二是分区。将list的第一个元素选定为中心点pivot，将list中所有小于pivot的元素统统放到pivot的左边，大于（等于）pivot的元素放到pivot的右边。此时，pivot处于list的值的中心位置，pivot的位置已经排好了。然后在左边和右边采用递归调用，重复此过程，就可以将list排好。

python代码实现（兼容J...]]></description><category></category></item><item><title><![CDATA[【算法】归并排序]]></title><link>https://blog.youkuaiyun.com/y6622576/article/details/86378396</link><guid>https://blog.youkuaiyun.com/y6622576/article/details/86378396</guid><author>y6622576</author><pubDate>Sat, 12 Jan 2019 21:48:38 +0800</pubDate><description><![CDATA[归并排序的核心思想是分治，基础算法是递归。想要学好分治，递归必须熟练。

具体思想就不讲了，贴出Python实现的代码（其中加了print来显示计算过程）：


def _merge_sorted(nums):
#     print(&quot;nums is :&quot; + str(nums))
    if(len(nums) &amp;lt;= 1):
        return nums
    
    m...]]></description><category></category></item></channel></rss>