<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_38224607的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_38224607</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_38224607]]></copyright><item><title><![CDATA[JSP笔记]]></title><link>https://blog.youkuaiyun.com/qq_38224607/article/details/125952885</link><guid>https://blog.youkuaiyun.com/qq_38224607/article/details/125952885</guid><author>qq_38224607</author><pubDate>Sat, 23 Jul 2022 22:32:02 +0800</pubDate><description><![CDATA[jsp笔记]]></description><category></category></item><item><title><![CDATA[2021-03-10]]></title><link>https://blog.youkuaiyun.com/qq_38224607/article/details/114632941</link><guid>https://blog.youkuaiyun.com/qq_38224607/article/details/114632941</guid><author>qq_38224607</author><pubDate>Wed, 10 Mar 2021 15:25:21 +0800</pubDate><description><![CDATA[sql教程

sql是用于访问和处理数据库的标准的计算机语言

sql简介

什么是sql?

sql是指结构化查询语言，sql使我们有能力访问数据库，sql是一种ansi的标准计算机语言。

sql能做什么？

sql面向数据库查询数据，sql可以从数据库取回数据，sql可以向数据库查询数据，sql可以更新数据库中的数据，sql可以删除数据库中的数据，sql可创建新的数据库，sql可以在数据库中创建新的表，sql可以在数据库中创建存储过程，，sql可以在数据库中创建视图，sql可以设置表，存储过程，视图的]]></description><category></category></item><item><title><![CDATA[1-css简介]]></title><link>https://blog.youkuaiyun.com/qq_38224607/article/details/113987677</link><guid>https://blog.youkuaiyun.com/qq_38224607/article/details/113987677</guid><author>qq_38224607</author><pubDate>Tue, 23 Feb 2021 14:42:32 +0800</pubDate><description><![CDATA[一、css概述

1.css是指层叠样式表（cascading style sheets）

2.样式定义如何显示html元素

3.样式通常存储在样式表中

4.把样式添加到html4.0中，是为了内容与表现分离的问题

5.外部样式表可以极大的提高工作效率

6.外部样式表通常存储在css文件中

7.多个样式定义可层叠为一





二、多重样式将层叠为一个

样式表允许以多种方式规定样式信息。样式可以规定在单个html元素中，在html头元素中，或在一个外部css文件中。甚至可以在同一个html..]]></description><category></category></item><item><title><![CDATA[oracle关于ORA-12988错误]]></title><link>https://blog.youkuaiyun.com/qq_38224607/article/details/112056464</link><guid>https://blog.youkuaiyun.com/qq_38224607/article/details/112056464</guid><author>qq_38224607</author><pubDate>Thu, 31 Dec 2020 22:43:02 +0800</pubDate><description><![CDATA[强大的sys 用户为什么不能使用alter table 表名drop column 列名语句？

SQL&gt; show user

USER is "SYS"

SQL&gt; alter table acct drop column name;

alter table acct drop column name

*

ERROR at line 1:

ORA-12988: cannot drop column from table owned by SYS

因为sys用户是data di...]]></description><category></category></item><item><title><![CDATA[面试题]]></title><link>https://blog.youkuaiyun.com/qq_38224607/article/details/107664293</link><guid>https://blog.youkuaiyun.com/qq_38224607/article/details/107664293</guid><author>qq_38224607</author><pubDate>Wed, 29 Jul 2020 23:25:03 +0800</pubDate><description><![CDATA[1.jdk1.5之后的三大版本？

javase（java 2 platform standard edition）标准版

javaee(java 2 platform enterprise edition)企业版

javame(java 2 platform micro edition)微型版

2.JVM、JRE和JDK的关系？

JVM:java virtual machine(java虚拟机)，java程序运行在虚拟机上，不同的操作系统有不同的虚拟机，因此java可以实现跨平台。

