<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[浅浅请留步]]></title><description><![CDATA[给我一个键盘，我能敲出整个世界！]]></description><link>https://blog.youkuaiyun.com/an_2016</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; an_2016]]></copyright><item><title><![CDATA[Spring源码编译及错误解决]]></title><link>https://blog.youkuaiyun.com/an_2016/article/details/87895773</link><guid>https://blog.youkuaiyun.com/an_2016/article/details/87895773</guid><author>an_2016</author><pubDate>Sat, 23 Feb 2019 23:16:43 +0800</pubDate><description><![CDATA[一.概要
本文旨在讲述Spring源码环境的搭建以及搭建过程中遇到的问题的解决

]]></description><category></category></item><item><title><![CDATA[Java创建线程的三种方式]]></title><link>https://blog.youkuaiyun.com/an_2016/article/details/83714468</link><guid>https://blog.youkuaiyun.com/an_2016/article/details/83714468</guid><author>an_2016</author><pubDate>Sun, 04 Nov 2018 11:39:53 +0800</pubDate><description><![CDATA[Java内置创建线程的三种方式：
1，继承Thread类
public class Test {
	public static void main(String[] args) {
		MyThread myThread = new MyThread();
		myThread.start();
	}
}
class MyThread extends Thread{
	@Override
	pub...]]></description><category></category></item><item><title><![CDATA[MyBatis(3)--MyBatis一些概念]]></title><link>https://blog.youkuaiyun.com/an_2016/article/details/77490314</link><guid>https://blog.youkuaiyun.com/an_2016/article/details/77490314</guid><author>an_2016</author><pubDate>Wed, 23 Aug 2017 00:45:12 +0800</pubDate><description><![CDATA[1.资料1>.下载MyBatis2>.MyBatis项目参考3>.MyBatis-Sping项目参考2.MyBatis的基本构成1>.SqlSessionFactoryBuilder①.用于根据配置信息或者代码生成工厂接口(SqlSessionFactory)；2>.SqlSessionFactory①.依靠工厂生成会话(SqlSession)；②.这是一个接口，而不是实现类；③.两种方式创建：XM]]></description><category></category></item><item><title><![CDATA[MyBatis(2)--MyBatis标准示例(单例)]]></title><link>https://blog.youkuaiyun.com/an_2016/article/details/77490043</link><guid>https://blog.youkuaiyun.com/an_2016/article/details/77490043</guid><author>an_2016</author><pubDate>Wed, 23 Aug 2017 00:34:34 +0800</pubDate><description><![CDATA[标准示例1. 项目结构目录2. 源码1>.log4j.propertieslog4j.rootLogger=DEBUG , stdout
