<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[RestartJava的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/RestartJava</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; RestartJava]]></copyright><item><title><![CDATA[NIO]]></title><link>https://blog.csdn.net/RestartJava/article/details/107029035</link><guid>https://blog.csdn.net/RestartJava/article/details/107029035</guid><author>RestartJava</author><pubDate>Mon, 29 Jun 2020 23:25:45 +0800</pubDate><description><![CDATA[NIO1. NIO的三个重要组成部分1.1 缓冲区1.1.1 直接缓冲区1.1.2 非直接缓冲区1.1.3 缓冲区的四个核心属性1.1.4 缓冲区的常用方法1.2 通道1.2.1 本地的数据通道1.2.2 网络编程的通道1.2.3 其他获取方式2. 使用直接缓存区和非直接缓存区，来复制文件2.1 非直接缓冲区复制文件2.2 直接缓冲区复制文件2.3通道之间也可以进行数据参数
1. NIO的三个重要组成部分
1.1 缓冲区
底层是数组，作用是存数据。
分类
ByteBuffer
CharBuffer
Shor]]></description><category></category></item><item><title><![CDATA[ssm黑马商城看完了]]></title><link>https://blog.csdn.net/RestartJava/article/details/106876668</link><guid>https://blog.csdn.net/RestartJava/article/details/106876668</guid><author>RestartJava</author><pubDate>Sat, 20 Jun 2020 21:17:25 +0800</pubDate><description><![CDATA[ssm黑马商城看完了1.敲完代码后的总结2.还是有一点点收获2.1 angularJs的基本使用
1.敲完代码后的总结

第一感觉就是没什么收获。ssm的特点都没有用到。
只是为了完成功能，没有缓存，没有事务。
数据库代码都是现成的，基本上没有写sql，都是单表操作。

2.还是有一点点收获
2.1 angularJs的基本使用
只是列举项目中用到的内容
环境搭建：导入angular的js文件，以及依赖的js
angular分层：controller，service

提供一个base.js负责提取angu]]></description><category></category></item><item><title><![CDATA[解决eclipse 的spring配置文件报错问题]]></title><link>https://blog.csdn.net/RestartJava/article/details/106745596</link><guid>https://blog.csdn.net/RestartJava/article/details/106745596</guid><author>RestartJava</author><pubDate>Sun, 14 Jun 2020 19:37:59 +0800</pubDate><description><![CDATA[解决eclipse 的spring配置文件报错问题1. 尝试百度解决2. 最终解决方案2.1 不校验xml文件2.2 加速校验xml文件
这个问题一直很烦人
具体表现如下

1. 尝试百度解决

解决方案一
方式一:打开eclipse–&gt;Project–&gt;Clean ;清除一下
方式二:查看xml配置文件中的schemaLocation是否与eclipse配置的约束一致,查看Eclipse中XML配置约束(
1、window–&gt;Preferences–&gt;在搜索栏上输入XML----&]]></description><category></category></item><item><title><![CDATA[ssm第一个项目，商城系统（项目环境搭建）]]></title><link>https://blog.csdn.net/RestartJava/article/details/106719510</link><guid>https://blog.csdn.net/RestartJava/article/details/106719510</guid><author>RestartJava</author><pubDate>Fri, 12 Jun 2020 17:50:41 +0800</pubDate><description><![CDATA[ssm第一个项目，商城系统（项目环境搭建）1. 项目搭建1.1 开发环境1.2 资源准备1.3 创建web工程1.3 分析配置文件
1. 项目搭建
1.1 开发环境

jdk1.8
tomcat7
eclipse
mysql5.5
navicat

1.2 资源准备

静态资源
ssm及相关技术的jar
mybatis逆向工程
sql脚本及测试数据
ssm整合配置文件

1.3 创建web工程

使用eclipse创建web工程

把jar包拷贝到web-inf的lib包下
新建config源码文件夹，存放]]></description><category></category></item><item><title><![CDATA[ssm的整合]]></title><link>https://blog.csdn.net/RestartJava/article/details/106647156</link><guid>https://blog.csdn.net/RestartJava/article/details/106647156</guid><author>RestartJava</author><pubDate>Tue, 09 Jun 2020 21:02:52 +0800</pubDate><description><![CDATA[ssm的整合1. 想清楚ssm框架都需要些什么2. spring（这个spring只负责service层和dao层的注入，controller层交给springmvc去处理）3.springmvc的配置3.spring+springmvc的配置
1. 想清楚ssm框架都需要些什么
一.jar包
spring的jar（包括spring的七大组件，和一个切入点表达式）

