自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (2)
  • 收藏
  • 关注

原创 桥接模式

参考:https://www.cnblogs.com/WindSun/p/10260547.html现需要提供大中小3种型号的画笔,能够绘制5种不同颜色,如果使用蜡笔,我们需要准备3*5=15支蜡笔,也就是说必须准备15个具体的蜡笔类。而如果使用毛笔的话,只需要3种型号的毛笔,外加5个颜料盒,用3+5=8个类就可以实现15支蜡笔的功能。本实例使用桥接模式来模拟毛笔的使用过程。Pen.java:/** * 抽象类 */public abstract class Pen { prote

2020-10-30 11:04:57 283

原创 Linux学习

树状目录结构目录解释:/bin:bin 是 Binaries (二进制文件) 的缩写, 这个目录存放着最经常使用的命令。/boot:这里存放的是启动 Linux 时使用的一些核心文件,包括一些连接文件以及镜像文件。/dev:dev 是 Device(设备) 的缩写, 该目录下存放的是 Linux 的外部设备,在 Linux 中访问设备的方式和访问文件的方式是相同的。/etc:etc 是 Etcetera(等等) 的缩写,这个目录用来存放所有的系统管理所需要的配置文件和子目录

2020-10-29 14:09:39 139

原创 适配器模式

创建接口,音频媒体播放器,只能播放mp3文件/** * 音频媒体播放器,只能播放mp3文件 */public interface MediaPlayer { public void play(String audioType,String fileName);}高级音频播放器接口,可以播放多种格式/** * 高级音频媒体播放器,可以播放mp3,mp4,vlc等其他音频文件 */public interface AdvancedMediaPlayer { public v

2020-10-29 10:33:08 84

转载 linux搭建SVN服务器

1、检查系统是否已经安装如果安装就卸载检查:svnserve --version卸载:yum remove subversion2、安装yum install subversion3、建立SVN库(文件位置可自由)创建仓库文件夹:mkdir -p /home/svn/repository用svn管理员身份创建一个仓库:svnadmin create /home/svn/repository执行上面的命令后,自动建立repositories库,查看/home/svn/repositor

2020-10-26 10:56:43 325

原创 原型模式

现在电子账单越来越流行了,比如你的信用卡,到月初的时候银行就会发一份电子邮件到你邮箱中,说你这个月消费了多少,什么时候消费的,积分是多少等等,这个是每个月发一次,但是还有一种也是银行发的邮件你肯定有印象:广告信,现在各大银行的信用卡部门都在拉拢客户,电子邮件是一种廉价、快捷的通讯方式,你用纸质的广告信那个费用多高呀,比如我今天推出一个信用卡刷卡抽奖活动,通过电子账单系统可以一个晚上发送给 600 万客户,为什么要用电子账单系统呢?直接找个发垃圾邮件不就解决问题了吗?是个好主意,但是这个方案在金融.

2020-10-26 09:56:08 132

原创 高德地图定位调用

环境IDEAspringbootmaven3实现过程1、首先我们需要登录高德开发平台:https://lbs.amap.com/2、控制台->应用管理->创建新应用,这里会产生一个key,我们后面开发中会用到3、大家创建一个springboot工程,根据自己需要导入一些坐标,我的坐标如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org

2020-10-24 10:08:06 1944

原创 抽象工厂模式

抽象工厂模式(Abstract Factory Pattern)是围绕一个超级工厂创建其他工厂。该超级工厂又称为其他工厂的工厂。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在抽象工厂模式中,接口是负责创建一个相关对象的工厂,不需要显式指定它们的类。每个生成的工厂都能按照工厂模式提供对象。我们将创建 Shape 和 Color 接口和实现这些接口的实体类。下一步是创建抽象工厂类 AbstractFactory。接着定义工厂类 ShapeFactory 和 ColorFact.

2020-10-23 16:42:28 106

原创 工厂模式

参考:https://www.runoob.com/design-pattern/factory-pattern.html比如我们想要一个形状,那么我们需要定义一个形状接口/** * 形状接口 */public interface Shape { void draw();}然后定义各种形状的实现类/** * 正方形 */public class Square implements Shape { @Override public void draw() {

2020-10-23 15:44:27 89

原创 centos8安装Docker出现 package docker-ce-3:19.03.13-3.el7.x86_64 requires containerd.io >= 1.2.2-3

环境centos8过程今天安装centos8安装Docker的时候出现一个问题原因是:centos8默认使用podman代替docker,所以需要containerd.io,那我们就安装一下就好了解决办法是:安装containerd.io即可yum install https://download.docker.com/linux/fedora/30/x86_64/stable/Packages/containerd.io-1.2.6-3.3.fc30.x86_64.rpm然

2020-10-22 17:17:55 523

原创 mybatis-plus的入门学习

环境IDEAspringbootmavenmysql5.7开始1.首先需要准备一张表userCREATE TABLE user( id BIGINT(20) NOT NULL COMMENT '主键ID', name VARCHAR(30) NULL DEFAULT NULL COMMENT '姓名', age INT(11) NULL DEFAULT NULL COMMENT '年龄', email VARCHAR(50) NULL DEFAULT NULL COMMENT '

2020-10-20 14:48:45 694 2

原创 多例模式

土木堡之变中被瓦刺俘 虏的皇帝,被俘虏后,他弟弟朱祁钰当上了皇帝,就是明景帝,估计当上皇帝后乐疯了,忘 记把老哥朱祁镇削为上皇了,我Shit,在中国的历史上就这个时期是有2个皇帝,你说这 期间的大臣多郁闷,两个皇帝耶,两个精神依附对象呀。...

2020-10-19 09:41:30 256

原创 Jmeter压力测试工具安装及使用教程

1.打开官网:https://jmeter.apache.org/2.选择进行下载,下载下来为一个压缩包,解压即可。3.解压找到安装目录下 bin/jmeter.bat以管理员身份启动即可在测试计划中新建线程组右键线程组,选择sampler,选择http request 对Http添加结果树...

2020-10-18 14:13:35 139

原创 Another Redis DeskTop Manager安装步骤

选择安装目录安装完成选择语言新建连接界面太好看了吧

2020-10-16 14:40:15 2802

原创 Redis DeskTop Manager安装步骤

next,I Agree选择安装目录点击next添加连接的服务器点击连接redis服务器测试连接,成功连接点击OK就好了

2020-10-16 14:20:53 179

原创 Maps.newHashMap()是个啥

今天在看代码的时候,发现了一个比较奇怪的写法,总之没见过Maps.newHashMap(),后面查资料知道这是这是引用了谷歌提供的guava包 <!-- google java lib --> <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>17.0</versio

2020-10-10 13:24:09 5617

原创 @JsonSerialize和@JsonDeserialize的使用

今天在公司看代码的时候,看到两个注解@JsonSerialize和@JsonDeserialize,这是在实体类的一个字段上加的这个两个注解 @JsonSerialize(using=Long2String.class) @JsonDeserialize(using=String2Long.class) private Long studentId;这是一个studentId,是Long类型,但是我不知道为什么要转成String类型,后面查了文章说后端传到前端的Long类型有可能会出现精度丢失的问

2020-10-10 11:38:50 1083

转载 @Constraint注解配合自定义验证类型注解的开发

https://blog.csdn.net/lwg_1540652358/article/details/84193759

2020-10-10 11:08:28 198

原创 @NotNull,@NotBlank和 @NotEmpty学习

三个注解学习:@NotNull://CharSequence, Collection, Map 和 Array 对象不能是 null, 但可以是空集(size = 0)。 @NotEmpty://CharSequence, Collection, Map 和 Array 对象不能是 null 并且相关对象的 size 大于 0。 @NotBlank://String 不能是 null 且去除两端空白字符后的长度(trimmed length)大于 0。首先我们要知道,这个三个注解所在的包,都是在s

2020-10-10 10:56:19 941

原创 @Column注解的各个字段的解释

查看源码:@Target({ElementType.METHOD, ElementType.FIELD})@Retention(RetentionPolicy.RUNTIME)public @interface Column { String name() default ""; boolean unique() default false; boolean nullable() default true; boolean insertable() default

2020-10-09 13:26:57 2107

原创 consul安装启动

在这个目录下打开cmd窗口,输入consul agent -dev -client=0.0.0.0这个命令就可以启动consul agent -dev -client=0.0.0.0

2020-10-08 15:05:28 336

原创 idea的maven子项目无法引用到父pom引入的依赖

看到其他三个子模块前面没有勾选,立马就发现问题了,取消勾选,立马就好了

2020-10-07 17:36:38 4612

jdk-8u131-windows-x64_8.0.1310.11.rar

windows的jdk8安装包

2021-07-08

Struts2表单数据获取项目

本资源是通过Struts框架来写的一个表单数据获取的项目,包括了Struts.xml和web.xml文件的配置。

2019-11-19

空空如也

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

TA关注的人

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