自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 收藏
  • 关注

原创 JSP笔记

jsp笔记

2022-07-23 22:32:02 134 2

原创 2021-03-10

sql教程sql是用于访问和处理数据库的标准的计算机语言sql简介什么是sql?sql是指结构化查询语言,sql使我们有能力访问数据库,sql是一种ansi的标准计算机语言。sql能做什么?sql面向数据库查询数据,sql可以从数据库取回数据,sql可以向数据库查询数据,sql可以更新数据库中的数据,sql可以删除数据库中的数据,sql可创建新的数据库,sql可以在数据库中创建新的表,sql可以在数据库中创建存储过程,,sql可以在数据库中创建视图,sql可以设置表,存储过程,视图的

2021-03-10 15:25:21 152 2

原创 1-css简介

一、css概述1.css是指层叠样式表(cascading style sheets)2.样式定义如何显示html元素3.样式通常存储在样式表中4.把样式添加到html4.0中,是为了内容与表现分离的问题5.外部样式表可以极大的提高工作效率6.外部样式表通常存储在css文件中7.多个样式定义可层叠为一二、多重样式将层叠为一个样式表允许以多种方式规定样式信息。样式可以规定在单个html元素中,在html头元素中,或在一个外部css文件中。甚至可以在同一个html..

2021-02-23 14:42:32 161

原创 oracle关于ORA-12988错误

强大的sys 用户为什么不能使用alter table 表名drop column 列名语句?SQL> show userUSER is "SYS"SQL> 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...

2020-12-31 22:43:02 922

原创 面试题

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

2020-07-29 23:25:03 1112

原创 服务追踪hystrix+zipkin

1.docker下安装zipkindocker run -d -p 9411:9411 openzipkin/zipkin1.引入依赖<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-zipkin</artifactId></dependency>2.配置yml文件

2020-07-27 00:09:33 272

原创 Hystrix

1.服务容错和Hystrix防雪崩利器,基于Netfilx对应的Hystrix服务降级:优先核心服务,非核心服务不可用或弱可用。通过HystrixCommand注解指定,fallbackMethod(回退函数)中具体实现降级逻辑。服务熔断:切断故障电路依赖隔离:线程池隔离监控(Hystrix DashBoard)2.触发降级1.导入依赖<dependency> <groupId>org.springframework.cloud</group

2020-07-26 23:58:56 115

原创 服务网关zuul

1.服务网关和zuul1.服务网关的要素:稳定性,高可用。性能,并发性。安全性。扩展性。2.常用网关方案:Nginx+Lua,Kong,Tyk,Spring Cloud Zuul3.zuul特点:路由+过滤器=Zuul,核心是一系列的过滤器4.四种过滤器API:前置(Pre) :限流,鉴权,参数校验,请求转发路由(Route)后置(Post): 统计错误(Error)2.路由转发,排除和自定义1.导入依赖<dependency> <groupI

2020-07-26 20:27:47 135

原创 Spring Cloud Stream

1.导入依赖<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-stream-rabbit</artifactId></dependency>2.配置ymlspring: rabbitmq: host: 192.168.0.133 port: 5672

2020-07-26 19:39:43 98

原创 rabbitmq基础

1.docker下安装rabbitmqdocker run -d --hostname my-rabbit -p 5672:5672 -p 15672:15672 rabbitmq:3.8.5-management2.基本使用1.导入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp&lt

2020-07-26 19:18:52 80

原创 SpringCloud Bus自动刷新配置

1.手动刷新访问/bus/refresh接口config-server把更新的配置信息发送到rabbitmq里面1.server端导入依赖<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-bus-amqp</artifactId></dependency>2.配置yml,

2020-07-26 16:25:18 182

原创 统一配置中心config

1.统一配置中心config1.config-server导入依赖<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-config-server</artifactId></dependency>2.config-server 主类上加注解 @EnableConfigServer3.配..

2020-07-26 16:02:34 176

原创 应用间通信RestTempate,Ribbon,Fegin

