- 博客(50)
- 收藏
- 关注
原创 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
404
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
286
原创 oracle关于ORA-12988错误
强大的sys 用户为什么不能使用alter table 表名drop column 列名语句? SQL> show user USER 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
1140
原创 面试题
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
1225
原创 服务追踪hystrix+zipkin
1.docker下安装zipkin docker run -d -p 9411:9411 openzipkin/zipkin 1.引入依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-zipkin</artifactId> </dependency> 2.配置yml文件
2020-07-27 00:09:33
352
原创 Hystrix
1.服务容错和Hystrix 防雪崩利器,基于Netfilx对应的Hystrix 服务降级:优先核心服务,非核心服务不可用或弱可用。通过HystrixCommand注解指定,fallbackMethod(回退函数)中具体实现降级逻辑。 服务熔断:切断故障电路 依赖隔离:线程池隔离 监控(Hystrix DashBoard) 2.触发降级 1.导入依赖 <dependency> <groupId>org.springframework.cloud</group
2020-07-26 23:58:56
204
原创 服务网关zuul
1.服务网关和zuul 1.服务网关的要素:稳定性,高可用。性能,并发性。安全性。扩展性。 2.常用网关方案:Nginx+Lua,Kong,Tyk,Spring Cloud Zuul 3.zuul特点:路由+过滤器=Zuul,核心是一系列的过滤器 4.四种过滤器API: 前置(Pre) :限流,鉴权,参数校验,请求转发 路由(Route) 后置(Post): 统计 错误(Error) 2.路由转发,排除和自定义 1.导入依赖 <dependency> <groupI
2020-07-26 20:27:47
359
原创 Spring Cloud Stream
1.导入依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-stream-rabbit</artifactId> </dependency> 2.配置yml spring: rabbitmq: host: 192.168.0.133 port: 5672
2020-07-26 19:39:43
187
原创 rabbitmq基础
1.docker下安装rabbitmq docker run -d --hostname my-rabbit -p 5672:5672 -p 15672:15672 rabbitmq:3.8.5-management 2.基本使用 1.导入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp<
2020-07-26 19:18:52
159
原创 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
289
原创 统一配置中心config
1.统一配置中心config 1.config-server导入依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-config-server</artifactId> </dependency> 2.config-server 主类上加注解 @EnableConfigServer 3.配..
2020-07-26 16:02:34
276
原创 应用间通信RestTempate,Ribbon,Fegin
1.应用间通信 HTTP VS RPC Spring Cloud:微服务下的一站式解决方案。服务间使用HTTP RESTFUL通信。Spring Cloud中服务间两种restful调用方式RestTemplate和Fegin。 Dubbo:提供了服务注册发现,负载均衡,路由,服务治理和监控可视化平台 2.RestTemplate的三种调用方式 1.第一种方式: @GetMapping("/getProductMsg") public String getProductMsg() { R
2020-07-26 15:29:37
190
原创 Eureka基础
1.Spring Cloud Eureka 1.基于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
213
原创 docker基础
1.简介 Docker是一个使用Go语言开发的开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的机器上。在Ubuntu系统上开发。 2.什么是docker Docker is the world's leading software containerization platform. Docker是世界领先的软件容器化平台。 Docker公司开发,开源,托管在github上。 跨平台,支持Linux,Macos,Windows 3.docker
2020-07-26 00:44:57
147
原创 Centos7安装redis6.0.3,报错make[1]: *** [server.o] Error 1的解决
原因是因为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">> /etc/profile g...
2020-07-03 16:21:48
6165
原创 springboot定时任务
/*使用定时任务关闭超时未支付订单,会存在的弊端 * 有时间差,程序不严谨 * 不支持集群:有多个定时任务。 解决方案:只使用一台计算机节点,单独运行所有定时任务 * 对数据库进行全表扫描,影响数据库性能 * 仅适用于小型轻量级项目(传统项目) * 消息队列:MQ->rabbmitMQ,kafka,zeroMQ,RocketMQ...延时队列 * */ @Scheduled(cron = "0/3 0 0/1 * * ? ") ...
2020-06-27 14:57:49
233
原创 mybatis-pagehelper
分页插件不支持嵌套结果映射 由于嵌套结果方式会导致结果集被折叠,因此分页查询的结果在折叠后总数会减少, 所以无法保证分页结果的数量正确 解决:sql语句拆分
2020-06-27 14:56:36
154
原创 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/profile export JAVA_HOME=/usr/java/jdk1.8.0_191 ...
2020-06-27 14:55:51
164
原创 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
185
原创 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
160
原创 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
165
原创 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
123
原创 集群概述
分布式缓存 redis 分布式搜索引擎 日志搜索与监控 数据库读写分离 数据库集群 soa服务化设计 微服务 单体架构优点 小型团队即可完成开发-测试-上线 迭代周期端,速度快 打包方便,运维省事 单体架构缺点 单节点宕机造成所有服务不可用 耦合度太高(迭代,测试,部署) 单节点并发能力有限 集群概念:相同的代码被部署到不同的服务器内 集群优点 提高系统性能 提高系统可用性 可扩展性高 集群注意点 用户会话 定时任务 内网互通 ...
2020-06-27 14:52:20
151
原创 什么是nginx
nginx(engine x)是一个高性能的http和反向代里服务器,同时也提供IMAP/POP3/SMTP服务(热加载) 主要功能反向代理 通过配置文件可以实现集群和负载均衡 静态资源虚拟化 常见服务器 MS IIS asp.net Weblogic,Jboss 窗体行业 ERP/物流/电信/金融 Tomcat,Jetty J2EE Apache,Nginx 静态服务,反向代理 Netty 高性能服务器编程 什么是正向代理 客户端请求目标服务器之间的一个代理服务器 请求会先经过代理服务器...
2020-06-27 14:51:21
239
原创 nginx日志切割
手动日志切割 conf下编辑shell脚本cut_my_log.sh #!/bin/bash LOG_PATH="/var/log/nginx/" RECORD_TIME=$(date -d "yesterday" +%Y-%m-%d+%H:%M) PID=/var/run/nginx/nginx.pid mv ${LOG_PATH}/access.log ${LOG_PATH}/access.${RECORD_TIME}.log mv ${LOG_PATH}/error.log ${LOG_PATH}.
2020-06-27 14:50:12
127
原创 三、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
173
原创 nginx从入门到实践-基础篇
一、nginx简述? nginx是一个开源且高性能、可靠的http中间件、代理服务。 二、nginx实现特性 优点 1.io多路复用epoll 1.什么是io多路复? 多个描述符的的io操作都能在一个线程内并发交替的顺序完成,这就叫io多路复用,这里的复用是指复用一个线程。 2.什么是epoll? io多路复用的实现方式select,poll,epoll 2.轻量级 功能模块少 ...
2020-03-15 21:38:48
275
原创 nginx从入门到实践-课程前言
一、环境调试 四项确认 1.确认网络:确认公网可以连通 ping www.baidu.com 2.确认yum可用(依赖公网): yum list|grep gcc 3.确关闭iptables规则: 查看是否有iptables规则 iptables -L 关闭对应的iptables规则 iptables -F 保险起见再敲命令 iptables -t nat -L 4.确...
2020-03-14 12:50:46
176
原创 centOS7 桥接模式设置静态Ip的方法步骤
前言 如果你虚拟机IP是自动获取的,难免会碰到IP经常变动,给xshell相关连接工具使用造成不便,那么怎么固定IP且正常访问外网地址呢?由于主机网络采用的是自动获取IP方式,所以每次重启机器可能导致IP地址的变更,不利于项目的部署和运行,查阅了一些资料后,为Linux虚拟机配置了静态IP地址。让小编告诉你 通俗的说,静态ip就是虚拟机的ip 外界想要连你的虚拟机的ip LinuX登入管理员...
2020-03-14 11:34:14
1973
原创 Oracle一
基本查询 select *|{[distinct] column|expression [alias],...} from table; 别名中有没有双引号就在于别名中有没有特殊符号或者关键字。 sql中支持四则运算+、-、*、/ 什么时null值? 空值是无效的,未指定的,或者不可预知的值,空值不是空格或者0. 包含null值的表达式永远为null,空值永元年不等...
2019-09-30 19:52:47
450
原创 集合
集合 //引用型数组对象,arr[0]装的是student对象的地址值 Student[] student=new Student[5]; arr[0]=new Student("张三",20); 数组与集合的区别 区别一:数组既可以存储基本数据类型又可以存储引用数据类型,基本类型数据引用的是值,应用数据类型引用的是地址值。集合只能存储引用数据类型,但也可以存储基本数据类型,但是在存储的时候...
2019-03-23 21:01:57
157
原创 CnetOS7安装tomcat7,mysql5报错,我的qq:431901509在线等大佬,十分感谢
CnetOS7安装tomcat7,mysql5报错,我的qq:431901509在线等大佬,十分感谢 报错信息如下: tomcat显示启动成功,但是浏览器访问不了,云服务器的防火墙已经关闭,我在虚拟机上就能访问(jdk7) mysql显示安装成功 但是服务启动失败 ...
2019-01-31 21:39:41
245
原创 Servlet
servlet简介 什么是servlet: servlet是运行在服务端的java小程序,是sun公司提供的一套规范(接口),用来处理客户端请求,响应给浏览器的动态资源。但servlet的实质就是java代码,通过java的API向客户端动态的servlet是运行在服务端的java小程序,是sun公司提供的一套规范(接口),用来处理客户端请求,响应给浏览器的动态资源。但servlet的实质就...
2019-01-18 12:45:46
156
原创 JSP
JSP 简介 jsp(java server page)是javaWeb服务端的动态资源,它与HTML页面作用是相同的显示数据和获取数据 jsp:作为请求发起页面,例如显示表单、超链接。 jsp:作为请求显示页面,例如显示数据。 jsp的组成:html+java脚本+jsp指令 jsp中可直接使用的对象共9个,9大内置对象 3种脚本 <%java代码%> ----- 内部的...
2019-01-17 13:11:19
237
原创 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
156
原创 MySQL学习总结
对数据库的操作 启动数据库 net start mysql 关闭数据库 net stop mysql 登录数据库 mysql -uroot -p123 sql分类:数据库定义语言DDL,数据库操纵语言DML,数据库查询语言DQL,数据库控制语言DCL 创建一个库 create database 库名; create database 库名 character set 编码; ...
2019-01-11 19:12:57
184
原创 javascript学习总结
javascript 的组成部分 ECMAScript:它是整个 javascript 的核心,包含(基本语法、变量、关键字、保留字、数 据类型、语句、函数等等) DOM:文档对象模型,包含(整个 html 页面的内容)、 BOM:浏览器对象模型,包含(整个浏览器相关内容) javascript 是一种解释性语言,不进行预编译,严格区分大小写 javascript 语法 区...
2018-11-24 17:29:58
1292
1
原创 javascript案例
#注册校验 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>注册页面</title> <!--<script> function checkForm(){ //alert("
2018-11-24 16:32:48
338
原创 01-html基础总结
&amp;lt;!DOCTYPE html&amp;gt; &amp;lt;html &amp;gt; &amp;lt;head&amp;gt; &amp;lt;meat charset=&quot;utf-8&quot;/&amp;gt; &amp;lt;title&amp;gt;标题标签&amp
2018-11-19 22:18:04
207
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