log4j.logger.org.mybatis=DEBUG
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.]]></description><category></category></item><item><title><![CDATA[MyBatis(1)--MyBatis入门示例]]></title><link>https://blog.youkuaiyun.com/an_2016/article/details/77487975</link><guid>https://blog.youkuaiyun.com/an_2016/article/details/77487975</guid><author>an_2016</author><pubDate>Tue, 22 Aug 2017 21:15:17 +0800</pubDate><description><![CDATA[1.MyBatis下载
MyBatis下载入口
MySqljar下载入口
mysql驱动jar包必须与mysql数据库版本相对应2.第一个示例：1>.数据库sql创建：create database mybatis;
use mybatis;
CREATE TABLE t_role(id INT, role_name VARCHAR(20), note VARCHAR(20));
INSERT IN]]></description><category></category></item><item><title><![CDATA[Spring(4)-IOC-Spring的核心机制:依赖注入(面向接口)]]></title><link>https://blog.youkuaiyun.com/an_2016/article/details/52166059</link><guid>https://blog.youkuaiyun.com/an_2016/article/details/52166059</guid><author>an_2016</author><pubDate>Tue, 09 Aug 2016 20:54:04 +0800</pubDate><description><![CDATA[Spring框架的核心功能有两个：
1>Spring容器作为超级大工厂，负责创建管理所有的java对象，这些java对象被称为Bean;
2>Spring容器管理容器中Bean之间的依赖关系，Spring使用一种被称为依赖注的方式来管理Bean之间的依赖关系；
一，依赖注入
A对象调用B对象，在传统模式下有如下两种做法：
1>原始做法：调用者主动创建被依赖对象，然后在调用被依赖对象的方法]]></description><category></category></item><item><title><![CDATA[Spring(3)--Spring示例再演示]]></title><link>https://blog.youkuaiyun.com/an_2016/article/details/52166037</link><guid>https://blog.youkuaiyun.com/an_2016/article/details/52166037</guid><author>an_2016</author><pubDate>Tue, 09 Aug 2016 20:50:05 +0800</pubDate><description><![CDATA[一：Spring 安装包介绍：
1>docs：该文件夹下存放Spring的相关文档，包含开发指南，API参考文档；
2>libs：该目录下的JAR包分为三类：
1>>Spring框架class文件的JAR包；
2>>Spring框架源文件的压缩包，文件名以-source结尾；
3>>Spring框架API文档的压缩包，文件名以-javadoc结尾；
整个Spring框架由21个模块组成]]></description><category></category></item><item><title><![CDATA[Spring(2)--Spring核心机制：依赖注入]]></title><link>https://blog.youkuaiyun.com/an_2016/article/details/52123582</link><guid>https://blog.youkuaiyun.com/an_2016/article/details/52123582</guid><author>an_2016</author><pubDate>Fri, 05 Aug 2016 00:08:10 +0800</pubDate><description><![CDATA[Spring的核心机制就是Ioc(控制反转)容器，IoC的另外一个称呼就是依赖注入(DI)，通过依赖注入，JavaEE应用中的各种组件不需要以硬编码的方法进行耦合，当一个Java实例需要其他Java实例的时候，系统自动提供需要的实例，无需程序显示的获取，因此，依赖注入实现了组件之间的解耦；
1>理解控制反转
依赖注入和控制反转含义相同，当某个Java实例需要另外一个java实例时，传统的方法是]]></description><category></category></item><item><title><![CDATA[Spring(1)--初识Spring之HelloWorld]]></title><link>https://blog.youkuaiyun.com/an_2016/article/details/52108242</link><guid>https://blog.youkuaiyun.com/an_2016/article/details/52108242</guid><author>an_2016</author><pubDate>Thu, 04 Aug 2016 00:49:25 +0800</pubDate><description><![CDATA[一，手工添加spring的支持
手工添加Spring支持时，必须将Spring相关的JAR包添加到项目的WebRoot/WEB-INF/lib目录下，其中很重要的一点是需要添加commons-logging-1.2.jar这个包，否则不能运行；
Spring文件目录解析：
》dist：该文件夹存放Spring框架的一些JAR包，其中Spring的核心JAR包org.springframewo]]></description><category></category></item><item><title><![CDATA[Hibernate之缓存详解]]></title><link>https://blog.youkuaiyun.com/an_2016/article/details/52088712</link><guid>https://blog.youkuaiyun.com/an_2016/article/details/52088712</guid><author>an_2016</author><pubDate>Wed, 03 Aug 2016 21:57:00 +0800</pubDate><description><![CDATA[一，缓存的概念
二，缓存的范围
三，Hibernate中的第一级缓存
1，get查询测试：
1>在同一个session中发出两次get查询
	public void Query(){
		Session sess = HibernateSessionFactory.getSession();
		Transaction tx = sess.beginTransaction();
		St]]></description><category></category></item><item><title><![CDATA[Hadoop单机版环境搭建及第一个示例]]></title><link>https://blog.youkuaiyun.com/an_2016/article/details/52058246</link><guid>https://blog.youkuaiyun.com/an_2016/article/details/52058246</guid><author>an_2016</author><pubDate>Thu, 28 Jul 2016 19:30:06 +0800</pubDate><description><![CDATA[1，安装JDK(1.8)与Hadoop(2.7.2)
1>将jdk与hadoop放到/opt/tool(自己建一个文件夹)
2>tar zxvf进行解压
3>配置JDK与Hadoop环境变量
vim /etc/profile
内容如下：
export JAVA_HOME=/opt/tool/jdk1.8.0_101
export JRE_HOME=$JAVA_HOME/jre
expo]]></description><category></category></item><item><title><![CDATA[Hibernate---QBC查询(1)]]></title><link>https://blog.youkuaiyun.com/an_2016/article/details/52003559</link><guid>https://blog.youkuaiyun.com/an_2016/article/details/52003559</guid><author>an_2016</author><pubDate>Sat, 23 Jul 2016 12:21:07 +0800</pubDate><description><![CDATA[条件查询
1，]]></description><category></category></item><item><title><![CDATA[Hibernate的关联映射(7)-双向1-1关联]]></title><link>https://blog.youkuaiyun.com/an_2016/article/details/51913215</link><guid>https://blog.youkuaiyun.com/an_2016/article/details/51913215</guid><author>an_2016</author><pubDate>Thu, 14 Jul 2016 21:46:50 +0800</pubDate><description><![CDATA[双向1-1关联 

双向1-1关联需要修改两端的持久化代码，让两个持久化类都增加引用关联实体的属性，并为该属性提供setter和getter方法；

