自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

No8g攻城狮的博客

要像太阳一样发出耀眼的光芒.......

  • 博客(15)
  • 资源 (11)
  • 收藏
  • 关注

原创 【Java设计模式】Java设计模式之(九)观察者模式(Observer Pattern)

观察者模式属于行为型模式。当对象间存在一对多关系时,则使用观察者模式(Observer Pattern)。比如,当一个对象被修改时,则会自动通知依赖它的对象。观察者一般可以看做是第三者,举例说明:(1)比如在学校上自习的时候,大家肯定都有过交头接耳、各种玩耍的经历,这时总会有一个“放风”的小伙伴,当老师即将出现时及时“通知”大家老师来了。(2)比如,拍卖会的时候,大家相互叫价,拍卖师会观察最高标价,然后通知给其它竞价者竞价,这就是一个观察者模式。(3)对于观察者模式而言,肯定有观察者和被观察者

2021-02-25 18:07:51 586 6

原创 sql injection violation, syntax error: syntax error, error in :‘**‘expect IDENTIFIER, actual IDENTIF

本文目录一、背景描述二、错误原因三、解决方案3.1 方案一3.2 方案二java.sql.SQLException: sql injection violation, syntax error: syntax error, error in :'soft YaHei UI'"><span style="color:', expect IDENTIFIER, actual IDENTIFIER pos 1935, line 5, column 1136, token IDE

2021-02-24 17:23:53 8702 8

原创 【Java设计模式】Java设计模式之(八)迭代器模式(Iterator Pattern)

本文目录一、迭代器概述1.1 优缺点1.2 使用场景1.3 注意事项二、代码实现2.1 通用类图2.2 代码实现迭代器模式(Iterator Pattern)是 Java 和 .Net 编程环境中非常常用的设计模式。迭代器模式属于行为型模式。这种模式用于顺序访问集合对象的元素,不需要知道集合对象的底层表示。一、迭代器概述意图:提供一种方法顺序访问一个聚合对象中各个元素, 而又无须暴露该对象的内部表示。主要解决:不同的方式来遍历整个整合对象。何时使用:遍历一个聚

2021-02-24 09:51:29 511 4

原创 【前端异常】Module build failed: Error: ENOENT: no such file or directory, scandir ‘G:\OPWeb\public\node_m

本文目录一、背景描述二、问题原因三、解决方案一、背景描述Module build failed: Error: ENOENT: no such file or directory, scandir 'G:\web_project\OPWeb(运营平台web端)\dev_OPWeb-V1.01.001\OPWeb\public\node_modules\node-sass\vendor'具体报错信息如下图所示:这种情况遇到过很多次,每次都是没有头绪。今天在前端大佬的帮助下,终于

2021-02-23 09:32:19 22358 28

原创 【Java设计模式】Java设计模式之(七)解释器模式(Interpreter Pattern)

本文目录一、解释器模式介绍二、代码实现步骤一步骤二步骤三步骤四解释器模式(Interpreter Pattern)提供了评估语言的语法或表达式的方式,它属于行为型模式。这种模式实现了一个表达式接口,该接口解释一个特定的上下文。这种模式被用在 SQL 解析、符号处理引擎等。一、解释器模式介绍意图:给定一个语言,定义它的文法表示,并定义一个解释器,这个解释器使用该标识来解释语言中的句子。主要解决:对于一些固定文法构建一个解释句子的解释器。何时使用:如果一种特定类型的问

2021-02-22 17:05:13 395 6

原创 【Java设计模式】Java设计模式之(六)命令模式(Command Pattern)

本文目录一、命令模式介绍二、代码实现2.1 通用类图2.2 代码实现命令模式(Command Pattern)是一种数据驱动的设计模式,它属于行为型模式。请求以命令的形式包裹在对象中,并传给调用对象。调用对象寻找可以处理该命令的合适的对象,并把该命令传给相应的对象,该对象执行命令。一、命令模式介绍意图:将一个请求封装成一个对象,从而使您可以用不同的请求对客户进行参数化。主要解决:在软件系统中,行为请求者与行为实现者通常是一种紧耦合的关系,但某些场合,比如需要对行为进行记录、撤

2021-02-20 17:53:28 460 6

原创 【Java设计模式】Java设计模式之(五)责任链模式(Chain of Responsibility Pattern)

