<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[wj_6114的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/wj_6114</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wj_6114]]></copyright><item><title><![CDATA[Linux学习记录3——redis安装]]></title><link>https://blog.youkuaiyun.com/wj_6114/article/details/111065488</link><guid>https://blog.youkuaiyun.com/wj_6114/article/details/111065488</guid><author>wj_6114</author><pubDate>Sat, 12 Dec 2020 17:16:21 +0800</pubDate><description><![CDATA[1、进入官网下载安装，我安装的版本是6.0.9



2、将下载好的文件，丢到/usr/local目录里，输入tar -zxvf XXX.tar.gz进行解压

3、进入解压后的文件夹，使用make进行编译的时候报错如下：



查资料后是因为gcc版本太低，使用yum更新gcc又太慢，果断换低版本的redis-5.0.10

4、重复上述步骤，解压后使用make命令，编译成功



5、使用如下代码进行安装，同样在redis文件夹下。PREFIX=这个关键字的作用是编译的时候用于指定程序存放的路径。比如.]]></description><category></category></item><item><title><![CDATA[Linux学习记录2——mysql安装]]></title><link>https://blog.youkuaiyun.com/wj_6114/article/details/110749408</link><guid>https://blog.youkuaiyun.com/wj_6114/article/details/110749408</guid><author>wj_6114</author><pubDate>Sun, 06 Dec 2020 22:01:37 +0800</pubDate><description><![CDATA[1、安装之前先按照jdk，jdk安装步骤参考上一篇文章。

2、官网下载安装包，上传至服务器

官网上没有CentOS的版本，因为CentOS使用的是RedHat内核，所以可以选择RedHat版本，也可以选择Generic源码安装，我选择的是如下版本



注意：解压tar.xz文件：先 xz -d xxx.tar.xz 将 xxx.tar.xz解压成 xxx.tar 然后，再用 tar xvf xxx.tar来解包。

3、更改mysql目录下所有的目录及文件夹所属的用户组和用户，以及权限

cd /us]]></description><category></category></item><item><title><![CDATA[Linux学习记录1——JDK搭建]]></title><link>https://blog.youkuaiyun.com/wj_6114/article/details/110748803</link><guid>https://blog.youkuaiyun.com/wj_6114/article/details/110748803</guid><author>wj_6114</author><pubDate>Sun, 06 Dec 2020 18:16:51 +0800</pubDate><description><![CDATA[趁着双11买了两台云服务器，自己准备动手玩一玩，特此记录。

1、官网下载jdk

①安装包rpm和tar.gz的区别？

简单来说，rpm类似于Windows的exe文件，而tar.gz则相当于压缩包；优缺点来说，rpm一般都是预先编译好的文件，它可能已经绑定到某种CPU或者发行版上面了。
tar一般包括编译脚本，你可以在你的环境下编译，所以具有通用性。此处我们选择jdk8的tar.gz安装包下载。

②将下载的文件传到Linux中，输入tar -zxvf+需要解压的文件。

③修改/etc/profil]]></description><category></category></item><item><title><![CDATA[vue添加请求头跨域问题]]></title><link>https://blog.youkuaiyun.com/wj_6114/article/details/81661699</link><guid>https://blog.youkuaiyun.com/wj_6114/article/details/81661699</guid><author>wj_6114</author><pubDate>Tue, 14 Aug 2018 10:07:30 +0800</pubDate><description><![CDATA[前两天做项目用到iview，添加请求头后，后端做了跨域处理。在SpringBoot2.0没问题，换到SpringBoot 1.5.13后又出现跨域。。。下面是跨域处理代码：


@Configuration
public class CorsConfig extends WebMvcConfigurerAdapter {
    @Override
    public void addCorsM...]]></description><category></category></item><item><title><![CDATA[mybatis+oracle/mysql批量插入]]></title><link>https://blog.youkuaiyun.com/wj_6114/article/details/80403449</link><guid>https://blog.youkuaiyun.com/wj_6114/article/details/80403449</guid><author>wj_6114</author><pubDate>Tue, 22 May 2018 11:35:07 +0800</pubDate><description><![CDATA[Oracle：&amp;lt;insert id=&quot;inserData&quot; parameterType=&quot;com.test.aaa.Bac&quot;&amp;gt;
    insert into table_name (name, adress, age)
        &amp;lt;foreach collection=&quot;list&quot; item=&quot;item&quot; index=&quot;index&quot; separator=&qu]]></description><category></category></item><item><title><![CDATA[Quartz动态添加定时任务]]></title><link>https://blog.youkuaiyun.com/wj_6114/article/details/80283785</link><guid>https://blog.youkuaiyun.com/wj_6114/article/details/80283785</guid><author>wj_6114</author><pubDate>Fri, 11 May 2018 16:51:38 +0800</pubDate><description><![CDATA[QuartzManager.java 动态添加、修改和删除定时任务管理类import org.quartz.CronScheduleBuilder;
