<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[weixin_45911996的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/weixin_45911996</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; weixin_45911996]]></copyright><item><title><![CDATA[dockerfile发布服务到docker容器]]></title><link>https://blog.youkuaiyun.com/weixin_45911996/article/details/124386223</link><guid>https://blog.youkuaiyun.com/weixin_45911996/article/details/124386223</guid><author>weixin_45911996</author><pubDate>Mon, 22 May 2023 10:49:03 +0800</pubDate><description><![CDATA[一、将项目打成jar包
二、编写dockerfile
1.将jar包上传到和Dockerfile同目录下

vim Dockerfile

//将下面代码复制到Dockerfile中  这行不用复制
FROM java:8
VOLUME /tmp
ADD king.jar king.jar
RUN bash -c 'touch /king.jar'
ENTRYPOINT ["java","-jar","/king.jar"]
EXPOSE 8080


三、构建镜像

docker build -t kin]]></description><category></category></item><item><title><![CDATA[Docker软件安装]]></title><link>https://blog.youkuaiyun.com/weixin_45911996/article/details/124269079</link><guid>https://blog.youkuaiyun.com/weixin_45911996/article/details/124269079</guid><author>weixin_45911996</author><pubDate>Sat, 07 May 2022 17:49:27 +0800</pubDate><description><![CDATA[总体步骤
a.搜索镜像
b.拉取镜像
c.查看镜像
d.启动镜像--------------服务端口映射
e.停止容器
f.移除容器
1、安装Tomcat

docker pull tomcat		//拉取镜像 这里下载的是最新版本需要设置
docker run -d -p 8080:8080 tomcat	//启动容器 映射端口
docker exec -it 镜像ID		//最新版本设置 将webapps删除 将webapps.dist修改成webapps
rm -r webapps
mv webapp]]></description><category></category></item><item><title><![CDATA[docker安装]]></title><link>https://blog.youkuaiyun.com/weixin_45911996/article/details/124098288</link><guid>https://blog.youkuaiyun.com/weixin_45911996/article/details/124098288</guid><author>weixin_45911996</author><pubDate>Fri, 22 Apr 2022 09:37:30 +0800</pubDate><description><![CDATA[参考官网

https://docs.docker.com/engine/install/centos/

1、安装gcc相关

yum -y install gcc
yum -y install gcc-c++

2、安装需要的软件包

yum install -y yum-utils

3、设置stable镜像仓库
这里因为是国外网站直接安装官网设置很容易超时所以不推荐

yum-config-manager 
–add-repo 
https://download.docker.com/linux/c]]></description><category></category></item><item><title><![CDATA[VM安装]]></title><link>https://blog.youkuaiyun.com/weixin_45911996/article/details/108966307</link><guid>https://blog.youkuaiyun.com/weixin_45911996/article/details/108966307</guid><author>weixin_45911996</author><pubDate>Mon, 09 Nov 2020 08:04:43 +0800</pubDate><description><![CDATA[VM安装
双击打开


点击下一步

选择我接受，点击下一步

可以选择安装位置，下面的不勾选，点击下一步

点击下一步

点击下一步

点击安装
安装完需要输入许可证，这个许可证可以在网上搜索一份

...]]></description><category></category></item><item><title><![CDATA[CentOS7安装]]></title><link>https://blog.youkuaiyun.com/weixin_45911996/article/details/108966410</link><guid>https://blog.youkuaiyun.com/weixin_45911996/article/details/108966410</guid><author>weixin_45911996</author><pubDate>Mon, 09 Nov 2020 08:03:58 +0800</pubDate><description><![CDATA[运行VM

点击创建新的虚拟机

点击下一步

选择稍后安装操作系统点击下一步


选择Linux(L)和CentOS 7 64位 点击下一步

位置可以进行更换，点击下一步

点击下一步

点击完成

点击编辑

选择ISO映像文件，点击确定
开启虚拟机
这里只能使用键盘选择，选择第一个

选择中文点击继续

点击软件选择


点击完成

点击开始安装

等待加载

点击完成配置

点击重启

