01 2021 档案

摘要:##请求转发和请求包含 作用: 解决一次请求中不同Servlet的数据共享。 特点:一次请求,浏览器的地址栏信息不会变 注意:转发后还会执行后续代码,使用完成后要添加return 请求转发与请求包含比较 如果ServletA请求转发到ServletB,那么在ServletA中就不允许再输出响应体,这 阅读全文
posted @ 2021-01-31 20:39 阿肆啊 阅读(123) 评论(0) 推荐(0)
摘要:##乱码问题 在请求和响应中如果没设置字符集,出现中文可能会出现乱码,如下图 ###请求乱码解决 使用String进行数据重新编码(核心数据可以这样做) String username = req.getParameter("username"); username = new String(use 阅读全文
posted @ 2021-01-31 14:48 阿肆啊 阅读(372) 评论(0) 推荐(0)
摘要:##Request对象 当客户端请求服务器时,会遵循http协议将请求信息包装成Request对象。 常用方法 具体功能分为四类 封装了请求头数据的 封装了正文数据的,如果是Get就没有正文。 request是一个域对象,可以当做map来存储对象。 请求转发和请求包含功能。 获取请求头 //获取请求 阅读全文
posted @ 2021-01-31 14:23 阿肆啊 阅读(219) 评论(0) 推荐(0)
摘要:###service方法: 可以处理所有方式的请求(get/post...),如果重写了service方法,其他的方法就不会执行了。 这是HttpServlet的源码 里面首先会判断有没有知道的请求方法类型,如get/post...,没有就会报501状态码 ###doGet方法: 处理所get方式的 阅读全文
posted @ 2021-01-30 19:40 阿肆啊 阅读(416) 评论(0) 推荐(0)
摘要:###定义 Servlet 的生命周期定义为从第一次调用到服务器关闭 这是javax.servlet.Servlet接口定义的方法 init() init()方法是Servlet初始化的一个方法,会在Servlet第一次被创建Servlet时被调用,而在后续每次用户的请求时不再被调用。 当在web. 阅读全文
posted @ 2021-01-26 13:39 阿肆啊 阅读(102) 评论(0) 推荐(0)
摘要:概念 Java Servlet是运行在Web服务器或应用服务器上的程序,一般作为来自客户端的请求和数据库的中间层。 实现Servlet需要实现Servlet的接口(javax.Servlet包和javax.Servlet.http) 特点: 独立于平台的,因为他使用java编写的 因为是java编写 阅读全文
posted @ 2021-01-26 11:12 阿肆啊 阅读(103) 评论(0) 推荐(0)
摘要:###用云服务安装mysql后,用systemctl status mysqld后 查看 /var/log/mysqld.log后 2021-01-24T09:52:09.517688Z 0 [System] [MY-010116] [Server] /usr/sbin/mysqld (mysqld 阅读全文
posted @ 2021-01-24 18:43 阿肆啊 阅读(16928) 评论(0) 推荐(0)
摘要:解压缩 去官网下载tomcathttps://tomcat.apache.org/download-90.cgi,并用xftp上传上去 解压这个文件 tar -zxvf apache-tomcat-9.0.41.tar.gz 用startup.sh和 shutdown.sh打开和关闭服务器,如果有防 阅读全文
posted @ 2021-01-24 14:05 阿肆啊 阅读(164) 评论(0) 推荐(0)
摘要:环境安装 安装软件一般有三种方式: rpm(jdk:在线发布一个SpringBoot项目) 解压缩(tomcat,启动并通过外网访问,发布网站) yum在线安装(docker:直接安装运行跑起来docker即可) JDK安装 下载JDK rpm,去oracle官网下载即可! 下载地址 安装java环 阅读全文
posted @ 2021-01-24 13:19 阿肆啊 阅读(479) 评论(0) 推荐(0)
摘要:进程管理 基本概念 在Linux中,每一个程序都是有自己的一个进程,每一个进程都有一个id号。 每一个进程,都会有一个父进程。 经常可以有两种存在方式:前台、后台运行。 一般的话服务都是后台运行的,基本的程序都是前台运行的。 命令 ps 查看当前系统中正在执行的各种进程的信息。 ps -xx: -a 阅读全文
posted @ 2021-01-23 12:59 阿肆啊 阅读(61) 评论(0) 推荐(0)
摘要:磁盘管理 df 列出磁盘整体使用量 df 列出整体使用量 df -h 列出使用量,以 M的形式 du 查看磁盘使用内存 精确的 du 在/home目录下,在 / 太大了 du -h 以 M 的形式列出 du -a -h 列出所有文件夹(包括子文件夹)以M的形式列出 du -sm /* 列出根目录下的 阅读全文
posted @ 2021-01-23 12:03 阿肆啊 阅读(49) 评论(0) 推荐(0)
摘要:用户组管理 每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理(开发、测试、运维、root)。不同Linux系统对用户组的规定有所不同,如Linux下的用户属于与它同名的用户组,这个用户组在创建用户时同时创建。 用户组的管理涉及用户组的添加、删除和修改。组的增加、删除和修改实际上就 阅读全文
posted @ 2021-01-23 11:46 阿肆啊 阅读(84) 评论(0) 推荐(0)
摘要:简介 Linux是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。 用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性保护。 每个用 阅读全文
posted @ 2021-01-23 10:08 阿肆啊 阅读(259) 评论(0) 推荐(0)
摘要:vim模式 基本上分为分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)和底线模式(Last line mode)。 命令模式 刚刚启动了vim,就会进入命令模式。 在此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。比如我们此时按下i,并不会输入一个 阅读全文
posted @ 2021-01-20 20:52 阿肆啊 阅读(75) 评论(0) 推荐(0)
摘要:Linux的链接分为两种: 硬链接、软链接 硬链接:A,B两个文件,B是A的硬链接,那么他们指向同一个文件!允许一个文件拥有多个路径,用户可以通过这种机制建立硬链接到一些重要文件上,放置误删。(删除A文件,B文件还在) 软链接:类似于Windiws的快捷方式,删除源文件,快捷方式也访问不了 [roo 阅读全文
posted @ 2021-01-20 17:51 阿肆啊 阅读(156) 评论(0) 推荐(0)
摘要:centOS7的网络配置目录cd /etc/sysconfig/network-scripts ifconfig 查看网络配置 cat第一行开始显示文件内容 读文章,读配置,正向从1开始显示到最后一行 tac 从最后一行开始显示,cat倒着写 nl 显示的时候,连着行号一起输出 more:一页一页显 阅读全文
posted @ 2021-01-20 12:29 阿肆啊 阅读(115) 评论(0) 推荐(0)
摘要:文件属性 Linux系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。为了保护系统的安全性,Linux系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定。 在Linux中我们可以使用 ll 或者 ls -l命令来显示一个文件的属性以及文件所属的用户和组,如首页的图: 阅读全文
posted @ 2021-01-20 11:51 阿肆啊 阅读(649) 评论(0) 推荐(0)
摘要:目录管理 绝对路径,相对路径 绝对路径的全称,如C:\ProgramData\360safe\xxx.xx 相对路径,当我们处于C:\ProgramData\360safe时,相对配置为xxx.xx cd 目录名 # 切换目录 cd .. # 返回上一级等同于../ cd ../../ #返回上一级 阅读全文
posted @ 2021-01-19 20:39 阿肆啊 阅读(100) 评论(0) 推荐(0)
摘要:简述 简介 linux内核最初是由芬兰人林纳斯·托瓦兹(Linus Torvaids)在赫尔辛博大学上学时出于个人爱好而编写的。 linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX(可移植操作系统接口)和UNIX的多用户,多任务,支持多线程和多CPU的操作系统。 Linux 阅读全文
posted @ 2021-01-18 20:15 阿肆啊 阅读(316) 评论(0) 推荐(0)
摘要:##买完云服务器该干什么? 服务器是一台远程Linux 1. 添加安全组 开通安全组设置,添加端口映射 2. 修改实例 获取服务器的公网id地址,修改实例名称和密码,使用xshell去连接,之后就是和linux差不多的操作 傻瓜式操作 使用宝塔面板 阅读全文
posted @ 2021-01-18 19:39 阿肆啊 阅读(67) 评论(0) 推荐(0)
摘要:远程配置测试 Git配置 在Git仓库中准备两个配置文件 config-eurekayml ,服务器(注册中心)的配置文件 spring: profiles: active: dev server: port: 7001 #spring配置 spring: profiles: dev applica 阅读全文
posted @ 2021-01-16 18:34 阿肆啊 阅读(88) 评论(0) 推荐(0)
摘要:spring cloud config 概述 配置文件的问题 微服务意味着要将单体应用中的业务拆分成一个个子模块,每个服务的粒度相对较小,因此系统中会出现大量的服务,由于每个服务都需要必要的配置信息才能运行,所以一套集中式的,动态的配置管理设施是必不可少的。Spring Cloud Conifg就是 阅读全文
posted @ 2021-01-16 14:12 阿肆啊 阅读(109) 评论(0) 推荐(0)
摘要:Zuul 什么是Zuul? Zuul包含了对请求的路由和过滤两个最主要的功能: 其中路由功能负责将外部请求转发到具体的微服务实例上,是实现外部访问统一入口的基础,而过滤器功能则负责对请求的处理进行干预,是实现请求效验,服务聚合等功能的基础。Zuul和Eureka进行整合,将Zuul自身注册为Eure 阅读全文
posted @ 2021-01-15 13:57 阿肆啊 阅读(90) 评论(0) 推荐(0)
摘要:服务雪崩 多个微服务之间调用的时候,假设微服务A调用微服务B和微服务C又调用其他微服务,这就是所谓的"扇出",如果扇出的链路某个某个微服务的调用响应市场过长或者不可用,对微服务A的调用就会占用越来越多的系统资源,进而引起系统崩溃,雪崩效应。 对于高流量的应用来说,单一的后端依赖可能会导致所有服务器上 阅读全文
posted @ 2021-01-13 21:17 阿肆啊 阅读(129) 评论(0) 推荐(0)
摘要:Feign 简介 Feign是声明式的web service客户端,他让微服务之间的调用更加简单了,类似于Controller调用service.SPring Cloud集成了Ribbon和Rureka,可在使用Feign时提供负载均衡的Http客户端。 主要是社区,习惯面向接口编程。这个是很多开发 阅读全文
posted @ 2021-01-11 13:59 阿肆啊 阅读(271) 评论(0) 推荐(0)
摘要:自定义负载均衡 IRule接口介绍 com.netflix.loadbalancer.IRule 是自定义负载均衡的算法实现类 源码 /** * Interface that defines a "Rule" for a LoadBalancer. A Rule can be thought of 阅读全文
posted @ 2021-01-10 18:35 阿肆啊 阅读(165) 评论(0) 推荐(0)
摘要:简介 大概会实现这样一个功能,由客户端去访问注册中心时,会进行负载均衡,轮询的查询数据,然后我们就先看到DB01的数据,然后是DB02,接着是DB03. 准备3个数据库,表名一致,数据不同 准备三份同样的服务,但是指向不用的数据库 参考代码服务提供者 注意点,像数据库,服务状态名称不能一致 如第一个 阅读全文
posted @ 2021-01-10 15:53 阿肆啊 阅读(102) 评论(0) 推荐(0)
摘要:Ribbon Ribbon是什么? Spring Cloud Ribbon是基于NetFilx Ribbon实现的一套客户端负载均衡的工具。 简单来说,Ribbon是Netfilx发布的开源项目,主要功能是提供客户端的软件负载均衡算法,将NetFilx的中间层服务连接在一起。Ribbon的客户端组件 阅读全文
posted @ 2021-01-10 13:28 阿肆啊 阅读(197) 评论(0) 推荐(0)
摘要:java.lang.IllegalStateException: No instances available for XXX ##问题描述: 是这样的,我在学习Ribbon时,总是报这个异常,但是注册中心里明明有这个实例。填上去却总是报错。 根据这篇文章https://blog.csdn.net/ 阅读全文
posted @ 2021-01-10 11:28 阿肆啊 阅读(1220) 评论(0) 推荐(0)
摘要:CAP原则 回顾CAP RDBMS(关系型数据库管理系统)[Mysql,Sqlserver,Orcale] ==> ACID NoSQL(没关系型数据库)[redis,mongdb] ==> CAP ACID是什么 A(Atomicity) 原子性 C(Consistency) 一致性 I(Isol 阅读全文
posted @ 2021-01-07 11:00 阿肆啊 阅读(207) 评论(0) 推荐(0)
摘要:Eureka 集群配置 一.准备多个注册中心 这是之前搭建Eureka注册中心的博客.注册中心端口号为7001。https://www.cnblogs.com/xiaominaaaa/p/14065538.html ps: 就是多个注册中心互相指向对方的地址 配置虚拟路径 之前有试过所有的eurek 阅读全文
posted @ 2021-01-03 21:06 阿肆啊 阅读(167) 评论(0) 推荐(0)