<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/bajiang7063</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; bajiang7063]]></copyright><item><title><![CDATA[错误提示：java.lang.UnsupportedClassVersionError: com/spring/demo05/Demo has been compiled by a more rece...]]></title><link>https://blog.youkuaiyun.com/bajiang7063/article/details/102145944</link><guid>https://blog.youkuaiyun.com/bajiang7063/article/details/102145944</guid><author>bajiang7063</author><pubDate>Sat, 05 Oct 2019 10:56:00 +0800</pubDate><description><![CDATA[之前用的JDK12替换了1.8后出现如下错误提示


是编译的class文件对应的jdk版本与当前jdk版本不匹配。
解决方案
把项目右键--javaCompiler--版本改成当前的版本（1.8）



转载于:https://www.cnblogs.com/jumpkin1122/p/11624156.html...]]></description><category></category></item><item><title><![CDATA[Spring框架的AOP实现（JDK+CGLIB）]]></title><link>https://blog.youkuaiyun.com/bajiang7063/article/details/102145943</link><guid>https://blog.youkuaiyun.com/bajiang7063/article/details/102145943</guid><author>bajiang7063</author><pubDate>Sat, 05 Oct 2019 10:50:00 +0800</pubDate><description><![CDATA[AOP的底层采用了代理技术，代理技术提供了两种，一种是JDK动态代理，另一种是CGLIB动态代理。

基于JDK的动态代理：必须是面向接口，只有实现了具体的接口的类才能生成代理对象。
基于CGLIB的动态代理：对于没有实现了接口的类，也可以生成代理，生成这个类的子类方式。一般如果实现接口，使用JDK动态代理完成AOP。没有实现接口，使用CGLIB动态代理实现AOP。


J...]]></description><category></category></item><item><title><![CDATA[Spring整合JUnit单元测试]]></title><link>https://blog.youkuaiyun.com/bajiang7063/article/details/102145940</link><guid>https://blog.youkuaiyun.com/bajiang7063/article/details/102145940</guid><author>bajiang7063</author><pubDate>Sat, 05 Oct 2019 03:32:00 +0800</pubDate><description><![CDATA[依赖spring的spring-test-4.2.4.RELEASE.jar包
测试代码：

import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springfra...]]></description><category></category></item><item><title><![CDATA[SpringDI--依赖注入（注解方式）]]></title><link>https://blog.youkuaiyun.com/bajiang7063/article/details/102145939</link><guid>https://blog.youkuaiyun.com/bajiang7063/article/details/102145939</guid><author>bajiang7063</author><pubDate>Sat, 05 Oct 2019 01:01:00 +0800</pubDate><description><![CDATA[Spring中提供一些作用在类上：

@Component　　　//每个层都可以，作用在类上
@Controller    //作用在web层
@Service       //作用在业务层
@Repository    //作用在持久层

这三个注解都放在每层的类上面，会创建对应的对象，Component可以每层类上但建议使用其他三个注解增强

属性注解：
...]]></description><category></category></item><item><title><![CDATA[SpringDI--依赖注入（配置文件方式）]]></title><link>https://blog.youkuaiyun.com/bajiang7063/article/details/102145815</link><guid>https://blog.youkuaiyun.com/bajiang7063/article/details/102145815</guid><author>bajiang7063</author><pubDate>Fri, 04 Oct 2019 21:29:00 +0800</pubDate><description><![CDATA[方式一：Set注入
UserDao:


package com.spring.demo02;

public class UserDao {
    public void save() {
        System.out.println("持久层。。。");
    }
}

View Code
UserService:


pack...]]></description><category></category></item><item><title><![CDATA[SpringIOC--控制反转（实现+原理）]]></title><link>https://blog.youkuaiyun.com/bajiang7063/article/details/102145816</link><guid>https://blog.youkuaiyun.com/bajiang7063/article/details/102145816</guid><author>bajiang7063</author><pubDate>Fri, 04 Oct 2019 20:10:00 +0800</pubDate><description><![CDATA[原理

创建过程
在初始化一个Spring容器时，Spring会解析spring的配置文件（applicationContext.xml）,从上到下解析到&lt;bean id=””,class=””&gt;时，根据标签中的class属性指定的类的全路径名找到该类并通过反射来创建该类的对象，并创建的对象存入到内置的Map容器中管理，其中存入map中的键是该标签中的id值，值...]]></description><category></category></item><item><title><![CDATA[Spring中日志的使用（log4j）]]></title><link>https://blog.youkuaiyun.com/bajiang7063/article/details/102145938</link><guid>https://blog.youkuaiyun.com/bajiang7063/article/details/102145938</guid><author>bajiang7063</author><pubDate>Fri, 04 Oct 2019 19:42:00 +0800</pubDate><description><![CDATA[我们在开发一般常见log4j这个日志文件，它的作用主要是把记录日志。使用在两种方式，一个是日志信息输出在控制台，另一种是把日志信息记录到指定的文件。如下是log4j.properties文件的基本内容：


