自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Frank的博客

水滴石穿,绳锯木断

  • 博客(72)
  • 收藏
  • 关注

原创 Logback之JBoss中不打印问题

问题场景在项目开发环境使用Tomcat Web Server, 日志打印没有任何问题, 测试环境使用JBoss eap 7.1, log无法打印到指定文件。问题原因查阅资料发现, JBoss本身集成log jar包, 造成jar包冲突。Jboss内部引用(jboss目录下存在slf4j-jboss-manager jar包)且优先使用该jar包.解决方案在项目中新建jboss-deployment-structure.xml文件解决。<?xml version='1.0' encodin

2020-10-13 14:26:39 524

原创 设计模式之模板原型模式

文章目录模板方法模式设计思路分析模板方法类模式类结构图:模式的结构说明Demo总结模板方法模式的优缺点优点缺点模板方法模式的适用场景模板方法模式模板方法模式:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中.模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤.注意:本博文代码GitHub仓库简而言之就是以下几点:父类定义一个功能方法,其逻辑固定;父类的功能方法中,对于具体情况分为可变部分和不可变部分;子类继承父类,根据自身情况重写可变部分。设计思路分析

2020-06-12 17:47:54 371

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

文章目录模板方法模式设计思路分析模板方法类模式类结构图:模式的结构说明Demo总结模板方法模式的优缺点优点缺点模板方法模式的适用场景模板方法模式模板方法模式:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中.模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤.注意:本博文代码GitHub仓库简而言之就是以下几点:父类定义一个功能方法,其逻辑固定;父类的功能方法中,对于具体情况分为可变部分和不可变部分;子类继承父类,根据自身情况重写可变部分。设计思路分析

2020-06-12 17:46:50 251

原创 设计模式之组合模式

文章目录组合模式设计思路分析组合模式类模式类结构图模式的结构说明DemoExample组合模式的应用组合模式的优缺点优点:缺点:组合模式设计思路分析组合模式类模式类结构图模式的结构说明DemoExample组合模式的应用组合模式的优缺点优点:缺点:...

2020-05-29 16:54:59 235

原创 设计模式之单例模式

文章目录享元模式设计思路分析享元模式类模式类结构图模式的结构说明DemoExample单例模式的应用单例模式的优缺点优点:缺点:享元模式设计思路分析享元模式类模式类结构图模式的结构说明DemoExample单例模式的应用单例模式的优缺点优点:缺点:...

2020-04-28 14:57:37 179 1

原创 SpringBoot内嵌Tomcat JNDI配置

需求场景在项目中,我们本身使用的是SQL Server 数据库,在某些功能之中需要用到Sybase数据库,Sybase数据库是JNDI在Web容器中进行配置的,.对于外部Tomcat的JNDI配置可以参考我的文章使用JNDI连接数据库。此时我们开发环境使用SpringBoot内嵌Tomcat无法连接Sybase,那么我们就需要在SpringBoot内嵌Tomcat中配置Sybase的内嵌资源,并...

2020-01-21 14:02:37 3128

原创 原码反码补码的阐述

文章目录通用计算机概念冯·诺依曼结构运算器机器数原码反码补码通用计算机概念冯·诺依曼结构美籍匈牙利科学家冯·诺依曼提出重要理论:存储程序计算机结构,以二进制作为计算机的存储基础计算机主要由运算器、控制器、存储器和输入输出设备组成运算器当代计算机中只有加法运算器,没有减法运算器。所以在计算机中,对于减法操作均是按照加法操作进行运算。a-b = a + (-b)机器数...

2019-12-15 21:04:42 204

原创 HttpClient 双向认证

文章目录功能背景角色介绍服务器端证书获取Gateway 信任客户端证书OpenSSL对d证书文件处理证书文件生成JKS文件Server端证书处理Client端证书处理证书文件生成P12文件Server端证书处理Client端证书处理HttpClient双向认证(Mutual Authentication )实现WebSphere中的特殊处理功能背景最近我们项目很多依赖API纷纷上Azure,通...

2019-11-28 19:41:39 1894

原创 网站CA证书获取

点击查看证书如下图点击Copy to File选择证书加密算法,点击next选择保存路径,文件名称查看证书信息导出成功

2019-11-28 18:59:54 3095