spring-aop（切面需要的jar）
spring-context（spring核心的jar）
aspectjweaver（spring切]]></description><category></category></item><item><title><![CDATA[springmvc的拦截器]]></title><link>https://blog.csdn.net/RestartJava/article/details/106623826</link><guid>https://blog.csdn.net/RestartJava/article/details/106623826</guid><author>RestartJava</author><pubDate>Mon, 08 Jun 2020 21:50:34 +0800</pubDate><description><![CDATA[springmvc的拦截器1. 拦截器的介绍2. 异常处理器。3.拦截器
1. 拦截器的介绍

拦截请求，与servlet的拦截器
主要拦截springmvc框架的controller中的方法
静态js等等的资源不拦截

2. 异常处理器。
各个层出现的异常，往上抛的时候，最终最好是交给DispatcherServlet去处理。
DispatcherServlet会调用HandlerExceptionResolver去处理异常。
如何使用springmvc的异常处理器？

首先定义我们自己的异常类
自定义异]]></description><category></category></item><item><title><![CDATA[springmvc文件上传]]></title><link>https://blog.csdn.net/RestartJava/article/details/106615295</link><guid>https://blog.csdn.net/RestartJava/article/details/106615295</guid><author>RestartJava</author><pubDate>Mon, 08 Jun 2020 13:07:39 +0800</pubDate><description><![CDATA[springmvc文件上传1. 文件上传前提2. 实现功能
1. 文件上传前提

修改form的默认提交方式
请求方式必须是post
input 的type必须是file

分析：form默认的请求体为键值对，修改后请求体将分割为不同部分，包含上传文件信息。

借助第三方组件，解析上传的文件信息。
1 commons-fileupload
2 commons-io

2. 实现功能

jsp页面

&lt;form action="/fileUpload" method="post" enctype="mu]]></description><category></category></item><item><title><![CDATA[springmvc页面跳转]]></title><link>https://blog.csdn.net/RestartJava/article/details/106603609</link><guid>https://blog.csdn.net/RestartJava/article/details/106603609</guid><author>RestartJava</author><pubDate>Sun, 07 Jun 2020 22:14:21 +0800</pubDate><description><![CDATA[springmvc页面跳转1. springmvc页面跳转的几种方式2. springmvc的Ajax与json
1. springmvc页面跳转的几种方式

使用springmvc的视图解析器，进行跳转。

@RequestMapping("/testString")
    public String testString(ModelMap modelMap){
        System.out.println("01");
        User user = new User("1","123]]></description><category></category></item><item><title><![CDATA[SpringMVC]]></title><link>https://blog.csdn.net/RestartJava/article/details/106593896</link><guid>https://blog.csdn.net/RestartJava/article/details/106593896</guid><author>RestartJava</author><pubDate>Sun, 07 Jun 2020 00:28:50 +0800</pubDate><description><![CDATA[SpringMVC1.SpringMVC中几个重要的组件。2.SpringMVC需要的jar。3. 整合SpringMVC4. SpringMVC是如何实现功能的？5. 入门案例涉及到的组件6. 注解7.请求参数的绑定8. 请求参数乱码问题9. 自定义类型转换器10.springmvc支持servlet原生的API
1.SpringMVC中几个重要的组件。
前端控制器（DispatcherServlet）
请求到处理器映射（HandlerMapping）
处理器适配器（HandlerAdapter）
视图解]]></description><category></category></item><item><title><![CDATA[spring的JdbcTemplate]]></title><link>https://blog.csdn.net/RestartJava/article/details/106551202</link><guid>https://blog.csdn.net/RestartJava/article/details/106551202</guid><author>RestartJava</author><pubDate>Thu, 04 Jun 2020 16:57:54 +0800</pubDate><description><![CDATA[spring的JdbcTemplate1. JdbcTemplate2. 如何创建JdbcTemplate3. JdbcTemplate的方法
1. JdbcTemplate
数据库的持久层
2. 如何创建JdbcTemplate