JRE:ja]]></description><category></category></item><item><title><![CDATA[服务追踪hystrix+zipkin]]></title><link>https://blog.youkuaiyun.com/qq_38224607/article/details/107602538</link><guid>https://blog.youkuaiyun.com/qq_38224607/article/details/107602538</guid><author>qq_38224607</author><pubDate>Mon, 27 Jul 2020 00:09:33 +0800</pubDate><description><![CDATA[1.docker下安装zipkin

docker run -d -p 9411:9411 openzipkin/zipkin

1.引入依赖


&lt;dependency&gt;
    &lt;groupId&gt;org.springframework.cloud&lt;/groupId&gt;
    &lt;artifactId&gt;spring-cloud-starter-zipkin&lt;/artifactId&gt;
&lt;/dependency&gt;

2.配置yml文件


]]></description><category></category></item><item><title><![CDATA[Hystrix]]></title><link>https://blog.youkuaiyun.com/qq_38224607/article/details/107599023</link><guid>https://blog.youkuaiyun.com/qq_38224607/article/details/107599023</guid><author>qq_38224607</author><pubDate>Sun, 26 Jul 2020 23:58:56 +0800</pubDate><description><![CDATA[1.服务容错和Hystrix

防雪崩利器，基于Netfilx对应的Hystrix

服务降级：优先核心服务，非核心服务不可用或弱可用。通过HystrixCommand注解指定，fallbackMethod（回退函数）中具体实现降级逻辑。
服务熔断：切断故障电路
依赖隔离:线程池隔离
监控（Hystrix DashBoard）

2.触发降级

1.导入依赖


&lt;dependency&gt;
    &lt;groupId&gt;org.springframework.cloud&lt;/group]]></description><category></category></item><item><title><![CDATA[服务网关zuul]]></title><link>https://blog.youkuaiyun.com/qq_38224607/article/details/107598362</link><guid>https://blog.youkuaiyun.com/qq_38224607/article/details/107598362</guid><author>qq_38224607</author><pubDate>Sun, 26 Jul 2020 20:27:47 +0800</pubDate><description><![CDATA[1.服务网关和zuul

1.服务网关的要素：稳定性，高可用。性能，并发性。安全性。扩展性。
2.常用网关方案：Nginx+Lua，Kong，Tyk，Spring Cloud Zuul
3.zuul特点：路由+过滤器=Zuul，核心是一系列的过滤器

4.四种过滤器API：

前置(Pre) ：限流，鉴权，参数校验，请求转发

路由(Route)
后置(Post)： 统计
错误(Error)

2.路由转发，排除和自定义

1.导入依赖


&lt;dependency&gt;
    &lt;groupI]]></description><category></category></item><item><title><![CDATA[Spring Cloud Stream]]></title><link>https://blog.youkuaiyun.com/qq_38224607/article/details/107598135</link><guid>https://blog.youkuaiyun.com/qq_38224607/article/details/107598135</guid><author>qq_38224607</author><pubDate>Sun, 26 Jul 2020 19:39:43 +0800</pubDate><description><![CDATA[1.导入依赖


&lt;dependency&gt;
    &lt;groupId&gt;org.springframework.cloud&lt;/groupId&gt;
    &lt;artifactId&gt;spring-cloud-starter-stream-rabbit&lt;/artifactId&gt;
&lt;/dependency&gt;

2.配置yml


spring:
  rabbitmq:
    host: 192.168.0.133
    port: 5672
 ]]></description><category></category></item><item><title><![CDATA[rabbitmq基础]]></title><link>https://blog.youkuaiyun.com/qq_38224607/article/details/107595407</link><guid>https://blog.youkuaiyun.com/qq_38224607/article/details/107595407</guid><author>qq_38224607</author><pubDate>Sun, 26 Jul 2020 19:18:52 +0800</pubDate><description><![CDATA[1.docker下安装rabbitmq

docker run -d --hostname my-rabbit -p 5672:5672 -p 15672:15672 rabbitmq:3.8.5-management

2.基本使用

1.导入依赖