...]]></description><category></category></item><item><title><![CDATA[linx可视化安装redis]]></title><link>https://blog.youkuaiyun.com/weixin_45911996/article/details/108972566</link><guid>https://blog.youkuaiyun.com/weixin_45911996/article/details/108972566</guid><author>weixin_45911996</author><pubDate>Fri, 09 Oct 2020 09:43:41 +0800</pubDate><description><![CDATA[先在linx中输入ifconfig 找到ip

使用xftp连接

连接完成后是这种页面

将你需要上传的文件冲左边复制到右边即可













]]></description><category></category></item><item><title><![CDATA[多线程的两种实现方式、操作方法、同步与死锁]]></title><link>https://blog.youkuaiyun.com/weixin_45911996/article/details/108953892</link><guid>https://blog.youkuaiyun.com/weixin_45911996/article/details/108953892</guid><author>weixin_45911996</author><pubDate>Wed, 07 Oct 2020 19:49:51 +0800</pubDate><description><![CDATA[一、多线程的实现
1、 继承 Thread 类
启动线程步骤:
a、定义Thread类的子类（继承Thread类），并重写该类的run()方法，该方法的方法体就是线程需要完成的任务，run()方法也称为线程执行体

  b、创建Thread子类的实例，也就是创建了线程对象（使用new创建的对象）
  c、启动线程，即调用线程的start()方法 注：start （）是真正的启用了线程 run（） 只是thread类的一个方法

这里我将b、c两个步骤合在一起了
2、 实现Runnable接口
启动线程步骤
]]></description><category></category></item><item><title><![CDATA[Zuul 网关路由]]></title><link>https://blog.youkuaiyun.com/weixin_45911996/article/details/108936834</link><guid>https://blog.youkuaiyun.com/weixin_45911996/article/details/108936834</guid><author>weixin_45911996</author><pubDate>Tue, 06 Oct 2020 10:34:39 +0800</pubDate><description><![CDATA[一、Zuul 简介
Zuul 是 Netflix 开源的微服务网关，他可以和 Eureka，Ribbon，Hystrix 等组件配合使用。Zuul 组件的核心是一系列的过滤器，这些过滤器可以完成以下功能：
身份认证和安全：
识别每一个资源的验证要求，并拒绝那些不符的请求
审查与监控
动态路由：
动态将请求路由到不同后端集群
压力测试：
逐渐增加指向集群的流量，以了解性能
负载分配：
为每一种负载类型分配对应容量，并弃用超出限定值的请求
静态响应处理：
边缘位置进行响应，避免转发到内部集群
多区域弹性：
跨域]]></description><category></category></item><item><title><![CDATA[分布式配置中心]]></title><link>https://blog.youkuaiyun.com/weixin_45911996/article/details/108936657</link><guid>https://blog.youkuaiyun.com/weixin_45911996/article/details/108936657</guid><author>weixin_45911996</author><pubDate>Tue, 06 Oct 2020 10:22:23 +0800</pubDate><description><![CDATA[一、创建 ConfigServer服务端
1、 登录 Gitee(码云)或者 Github 创建项目，上传配置文件 config-client-dev.properties
注意：配置文件名称与分布式配置中心客户端的项目应用名称保持一致，规则如下：{application}-
{profile}.properties
2、 创建一个 SpringBoot 项目，配置成为一个分布式配置中心的服务端。需要在 pom 文件中加入依赖 springcloud-config-server
		&lt;depende]]></description><category></category></item><item><title><![CDATA[Hystrix 容错保护:RestTemplate、Feign集成Hystrix]]></title><link>https://blog.youkuaiyun.com/weixin_45911996/article/details/108936481</link><guid>https://blog.youkuaiyun.com/weixin_45911996/article/details/108936481</guid><author>weixin_45911996</author><pubDate>Tue, 06 Oct 2020 10:05:58 +0800</pubDate><description><![CDATA[一、Hystrix 基本工作组件