### direct log messages to stdout ###
log4j.appender.stdout=org.apache.log4j.ConsoleApp...]]></description><category></category></item><item><title><![CDATA[MyBatis实现动态语句操作]]></title><link>https://blog.youkuaiyun.com/bajiang7063/article/details/102145936</link><guid>https://blog.youkuaiyun.com/bajiang7063/article/details/102145936</guid><author>bajiang7063</author><pubDate>Sat, 28 Sep 2019 20:13:00 +0800</pubDate><description><![CDATA[实体类


public class Person {
    //实体属性
    private Integer id;
    private String name;
    private Integer age;
    private String sex;
    private String birthday;
    private Doub...]]></description><category></category></item><item><title><![CDATA[MyBatis中 #{} 和 ${}的区别]]></title><link>https://blog.youkuaiyun.com/bajiang7063/article/details/102145937</link><guid>https://blog.youkuaiyun.com/bajiang7063/article/details/102145937</guid><author>bajiang7063</author><pubDate>Sat, 28 Sep 2019 14:26:00 +0800</pubDate><description><![CDATA[#{}：如果传入的是字符串，则会将其中的值作为字符串拼接到sql上。 安全。
${}：如果传入的是字符串，则不会作为字符串，而是直接拼接到sql上。不安全。

条件名：name = "age"select * from user order by #{name}; --&gt; select * from user order by 'age';
select * from us...]]></description><category></category></item><item><title><![CDATA[MyBatis实现简单增删改查操作]]></title><link>https://blog.youkuaiyun.com/bajiang7063/article/details/102145821</link><guid>https://blog.youkuaiyun.com/bajiang7063/article/details/102145821</guid><author>bajiang7063</author><pubDate>Sat, 28 Sep 2019 08:12:00 +0800</pubDate><description><![CDATA[MyBatis是一种半自动对象-表映射关系的数据访问(DAO)层框架，能够简单高效的实现对数据层访问。可以自动的进行对象的封装，但是sql仍然需要自己来写。
映射文件有元素：

insert – 映射插入语句
update – 映射更新语句
delete – 映射删除语句
select – 映射查询语句

元素属性：

id:Dao层接口中定义的方法名
param...]]></description><category></category></item><item><title><![CDATA[python计算2的平方根，并输出小数点后的第100万位数字]]></title><link>https://blog.youkuaiyun.com/bajiang7063/article/details/102145817</link><guid>https://blog.youkuaiyun.com/bajiang7063/article/details/102145817</guid><author>bajiang7063</author><pubDate>Mon, 23 Sep 2019 22:53:00 +0800</pubDate><description><![CDATA[import numpy as np
from decimal import *

# 设置位数
n = int(input("请输入位数："))
getcontext().prec = n+1
# 平方根
result = np.sqrt(Decimal(2))
# 数字转换成字符串并提取到最后一位
end = str(result)[-1:]
# 打印结...]]></description><category></category></item><item><title><![CDATA[Spring配置文件报错：Multiple annotations found at this line: 	- Element type "beans" must be followed by ei...]]></title><link>https://blog.youkuaiyun.com/bajiang7063/article/details/102145818</link><guid>https://blog.youkuaiyun.com/bajiang7063/article/details/102145818</guid><author>bajiang7063</author><pubDate>Sat, 21 Sep 2019 08:00:00 +0800</pubDate><description><![CDATA[spring配置文件遇到如下提示：
Multiple annotations found at this line:	- Element type "beans" must be followed by either attribute specifications, "&gt;" 	 or "/&gt;".	- Start tag of element &lt;beans&gt;
...]]></description><category></category></item><item><title><![CDATA[Linux任务管理]]></title><link>https://blog.youkuaiyun.com/bajiang7063/article/details/102145934</link><guid>https://blog.youkuaiyun.com/bajiang7063/article/details/102145934</guid><author>bajiang7063</author><pubDate>Fri, 20 Sep 2019 23:13:00 +0800</pubDate><description><![CDATA[查看后台任务（jobs）

该命令可以用来查看后台的任务，包括暂停的和运行的，及任务的PIDjobs　　　　：直接回车可以查看后台的所有任务(暂停、运行)
jobs -r    ：仅查看后台运行的任务 
jobs -s    ：仅查看后台暂停的任务
jobs -l    ：查看后台所有的任务，并显示它们的PID

终止jobs任务

1、通过jobs -l来查看后台任务...]]></description><category></category></item><item><title><![CDATA[Linux挂载]]></title><link>https://blog.youkuaiyun.com/bajiang7063/article/details/102145935</link><guid>https://blog.youkuaiyun.com/bajiang7063/article/details/102145935</guid><author>bajiang7063</author><pubDate>Fri, 20 Sep 2019 22:38:00 +0800</pubDate><description><![CDATA[在Linux中文件系统不能直接使用，所以我们首先需要挂载。

