<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[cptower的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/cptower</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; cptower]]></copyright><item><title><![CDATA[Docker常用的命令]]></title><link>https://blog.youkuaiyun.com/cptower/article/details/119740091</link><guid>https://blog.youkuaiyun.com/cptower/article/details/119740091</guid><author>cptower</author><pubDate>Mon, 16 Aug 2021 20:42:32 +0800</pubDate><description><![CDATA[docker镜像管理
1.搜索镜像：docker search nginx     #选官方镜像，选点赞人数最多的`
2.获取镜像：docker pull
[root@model ~]# docker pull nginx ##不指定版本 pull最新版本
[root@model ~]# docker pull nginx:1.12.2 ##pull 指定版本
[root@model ~]# docker pull centos

3.查看镜像：docker image ls 或 docker images]]></description><category></category></item><item><title><![CDATA[Docker:ob for docker.service failed because the control process exited with error code.]]></title><link>https://blog.youkuaiyun.com/cptower/article/details/119739577</link><guid>https://blog.youkuaiyun.com/cptower/article/details/119739577</guid><author>cptower</author><pubDate>Mon, 16 Aug 2021 18:51:53 +0800</pubDate><description><![CDATA[安装Dockers运行时报错：ob for docker.service failed because the control process exited with error code. See “systemctl status docker.service” and “journalctl -xe” for details.
一般都是卸载重新安装Dockers：
卸载旧版docker
一、.  sudo yum remove docker docker-common docker-selinux d]]></description><category></category></item><item><title><![CDATA[Docker安装]]></title><link>https://blog.youkuaiyun.com/cptower/article/details/119739353</link><guid>https://blog.youkuaiyun.com/cptower/article/details/119739353</guid><author>cptower</author><pubDate>Mon, 16 Aug 2021 18:44:42 +0800</pubDate><description><![CDATA[由于 Docker-CE 支持 64 位版本的 CentOS 7 ，并且要求内核版本不低于 3.10， 可以用 uname -r 进行查看相关的配置信
首先我们需要卸载掉旧版本的：yum remove docker
安装相关的依赖：yum install -y yum-utils device-mapper-persistent-data vm2
替换软件仓库为TUNA：sed -i 's+download.docker.com+mirrors.tuna.tsinghua.edu.cn/docker-ce+]]></description><category></category></item><item><title><![CDATA[git版本控制管理]]></title><link>https://blog.youkuaiyun.com/cptower/article/details/119682726</link><guid>https://blog.youkuaiyun.com/cptower/article/details/119682726</guid><author>cptower</author><pubDate>Fri, 13 Aug 2021 20:29:14 +0800</pubDate><description><![CDATA[简介：Git 是一个开源的分布式版本控制系统，用于敏捷高效地处理任何或小或大的项目
工作流程图：

git的工作区：
工作区：就是你在电脑里能看到的目录（本地仓库、即项目目录）
暂存区：英文叫stage, 或index。一般存放在 “.git目录下” 下的index文件（.git/index）中，所以我们把暂存区有时也叫作索引（index）。
版本库：工作区有一个隐藏目录.git，是Git的版本库。
一、git config命令
因为Git是分布式版本控制系统，所以，每个机器都必须自报家门：你的名字和Ema]]></description><category></category></item><item><title><![CDATA[报错org.apache.maven.plugins:maven-resources-plugin]]></title><link>https://blog.youkuaiyun.com/cptower/article/details/119391290</link><guid>https://blog.youkuaiyun.com/cptower/article/details/119391290</guid><author>cptower</author><pubDate>Wed, 04 Aug 2021 19:27:57 +0800</pubDate><description><![CDATA[配置 maven-resources-plugin的时候报错显示红色，（这是解决后的截图）