1、断路器
Hystrix 检查当前服务的熔断器开关是否开启，若开启，则执行降级服务 getFallback 方法；
2、依赖隔离
若熔断器开关关闭， 则 Hystrix 检查当前服务的线程池是否能接收新的请求，若超过线程池已满, 则执行降级服务 getFallback 方法
3、服务降级
若线程池接受请求，则 Hystrix 开始执行服务调用具体逻辑 run 方法。若服务执行失败， 则执行降级服务 getFallback 方法，并将执行结果上报 Metrics 更新服务健]]></description><category></category></item><item><title><![CDATA[Eureka注册、将服务添加到Eureka、RestTemplate远程调用、Feign调用]]></title><link>https://blog.youkuaiyun.com/weixin_45911996/article/details/108935885</link><guid>https://blog.youkuaiyun.com/weixin_45911996/article/details/108935885</guid><author>weixin_45911996</author><pubDate>Tue, 06 Oct 2020 09:42:38 +0800</pubDate><description><![CDATA[Eureka 实现步骤
1、
创建 SpringBoot 项目
2、
配置 SpringCloud 的子项目版本集中管理依赖：spring-cloud-dependencies
		&lt;dependency&gt;
            &lt;groupId&gt;org.springframework.cloud&lt;/groupId&gt;
            &lt;artifactId&gt;spring-cloud-dependencies&lt;/artifactId&gt;
  ]]></description><category></category></item><item><title><![CDATA[常见表关系]]></title><link>https://blog.youkuaiyun.com/weixin_45911996/article/details/108058185</link><guid>https://blog.youkuaiyun.com/weixin_45911996/article/details/108058185</guid><author>weixin_45911996</author><pubDate>Wed, 19 Aug 2020 07:40:36 +0800</pubDate><description><![CDATA[1.什么是一对多    最多
2.什么是多对一
3.什么是多对多    第二多
3.什么是一对一    最少
一、单向一对多One ToMany操作
1.实现规则
1、注解
1)@OneToMany
1&gt;含义：设置一对多关联
2&gt;属性：
1&lt;cascade
2&lt;fatch
1^获取数据的方式
2^LAZY 懒加载 初始查询是不能主动加载数据，当使用该属性才会加载，减少            资源占用
3^即使加载 主动加载数据等待使用
2)@JoinColumn
1&gt;含义：
2]]></description><category></category></item><item><title><![CDATA[JPQL自定义查询语句]]></title><link>https://blog.youkuaiyun.com/weixin_45911996/article/details/108058098</link><guid>https://blog.youkuaiyun.com/weixin_45911996/article/details/108058098</guid><author>weixin_45911996</author><pubDate>Wed, 19 Aug 2020 07:40:05 +0800</pubDate><description><![CDATA[一、JPQL自定义查询语句
  1.含义
    1、JAVA持久性查询语句（JPQL）是一种面向对象的查询语言，
       将SQL语法和简单查询予以绑定进行操作
    2、SQL面向的是表和字段访问操作数据
    3、JPQL完全面向对象，通过类名和属性访问操作数据库，而不是表名和表的属性
    4、JPQL所提供的查询语法主要分为三类
      1)select查询语句
      2)update修改语句
      3)delete删除语句
      4)不能做新增 原生继承的sa.]]></description><category></category></item><item><title><![CDATA[Spring  Data JPA入门]]></title><link>https://blog.youkuaiyun.com/weixin_45911996/article/details/108058074</link><guid>https://blog.youkuaiyun.com/weixin_45911996/article/details/108058074</guid><author>weixin_45911996</author><pubDate>Tue, 18 Aug 2020 08:15:06 +0800</pubDate><description><![CDATA[一、理解JPA和PRM思想
1.需求
  1、由代码建立好类和表的关系，操作累就是操作表
  2、由代码建立好类属性和表字段的关系，操作属性就是操作字段的值
  3、自动构建关于类和表的CRUD操作
2.什么是ORM
  1、概念
    ORM（object relation mapping）对象关系映射关系，面向对象的对象模型和关系型数据之间的相互转换。基于关系型数据库的数据存储，实现一个虚拟的面向对象的数据访问接口。一想状态下，基于一个这样一个面向对象的接口，持久化一个oo对象应该不需要了解任何关系型]]></description><category></category></item><item><title><![CDATA[SpringBoot优化------------------异常处理、整合Lombok、整合Swagger2]]></title><link>https://blog.youkuaiyun.com/weixin_45911996/article/details/108058035</link><guid>https://blog.youkuaiyun.com/weixin_45911996/article/details/108058035</guid><author>weixin_45911996</author><pubDate>Tue, 18 Aug 2020 08:14:47 +0800</pubDate><description><![CDATA[第五章SpringBoot优化