-------------------------------------------------------------------------------------------------------------------------]]></description><category></category></item><item><title><![CDATA[Hibernate的关联映射(6)-双向N-N关联]]></title><link>https://blog.youkuaiyun.com/an_2016/article/details/51885352</link><guid>https://blog.youkuaiyun.com/an_2016/article/details/51885352</guid><author>an_2016</author><pubDate>Tue, 12 Jul 2016 00:43:55 +0800</pubDate><description><![CDATA[双向N-N关联 

双向N-N关联需要两端都使用Set集合属性，两端都增加对集合属性的访问；双向N-N关联没有太多选择，只能采用连接表来建立两个实体之间的关联关系；]]></description><category></category></item><item><title><![CDATA[Hibernate的关联映射(5)-双向1-N关联]]></title><link>https://blog.youkuaiyun.com/an_2016/article/details/51873522</link><guid>https://blog.youkuaiyun.com/an_2016/article/details/51873522</guid><author>an_2016</author><pubDate>Sun, 10 Jul 2016 21:29:17 +0800</pubDate><description><![CDATA[双向1-N关联 

对于1-N关联，hibernate+

-------------------------------------------------------------------------------------------------------------------------------------------------

1>无连接表的双向1-N关联
-]]></description><category></category></item><item><title><![CDATA[Hibernate的关联映射(4)-单向N-N关联]]></title><link>https://blog.youkuaiyun.com/an_2016/article/details/51873336</link><guid>https://blog.youkuaiyun.com/an_2016/article/details/51873336</guid><author>an_2016</author><pubDate>Sun, 10 Jul 2016 20:56:49 +0800</pubDate><description><![CDATA[单向N-N关联 
Address实体类]]></description><category></category></item><item><title><![CDATA[Hibernate的关联映射(3)-单向1-N关联]]></title><link>https://blog.youkuaiyun.com/an_2016/article/details/51871192</link><guid>https://blog.youkuaiyun.com/an_2016/article/details/51871192</guid><author>an_2016</author><pubDate>Sun, 10 Jul 2016 13:47:01 +0800</pubDate><description><![CDATA[单向1-N关联
@OneToMany支持的属性

cascade:(非必须属性)指定Hibernate对关联实体采用怎样的级联策略，该级联策略支持如下五个属性：
1.CascadeType.ALL：指定Hibernate将多有的持久化操作都级联到关联实体；
2.CascadeType.MERGE：指定Hibernate将merge操作级联到关联实体；
3.CascadeType.PER]]></description><category></category></item><item><title><![CDATA[Hibernate的关联映射(2)-单向1-1关联]]></title><link>https://blog.youkuaiyun.com/an_2016/article/details/51870829</link><guid>https://blog.youkuaiyun.com/an_2016/article/details/51870829</guid><author>an_2016</author><pubDate>Sun, 10 Jul 2016 11:51:25 +0800</pubDate><description><![CDATA[单向1-1关联
1>基于外键的单向1-1关联
Person实体类
package com.anlw.entity;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Genera]]></description><category></category></item><item><title><![CDATA[Hibernate的关联映射(1)-单向N-1关联]]></title><link>https://blog.youkuaiyun.com/an_2016/article/details/51866124</link><guid>https://blog.youkuaiyun.com/an_2016/article/details/51866124</guid><author>an_2016</author><pubDate>Sat, 09 Jul 2016 12:05:14 +0800</pubDate><description><![CDATA[1>无连接表的N-1关联
对于无连接表的N-1关联而言，程序只要在N的一端增加一列外键，让外键值记录该对象所属的实体即可，Hiberante可以使用@JoinColumn来修饰代表关联实体的属性，@JoinColumn用于映射底层的外键列；
直接使用@JoinColumn注解来映射N-1关联时，hibernate将无需使用连接表，直接使用外键关联策略来处理这种关联映射；
下面的两个持久化类描]]></description><category></category></item><item><title><![CDATA[Java使用短信猫发信息(向串口发送AT指令)]]></title><link>https://blog.youkuaiyun.com/an_2016/article/details/51866023</link><guid>https://blog.youkuaiyun.com/an_2016/article/details/51866023</guid><author>an_2016</author><pubDate>Sat, 09 Jul 2016 11:43:12 +0800</pubDate><description><![CDATA[使用Java发送短信息的方式有两种：
1>使用第三方平台的http请求进行发送，优点是接口简单，使用方便，发送的效率高，多条可以同时发送，缺点是短信平台，三大运营商不提供接口，都是第三方平台，但是第三方平台不稳定，如果倒闭，将意味着这套代码请求的服务器倒闭，则代码失效，需要再找另外的第三方公司；
2>硬件设备，短信猫，比如深圳宏电的H6221GPRS Mode模块，优点是发送稳定，不会出现担心]]></description><category></category></item></channel></rss>