解决办法，添加jar包依赖即可
            &lt;dependency&gt;
                &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt;
                &lt;artifactId&gt;maven-resources-plugin&lt;/artifactId&gt;
              ]]></description><category></category></item><item><title><![CDATA[AOP:纯注解配置Aspect]]></title><link>https://blog.youkuaiyun.com/cptower/article/details/119116977</link><guid>https://blog.youkuaiyun.com/cptower/article/details/119116977</guid><author>cptower</author><pubDate>Mon, 26 Jul 2021 19:46:46 +0800</pubDate><description><![CDATA[一、导入相关依赖
    &lt;dependencies&gt;
        &lt;dependency&gt;
            &lt;groupId&gt;org.springframework&lt;/groupId&gt;
            &lt;artifactId&gt;spring-context&lt;/artifactId&gt;
            &lt;version&gt;5.1.9.RELEASE&lt;/version&gt;
        &lt]]></description><category></category></item><item><title><![CDATA[AOP:基于xml配置Aspect]]></title><link>https://blog.youkuaiyun.com/cptower/article/details/119116722</link><guid>https://blog.youkuaiyun.com/cptower/article/details/119116722</guid><author>cptower</author><pubDate>Mon, 26 Jul 2021 19:38:18 +0800</pubDate><description><![CDATA[一、导入相关依赖：
 &lt;dependencies&gt;
        &lt;dependency&gt;
            &lt;groupId&gt;org.springframework&lt;/groupId&gt;
            &lt;artifactId&gt;spring-context&lt;/artifactId&gt;
            &lt;version&gt;5.1.9.RELEASE&lt;/version&gt;
        &lt;/]]></description><category></category></item><item><title><![CDATA[JSP语法不起作用问题]]></title><link>https://blog.youkuaiyun.com/cptower/article/details/119106528</link><guid>https://blog.youkuaiyun.com/cptower/article/details/119106528</guid><author>cptower</author><pubDate>Mon, 26 Jul 2021 11:52:05 +0800</pubDate><description><![CDATA[把isELIgnored="false"设置为false
&lt;%@ page language=“java” contentType=“text/html; charset=UTF-8” pageEncoding=“UTF-8” isELIgnored=“false” %&gt;

]]></description><category></category></item><item><title><![CDATA[springAOP —— JDK动态代理]]></title><link>https://blog.youkuaiyun.com/cptower/article/details/118933202</link><guid>https://blog.youkuaiyun.com/cptower/article/details/118933202</guid><author>cptower</author><pubDate>Tue, 20 Jul 2021 14:32:44 +0800</pubDate><description><![CDATA[JDK动态代理是java.lang.reflect.*包下的，它必须借助一个接口才能产生代理对象，Spring默认使用JDK动态代理实现AOP
一、创建切面类
public class MyAspect {
    public  void  check(){
        System.out.println ("权限控制");
    }
    public  void  except(){
        System.out.println ("异常处理");
    }
    public ]]></description><category></category></item><item><title><![CDATA[Mybatis动态SQL]]></title><link>https://blog.youkuaiyun.com/cptower/article/details/118526970</link><guid>https://blog.youkuaiyun.com/cptower/article/details/118526970</guid><author>cptower</author><pubDate>Tue, 06 Jul 2021 19:09:26 +0800</pubDate><description><![CDATA[动态 SQL 是 MyBatis 的强大特性之一。你应该能理解根据不同条件拼接 SQL 语句有多痛苦，例如拼接时要确保不能忘记添加必要的空格，还要注意去掉列表最后一个列名的逗号。利用动态 SQL，可以彻底摆脱这种痛苦。