查看源码

 public JdbcTemplate() {
    }

 public JdbcTemplate(DataSource dataSource) {
     this.setDataSource(dataSource);
     this.afterPro]]></description><category></category></item><item><title><![CDATA[springAOP出现的问题]]></title><link>https://blog.csdn.net/RestartJava/article/details/106426831</link><guid>https://blog.csdn.net/RestartJava/article/details/106426831</guid><author>RestartJava</author><pubDate>Fri, 29 May 2020 16:05:43 +0800</pubDate><description><![CDATA[springAOP出现的问题

BeanCreationException，所有bean都无法创建
原因：缺失jar包

&lt;dependency&gt;
    &lt;groupId&gt;org.aspectj&lt;/groupId&gt;
    &lt;artifactId&gt;aspectjweaver&lt;/artifactId&gt;
    &lt;version&gt;1.8.7&lt;/version&gt;
&lt;/dependency&gt;


BeanNotOfRe]]></description><category></category></item><item><title><![CDATA[SpringAOP的使用]]></title><link>https://blog.csdn.net/RestartJava/article/details/106408191</link><guid>https://blog.csdn.net/RestartJava/article/details/106408191</guid><author>RestartJava</author><pubDate>Thu, 28 May 2020 16:40:58 +0800</pubDate><description><![CDATA[SpringAOP的使用1. AOP 相关术语2. AOP 相关术语
1. AOP 相关术语

Joinpoint(连接点):
所谓连接点是指那些被拦截到的点。在 spring 中,这些点指的是方法,因为 spring 只支持方法类型的
连接点。
Pointcut(切入点):
所谓切入点是指我们要对哪些 Joinpoint 进行拦截的定义。
Advice(通知/增强):
所谓通知是指拦截到 Joinpoint 之后所要做的事情就是通知。
通知的类型：前置通知,后置通知,异常通知,最终通知,环绕通知。
Int]]></description><category></category></item><item><title><![CDATA[动态代理技术]]></title><link>https://blog.csdn.net/RestartJava/article/details/106408014</link><guid>https://blog.csdn.net/RestartJava/article/details/106408014</guid><author>RestartJava</author><pubDate>Thu, 28 May 2020 16:35:33 +0800</pubDate><description><![CDATA[动态代理技术第一种方式cglib（不需要接口，只需要普通方法）第二种方式Proxy(需要接口实现类)
代理技术作用，之一增强方法
第一种方式cglib（不需要接口，只需要普通方法）
/**
 * 一个生产者
 */
public class Producer {

    /**
     * 销售
     * @param money
     */
    public void saleProduct(float money){
        System.out.println("销售产品，并拿]]></description><category></category></item><item><title><![CDATA[SpringAOP需要解决的问题]]></title><link>https://blog.csdn.net/RestartJava/article/details/106406358</link><guid>https://blog.csdn.net/RestartJava/article/details/106406358</guid><author>RestartJava</author><pubDate>Thu, 28 May 2020 16:28:56 +0800</pubDate><description><![CDATA[SpringAOP需要解决的问题1. 传统编码的事务问题业务流程新的问题，当我们把事务交给service后，出现的问题。
1. 传统编码的事务问题
sql的事务，存在于Connection（连接中），默认情况下都是自动提交，我们每一次执行一条sql语句都会获取一个Connection连接，而在正常情况下，我们的业务可能会操作多条sql语句，这些sql语句要么同时生效，要么同时回滚。
也就是说事务的控制不能在dao层中，必须要在service中进行。
如何保证多条sql同时生效，或同时回滚？
保证执行多条sq]]></description><category></category></item><item><title><![CDATA[spring注解]]></title><link>https://blog.csdn.net/RestartJava/article/details/106355884</link><guid>https://blog.csdn.net/RestartJava/article/details/106355884</guid><author>RestartJava</author><pubDate>Tue, 26 May 2020 15:47:06 +0800</pubDate><description><![CDATA[spring注解1. 常用的注解1.1 用于创建对象的(bean)1.2 用于给对象（bean）注入数据的1.3 用于改变对象（bean）作用范围的1.4 对象生命周期相关的2. 取代配置文件的注解3. spring整合junits的注解
1. 常用的注解
1.1 用于创建对象的(bean)
代替：&lt;bean id="" class=""&gt;

@Component
作用在类上面，默认类名首字母小写作为bean的唯一标识
@Controller @Service @Repository
控制层、服]]></description><category></category></item><item><title><![CDATA[spring框架]]></title><link>https://blog.csdn.net/RestartJava/article/details/106332617</link><guid>https://blog.csdn.net/RestartJava/article/details/106332617</guid><author>RestartJava</author><pubDate>Mon, 25 May 2020 14:28:05 +0800</pubDate><description><![CDATA[spring框架1. spring是什么2. spring解决了什么问题3. spring如何去维护javabean4. 构建spring工厂或容器的两种方式5. bean标签的使用6. bean的生命周期7. bean的三种实例化方式8. bean依赖注入（成员变量的赋值）9. bean注入集合属性（成员变量的赋值）
1. spring是什么