原创 查看MSSQL锁表与解锁

查看被锁表信息select request_session_id PID ,OBJECT_NAME(resource_associated_entity_id) TABLENAME from sys.dm_tran_locks where resource_type='OBJECT';解锁declare @spid int Set @spid = 109 --锁表进...

2019-10-31 15:03:12 470

原创 IDEA中target文件夹无权限删除问题

问题背景在使用IDEA过程中,在使用Maven clean命令后,compile偶尔会出现失败情况,失败原因是target文件夹无权限从而无法删除的情况。问题原因该文件夹已经被删除,但是Windows资源管理其中其内存地址依然存在,从而无法彻底删除。解决办法在任务管理其中口中重启Windows资源管理器进程即可。...

2019-10-31 14:46:32 10974 4

原创 Windows DOS命令使用

Windows DOS命令窗口在单行多命令输入不同行 命令中使用"&"链接,如下:echo hello & echo world多行命令输入在每一行末尾输入“^”符号,如下echo hello w^ word...

2019-10-31 14:35:17 165

原创 IDEA Error:方法注释@param参数报错

问题场景在使用IDEA打开Eclipse项目时,方法注释参数@param 提示错误信息。问题原因IDEA 设置造成。解决办法更改IDEA setting设置:File–>setting如下图...

2019-10-29 11:42:00 4989

原创 JPEG转换成TIFF

文章目录项目背景功能条件代码项目背景在项目中对于文档的操作,一个重要的功能是文件类型的转换,其中最重要的一个就使JPG转TIF,之前在做该功能时,发现相关资料很少,参考了很多资料,完成了本功能。功能条件 <dependency> <groupId>ome</groupId> <artifactId&...

2019-09-12 12:02:18 1613 10

原创 Eclipse中Git不同版本差异比较

文章目录场景解决办法场景Eclipse中我们使用Git进行版本控制,那么当某些情况下我们要对文件的不同版本进行差异比较,应该如何进行呢?解决办法右击目标文件–>team–>show in History选中两个不同版本号右击–>Compare with Each Other文件差异...

2019-09-11 12:05:59 5840

原创 映射远程盘或文件夹为本地盘符

文章目录场景解决方案方法注意场景工作中经常遇到以下情形:需要经常与远程服务器进行文件交互项目组中工作文档的共享遇到以上情形,我们通常是用remote server的方式解决,频繁的登录、切换等等比较麻烦。解决方案我们可以通过利用net use命令将远程服务器的盘符或共享文件夹映射到本地,就如同操作我们本地的盘符一样方便方法命令:将远程服务器上的folder映射为本地E盘符...

2019-09-10 18:03:06 7326

原创 设计模式之享元模式

文章目录享元模式设计思路分析享元模式类模式类结构图模式的结构说明DemoExample享元模式的应用享元模式的优缺点优点:缺点:享元模式设计思路分析享元模式类模式类结构图模式的结构说明DemoExample享元模式的应用享元模式的优缺点优点:缺点:...

2019-08-30 17:10:28 149

原创 设计模式之桥接模式

文章目录桥接模式设计思路分析桥接模式类模式类结构图模式的结构说明DemoExample桥接模式的应用桥接模式的优缺点优点:缺点:桥接模式设计思路分析桥接模式类模式类结构图模式的结构说明DemoExample桥接模式的应用桥接模式的优缺点优点:缺点:...

2019-08-27 09:59:01 129

原创 设计模式之代理模式

文章目录代理模式设计思路分析代理模式类模式类结构图模式的结构说明DemoExample代理模式的应用代理模式的优缺点优点:缺点:代理模式代理模式(Proxy Pattern):为其他对象提供一种代理以控制对这个对象的访问,设计思路分析被代理对象与代理对象继承同一个接口代理对象中维护被代理对象,所有行文均调用自被代理对象代理模式是结构型模式代理模式类模式类结构图模式的...

2019-08-26 14:44:09 133

原创 设计模式之装饰者模式

文章目录装饰者模式类图装饰者模式类图

2019-07-31 18:01:44 220

原创 设计模式之适配器模式