常用的动态SQL元素：
if
where
foeach
choose(when otherwise)
set
bing
一、if
根据实体类的不同取值，使用不同的 SQL语句来进行查询。比如在 id如果不为空时可以根据id查询，如果没有则执行失败，这里注意个小细节，id为int数据类型不能用]]></description><category></category></item><item><title><![CDATA[Mybatis的基本用法]]></title><link>https://blog.youkuaiyun.com/cptower/article/details/118467382</link><guid>https://blog.youkuaiyun.com/cptower/article/details/118467382</guid><author>cptower</author><pubDate>Sun, 04 Jul 2021 21:45:33 +0800</pubDate><description><![CDATA[mybatis的介绍
mybatis是一个支持普通SQL查询、存储过程、和高级映射的优秀的持久层ORM框架，开发者只需要关注SQL语句本身，而不需要花费精力去连接数据库的繁琐过程
ORM
ORM的全称是（Object/Relation Mapping）即对象/关系数据库映射，可以把ORM当做应用程序和数据库的桥梁，把关系型数据库包装成面向对象的模型，简单来说就是把数据库的表封装成一个实体类对象，通过实体类的属性一对一的把数据库的字段名对应上，以面向对象的方式来转换成底层的SQL操作，把持久层对象的保存，修改]]></description><category></category></item><item><title><![CDATA[JDBC：MySQL数据库连接]]></title><link>https://blog.youkuaiyun.com/cptower/article/details/118397038</link><guid>https://blog.youkuaiyun.com/cptower/article/details/118397038</guid><author>cptower</author><pubDate>Thu, 01 Jul 2021 21:09:27 +0800</pubDate><description><![CDATA[导jar包：驱动！
加载驱动类：Class.forName(“类名”);
给出url、username、password，其中url背下来！
使用DriverManager类来得到Connection对象！

1.JDBC（Java DataBase Connectivity）就是Java数据库连接，说白了就是用Java语言来操作数据库。原来我们操作数据库是在控制台使用SQL语句来操作数据库，JDBC是用Java语言向数据库发送SQL语句。
2.JDBC是接口，而JDBC驱动才是接口的实现，没有驱动无法完.]]></description><category></category></item><item><title><![CDATA[java反射：Clss对象的三种方法]]></title><link>https://blog.youkuaiyun.com/cptower/article/details/118342457</link><guid>https://blog.youkuaiyun.com/cptower/article/details/118342457</guid><author>cptower</author><pubDate>Tue, 29 Jun 2021 19:51:02 +0800</pubDate><description><![CDATA[java反射机制：在运行转态中，对于任意一个类都能够知道这个类的所有属性和方法；对于任何对象，都能调用它的任意属性和方法；
获取Class类对象的三种方法

创建 Student类
public class Student {
    private String name;
    private int age;

    public Student() {
    }

    public Student(String name, int age) {
        this.name = na]]></description><category></category></item><item><title><![CDATA[java类加载器]]></title><link>https://blog.youkuaiyun.com/cptower/article/details/118341852</link><guid>https://blog.youkuaiyun.com/cptower/article/details/118341852</guid><author>cptower</author><pubDate>Tue, 29 Jun 2021 19:28:09 +0800</pubDate><description><![CDATA[类加载器
作用：将class文件加载到内存中（虚拟机）
当一个类被使用的时候，才会加载到内存，类加载的过程: 加载、验证、准备、解析、初始化
1.加载：通过包名+类名，获取这个类，准备用流进行传输，将这个类加载到内存中，生成字节码文件

2.验证：确保Class文件包含的信息符合当前虚拟机的要求，并且不会危害虚拟机自身安全

3.准备：为类的类变量（被static修饰的变量）分配内存，并设置默认初始化值

4.解析：将类的二进制数据流中的符号引用替换为直接引用

类加载的分类
分类

Bootstrap c]]></description><category></category></item><item><title><![CDATA[JavaScript：属性操作、文本的操作]]></title><link>https://blog.youkuaiyun.com/cptower/article/details/118311251</link><guid>https://blog.youkuaiyun.com/cptower/article/details/118311251</guid><author>cptower</author><pubDate>Mon, 28 Jun 2021 20:07:02 +0800</pubDate><description><![CDATA[属性操作