&lt;dependency&gt;
    &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;
    &lt;artifactId&gt;spring-boot-starter-amqp&lt]]></description><category></category></item><item><title><![CDATA[SpringCloud Bus自动刷新配置]]></title><link>https://blog.youkuaiyun.com/qq_38224607/article/details/107594895</link><guid>https://blog.youkuaiyun.com/qq_38224607/article/details/107594895</guid><author>qq_38224607</author><pubDate>Sun, 26 Jul 2020 16:25:18 +0800</pubDate><description><![CDATA[1.手动刷新

访问/bus/refresh接口config-server把更新的配置信息发送到rabbitmq里面

1.server端导入依赖


&lt;dependency&gt;
    &lt;groupId&gt;org.springframework.cloud&lt;/groupId&gt;
    &lt;artifactId&gt;spring-cloud-starter-bus-amqp&lt;/artifactId&gt;
&lt;/dependency&gt;

2.配置yml，]]></description><category></category></item><item><title><![CDATA[统一配置中心config]]></title><link>https://blog.youkuaiyun.com/qq_38224607/article/details/107594336</link><guid>https://blog.youkuaiyun.com/qq_38224607/article/details/107594336</guid><author>qq_38224607</author><pubDate>Sun, 26 Jul 2020 16:02:34 +0800</pubDate><description><![CDATA[1.统一配置中心config

1.config-server导入依赖


&lt;dependency&gt;
    &lt;groupId&gt;org.springframework.cloud&lt;/groupId&gt;
    &lt;artifactId&gt;spring-cloud-config-server&lt;/artifactId&gt;
&lt;/dependency&gt;

2.config-server 主类上加注解 @EnableConfigServer

3.配..]]></description><category></category></item><item><title><![CDATA[应用间通信RestTempate,Ribbon,Fegin]]></title><link>https://blog.youkuaiyun.com/qq_38224607/article/details/107593099</link><guid>https://blog.youkuaiyun.com/qq_38224607/article/details/107593099</guid><author>qq_38224607</author><pubDate>Sun, 26 Jul 2020 15:29:37 +0800</pubDate><description><![CDATA[1.应用间通信

HTTP VS RPC

Spring Cloud：微服务下的一站式解决方案。服务间使用HTTP RESTFUL通信。Spring Cloud中服务间两种restful调用方式RestTemplate和Fegin。

Dubbo：提供了服务注册发现，负载均衡，路由，服务治理和监控可视化平台

2.RestTemplate的三种调用方式


1.第一种方式：
@GetMapping("/getProductMsg")
public String getProductMsg() {
    R]]></description><category></category></item><item><title><![CDATA[Eureka基础]]></title><link>https://blog.youkuaiyun.com/qq_38224607/article/details/107592388</link><guid>https://blog.youkuaiyun.com/qq_38224607/article/details/107592388</guid><author>qq_38224607</author><pubDate>Sun, 26 Jul 2020 14:14:28 +0800</pubDate><description><![CDATA[1.Spring Cloud Eureka

1.基于Netfilx Eureka做了二次封装

2.由两个组件组成：

Eureka Server 注册中心：健康检查,心跳检测。

Eureka Client 服务注册：简化与服务器的交互。负载均衡。

2.Eureka Server

记录所有应用信息的状态,是Eureka Server同时也是Eureka Client。

1.导入依赖


&lt;dependency&gt;
    &lt;groupId&gt;org.springframewor]]></description><category></category></item><item><title><![CDATA[docker基础]]></title><link>https://blog.youkuaiyun.com/qq_38224607/article/details/107583898</link><guid>https://blog.youkuaiyun.com/qq_38224607/article/details/107583898</guid><author>qq_38224607</author><pubDate>Sun, 26 Jul 2020 00:44:57 +0800</pubDate><description><![CDATA[1.简介

Docker是一个使用Go语言开发的开源的应用容器引擎，让开发者可以打包他们的应用以及依赖包到一个可移植的容器中，然后发布到任何流行的机器上。在Ubuntu系统上开发。

2.什么是docker

Docker is the world's leading software containerization platform.

