自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

知春秋

不忘初心,方得始终。初心易得,始终难守。

原创 Java类加载器

Java类加载器J2SE标准类加载器         JVM默认提供了3个类加载器,他们之间是父子关系,并使用委派模式确保应用程序可以通过自身的类加载器(System类加载器)加载所有可见的类。如下图:各类加载器作用Bootstrap:用于加载JVM提供的基础类,即位于%JAVA_HOME%/jr...

2018-04-30 22:48:22

阅读数 66

评论数 0

原创 设计模式之备忘录模式(十五)

备忘录模式源码下载地址:https://github.com/superRabbitMan/pattern-demo/tree/master/memento-demo简介         备忘录(Memento):在不破坏封装性的前提下,捕获一个对象内部状态,并在该对象之外保存这个状态。这样以后就...

2018-04-29 23:23:59

阅读数 72

评论数 0

原创 项目中引入slf4j(基于log4j)

什么是slf4jSLF4J,即简单日志门面(Simple Logging Facade for Java),不是具体的日志解决方案,它只服务于各种各样的日志系统。按照官方的说法,SLF4J是一个用于日志系统的简单Facade,允许最终用户在部署其应用时使用其所希望的日志System。为什么使用sl...

2018-04-28 22:52:11

阅读数 2179

评论数 0

原创 Tomcat目录说明及docs启动

Tomcat目录说明目录及文件 说明 Bin 用于存放tomcat的启动,停止等批处理脚本和shell脚本 Bin/startup.bat 用于windows下启动tomcat Bin/startup.sh 用于linux下启动tomcat Bin/shutdown.bat 用于wind...

2018-04-27 22:55:41

阅读数 1434

评论数 0

原创 Tomcat-安装包说明

Tomcat-安装包说明Apache针对windows和linux两种系统提供了对应的安装包。Windows系统有2种类型,linux只有一种类型。Windows1.ZIP压缩文件2.windows安装文件.exe后缀Linux1.tar.gz压缩文件 区别1.  Apache-tomcat-x....

2018-04-27 00:16:01

阅读数 426

评论数 0

原创 Tomcat-版本对照(规范对比)

Tomcat-版本对照(规范对比)       版本 规范/JDK   6.x(6.0.47) 7.x(7.0.72) 8.x(8.0.38) 8.5.x(8.5.6) 9.x(9.0.0.M11) JDK >=5.0 >=6.0 >...

2018-04-27 00:02:01

阅读数 1248

评论数 0

原创 alibaba jarslink框架教程

alibaba jarslink框架教程 demo的github地址:https://github.com/superRabbitMan/jarslink-demo 什么是jarslink JarsLink (原名Titan)是一个基于JAVA的模块化开发框架,它提供在运行时动态加载模块(一...

2018-04-26 00:12:07

阅读数 2781

评论数 3

原创 Fiddler 4监听微信浏览器数据

fiddler是一个抓包工具,可以监听浏览器等发起的请求,但是默认情况下是不支持微信浏览器的数据抓取的,所有即使登录PC版微信,使用微信浏览器访问是不会抓取数据的,但是可以通过设置来抓取微信浏览器的数据。          设置操作:Tools -> options打开以下界面选择H...

2018-04-25 11:41:10

阅读数 1752

评论数 0

原创 invalid constant type: 18

今天在做dubbo项目的时候发现启动服务生产者出现以下问题:错误信息Exception in thread "main" java.lang.RuntimeException: java.io.IOException: invalid constant type: 18 at...

2018-04-20 00:33:39

阅读数 4633

评论数 0

原创 Check that you have the EL dependencies on the classpath, or use ParameterMessageInterpolator instea

今天在使用JSR303技术的时候发现出现了下面的错误:"C:\Program Files\Java\jdk1.8.0_111\bin\java" -Didea.launcher.port=7534 "-Didea.launcher.bin.path=C:\Progra...

2018-04-19 17:13:55

阅读数 2532

评论数 1

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

适配器模式简介         适配器模式是将一个类的接口转换成客户希望的另一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。         例如我们对接其他公司系统的时候他们返回的数据和我们的实体类可能有出入,例如自己公司的用户的电话信息,只有一个电话。公司要同步别...

2018-04-14 10:47:57

阅读数 309

评论数 2

原创 设计模式之状态模式(十三)

状态模式简介         当一个对象的内在状态改版的时候,允许改变其行为,这个对象看起来像是改变了其类。简单来说就是我们在编程的时候可能会根据对象的状态去写很多的判断语句if else。那么状态模式就是将判断的语句封装到一个对象中,这样对于扩展和改变状态的判断都非常的方便。类图实现方式    ...

2018-04-05 16:10:42

阅读数 61

评论数 0

原创 微信浏览器判断JS版本

//判断是否是微信浏览器的函数 function isWeiXin(){ //window.navigator.userAgent属性包含了浏览器类型、版本、操作系统类型、浏览器引擎类型等信息,这个属性可以用来判断浏览器类型 var ua = window.navigator.userAgen...

2018-04-03 11:57:19

阅读数 666

评论数 0

原创 设计模式之观察者模式(十二)

观察者模式(发布-订阅模式)简介         观察者模式动机,如果我们将一个系统分割成一系列相互协作的类这样带来的副作用就是要维护相关对象间的一致性。这样使得类紧密耦合,并且为维护/扩展和重用带来不便。观察者模式的关键对象是“观察对象”和“观察者”。一个观察对象可以有任意数目的观察者依赖于它。...

2018-04-01 22:50:42

阅读数 60

评论数 0

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