摘要:
一、概念 设计模式是前辈对代码的总结,是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结,描述了在软件设计过程中的一些不断重复发生的问题,以及该问题的解决方案。也就是说,它是解决特定问题的一系列套路,是前辈们的代码设计经验的总结,具有一定的普遍性,可以反复使用。其目的是为了提高代码的 阅读全文
摘要:
调接口报错如下: Whitelabel Error Page This application has no explicit mapping for /error, so you are seeing this as a fallback. Tue Sep 11 16:01:03 CST 2018 阅读全文
摘要:
Redis官网 中文官网英文管网 概念 Redis 是一个开源的,内存中的数据结构存储系统,单线程、它可以用作数据库、缓存和消息中间件。 默认有16个数据库 Redis为什么单线程还快? 误区:1有人会认为高性能的服务器一定是多线的? 高性能的服务器不一定是多线程的 2多线程(使用多线程会去用cpu 阅读全文
摘要:
环境准备 中文文档 公网IP服务器虚拟机(内网)内网穿透工具frp0.36.2版本地址 公网IP服务器(阿里云、腾讯云、华为云…) 上传frp_0.36.2_linux_amd64.tar.gz文件到服务器指定目录(如/home、/usr。。。。)解压文件tar xvf frp_0.36.2_lin 阅读全文
摘要:
1、先查看mysql安装情况 rpm -qa | grep -i mysql 进入到你装mysql文件目录里面 cd /usr/local/mysql 使用yum卸载安装的mysql yum remove mysql mysql-server mysql-libs mysql-server 2、删除 阅读全文
摘要:
动态更新配置 直接重启prometheus保证prometheus启动命令参数带: ./prometheus --config.file=prometheus.yml --web.enable-lifecyle --web.listen-address="0.0.0.0:9090" > log.fi 阅读全文
摘要:
学习难度:※ 使用频率:※※※※ 在有些系统中,为了节省内存资源、保证数据内容的一致性,对某些类要求只能创建一个实例,这就是所谓的单例模式。 单例模式在现实生活中的应用也非常广泛,例如公司 CEO、部门经理等都属于单例模型 一、概念 指一个类只有一个实例,且该类能自行创建这个实例的一种模式。 例如, 阅读全文
摘要:
学习难度:※※※ 使用频率:※※※※※ 在现实世界中,许多对象并不是独立存在的,其中一个对象的行为发生改变可能会导致一个或者多个其他对象的行为也发生改变。例如,某种商品的物价上涨时会导致部分商家高兴,而消费者伤心;还有,当我们开车到交叉路口时,遇到红灯会停,遇到绿灯会行。这样的例子还有很多,例如,股 阅读全文
摘要:
报错异常: * com.google.gson.JsonSyntaxException: 1478833871000 * Caused by: java.text.ParseException: Failed to parse date ["1478833871000"]: Invalid time 阅读全文
摘要:
学习难度:※※※ 使用频率:※※※※ 在现实生活中,存在很多“部分-整体”的关系,例如,大学中的部门与学院、总公司中的部门与分公司、学习用品中的书与书包、生活用品中的衣月艮与衣柜以及厨房中的锅碗瓢盆等。 在软件开发中也是这样,例如,文件系统中的文件与文件夹、窗体程序中的简单控件与容器控件等。对这些简 阅读全文
摘要:
学习难度:※※ 使用频率:※※※ 在面向对象程序设计过程中,程序员常常会遇到这种情况:设计一个系统时知道了算法所需的关键步骤,而且确定了这些步骤的执行顺序,但某些步骤的具体实现还未知,或者说某些步骤的实现与具体的环境相关。 例如,去银行办理业务一般要经过以下4个流程:取号、排队、办理具体业务、对银行 阅读全文
摘要:
目前知道的部署方式有前后端统一使用tomcat部署、nginx部署 nginx部署:在linux上搭建nginx环境见nginx, 前端发布 作者用的vue2 , history模式(也就是去掉url中的 #) 搭建好vue项目后,在控制台打包,执行命令 npm run build 也可以在项目的根 阅读全文
摘要:
多线程访问同步代码块出现阻塞并解决 /** * 多线程访问同步代码块出现阻塞并解决 * 锁代码块:作用的对象时整个代码块、每个对象只有一个锁与之关联 * 阻塞原因:synchronized会将当前对象锁住,只有执行完才会释放该对象锁,下一个线程才能得到锁,从而形成互斥性 */ public clas 阅读全文
摘要:
学习难度:※※※※ 使用频率:※※ 在软件开发过程中有时需要创建一个复杂的对象,这个复杂对象通常由多个子部件按一定的步骤组合而成。例如,计算机是由 CPU、主板、内存、硬盘、显卡、机箱、显示器、键盘、鼠标等部件组装而成的,采购员不可能自己去组装计算机,而是将计算机的配置要求告诉计算机销售公司,计算机 阅读全文
摘要:
一、打开XShell 【新建】,创建一个对服务器的连接 。 二、建好了之后,并且保证该链接是可以正常连接的,然后打开【文件夹】,在里面可以看到你刚刚新建的连接。复制【ctrl+c ctrl+v】其中一个连接,作为通道副本,这里就命名为【隧道】。 三、选中复制好的【隧道】,点击顶上的【属性】会弹出属性 阅读全文
摘要:
linux:centos7 mysql版本:5.7.37 报错原文 GPG验证不通过(命令后添加 --nogpgcheck 绕过GPG验证成功安装 ) yum install -y mysql-community-server --nogpgcheck 出现此关键字 安装成功 Complete! m 阅读全文
摘要:
1.介绍 例:改动底层代码,应用底层的所有服务都需要改动,我们可以在Nacos配置中心写入配置统一管理 2.使用 2.1、引入依赖 <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-a 阅读全文
摘要:
1.介绍:一个易于构建云原生的动态服务发现,配置服务和管理服务平台 笔者使用的是SpringCloudAlibaba的微服务组件(2.1) 微服务版本和SpringBoot版本选择:可以参考:SpringCloudAlibaba官网 2.注册中心:后期有服务注册到Nacos 2.1服务注册依赖: < 阅读全文