轻量级开源框架
以 IoC（Inverse Of Control：反转控制）和 AOP（Aspect Oriented Programming：面向切面编程）为内]]></description><category></category></item><item><title><![CDATA[maven私服的使用]]></title><link>https://blog.csdn.net/RestartJava/article/details/106282739</link><guid>https://blog.csdn.net/RestartJava/article/details/106282739</guid><author>RestartJava</author><pubDate>Fri, 22 May 2020 16:50:36 +0800</pubDate><description><![CDATA[maven私服的使用1. 下载安装2. 私服的使用2.1把我们自己的jar上传到私服中（dao）2.2 把我们上传到私服上面的jar下载回来（dao）2.3 第三方jar的上传
1. 下载安装
https://www.sonatype.com/download-oss-sonatype

安装
解压后得到两个文件夹，nexus-x-x，sonatype-work，以管理员身份打开cmd窗口，进入nexus-x-x的bin目录。执行
nexus.bat uninstall卸载
nexus.bat instal]]></description><category></category></item><item><title><![CDATA[maven高级解决jar包冲突的方式]]></title><link>https://blog.csdn.net/RestartJava/article/details/106238262</link><guid>https://blog.csdn.net/RestartJava/article/details/106238262</guid><author>RestartJava</author><pubDate>Fri, 22 May 2020 14:02:33 +0800</pubDate><description><![CDATA[maven高级1. 解决jar包冲突的方式2.
1. 解决jar包冲突的方式

第一种
优先声明原则：
两个jar所依赖的jar有重复的部分，这两个jar谁写在前面，就用谁依赖的jar
第二种
路径近者优先：
jar包存在直接依赖和间接依赖，直接依赖的路径比较近，所以使用直接依赖。
第三种
手动排除exclusion

&lt;dependency&gt;
    &lt;groupId&gt;org.springframework&lt;/groupId&gt;
    &lt;artifactId&gt]]></description><category></category></item><item><title><![CDATA[maven+ssm项目构建]]></title><link>https://blog.csdn.net/RestartJava/article/details/106261862</link><guid>https://blog.csdn.net/RestartJava/article/details/106261862</guid><author>RestartJava</author><pubDate>Fri, 22 May 2020 11:41:49 +0800</pubDate><description><![CDATA[maven高级1. maven+ssm项目构建步骤
1. maven+ssm项目构建步骤

打开idea，新建project,选择maven，勾选骨架，选择web项目，填写版本号、路径名和项目名。
手动补全Java、resources目录，在WEB-INF目录下放好静态文件。
在pom.xml文件下导入三大框架所需要的jar、以及tomcat、log4j、jun


...]]></description><category></category></item><item><title><![CDATA[maven]]></title><link>https://blog.csdn.net/RestartJava/article/details/106229516</link><guid>https://blog.csdn.net/RestartJava/article/details/106229516</guid><author>RestartJava</author><pubDate>Wed, 20 May 2020 10:53:38 +0800</pubDate><description><![CDATA[maven1. maven安装2. maven的两大核心功能3. maven的目录结构4. maven配置文件5. maven常用的命令6. idea集成maven7. maven项目目录结构8. idea创建maven项目
1. maven安装

下载
http://maven.apache.org/download.cgi
安装
解压后配置环境变量，MAVEN_HOME:安装地址，path:%MAVEN_HOME/bin%
测试
cmd窗口执行mvn -v
出现版本号等信息即可

2. maven的两大]]></description><category></category></item></channel></rss>