自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 spring redis 实现排行榜

排行榜功能,redis实现,spring redis

2022-08-13 15:22:14 889

原创 设计模式之责任链模式

定义责任链(Chain of Responsibility)模式的定义:为了避免请求发送者与多个请求处理者耦合在一起,于是将所有请求的处理者通过前一对象记住其下一个对象的引用而连成一条链;当有请求发生时,可将请求沿着这条链传递,直到有对象处理它为止。结构职责链模式主要包含以下角色。抽象处理者(Handler)角色:定义一个处理请求的接口,包含抽象处理方法和一个后继连接。具体处理者(Concrete Handler)角色:实现抽象处理者的处理方法,判断能否处理本次请求,如果可以处理请求则处理,否则

2021-10-07 18:00:00 123

原创 设计模式之策略模式

定义在策略模式(Strategy Pattern)中,一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式。在策略模式中,我们创建表示各种策略的对象和一个行为随着策略对象改变而改变的 context 对象。策略对象改变 context 对象的执行算法。结构● Context 封装角色它也叫做上下文角色,起承上启下封装作用,屏蔽高层模块对策略、算法的直接访问,封装可能存在的变化。● Strategy 抽象策略角色策略、算法家族的抽象,通常为接口,定义每个策略或算法必须具有的方法

2021-10-07 07:00:00 121

原创 设计模式之模板方法模式

定义定义一个操作中的算法的框架,而将一些步骤延迟到子类中。使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。结构AbstractClass 叫做抽象模板,它的方法分为两类:● 基本方法基本方法也叫做基本操作,是由子类实现的方法,并且在模板方法被调用,包含以下几种类型:抽象方法:在抽象类中声明,由具体子类实现。具体方法:在抽象类中已经实现,在具体子类中可以继承或重写它。钩子方法:在抽象类中已经实现,包括用于判断的逻辑方法和需要子类重写的空方法两种。● 模板方法可以有一个或

2021-10-06 22:16:40 87

原创 设计模式之适配器(Adapter)模式

7、适配器(Adapter)模式定义适配器模式属于结构型模式,将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类能一起工作。适配器模式分为类适配器模式和对象适配器模式,前者类之间的耦合度比后者高,且要求程序员了解现有组件库中的相关组件的内部结构,所以应用相对较少些。结构适配器模式(Adapter)包含以下主要角色:目标(Target)接口:当前系统业务所期待的接口,它可以是抽象类或接口。适配者(Adaptee)类:它是被访问和适配的现存组件库中的组件接口

2021-09-30 22:28:12 114

原创 设计模式之单例模式

6、单例模式定义单例模式(Singleton Pattern):单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类称为单例类,它提供全局访问的方法。单例模式的要点有三个:一是某个类只能有一个实例;二是它必须自行创建这个实例;三是它必须自行向整个系统提供这个实例。单例模式是一种对象创建型模式。单例模式又名单件模式或单态模式。主要解决:一个全局使用的类频繁地创建与销毁。何时使用:当您想控制实例数目,节省系统资源的时候。如何解决:判断系统是否已经有这个单例,如果有则返回,

2021-09-25 19:05:41 86

原创 SpringBoot中yml、Properties配置注入Map、List

SpringBoot中yml、Properties配置注入Map、Listapplication.ymlwm: test-str: 9527 test-map: {one: '1', two: '2'} test-list: - one - two - three - 孙悟空YmlTestConfig.javapackage com.wm.work.database.vo;import lombok.Data;import org.springfr

2021-08-18 11:43:27 879

原创 BindingException: Invalid bound statement (not found): com.*..Mapper.get源码分析

2021-07-21 16:03:35.539 169254213631626854594179000022164 http-nio-8005-exec-4 ERROR c.a.f.c.a.ExceptionAdvice:27 - /user/listorg.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.*.Mapper.get at org.apache.ibatis.binding.M

2021-08-01 15:54:11 1134

原创 BindingException: Invalid bound statement (not found)

org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com...UserInfoMapper.listByRole报错描述:程序一直可以正常运行,本次代码修改操作添加了新的依赖,也添加了新的mapper, xml文件。之前一运行所有的数据库查询接口无论新旧都会报这个错误。网上的百度到的大多方法主要有以下可能:1、检查xml文件的namespace 是否和Mapper interface 所在

2021-07-24 15:35:45 16403 3

原创 五、建造者模式

5、建造者模式代码仓库:https://gitee.com/jerry_top/wm_design_patterns.git定义将一个复杂对象的构建与表示分离,使得同样的构建过程可以创建不同的表示。分离了部件的构造(由Builder来负责)和装配(由Director负责)。 从而可以构造出复杂的对象。这个模式适用于:某个对象的构建过程复杂的情况。由于实现了构建和装配的解耦。不同的构建器,相同的装配,也可以做出不同的对象;相同的构建器,不同的装配顺序也可以做出不同的对象。也就是实现了构建算法、装配算

2021-07-24 14:00:15 190 2

原创 工厂模式之抽象工厂模式

定义是一种为访问类提供一个创建一组相关或相互依赖对象的接口,且访问类无须指定所要产品的具体类就能得到同族的不同等级的产品的模式结构。抽象工厂模式是工厂方法模式的升级版本,工厂方法模式只生产一个等级的产品,而抽象工厂模式可生产多个等级的产品。为了更清晰地理解抽象工厂模式,需要先引入两个概念:产品等级结构 :产品等级结构即产品的继承结构,如一个抽象类是水果,其子类有苹果、香蕉,则抽象水果与具体名称的水果之间构成了一个产品等级结构,抽象水果是父类,而具体名称的水果是其子类。产品族 :在抽象工厂模式中,