适配器模式定义:Adapter 将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。适配器的应用场景:系统的数据和行为都正确,但接口不符时,我们应该考虑用适配器,目的是使控制范围之外的一个原有对象与某个接口匹配。适配器模式主要应用于希望复用一些现存类,但是接口又与复用环境要求不一致的情况。a.两个类所做的事情相同或相似,但是...

2019-07-30 14:59:39 147

原创 IDEA快捷键使用

文章目录快捷键设置常用快捷键快捷键设置File–>Settings–>Keympa进行快捷键设置。常用快捷键IDEAEclipseRemark

2019-07-30 14:45:21 362

原创 IDEA Git remote error:CAPTCHA required

问题场景在IDEA中从Git仓库中拉取代码时出现remote error:CAPTCHA required问题原因Git仓库网站登录验证问题,需要输入验证码。解决方案使用网站登录,输入验证码即可。...

2019-07-11 10:01:47 1051

原创 SpringBoot之加载静态资源

文章目录默认静态资源路径及优先级自定义资源路径以及映射默认静态资源路径及优先级SpringBoot对于各组件的自动配置一般都是在spring-boot-autoconfigure包中,重点查看一下两类文件:***AutoConfiguration***Properties因此直接查看Web相关包,可以看到org.springframework.boot.autoconfigur...

2019-06-12 22:50:53 3943

原创 SpringBoot之Logging

文章目录简介相关依赖默认配置自定义配置切换日志框架简介SpringBoot官方文档说明,SpringBoot内部使用Commons Logging作为日志记录门面,但是当使用SpringBoot场景启动器时默认是使用的SLF4J+Logback进行日志记录。SpringBoot采用日志门面+日志实现框架的优势,本文不在过多描述,可以参考我的其他相关博文。Java系统中常用日志框架相关依...

2019-06-09 21:13:15 5695

原创 日志框架门面之SLF4J

SLF4J简介SLF4J是一款Java程序编写的日志门面框架,其本身定义了统一的日志接口,且对不同的日志实现框架进行抽象化,我们的应用只需要跟SLF4J进行沟通,而不需要跟具体实现框架直接沟通,从而调用具体实现框架的相关方法进行日志记录。这样我们可以方便的切换日志的实现框架,且无需改动我们的应用,这也是门面模式的优点。SLF4J依赖SLF4J官方对于不同日志框架集成的依赖图:通过该图我们...

2019-06-08 22:35:56 1370 1

原创 日志框架之Logback

文章目录Logback简介Logback的组成Logback与Log4jLogback组件logger contextAppenderConsoleAppenderRollingFileAppenderFilterLogback配置文件加载Logback配置文件详解Logback使用新建项目引入依赖参考文档:Logback简介Logback与Log4j是同一作者作品,完美继承了Log4j的...

2019-06-08 22:06:20 2821 2

原创 日志框架之Log4j

文章目录Log4j介绍核心概念日志级别配置文件读取Log4j使用LoggerAppenderLayout配置文件Properties配置文件XML配置文件Log4j介绍核心概念Log4j官方文档:Log4j has three main components: loggers, appenders and layouts. These three types of components ...

2019-06-06 16:23:52 5879

原创 log4j:WARN No appenders could be found for logger

问题场景在项目中使用Log4j时,出现以下情况:log4j:WARN No appenders could be found for logger (com.frank.Log4jDemo).log4j:WARN Please initialize the log4j system properly.log4j:WARN See http://logging.apache.org/log...

2019-06-05 15:38:18 54822 9

原创 设计模式之外观模式

文章目录外观模式设计思路分析外观模式类模式类结构图模式的结构说明Demo总结外观模式的特点外观模式的优缺点优点缺点外观模式的适用场景外观模式设计思路分析外观模式类模式类结构图模式的结构说明Demo总结外观模式的特点外观模式的优缺点优点缺点外观模式的适用场景...

2019-06-03 17:29:50 839

原创 Java系统中常用日志框架

文章目录日志介绍日志概念日志作用Java中常用日志框架Java常用日志框架之间的关系日志门面框架日志实现框架日志介绍日志概念日志:在计算机领域,日志文件(logfile)是一个记录了发生在运行中的操作系统或其他软件中的事件的文件,或者记录了在网络聊天软件的用户之间发送的消息1。日志记录(Logging):是指保存日志的行为。最简单的做法是将日志写入单个存放日志的文件。日志级别2:...

