自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 基于Docker搭建nacos集群

基于Docker搭建nacos集群搭建过程中使用的版本:项目结构大致是:安装MySQL运行脚本安装Nacos运行Nacosnacos-1nacos-2nacos-3启动结果访问相应端口应该有如下界面安装Nginx 该文章基于Docker搭建Nacos集群。 搭建过程中使用的版本: nginx:latest nacos/nacos-server:1.3.0 mysql:5.7 项目结构大致是: 安装MySQL 拉取镜像 #拉取mysql镜像 docker pull mysql:5.7 启动MySQL #启

2020-10-17 10:17:05 1166 1

原创 Quartz定时调度器

Quartz定时调度器三大核心组件:使用cron 表达式的格式(网上有代码生成器)常用表达式例子 三大核心组件: 调度器:Scheduler 任务:JobDetail 触发器:Trigger,包括SimpleTrigger和CronTrigger JobDetail: 就是我们要做什么,要做什么任务,比如说我们是要发送邮件,发送消息还是干别的什么。这是定时任务的主体。需要实现一个job接口,重写其中的方法,在方法中书写我们要做的事。 Trigger: 有了要做的事,接下来就是要设置执行周期,Trigg

2020-09-16 15:07:13 342

原创 代理模式

代理模式1、静态代理2、JDK动态代理3、cglib代理 需求:现在有一个前人写好的计算接口及其实现类,里面有add,sub,mul,div方法。现在想要在其中添加日志的方法,其如:传入的值是a和b,计算结果是a+b interface IMath { int add(int a,int b); int sub(int a,int b); int mul(int a,int b); int div(int a,int b); } class Math implement

2020-08-28 17:43:48 142

原创 IDEA快捷键

IDEA快捷键 Ctrl+D 复制行 Ctrl+X (光标定位一行则剪切该行),选中区域则为剪切选中位置 Ctrl+Y 删除选中所有行 alt+enter 快速修复 ctrl+alt+space 自动补全 Ctrl+alt+t 快速打出try catch Shift+F6 重命名 Ctrl+F 查找文本 Ctrl+R 替换文本 Ctrl+E 最近打开的文件 Ctrl+shift+r 查找所有文件中的内容(全局搜索) shift+shift 查找类文件等 Alt+Insert 生成代码(如g

2020-08-28 11:41:29 164

原创 redis基础知识

redis基础知识 一、类型操作字符串(string)键值对(hash)字符串列表(list)字符串集合(set)有序字符串集合(sorted set)通用操作二、redis特性(1)、多数据库(2)、redis持久化 ) redis属于nosql数据库,不同于SQL数据库,它是将数据存储在内存中,读取速度快,大幅度减少了数据库的压力! 适用场景: 好友聊天列表 秒杀页面 数据缓存 计数器应用 排行版应用 分布式集群架构中的session分离 数据过期处理 网站访问统计 redis启动方式: 前端启动

2020-08-22 17:27:13 159

原创 Linux常用命令的使用

Linux常用命令使用1、目录结构2.目录的操作命令(增删改查)(1)、增加目录操作(增)(2)、查看目录(查)(3)、寻找目录(查)(4)、修改目录的名称(改)(5)、移动目录的位置---剪切(改)(6)、拷贝目录(改)(7)、删除目录(删)3.文件的操作命令(增删改查)(1)、文件的创建(增)(2)、文件的查看(查)(3)、修改文件的内容(改)(4)、删除文件(删)3.压缩文件的操作命令(1)、打包并压缩文件(2)、解压压缩包(重点)4.其他命令(1)、显示当前所在位置(2)、搜索命令(3)、管道命令(

2020-08-22 16:48:23 238

原创 策略模式

策略模式一、问题引出二、添加功能三、继续改进四、策略模式 该设计模式讲解针对于一个游戏公司的场景,并根据场景的游戏功能的添加来引出策略模式的使用及其为什么要使用策略模式。 一、问题引出 场景:有一家游戏公司,制作了一款鸭子游戏,在这个游戏中,很多角色都是鸭子,不同鸭子之间有共性,为了提高代码的重用性,开发人员就制作了一个父类Duck,将这些鸭子的共性提到父类中 abstract class Duck{ public void quack(){ System.out.println("

2020-08-22 11:48:39 157

原创 会话技术Cookie&Session

会话技术Cookie&SessionCookies技术一、服务器端向客户端发送一个Cookie二.服务器端怎么接受客户端携带的CookieSession技术 什么是会话技术: 从打开一个浏览器访问一个站点到关闭这个浏览器的一个过程,称之为一次会话。 会话技术就是用来保存客户端状态以及数据的。他主要分为Cookie和Session。 区别: Cookie:数据存储在浏览器端,可以减少服务器端的压力,但是安全性不好,且本地可以清除Cookie。 Session:数据存储在服务器端,安全性相对较好,但是

2020-08-12 15:28:44 142

原创 JS笔记

JavaScript 基础介绍 1、什么是JavaScript? 与HTML页面进行交互 是一种脚本语言 是一种解释型语言 注意: java和JavaScript没有任何关系 2、JavaScript组成部分 ECMAScript:他是整个JavaScript的核心,包含(基本语法、变量,关键字,保留字,数据类型,语句函数等等) DOM:文档对象模型,包含的是整个HTML页面模型 BOM:浏览器模型对象,包含的是整个浏览器的相关内容 ECMAScript 1、JavaScript语法 区分大小写

2020-08-03 14:28:01 170

原创 css使用

CSS笔记 基础知识: 现在的主流浏览器及其内核: 主流浏览器 内核 IE trident Firefox Gecko Google Chrome webkit/blink Safari webkit Opera presto CSS必须依赖于HTML存在,全名cascading style sheet(层叠样式表) 一、引入CSS 1、行间样式 在HTML里面使用style属性 <div style=””></div> 2、页面级CSS属性 在头

2020-07-30 11:17:43 209

原创 工厂模式(简单工厂、工厂方法和抽象工厂)

工厂模式 我们平时创建对象的方式: //抽象产品 interface Foot { void eat(); } //具体产品(汉堡包 class Hamburger implements com.shi.design.simple_factory.Foot { @Override public void eat() { System.out.println("在吃汉堡包!"); } } //上面代码为服务端,下面为客户端,我们身份为客户身份,不能修改服务端代

2020-07-27 20:00:24 247

原创 设计模式之建造者模式

建造者模式 需求: 定义一个电脑类,并实例化该电脑类对象,并为该对象的属性赋值 1、平时创建对象并赋值的方式 平时,我们在实例化对象之后必须为该对象的每一个属性赋值,这样对我们来说太麻烦了,而且还违反了迪米特法则。 我们的例子来说,这就相当于我们我们去买电脑,商家把所有配件给我们,叫我们自己组装 class Computer { private String cpu; private String gpu; private String memery; private Str

2020-07-27 15:52:28 135

原创 原型模式

原型模式 需求: 简单来说,就是OA系统中,一个员工填写周报的内容,每个星期大多数位置内容相同需要修改的就只有少数部分。如果每个月都要全部进行填写,那么久又麻烦效率又低,故可以保存周报模板,只需要修改不同部分即可。 浅克隆 class Worker implements Cloneable{ private int id; private String context; private String sex; private Date date; //注意要将重写的clo

2020-07-27 15:29:18 141

空空如也

空空如也

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

TA关注的人

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