2021-07-06 20:12:31 214 1

原创 工厂模式之工厂方法模式

定义定义一个用于创建对象的接口,让子类决定实例化哪个产品类对象。工厂方法使一个产品类的实例化延迟到其工厂的子类。结构工厂方法模式的主要角色: 抽象工厂(Abstract Factory):提供了创建产品的接口,调用者通过它访问具体工厂的工厂方法来创建产品。 具体工厂(ConcreteFactory):主要是实现抽象工厂中的抽象方法,完成具体产品的创建。 抽象产品(Product):定义了产品的规范,描述了产品的主要特性和功能。 具体产品(ConcretePro

2021-07-04 21:55:49 107 2

原创 工厂模式-简单工厂模式

工厂模式1、普通写法类图案例public abstract class Fruit { abstract String getName(); void wash(){ System.out.println("洗水果"); } void cut(){ System.out.println("切水果"); }}public class AppleFruit extends Fruit { @Override

2021-07-04 16:31:59 200 2

原创 Refreshing FeignContext-service-xxx

Refreshing FeignContext-service-xxx卡住没有报错,可能是项目有断点,检查,把断点去掉,即可

2021-04-19 10:19:13 260

原创 java.lang.NoClassDefFoundError: ch/qos/logback/core/spi/LifeCycle

Connected to the target VM, address: '127.0.0.1:49333', transport: 'socket'Failed to instantiate SLF4J LoggerFactoryReported exception:java.lang.NoClassDefFoundError: ch/qos/logback/core/spi/LifeCycle at java.lang.ClassLoader.defineClass1(Native Metho.

2020-08-25 14:51:31 2543

原创 mysql: client does not support authentication

命令:1、mysql -hlocalhost -uroot -pqq1231232、use mysql;3、alter user 'root'@'localhost' identified with mysql_native_password by 'qq123123';4、flush privileges;  

2018-11-28 09:11:47 176

原创 postman全部导出导入

1、postman全部导出(file-settings-Data) 2、postman全部导入

2018-11-27 17:05:36 28736

原创 bootstrap-table 记录

官方文档:http://bootstrap-table.wenzhixin.net.cn/zh-cn/documentation/使用 uncheckBy 时注意value 的类型,int 可加 "" 变为String 类型$("#table").bootstrapTable("uncheckBy", {field:"field_name", values:["value1","val.

2018-11-23 11:19:25 108

原创 org.apache.axis2.AxisFault: com.ctc.wstx.exc.WstxEOFException: Unexpected EOF in prolog 服务连接不上

org.apache.axis2.AxisFault: com.ctc.wstx.exc.WstxEOFException: Unexpected EOF in prolog at [row,col {unknown-source}]: [1,0] at org.apache.axis2.AxisFault.makeFault(AxisFault.java:430) at org.apach...

2018-06-25 21:37:04 13684

转载 15种CSS居中的方式

当某种方式有冲突时可参考其他方式点击打开链接

2018-05-02 13:40:56 134

原创 table行tr选中上下移动JS-浏览器兼容

移动前:移动后:<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml" ><head > <title>无标题页</title></head><body> <table id="tb1&

2018-04-12 23:05:32 1058

原创 PostgreSQL学习记录-创建、授权、修改...

创建表CREATE TABLE "public"."mall_sys_label" ("id" int8 NOT NULL,"label_code" char(100) NOT NULL ,"label_name" char(64) NOT NULL,"label_field" char(64) NULL,"label_group_code" char(64) NOT

2018-04-12 22:57:33 1396

原创 pg admin4 中文设置

这是已设置的好的,设置后重启即可

2018-03-30 11:49:16 2610

原创 信息: Error parsing HTTP request header

Error parsing HTTP request header然后F12报400 bad request如果在其他地方运行正常,如测试,然后本地报如下错误,有可能是 tomcat版本不一致造成的。三月 22, 2018 11:38:14 上午 org.apache.coyote.http11.AbstractHttp11Processor process信息: Error parsing H...

2018-03-25 22:12:52 11465 1

原创 tomcat修改自动部署与启动时间设置

1、tomcat修改自动部署设置2、启动时间设置

2018-03-16 15:29:40 2201

原创 Linux防火墙命令

# /etc/init.d/iptables status 查看防火墙状态没有启动启动了,这里的第一句 # chkconfig iptables off  //关闭防火墙需要重启后生效1) Linux操作系统中永久性生效,重启后生效并不会复原开启: chkconfig iptables on关闭: chkconfig iptables off2) 即时生效,重启后复原开启: service ipt...

2018-03-01 14:24:13 272

原创 linux学习记录

# whoami# id# ls -l test.txt-rw-rw-r--. 1 admin admin 4287 1月  15 21:01 test.txtLinux 文件类型(Linux系统中都是以文件形式存在)类型描述d目录-文件l连接ssocket(套接字文件)pnamed pipe(命名管道文件)bblock decive(块设备文件,二进制文件)ccharacter device(字...

2018-02-22 22:06:51 125

原创 Linux学习记录

1、Vi 编辑进入后通过 :setnu显示所有行号vi 文件名,打开文件后如果要显示所有行号,使用 :set nu如果要显示当前行号,使用 :nu如果要跳转到指定行,使用 :行号例如,跳转到第10行,使用 :102、tail -f +文件名 : 查看跳动日志ctrl + c :退出正在查看的日志ps -aux | grep tomcat 查看挑选tomcat 进程ps -aux | g...

2018-02-22 21:42:57 176

空空如也

空空如也

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

TA关注的人

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