import org.quartz.CronTrigger;
import org.quartz.Job;
import org.quartz.JobBuilder;
import org.quartz.JobDetail;
import org.q...]]></description><category></category></item><item><title><![CDATA[synchronized与static synchronized 的区别]]></title><link>https://blog.youkuaiyun.com/wj_6114/article/details/79740185</link><guid>https://blog.youkuaiyun.com/wj_6114/article/details/79740185</guid><author>wj_6114</author><pubDate>Thu, 29 Mar 2018 11:35:08 +0800</pubDate><description><![CDATA[synchronized是对类的当前实例加锁，防止其他线程同时访问该类的该实例的synchronized块，这里的概念是“类的当前实例”，而static synchronized是对类的所有实例加锁，就是要控制类的所有实例的访问了，static synchronized是限制线程同时访问jvm中该类的所有实例同时访问对应的代码快。实际上，在类中某方法或某代码块中有 synchronized，那么在...]]></description><category></category></item><item><title><![CDATA[Mybatis+oracle存储过程]]></title><link>https://blog.youkuaiyun.com/wj_6114/article/details/79642846</link><guid>https://blog.youkuaiyun.com/wj_6114/article/details/79642846</guid><author>wj_6114</author><pubDate>Wed, 21 Mar 2018 17:12:47 +0800</pubDate><description><![CDATA[Mapper.xml 配置  &amp;lt;resultMap type=&quot;emp&quot; id=&quot;empMap&quot;&amp;gt;  &amp;lt;id property=&quot;empno&quot; column=&quot;empno&quot;/&amp;gt;  &amp;lt;result property=&quot;ename&quot; column=&quot;ename&quot;/&amp;gt;  &amp;lt;result proper]]></description><category></category></item><item><title><![CDATA[自动装箱与自动拆箱(Autoboxing and unboxing)]]></title><link>https://blog.youkuaiyun.com/wj_6114/article/details/79559101</link><guid>https://blog.youkuaiyun.com/wj_6114/article/details/79559101</guid><author>wj_6114</author><pubDate>Wed, 14 Mar 2018 19:31:44 +0800</pubDate><description><![CDATA[自动装箱：例如：Integer i = 10;  相当于Integer i = Integer.valueOf(10);自动拆箱：例如：Integer i = 10;          int t = i;   相当于int t = i.intValue();引起的陷阱：                Integer a1 = 100;		Integer b1 = 100;		System.out...]]></description><category></category></item><item><title><![CDATA[Redis是单线程的以及Redis为什么这么快！]]></title><link>https://blog.youkuaiyun.com/wj_6114/article/details/79493474</link><guid>https://blog.youkuaiyun.com/wj_6114/article/details/79493474</guid><author>wj_6114</author><pubDate>Fri, 09 Mar 2018 10:04:12 +0800</pubDate><description><![CDATA[一、前言近乎所有与Java相关的面试都会问到缓存的问题，基础一点的会问到什么是“二八定律”、什么是“热数据和冷数据”，复杂一点的会问到缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级等问题，这些看似不常见的概念，都与我们的缓存服务器相关，一般常用的缓存服务器有Redis、Memcached等，而笔者目前最常用的也只有Redis这一种。如果你在以前面试的时候还没有遇到过面试官问你《为什么说Redis...]]></description><category></category></item><item><title><![CDATA[url中包含特殊字符处理]]></title><link>https://blog.youkuaiyun.com/wj_6114/article/details/79492404</link><guid>https://blog.youkuaiyun.com/wj_6114/article/details/79492404</guid><author>wj_6114</author><pubDate>Fri, 09 Mar 2018 08:40:14 +0800</pubDate><description><![CDATA[url中包含特殊字符要如何处理 不管是以何种方式传递url时，如果要传递的url中包含特殊字符，如想要传递一个+，但是这个+会被url会被编码成空格，想要传递&amp;amp;，被url处理成分隔符。尤其是当传递的url是经过Base64加密或者RSA加密后的，存在特殊字符时，这里的特殊字符一旦被url处理，就不是原先你加密的结果了。 url特殊符号及对应的编码+                  URL...]]></description><category></category></item><item><title><![CDATA[Oracle中特殊字符的模糊查询]]></title><link>https://blog.youkuaiyun.com/wj_6114/article/details/79487237</link><guid>https://blog.youkuaiyun.com/wj_6114/article/details/79487237</guid><author>wj_6114</author><pubDate>Thu, 08 Mar 2018 17:18:06 +0800</pubDate><description><![CDATA[    譬如&quot;_&quot;，在oracle中表示匹配单一任何字符。所以需要转义    形如：select t.* from dualt where name like '%/_%' escape '/' 其中“/”可替换为其他特殊字符    如：select t.* from dualt where name like '%?_%' escape '?'...]]></description><category></category></item><item><title><![CDATA[LocalDate和LocalDateTime]]></title><link>https://blog.youkuaiyun.com/wj_6114/article/details/79484931</link><guid>https://blog.youkuaiyun.com/wj_6114/article/details/79484931</guid><author>wj_6114</author><pubDate>Thu, 08 Mar 2018 15:22:30 +0800</pubDate><description><![CDATA[    jdk8新增的两个类。比之前直接用Date类方便很多。    LocalDate类常用方法：getYear()    int    获取当前日期的年份
getMonth()    Month    获取当前日期的月份对象
getMonthValue()    int    获取当前日期是第几月
getDayOfWeek()    DayOfWeek    表示该对象表示的日期是星期几
ge...]]></description><category></category></item><item><title><![CDATA[消息队列]]></title><link>https://blog.youkuaiyun.com/wj_6114/article/details/79475155</link><guid>https://blog.youkuaiyun.com/wj_6114/article/details/79475155</guid><author>wj_6114</author><pubDate>Wed, 07 Mar 2018 18:40:01 +0800</pubDate><description><![CDATA[    MQ全称为Message Queue, 消息队列（MQ）是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息（针对应用程序的数据）来通信，而无需专用连接来链接它们。消息传递指的是程序之间通过在消息中发送数据进行通信，而不是通过直接调用彼此来通信，直接调用通常是用于诸如远程过程调用的技术。排队指的是应用程序通过 队列来通信。队列的使用除去了接收和发送应用程序同时执行的要求   ...]]></description><category></category></item><item><title><![CDATA[Session如何实现]]></title><link>https://blog.youkuaiyun.com/wj_6114/article/details/79474182</link><guid>https://blog.youkuaiyun.com/wj_6114/article/details/79474182</guid><author>wj_6114</author><pubDate>Wed, 07 Mar 2018 17:22:27 +0800</pubDate><description><![CDATA[为什么有session？　　首先大家知道，http协议是无状态的，即你连续访问某个网页100次和访问1次对服务器来说是没有区别对待的，因为它记不住你。 　　那么，在一些场合，确实需要服务器记住当前用户怎么办？比如用户登录邮箱后，接下来要收邮件、写邮件，总不能每次操作都让用户输入用户名和密码吧，为了解决这个问题，session的方案就被提了出来，事实上它并不是什么新技术，而且也不能脱离http协议以...]]></description><category></category></item><item><title><![CDATA[关于js时间戳转换]]></title><link>https://blog.youkuaiyun.com/wj_6114/article/details/79268956</link><guid>https://blog.youkuaiyun.com/wj_6114/article/details/79268956</guid><author>wj_6114</author><pubDate>Tue, 06 Feb 2018 11:39:42 +0800</pubDate><description><![CDATA[在js中，可用如下方法，转换为年月日格式。但是转换之后的数据形式如‘2018-1-5’，在执行某些操作的时候，因为缺少0会有问题。可通过板块2方法补0
var regDate = /\//g;
return new Date(str).toLocaleDateString().replace(regDate,'-');
//设置时间 月/日小于一位，补0
function setDateWit]]></description><category></category></item><item><title><![CDATA[根据时间搜索数据]]></title><link>https://blog.youkuaiyun.com/wj_6114/article/details/79263710</link><guid>https://blog.youkuaiyun.com/wj_6114/article/details/79263710</guid><author>wj_6114</author><pubDate>Mon, 05 Feb 2018 20:01:27 +0800</pubDate><description><![CDATA[在项目提测的时候，发现个问题，就是在通过时间搜索表格数据时，比如时间为2018-1-2至2018-1-2，搜索不出来这天的数据。问过度娘之后知道，搜索只传入年月日时，时间戳默认为当天0点。此问题有两种解决办法。第一，结束时间在service处理，加一天。此时应注意在dao层里，条件过滤时不应该加“=”。第二，在sql中，手动加上时分秒条件控制。如下。sql.append(&quot; and createD...]]></description><category></category></item><item><title><![CDATA[textarea中的神秘空格]]></title><link>https://blog.youkuaiyun.com/wj_6114/article/details/78813949</link><guid>https://blog.youkuaiyun.com/wj_6114/article/details/78813949</guid><author>wj_6114</author><pubDate>Fri, 15 Dec 2017 15:54:52 +0800</pubDate><description><![CDATA[最近做系统的时候发现textarea出现莫名其妙空格，chrome查看元素各种删不掉。最后发现是代码里标签不在一行导致...记录一下]]></description><category></category></item></channel></rss>