2019-06-03 17:17:50 18377

原创 设计模式之观察者模式

文章目录观察者模式设计思路分析观察者模式类模式类结构图模式的结构说明Demo总结观察者模式的特点观察者模式的优缺点优点缺点观察者模式的适用场景观察者模式观察者模式(Observer):又称发布-订阅模式(Publish/Subscribe),定义了一种一对多的依赖关系,让多个观察者对象同时监听一个主题对象.这个主题对象在状态放生变化时,会通知所有观察者对象,使它们能够自动更新自己设计思路...

2019-05-31 17:43:07 429

原创 SprngBoot之去除内嵌Tomcat

问题场景在我们将SpringBoot项目部署到Tomcat是,会一直报端口被占用的错误,Tomcat无法启动。问题原因产生该问题的原因是因为SpringBoot项目本身内嵌了Tomcat,当我们启动项目是,其内部的Tomcat也启动了,因此造成端口被占用的问题。解决方案去除SpingBoot框架内嵌的Tomcat服务器,其Tomcat是集成在spring-boot-starter-we...

2019-05-30 16:34:09 2560

原创 SprngBoot项目之打包

问题背景在我们要将SpringBoot项目进行部署时,我们需要将其打包成jar包、war包等。但是我们会发现jar包或war包的目录结构有些问题,我们如何解决这个问题呢? <!-- 用该插件打包目录结构有问题--> <plugin> <groupId>org.springframework.boot</grou...

2019-05-30 15:59:07 234

原创 SpringBoot之日志使用

文章目录SpringBoot 日志介绍SpringBoot 日志相关配置SpringBoot中Logback使用依赖SpringBoot对Logback功能的扩展配置文件名称springProfile标签springProperty 标签Logback配置文件例子SpringBoot 中日志框架切换参考资料SpringBoot 日志介绍SpringBoot官方文档对于日志是这么说的Spri...

2019-05-28 17:49:57 490

原创 IDEA中Maven项目结构显示不全

问题场景在IDEA中,从Git检出Maven项目后,发现出现以下场景:原因项目引用的对应路径不对,造成了代码没有正常加载。解决方案File–>Project Sturcture–>Modules,点击右侧x号,删除之前引用的文件点击Add Content Root,添加路径,点击Apply即可。...

2019-05-27 00:30:24 5312

原创 IDEA之The directory xxxxx is under Git, but is not registered in the Settings.

问题场景在IDEA中,从Git检出Maven项目后,项目出现以下提示:问题原因对于这个问题,原因是因为IDEA内置了VCS版本控制,但项目本身在IDEA中没有配置VCS相关配置。解决方案点击该提示下发的Configure–>点击未注册项目–>点击“+”–>配置项目路径即可。...

2019-05-27 00:19:15 6643

原创 IDEA集成Git操作

文章目录环境准备本地Git安装与SSH秘钥GitHub秘钥配置IDEA配置Git推送本地项目到GitHub新建测试项目创建本地仓库项目提交本地仓库推送至GitHub从GitHub上检出项目环境准备开始前请配置一下相关软件(并不要求版本一致):OS: Windows7Git:2.19.1IDEA: 2017.2.2本地Git安装与SSH秘钥Git安装Git相关配置GitHub秘...

2019-05-27 00:05:01 426

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

文章目录模板方法模式设计思路分析模板方法类模式类结构图:模式的结构说明Demo总结模板方法模式的优缺点优点缺点模板方法模式的适用场景模板方法模式模板方法模式:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中.模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤.简而言之就是以下几点:父类定义一个功能方法,其逻辑固定;父类的功能方法中,对于具体情况分为可变部分...

2019-05-23 14:27:47 164

转载 在Intellij IDEA中使用Debug

本文转载自:https://www.cnblogs.com/chiangchou/p/idea-debug.html目录一、Debug开篇二、基本用法&快捷键三、变量查看四、计算表达式五、智能步入六、断点条件设置七、多线程调试八、回退断点九、中断Debug十、附:JRebel激活   Debug用来追踪代码的运行流程,通常在程序运行过程中出现异常,启用Debug模式可以分析定位...

2019-05-23 10:19:04 124

空空如也

空空如也

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

TA关注的人

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