摘要:
最近有个毕设项目,想部署到与服务器上,但是屡屡不能访问,多次尝试后最终部署成功,现记录下部署经历,供各位参考。
环境
springboot 2.3.3.RELEASE
gradle-5.6.1
tomcat 9
mysql
所遇问题
部署后无法访问
在部署中看tomcat的启动页面(我先开始是在Windows... 阅读原文
2021-07-25 00:23:29 阅读(26) 评论(0)
摘要:
背景
由于MySQL供应商内部升级,线上数据库需要主动进行主备切换。切换基于SIP漂移,理论上是毫秒级闪断。但在实际模拟演练的过程中,除了预期内切换瞬间产生的连接异常外,后续半个小时仍不断地产生连接异常,导致问题不可控。
org.springframework.dao.RecoverableDataAccessExc... 阅读原文
2021-07-24 23:16:03 阅读(36) 评论(0)
摘要:
封装、继承
一、封装
1、理解封装
程序设计追求“高内聚,低耦合”。高内聚:类的内部数据操作细节自己完成,不允许外部干涉;低耦合:仅暴露少量的方法给外部使用
信息隐藏:禁止直接访问一个对象中数据的实际表示,应通过操作接口来访问
属性私有:get/set
例:
(1).对Student类的一些属性进行封装(属性私有... 阅读原文
2021-07-24 23:05:02 阅读(28) 评论(0)
摘要:
国内现在有大量的公司都在使用 Elasticsearch,包括携程、滴滴、今日头条、饿了么、360安全、小米、vivo等诸多知名公司。
除了搜索之外,结合Kibana、Logstash、Beats,Elastic Stack还被广泛运用在大数据*实时分析领域,包括日志分析、指标监控、信息安全等多个领域。它可以帮助你... 阅读原文
2021-07-24 21:29:22 阅读(40) 评论(0)
摘要:
java scanner类的使用
为了实现程序与人的交互,java给我们提供了这样一个工具类,我们可以获取用户的输入。java.util.Scanner是Java5的新特征。我们可以通过Scanner类来获取用户的输入。
我们使用Scanner scanner = new Scanner(System.in);的基... 阅读原文
2021-07-24 17:02:02 阅读(29) 评论(0)
摘要:
spring-kafka 使得在 Spring 环境中使用 Kafka 变的很简单,只需少量的配置和少量的代码就可以发送和接受消息了。本文主要介绍在 SpringBoot 中用 spring-kafka 操作 Kafka,文中使用到的软件版本:Kafka 2.8.0、SpringBoot 2.4.6、Java 1.8... 阅读原文
2021-07-24 13:34:02 阅读(37) 评论(0)
摘要:
1. 添加config 配置类
package org.fh.config;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframew... 阅读原文
2021-07-24 11:30:02 阅读(28) 评论(0)
摘要:
栈、堆、方法区的交互关系
从线程共享与否的角度
线程共享:堆、元空间
线程私有:虚拟机栈、本地方法栈、程序计数器
交互关系图1
交互关系图2
方法区的理解
《Java 虚拟机规范》中明确说明:“尽管所有的方法区在逻辑上是属于堆的一部分,但一些简单的实现可能不会选择去进行垃圾收集或者进行压缩。”但对于 Hot... 阅读原文
2021-07-24 11:12:51 阅读(32) 评论(0)
摘要:
面向对象-设计模式-创建型
晴川历历汉阳树,芳草萋萋鹦鹉洲。
简介:面向对象-设计模式-创建型。
一、概述
何谓设计模式:
设计模式(Design Pattern)是一套被反复使用、多数人知晓的、经过分类的、代码设计经验的总结。
设计模式的好处&学习目的:
1、为了代码可重用行、让代码更易... 阅读原文
2021-07-24 09:44:09 阅读(37) 评论(0)
摘要:
面向对象-面向对象思想
昔人已乘黄鹤去,此地空余黄鹤楼
简介:面向对象-面向对象思想。
一、三大特性
封装
利用抽象数据类型将数据和基于数据的操作封装在一起,使其构成一个不可分割的独立实体。数据被保护在抽象数据类型的内部,尽可能地隐藏内部的细节,只保留一些对外的接口使其与外部发生联系。用户无需关心对象... 阅读原文
2021-07-24 09:42:04 阅读(34) 评论(0)