Docker是世界领先的软件容器化平台。

Docker公司开发，开源，托管在github上。

跨平台，支持Linux，Macos，Windows

3.docker]]></description><category></category></item><item><title><![CDATA[Centos7安装redis6.0.3，报错make[1]: *** [server.o] Error 1的解决]]></title><link>https://blog.youkuaiyun.com/qq_38224607/article/details/107108283</link><guid>https://blog.youkuaiyun.com/qq_38224607/article/details/107108283</guid><author>qq_38224607</author><pubDate>Fri, 03 Jul 2020 16:21:48 +0800</pubDate><description><![CDATA[原因是因为gcc版本过低，yum安装的gcc是4.8.5的。因此需要升级gcc，升级过程如下：

yum -yinstallcentos-release-scl

yum -yinstalldevtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils

sclenabledevtoolset-9bash

echo"source /opt/rh/devtoolset-9/enable"&gt;&gt; /etc/profile

g...]]></description><category></category></item><item><title><![CDATA[springboot定时任务]]></title><link>https://blog.youkuaiyun.com/qq_38224607/article/details/106982803</link><guid>https://blog.youkuaiyun.com/qq_38224607/article/details/106982803</guid><author>qq_38224607</author><pubDate>Sat, 27 Jun 2020 14:57:49 +0800</pubDate><description><![CDATA[/*使用定时任务关闭超时未支付订单，会存在的弊端
  * 有时间差，程序不严谨
  * 不支持集群：有多个定时任务。  解决方案：只使用一台计算机节点，单独运行所有定时任务
  * 对数据库进行全表扫描，影响数据库性能
  * 仅适用于小型轻量级项目（传统项目）
  * 消息队列：MQ-&gt;rabbmitMQ,kafka,zeroMQ,RocketMQ...延时队列
  * */


@Scheduled(cron = "0/3 0 0/1 * * ? ")
...]]></description><category></category></item><item><title><![CDATA[mybatis-pagehelper]]></title><link>https://blog.youkuaiyun.com/qq_38224607/article/details/106982793</link><guid>https://blog.youkuaiyun.com/qq_38224607/article/details/106982793</guid><author>qq_38224607</author><pubDate>Sat, 27 Jun 2020 14:56:36 +0800</pubDate><description><![CDATA[分页插件不支持嵌套结果映射
由于嵌套结果方式会导致结果集被折叠，因此分页查询的结果在折叠后总数会减少，
所以无法保证分页结果的数量正确
解决：sql语句拆分

]]></description><category></category></item><item><title><![CDATA[centOS7中jdk安装]]></title><link>https://blog.youkuaiyun.com/qq_38224607/article/details/106982786</link><guid>https://blog.youkuaiyun.com/qq_38224607/article/details/106982786</guid><author>qq_38224607</author><pubDate>Sat, 27 Jun 2020 14:55:51 +0800</pubDate><description><![CDATA[centos7和centos6会默认安装openJDK
检查系统安装的openjdk ，查看rpm包安装的openjdk  rpm -qa | grep openjdk -i     
删除以上四项openjdk的安装包 rpm -e --nodeps 需要删除的软件
再次检查 rpm -qa | grep openjdk -i

上传jdk安装包
配置profile文件
vim /etc/profile

export JAVA_HOME=/usr/java/jdk1.8.0_191
...]]></description><category></category></item><item><title><![CDATA[nginx进程模型]]></title><link>https://blog.youkuaiyun.com/qq_38224607/article/details/106982769</link><guid>https://blog.youkuaiyun.com/qq_38224607/article/details/106982769</guid><author>qq_38224607</author><pubDate>Sat, 27 Jun 2020 14:55:06 +0800</pubDate><description><![CDATA[server_name 域名

nginx的进程模型（master监控worker）
master：主进程
worker：工作进程（worker_processes 1;）

nginx处理web请求机制（异步非阻塞，use epoll）
worker抢占机制：master（fork）生成worker进程，worker抢占互斥锁accept_mutex



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