1.应用间通信HTTP VS RPCSpring Cloud:微服务下的一站式解决方案。服务间使用HTTP RESTFUL通信。Spring Cloud中服务间两种restful调用方式RestTemplate和Fegin。Dubbo:提供了服务注册发现,负载均衡,路由,服务治理和监控可视化平台2.RestTemplate的三种调用方式1.第一种方式:@GetMapping("/getProductMsg")public String getProductMsg() { R

2020-07-26 15:29:37 106

原创 Eureka基础

1.Spring Cloud Eureka1.基于Netfilx Eureka做了二次封装2.由两个组件组成:Eureka Server 注册中心:健康检查,心跳检测。Eureka Client 服务注册:简化与服务器的交互。负载均衡。2.Eureka Server记录所有应用信息的状态,是Eureka Server同时也是Eureka Client。1.导入依赖<dependency> <groupId>org.springframewor

2020-07-26 14:14:28 128

原创 docker基础

1.简介Docker是一个使用Go语言开发的开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的机器上。在Ubuntu系统上开发。2.什么是dockerDocker is the world's leading software containerization platform.Docker是世界领先的软件容器化平台。Docker公司开发,开源,托管在github上。跨平台,支持Linux,Macos,Windows3.docker

2020-07-26 00:44:57 73

原创 Centos7安装redis6.0.3,报错make[1]: *** [server.o] Error 1的解决

原因是因为gcc版本过低,yum安装的gcc是4.8.5的。因此需要升级gcc,升级过程如下:yum -yinstallcentos-release-sclyum -yinstalldevtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutilssclenabledevtoolset-9bashecho"source /opt/rh/devtoolset-9/enable">> /etc/profileg...

2020-07-03 16:21:48 5685

原创 springboot定时任务

/*使用定时任务关闭超时未支付订单,会存在的弊端 * 有时间差,程序不严谨 * 不支持集群:有多个定时任务。 解决方案:只使用一台计算机节点,单独运行所有定时任务 * 对数据库进行全表扫描,影响数据库性能 * 仅适用于小型轻量级项目(传统项目) * 消息队列:MQ->rabbmitMQ,kafka,zeroMQ,RocketMQ...延时队列 * */@Scheduled(cron = "0/3 0 0/1 * * ? ")...

2020-06-27 14:57:49 134

原创 mybatis-pagehelper

分页插件不支持嵌套结果映射由于嵌套结果方式会导致结果集被折叠,因此分页查询的结果在折叠后总数会减少,所以无法保证分页结果的数量正确解决:sql语句拆分

2020-06-27 14:56:36 81

原创 centOS7中jdk安装

centos7和centos6会默认安装openJDK检查系统安装的openjdk ,查看rpm包安装的openjdk rpm -qa | grep openjdk -i 删除以上四项openjdk的安装包 rpm -e --nodeps 需要删除的软件再次检查 rpm -qa | grep openjdk -i上传jdk安装包配置profile文件vim /etc/profileexport JAVA_HOME=/usr/java/jdk1.8.0_191...

2020-06-27 14:55:51 82

原创 nginx进程模型

server_name 域名nginx的进程模型(master监控worker)master:主进程worker:工作进程(worker_processes 1;)nginx处理web请求机制(异步非阻塞,use epoll)worker抢占机制:master(fork)生成worker进程,worker抢占互斥锁accept_mutex...

2020-06-27 14:55:06 92

原创 nginx常用命令

./nginx -s stop./nginx -s quit(针对http请求)./nginx -t(检测nginx语法)./nginx -v(查看版本号)./nginx -V (版本号详细信息)./nginx -h./nginx -?(帮助)./nginx -c(指定nginx配置文件)

2020-06-27 14:54:32 85

原创 nginx核心配置文件

user root; (运行worker的用户)worker_processes 2; (worker进程数)#error_logo logs/errors.log notice#(debug info notice warn error crit)#pid logs/nginx.pid;每个worker默认链接数:events { #默认使用epoll use epoll; worker_connections 1024;}http { ...

2020-06-27 14:54:02 92

原创 nginx安装

安装依赖环境 安装gcc环境 yum install gcc-c++ 安装PCRE库,用于解析正则表达式 yum install -y pcre pcre-devel zlib压缩和解压缩依赖 yum install -y zlib zlib-devel SSL安全的加密的套接字协议层,用于HTTP安全传输,也就是https yum install -y openssl openssl-devel解压,解压后得到的是源码,源码需要编译后才能安装 tar ...

2020-06-27 14:53:20 61

原创 集群概述

分布式缓存 redis分布式搜索引擎日志搜索与监控数据库读写分离数据库集群soa服务化设计微服务单体架构优点小型团队即可完成开发-测试-上线迭代周期端,速度快打包方便,运维省事单体架构缺点单节点宕机造成所有服务不可用耦合度太高(迭代,测试,部署)单节点并发能力有限集群概念:相同的代码被部署到不同的服务器内集群优点提高系统性能提高系统可用性可扩展性高集群注意点用户会话定时任务内网互通...

2020-06-27 14:52:20 79

原创 什么是nginx

nginx(engine x)是一个高性能的http和反向代里服务器,同时也提供IMAP/POP3/SMTP服务(热加载)主要功能反向代理通过配置文件可以实现集群和负载均衡静态资源虚拟化常见服务器MS IIS asp.netWeblogic,Jboss 窗体行业 ERP/物流/电信/金融Tomcat,Jetty J2EEApache,Nginx 静态服务,反向代理Netty 高性能服务器编程什么是正向代理客户端请求目标服务器之间的一个代理服务器请求会先经过代理服务器...

2020-06-27 14:51:21 180

原创 nginx日志切割

手动日志切割conf下编辑shell脚本cut_my_log.sh#!/bin/bashLOG_PATH="/var/log/nginx/"RECORD_TIME=$(date -d "yesterday" +%Y-%m-%d+%H:%M)PID=/var/run/nginx/nginx.pidmv ${LOG_PATH}/access.log ${LOG_PATH}/access.${RECORD_TIME}.logmv ${LOG_PATH}/error.log ${LOG_PATH}.

2020-06-27 14:50:12 57

原创 三、nginx从入门到实践-场景实践篇

3-1 场景实践篇内容介绍静态资源web服务代理服务负载均衡调度器lsb动态缓存3-2 Nginx作为静态资源web服务_静态资源类型静态资源类型 非服务器动态运行生成的文件类型 种类浏览器端渲染 html、css、js图片 jpeg、gif、png视频 flv、mpeg文件 txt、等任意下载文件3-3 Ngin...

2020-03-16 20:22:22 113

原创 nginx从入门到实践-基础篇

一、nginx简述?nginx是一个开源且高性能、可靠的http中间件、代理服务。二、nginx实现特性 优点1.io多路复用epoll1.什么是io多路复?多个描述符的的io操作都能在一个线程内并发交替的顺序完成,这就叫io多路复用,这里的复用是指复用一个线程。2.什么是epoll?io多路复用的实现方式select,poll,epoll2.轻量级功能模块少...

2020-03-15 21:38:48 187

原创 nginx从入门到实践-课程前言

一、环境调试四项确认1.确认网络:确认公网可以连通 ping www.baidu.com2.确认yum可用(依赖公网): yum list|grep gcc3.确关闭iptables规则:查看是否有iptables规则 iptables -L关闭对应的iptables规则 iptables -F保险起见再敲命令 iptables -t nat -L4.确...

2020-03-14 12:50:46 116

原创 centOS7 桥接模式设置静态Ip的方法步骤

前言如果你虚拟机IP是自动获取的,难免会碰到IP经常变动,给xshell相关连接工具使用造成不便,那么怎么固定IP且正常访问外网地址呢?由于主机网络采用的是自动获取IP方式,所以每次重启机器可能导致IP地址的变更,不利于项目的部署和运行,查阅了一些资料后,为Linux虚拟机配置了静态IP地址。让小编告诉你通俗的说,静态ip就是虚拟机的ip 外界想要连你的虚拟机的ipLinuX登入管理员...

2020-03-14 11:34:14 1724

原创 Oracle一

基本查询select *|{[distinct] column|expression [alias],...}from table;别名中有没有双引号就在于别名中有没有特殊符号或者关键字。sql中支持四则运算+、-、*、/什么时null值?空值是无效的,未指定的,或者不可预知的值,空值不是空格或者0.包含null值的表达式永远为null,空值永元年不等...

2019-09-30 19:52:47 310

原创 集合

集合//引用型数组对象,arr[0]装的是student对象的地址值Student[] student=new Student[5];arr[0]=new Student("张三",20);数组与集合的区别区别一:数组既可以存储基本数据类型又可以存储引用数据类型,基本类型数据引用的是值,应用数据类型引用的是地址值。集合只能存储引用数据类型,但也可以存储基本数据类型,但是在存储的时候...

2019-03-23 21:01:57 85

原创 CnetOS7安装tomcat7,mysql5报错,我的qq:431901509在线等大佬,十分感谢

CnetOS7安装tomcat7,mysql5报错,我的qq:431901509在线等大佬,十分感谢报错信息如下:tomcat显示启动成功,但是浏览器访问不了,云服务器的防火墙已经关闭,我在虚拟机上就能访问(jdk7)mysql显示安装成功 但是服务启动失败...

2019-01-31 21:39:41 177

原创 Servlet

servlet简介什么是servlet:servlet是运行在服务端的java小程序,是sun公司提供的一套规范(接口),用来处理客户端请求,响应给浏览器的动态资源。但servlet的实质就是java代码,通过java的API向客户端动态的servlet是运行在服务端的java小程序,是sun公司提供的一套规范(接口),用来处理客户端请求,响应给浏览器的动态资源。但servlet的实质就...

2019-01-18 12:45:46 85

原创 JSP

JSP 简介jsp(java server page)是javaWeb服务端的动态资源,它与HTML页面作用是相同的显示数据和获取数据jsp:作为请求发起页面,例如显示表单、超链接。jsp:作为请求显示页面,例如显示数据。jsp的组成:html+java脚本+jsp指令jsp中可直接使用的对象共9个,9大内置对象3种脚本&lt;%java代码%&gt; ----- 内部的...

2019-01-17 13:11:19 107

原创 MySQL学习总结二

外键添加外键alter table 从表 add [constraint] [外键名字] foreign key(从表外键字段名) references 主表(主表主键);alter table product add foreign key(category_id) references category(cid);删除外键alter table 从表 drop foreig...

2019-01-13 11:54:25 90

原创 MySQL学习总结

对数据库的操作启动数据库 net start mysql关闭数据库 net stop mysql登录数据库 mysql -uroot -p123sql分类:数据库定义语言DDL,数据库操纵语言DML,数据库查询语言DQL,数据库控制语言DCL 创建一个库create database 库名;create database 库名 character set 编码;...

2019-01-11 19:12:57 109

原创 javascript学习总结

javascript 的组成部分ECMAScript:它是整个 javascript 的核心,包含(基本语法、变量、关键字、保留字、数 据类型、语句、函数等等)DOM:文档对象模型,包含(整个 html 页面的内容)、BOM:浏览器对象模型,包含(整个浏览器相关内容)javascript 是一种解释性语言,不进行预编译,严格区分大小写javascript 语法区...

2018-11-24 17:29:58 1158 1

原创 javascript案例

#注册校验&lt;!DOCTYPE html&gt;&lt;html&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;注册页面&lt;/title&gt; &lt;!--&lt;script&gt; function checkForm(){ //alert(&quot

2018-11-24 16:32:48 259

原创 01-html基础总结

&amp;amp;lt;!DOCTYPE html&amp;amp;gt;&amp;amp;lt;html &amp;amp;gt;&amp;amp;lt;head&amp;amp;gt; &amp;amp;lt;meat charset=&amp;quot;utf-8&amp;quot;/&amp;amp;gt; &amp;amp;lt;title&amp;amp;gt;标题标签&amp;amp

2018-11-19 22:18:04 129

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除