一、SpringBoot全局异常优化
  1.java的常见异常
    1、Throwable异常和错误的顶级父类
      1)子类1Exception：代码异常
        1^发生异常的原因
          1&gt;编码错误
            1-空指针
            2-数据下边越界
            3-算数异常
          2&gt;输入的内容不合法
      ...]]></description><category></category></item><item><title><![CDATA[使用SpringBoot中的FreeMaker整合jsp]]></title><link>https://blog.youkuaiyun.com/weixin_45911996/article/details/108057811</link><guid>https://blog.youkuaiyun.com/weixin_45911996/article/details/108057811</guid><author>weixin_45911996</author><pubDate>Tue, 18 Aug 2020 08:14:28 +0800</pubDate><description><![CDATA[一、静态资源目录搭建
 
  1、回顾SSM项目静态资源位置
 
  2、静态资源目录所在位置
    1、SpringBoot框架默认提供静态资源目录需放置在classpath中
    2、静态资源目录名四个可选方案
      1)/static
      2)/public
      3)/resources
      4)/META-INF/resources
  3、classpath
 
  4、流程
    1、新建Maven
    2、导入依赖
    3、新建资源目录
    4]]></description><category></category></item><item><title><![CDATA[调度器、mybatis、事务]]></title><link>https://blog.youkuaiyun.com/weixin_45911996/article/details/108057969</link><guid>https://blog.youkuaiyun.com/weixin_45911996/article/details/108057969</guid><author>weixin_45911996</author><pubDate>Tue, 18 Aug 2020 08:14:12 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[SpringBoot集成WebSocket]]></title><link>https://blog.youkuaiyun.com/weixin_45911996/article/details/108057875</link><guid>https://blog.youkuaiyun.com/weixin_45911996/article/details/108057875</guid><author>weixin_45911996</author><pubDate>Tue, 18 Aug 2020 08:13:58 +0800</pubDate><description><![CDATA[一、SpringBoot集成WebSocket
  1.回顾HTTP协议
    1、无状态的
    2、无连接的
    3、单项应用层的协议
    4、请求和响应的模型
    5、缺陷：无法实现服务器主动的向客户端发送信息
二、WebSocket介绍
  1.介绍
    WebSocket是一种通信协议，可以实现客户端与服务端的双向通讯
  2.优点
    1、握手阶段采用HTTP协议
    2、数据格式轻量，性能开销缩小
      1)服务器发信息到客户端不到10字节
      2)客]]></description><category></category></item><item><title><![CDATA[SpringBoot 入门及配置]]></title><link>https://blog.youkuaiyun.com/weixin_45911996/article/details/108057646</link><guid>https://blog.youkuaiyun.com/weixin_45911996/article/details/108057646</guid><author>weixin_45911996</author><pubDate>Tue, 18 Aug 2020 08:12:40 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[SpringBoot基础]]></title><link>https://blog.youkuaiyun.com/weixin_45911996/article/details/108057520</link><guid>https://blog.youkuaiyun.com/weixin_45911996/article/details/108057520</guid><author>weixin_45911996</author><pubDate>Tue, 18 Aug 2020 08:12:06 +0800</pubDate><description><![CDATA[1、理解springboot原理
2、掌握springboot入门程序
3、掌握springboot配置
4、掌握多环境切换
5、定义属性
6、随机数

一、springboot入门学习
1、介绍
是一个快速开发的框架，能够帮助我们快速整合第三方框架（主要介于maven，依赖关系），完全采用注解化，简化XML配置，内置嵌入HTTP服务器（tomcat jetty）默认嵌入tomcat服务器，最终以java应用程序进行执行


2、好处
  1)简化maven 只需要一两个依赖配置就可以实现Spring+Sp]]></description><category></category></item></channel></rss>