本文目录一、责任链模式介绍二、代码实现2.1 业务逻辑2.2 代码实现顾名思义,责任链模式(Chain of Responsibility Pattern)为请求创建了一个接收者对象的链。这种模式给予请求的类型,对请求的发送者和接收者进行解耦。这种类型的设计模式属于行为型模式。在这种模式中,通常每个接收者都包含对另一个接收者的引用。如果一个对象不能处理该请求,那么它会把相同的请求传给下一个接收者,依此类推。一、责任链模式介绍意图:避免请求发送者与接收者耦合在一起,让多个对象都

2021-02-20 17:08:33 715 6

原创 【Java异常】ERROR: JDWP Unable to get JNI 1.2 environment, jvm->GetEnv() return code = -2 JDWP exit erro

本文目录一、背景描述二、报错原因三、解决方案3.1 重启3.2 添加System.exit(0)一、背景描述今天程序启动运行时突然出现如下的异常:ERROR: JDWP Unable to get JNI 1.2 environment, jvm->GetEnv() return code = -2JDWP exit error AGENT_ERROR_NO_JNI_ENV(183): [util.c:840]二、报错原因上次启动调试的代码有错误,导

2021-02-19 16:47:35 2896 6

原创 【Java设计模式】Java设计模式之(四)建造者模式(Builder Pattern)

一、建造者模式介绍1.1 什么是构建者模式创建者模式又叫建造者模式,是将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。创建者模式隐藏了复杂对象的创建过程,它把复杂对象的创建过程加以抽象,通过子类继承或者重载的方式,动态的创建具有复合属性的对象。1.2 适用场景:隔离复杂对象的创建和使用,相同的方法,不同执行顺序,产生不同事件结果多个部件都可以装配到一个对象中,但产生的运行结果不相同产品类非常复杂或者产品类因为调用顺序不同而产生不同作用初始化一个对象时,参数过多,或

2021-02-06 15:36:21 607 6

原创 【Java用法】Java设计模式之(三)原型模式(Prototype Pattern)

一、原型模式简介1、原型模式简介原型模式使用原型实例指定创建对象的种类,并且通过拷贝原型对象创建新的对象。Prototype模式提供了一个通过已存在对象进行新对象创建的接口(clone), clone()实现和具体的语言相关,在C++中通过拷贝构造函数实现。原型模式实际上就是从一个对象再创建另外一个可定制的对象,而且不需要知道任何创建的细节。在初始化的信息不发生变化的情况下,克隆是最好的办法,既隐藏了对象创建的细节,又大大提高了性能。因为如果不用clone,每次new都需要执行一次构造函数,

2021-02-06 11:49:14 603 6

原创 【Java用法】Java中常见的 \t \n 的用法,并附有九九乘法表的Java代码的例子

本文目录一、\n 讲解二、\t 讲解一、\n 讲解\n NewLine,换行\n 比较简单,看一下例子就能马上明白,System.out.println("aaa\nbbb");结果如下:二、\t 讲解\t 相当于tab,缩进\t 是补全当前字符串长度到8的整数倍,最少1个空格,最多8个空格补多少要看 \t 前字符串长度比如当前字符串长度10,那么 \t 后长度是16,也就是补6个空格如果当前字符串长度12,此时 \t 后长度是16,补4.

2021-02-06 11:11:16 10073 6

原创 【前端异常】Unchecked runtime.lastError: Could not establish connection. Receiving end does not exist.

本文目录一、背景描述二、报错原因三、解决方案一、背景描述在做公司网站的时候,上午页面还好好的,然后中午我在Chrome浏览器安装了一个 CSDN开发助手 的插件,然后同一个页面,没有修改过,下午从Chrome浏览器刷新页面发现报错,报错信息如下:Unchecked runtime.lastError: Could not establish connection. Receiving end does not exist.可以看下报错的截图信息:二、报错原因原因是我在Ch

2021-02-04 16:32:56 29280 20

原创 【SSL证书】如何使用 FreeSSL (V2.8.0) 申请免费证书及安装