mount 文件系统 目录(挂载点）
# 挂载光盘镜像文件
mkdir /home/cdrom # 此处创建目录cdrom并不是非要这个名称，是因为想做
到见名知意。
mount /dev/cdrom /home/cdrom

# 挂载U盘：
需要注意： U盘的格式如果为NTFS，那么需要安装一个插件之后才能...]]></description><category></category></item><item><title><![CDATA[Linux配置环境变量]]></title><link>https://blog.youkuaiyun.com/bajiang7063/article/details/102145932</link><guid>https://blog.youkuaiyun.com/bajiang7063/article/details/102145932</guid><author>bajiang7063</author><pubDate>Fri, 20 Sep 2019 22:13:00 +0800</pubDate><description><![CDATA[# 查看指定的环境变量

echo $JAVA_HOME　　echo $PATH
# 配置环境变量方式一

export JAVA_HOME = /usr/jdk1.8

export PATH = $JAVA_HOME/bin:$PATH

# 配置环境变量方式二

JAVA_HOME = /usr/jdk1.8

PATH = $JAVA_HOME...]]></description><category></category></item><item><title><![CDATA[Linux常见命令]]></title><link>https://blog.youkuaiyun.com/bajiang7063/article/details/102145933</link><guid>https://blog.youkuaiyun.com/bajiang7063/article/details/102145933</guid><author>bajiang7063</author><pubDate>Thu, 19 Sep 2019 20:38:00 +0800</pubDate><description><![CDATA[1.目录操作命令

创建目录：mkdir -p /home/a/b/c
切换目录：cd /home/a　　　　cd ~　　cd ..　　cd ./a
查看路径：pwd
显示信息：ls -l　　ls -a　　ls -h        ls -l /home
复制操作：cp /home/*　　/home/b  -r
移动操作：mv /home/a　　/home/b　　-r
重...]]></description><category></category></item><item><title><![CDATA[大数据组件常用命令]]></title><link>https://blog.youkuaiyun.com/bajiang7063/article/details/102145930</link><guid>https://blog.youkuaiyun.com/bajiang7063/article/details/102145930</guid><author>bajiang7063</author><pubDate>Thu, 19 Sep 2019 20:35:00 +0800</pubDate><description><![CDATA[1.Hadoop常用命令 

hdfs dfs -ls / 　　　　　　　　　　　　# 查看hdfs根目录信息
hdfs dfs -ls -R    /    　　　　 　　# 显示目录结构
hdfs dfs -put /home/a.txt    /     # a.txt文件上传到根目录
hdfs dfs -get /a.txt /home    　　  # 根目录下的a....]]></description><category></category></item><item><title><![CDATA[Linux任务在后台运行]]></title><link>https://blog.youkuaiyun.com/bajiang7063/article/details/102145931</link><guid>https://blog.youkuaiyun.com/bajiang7063/article/details/102145931</guid><author>bajiang7063</author><pubDate>Tue, 17 Sep 2019 08:05:00 +0800</pubDate><description><![CDATA[我们通过&amp;符号来启动或者其他任务在后台运行
例如：

zkCli.sh -server 127.0.0.1:2181 &amp;　　
kafka-server-start.sh &amp;
redis-server &amp;



转载于:https://www.cnblogs.com/jumpkin1122/p/11531375.html...]]></description><category></category></item><item><title><![CDATA[Linux网络监控（netstat）]]></title><link>https://blog.youkuaiyun.com/bajiang7063/article/details/102145928</link><guid>https://blog.youkuaiyun.com/bajiang7063/article/details/102145928</guid><author>bajiang7063</author><pubDate>Tue, 17 Sep 2019 07:57:00 +0800</pubDate><description><![CDATA[通常情况下用来查看系统当前的端口被哪些服务占用，用于解决软件因端口被占用而导致的启动失败。可以查看服务器当前都被哪个网络的用户登录。如果发现不认识的IP地址，可以终止它的访问。
例子：

#查看系统中ssh服务所有链接
netstat -atp | grep sshd
#仅查看当前系统中监听的网络链接，显示该连接的端口
netstat -lnp 


选项：

a...]]></description><category></category></item><item><title><![CDATA[Linux中wget资源下载]]></title><link>https://blog.youkuaiyun.com/bajiang7063/article/details/102145929</link><guid>https://blog.youkuaiyun.com/bajiang7063/article/details/102145929</guid><author>bajiang7063</author><pubDate>Tue, 17 Sep 2019 07:44:00 +0800</pubDate><description><![CDATA[下载单个文件：wget url
下载并以不同的文件名保存:wget -O url
限速下载：wget --limit-rate=300k url
断点续传: wget -c url
后台下载：wget -b url
下载多个文件：wget -i urlfile    # urlfile里面写过个下载资源路径

转载于:https://www.cnblogs.com/...]]></description><category></category></item></channel></rss>