&lt;!DOCTYPE html&gt;
&lt;html&gt;
	&lt;head&gt;
		&lt;meta charset="UTF-8"&gt;
		&lt;title&gt;Attrilbute属性操作&lt;/title&gt;
		&lt;style&gt;
        .aColor{
            color: blue;
        }
    &lt;/style&gt;
	&lt;/head&gt;
	&lt;body&gt;
		&lt;a&gt]]></description><category></category></item><item><title><![CDATA[JavaScript:节点获取、元素增删改操作]]></title><link>https://blog.youkuaiyun.com/cptower/article/details/118311170</link><guid>https://blog.youkuaiyun.com/cptower/article/details/118311170</guid><author>cptower</author><pubDate>Mon, 28 Jun 2021 20:03:45 +0800</pubDate><description><![CDATA[节点获取

&lt;!DOCTYPE html&gt;
&lt;html&gt;
	&lt;head&gt;
		&lt;meta charset="UTF-8"&gt;
		&lt;title&gt;&lt;/title&gt;
	&lt;/head&gt;
	&lt;body&gt;
		 &lt;div id="div1"&gt;div1&lt;/div&gt;
	    &lt;div id="div2"&gt;div2&lt;/div&gt;
	    &lt;div class="cls"&gt]]></description><category></category></item><item><title><![CDATA[HTML+CSS：简单的登录页面]]></title><link>https://blog.youkuaiyun.com/cptower/article/details/118176364</link><guid>https://blog.youkuaiyun.com/cptower/article/details/118176364</guid><author>cptower</author><pubDate>Thu, 24 Jun 2021 09:20:44 +0800</pubDate><description><![CDATA[HTML内容：
&lt;!DOCTYPE html&gt;
&lt;html&gt;

	&lt;head&gt;
		&lt;meta charset="utf-8" /&gt;
		&lt;title&gt;登陆&lt;/title&gt;

		&lt;link rel="stylesheet" href="css/login.css" type="text/css" /&gt;
	&lt;/head&gt;

	&lt;body&gt;

		&lt;div class="login"&gt;
		]]></description><category></category></item><item><title><![CDATA[网页设计：CSS的选择器和样式]]></title><link>https://blog.youkuaiyun.com/cptower/article/details/118146054</link><guid>https://blog.youkuaiyun.com/cptower/article/details/118146054</guid><author>cptower</author><pubDate>Wed, 23 Jun 2021 15:09:30 +0800</pubDate><description><![CDATA[选择器
标签选择器、类选择器、ID选择器
标签选择器：直接应用到HTML标签

类选择器：可以在页面中多次使用

ID选择器：在同一个页面中只能使用一次

例如：
&lt;!DOCTYPE html&gt;
&lt;html&gt;
	&lt;head&gt;
		&lt;meta charset="UTF-8"&gt;
		&lt;title&gt;&lt;/title&gt;
		&lt;style type="text/css"&gt;
			p{
				color: red;
			}
			/*]]></description><category></category></item><item><title><![CDATA[网页设计：表单]]></title><link>https://blog.youkuaiyun.com/cptower/article/details/118092646</link><guid>https://blog.youkuaiyun.com/cptower/article/details/118092646</guid><author>cptower</author><pubDate>Mon, 21 Jun 2021 19:29:34 +0800</pubDate><description><![CDATA[基本的表单语法
表单的元素格式


]]></description><category></category></item><item><title><![CDATA[网页设计：列表、表格]]></title><link>https://blog.youkuaiyun.com/cptower/article/details/118082273</link><guid>https://blog.youkuaiyun.com/cptower/article/details/118082273</guid><author>cptower</author><pubDate>Mon, 21 Jun 2021 16:24:44 +0800</pubDate><description><![CDATA[无序列表

无序列表的项目符号：

有序列表

有序列表的项目符号：

定义列表
三种列表对比
表格

表格对齐方式

表格合并




rowspan
列合并




colspan
行合并


例如：


]]></description><category></category></item></channel></rss>