申请免费证书首先我们需要准备好一个域名,以及选择我们期望使用的产品点击创建。 这里填写我们的邮箱,点击创建订单。 离线生成 CSR 的形式,会使用 KeyManager 生成 CSR,如果您尚未使用 KeyManager 我们强烈建议您去我们提示的地址进行下载,您可以选择对应的平台进行下载,由于我这边已经提前下载好了,所以这边就不进行重复操作了。 填写必要的信息,点击生成 CSR,根据浏览器的提示,返回浏览器继续操作。 好,现在我们已经拿到了验证值,我们需要去域名所在的 DNS 服务商处进行记录

2021-02-04 10:19:36 2332 5

原创 【SSL证书】如何申请SSL证书

申请证书首先,填写好您的域名及期望的产品点击创建。 填写好您的邮箱,点击创建。 此时我们看到浏览器自动为我们下载了一个文件,我们的私钥就包含在该文件中,处于安全考虑,FreeSSL 不会对用户的私钥进行保存。 下面开始验证步骤,首先登录到我们的 DNS 服务商处进行记录解析。 注意,这个位置记录解析一定要选择 TXT 记录类型,否则无法成功。 现在我们设置好了一条记录,让我们检测一下。 出现左图所示的结果,代表我们的记录已经生效。 下面让我们进行验证。 当我们出现检测中的状况,代表我们的

2021-02-04 10:19:09 722 5

原创 【Java】Unable to start ServletWebServerApplicationContext due to missing ServletWebServerFactory bean

本文目录一、启动类忘记添加注解二、缺少依赖,添加即可三、启动类main方法写错在Spring Boot项目中,出现这个错误有几种情况:一、启动类忘记添加注解在main方法所在的类忘记添加@SpringBootApplication;二、缺少依赖,添加即可<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot

2021-02-03 11:22:12 43129 22

protoc-v26.1-linux 和 windows资源包

本资源包里包含的全是 v26.1 版本的linux 和 windows 32位、64位操作系统下的程序包。一个资源包全部搞定。

2024-04-29

java 程序自启动脚本文件

java 程序 在linux系统上的自动启动脚本文件。

2023-06-13

kafka eagle 可视化工具压缩包

kafka eagle 可视化工具压缩包,方便下载使用,仅用来交流和学习,严禁用作商业用途!

2022-06-20

J2Cache 使用Ceffien作为一级缓存,使用Redis作为二级缓存时的配置

J2Cache 使用Ceffien作为一级缓存,使用Redis作为二级缓存时的配置

2022-05-18

获取日出日落时间的Java工具类

获取日出日落时间的Java工具类,如果要获取国外的日出日落时间,需要减去对应时差哦

2022-04-27

cglib和objenesis.zip

spring-cglib-repack-3.3.0.jar和objenesis-repack-3.2.jar 当然,也可以通过这种方式哦,在spring-framework目录下执行gradle objenesisRepackJar和gradle cglibRepackJar命令即会自动下载这两个jar包到目标路径

2021-10-19

ShowMail.java

Java读取邮箱收件箱邮件的测试类,拿来即用

2021-06-30

ExcelField.java

导出Excel文件使用的Java实体类中的注解

2021-04-30

ExcelUtil.java

1、添加Maven依赖; 2、实体类上添加@ExcelField("姓名")注解; 3、导入工具类

2021-04-30

logback-prod生产环境的日志配置和打印方式

资源是logback-prod生产环境的日志配置和打印方式,以下内容仅供自己学习和使用!请勿用作商业用途!

2020-08-08

logback-local本地日志配置方式

记录本地日志配置方式,方便交流学习使用,logback-local本地日志配置方式, logback-local本地日志配置方式

2020-08-08

http状态码详解.docx

HTTP状态码(英语:HTTP Status Code)是用以表示网页服务器超文本传输协议响应状态的3位数字代码。它由 RFC 2616 规范定义的,并得到 RFC 2518、RFC 2817、RFC 2295、RFC 2774 与 RFC 4918 等规范扩展。所有状态码的第一个数字代表了响应的五种状态之一。所示的消息短语是典型的,但是可以提供任何可读取的替代方案。 除非另有说明,状态码是HTTP / 1.1标准(RFC 7231)的一部分。

2020-05-04

FLVplayer.swf

FLV视频播放,FLVplayer.swf自己测试可以用,用于整合ckeditor,弥补ckeditor功能缺陷

2019-04-11

空空如也

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

TA关注的人

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