自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (4)
  • 收藏
  • 关注

原创 记:运行时NoClassDefFoundError排查过程

NoClassDefFoundError出现包括以下情况包冲突,包括但不限于包路径一样,找不到类。 jar包未加载 类初始化失败首先明确不管什么原因NoClassDefFoundError都是由于jvm未加载到class导致的,对于不使用maven或者其他依赖管理的应用排查起来比较麻烦,需要具体问题具体分析。对于使用maven管理的应用,依赖冲突排查比较容易,不在赘述。我所遇到的问题排查流程首先排查MANIFEST.MF文件是否有jar包以及路径是否正确,这里一般不会有问题,根据排查流程还

2022-03-07 09:40:25 754

原创 根据wsdl创建webservice client报错问题记录

问题说明: 本地访问wsdl文件显示正常http://localhost:8888/JTService?wsdl,拿到URL后创建client失败。原因:本地开启了代理,所以请求被转发了解决方案:1.关闭代理在创建2.在代理高级设置里面“对以下开头的地址不使用代理”中添加localhost...

2020-04-24 14:03:20 535

原创 GOF——中介者模式

当类过多且他们之间的关系过于复杂时,引入中介者类,是这些类达到解耦.interface Mediate { void getOut(String str); void getIn(String str); void set(String str, Department department);}class GeneralManager implements...

2019-01-14 09:04:23 209

原创 GOF——状态模式

对象的行为依赖于它的状态(属性),并且可以根据它的状态改变而改变它的相关行为interface Status { void method();}class FreeStatus implements Status { @Override public void method() { System.out.println("空闲状态"); ...

2019-01-14 09:04:12 363

原创 GOF——命令模式

/** * 真正的命令执行者 */class Receiver { public void action() { System.out.println("Receiver-->action"); }}interface Common { void execute();}class ConcreteCommand implements...

2019-01-14 09:04:03 233

原创 GOF——责任链模式

职责链上的处理者负责处理请求,请求只需要发送到职责链上即可,无须关心请求的处理细节和请求的传递,所以职责链将请求的发送者和请求的处理者解耦了。/** * 请假类 */class Leave { private String name; private Integer days; public Leave(String name, Integer days) ...

2019-01-14 09:03:53 129

原创 GOF——迭代器模式

JDK内置迭代器类似.主要用于遍历对象interface MyIterator { boolean isFirst(); boolean isLast(); void first(); Object next(); boolean hasNext();}class ConcreteMyAggregate { private Li...

2019-01-14 09:03:43 169

原创 GOF——观察者模式

被观察者对象状态发生改变时,观察者对象都能收到通知.interface Observers { void updateMethod(Announcer announcer);}class Father implements Observers { private int status; public int getStatus() { ret...

2019-01-14 09:03:30 196

原创 GOF——模板方法模式

创建抽象类,将模板中不同的方法抽象出来,在不得子类中实现.abstract class Template { public void takeNumber() { System.out.println("排队取号"); } public abstract void transact(); public void evaluate() {...

2018-12-26 14:53:52 325

原创 GOF——策略模式

if..else不好维护时使用策略模式替换interface Straggle { double price(double price);}class OldStraggly implements Straggle { @Override public double price(double price) { return price * 0.9...

2018-12-26 14:47:43 128

原创 GOF——享元模式

主要用于减少创建对/** * 外部状态 */class Coordinate { private int x, y; public Coordinate(int x, int y) { this.x = x; this.y = y; } @Override public String toString() {...

2018-12-26 09:50:54 159

原创 GOF——组合模式

主要处理树形结构,内部存在天然的递归.interface AbstractFile { void killVirus();}class ImageFile implements AbstractFile { private String fileName; public ImageFile(String fileName) { this.f...

2018-12-26 09:45:44 219

原创 GOF——桥接模式

多维度分解对象,将继承变为关联abstract class Computer { public abstract void type();}interface Brand { void sale();}class Desktop extends Computer { private Brand brand; public Desktop(Bra...

2018-12-26 09:22:00 154

原创 GOF——外观模式

功能封装,尽可能少的与类打交道class A { @Override public String toString() { return "A"; }}class B { @Override public String toString() { return "B"; }}/** * 外观模式...

2018-12-26 09:09:47 150

原创 GOF——代理模式

将重复的工作交给代理对象去做,其他的原对象去做.包括静态代理,动态代理interface Start { void sing(); void collectMoney();}/** * 被代理类 */class RealStart implements Start { @Override public void sing() { ...

2018-12-26 09:04:19 156

原创 GOF——装饰器模式

动态的为对象添加新的功能interface ICar { void move();}class TCar implements ICar { @Override public void move() { System.out.println("TCar"); }}class SuperCar implements ICar {...

2018-12-26 08:52:15 211

原创 GOF——适配器模式

将一个类的接口转换成另外一个需要的接口/** * 适配器模式 */interface Target { void handleReq();}/** * 被适配类 */class Adapted { public void request() { System.out.println("Adapted-->request"); }...

2018-12-26 08:45:45 222

原创 GOF——23种设计模式总结

创建型模式   单例模式         工厂模式 建造者模式 原型模式 结构型模式 适配器模式  装饰器模式  代理模式 外观模式 桥接模式 组合模式 享元模式 行为型模式 策略模式 模板方法模式  观察者模式  迭代模式 ...

2018-12-26 08:33:28 159

原创 GOF——原型模式

在已有对象的基础上,复制该对象的属性.new一个对象需要非常繁琐的数据准备时,使用原型模式,更加快速./** * 浅复制--修改老对象属性新对象也会变 */class Person implements Cloneable,Serializable { private String name; private Date age; public Person...

2018-12-25 14:58:46 212

原创 GOF——建造者模式

将复杂的类, 拆分成简单的类,进行创建./** * 建造者模式 */public class Builder { public static void main(String[] args) { HumanDirector director = new SmartHumanDirector(); Human human = director.cr...

2018-12-25 14:14:02 173

原创 GOF——工厂模式

用工厂方法代替new操作的一种模式,包括简单工厂,工厂方法,抽象工厂interface Car { void run();}class BaoMa implements Car { @Override public void run() { System.out.println("宝马"); }}class BenChi impl...

2018-12-25 13:57:05 284

原创 GOF——单例模式

一个类只存在一个实例化对象。分为懒汉式和饿汉式,懒汉式,懒加载只有需要的时候才会创建实例。饿汉式,当类被第一次调用时,就会创建实例。当占用资源少,不需要延时加载时,可采用枚举创建单例,好于饿汉式。当占用资源大,需要延时加载时,可采用静态内部类创建,好于懒汉式。       由于双重检测锁存在问题,不在进行总结。 /** * 饿汉式--没有延时加载,不使用也会加载,浪费资源 *...

2018-12-25 13:39:50 208

原创 知识总结:筛选出集合中符合条件的元素

@Test public void myTest() { List<String> list = new ArrayList<>(); list.add("13"); list.add("123"); list.add("3"); list.add("3"); lis

2018-12-25 08:47:36 862

原创 上传资源:在线播放视频问题修改

首次获取分区路径有问题,modelMap中未传入filePath,导致路径不可读,把modelMap.addAttribute("filePath", path);修改为modelMap.addAttribute("filePath", filePaths);资源连接:https://download.csdn.net/download/weixin_38358430/1...

2018-11-08 16:22:13 509

原创 maven Test踩的坑

问题:使用maven Test 由于测试java类时Test命名结尾的所以走个该测试类但是并没有走方法,截图如下:修改方法名,以test开头后就走该测试方法了这是怎么回事,没有看源码,希望知道的大神给个评论备注:该项目方法名后需要 右键项目名-->Maven-->update project, 不然会报错....

2018-06-29 08:25:06 2730

原创 环境变量的配置

今天在配置maven的时候出现mvn不是内部命令的情况检查了发现变量名都对,可是为什么没事使用命令呢?最后检查发现MAVEN_HOME前面多了一个空格,因为是复制上去的所以没注意.类似这样像java环境变量配置如果出现不是内部命令的情况,那就是配置出问题了,检查下拼写或者有没有空格这样的情况...

2018-06-28 13:32:09 122

原创 hibernate5+sql server2012 分页异常

首先我把异常粘上来,报错,索引 1 超出范围。(说白了就是查询的结果是0,分不出来.)我尝试了把分页去掉,发现可以正常的查询,把hibernate发送的sql分页语句放到studio中发现也能正常的查询.经过搜索发现hibernate5对sql server方言进行了细分,然而在hibernate.properties中却没有这一项,简直太坑了.在hibernate源码中我

2017-05-11 09:59:50 386

原创 Struts2.5新版本中的action三种实现方法

前言:在struts2.5中添加了新的标签allowed-methods        "-//Apache Software Foundation//DTD Struts Configuration 2.5//EN"        "http://struts.apache.org/dtds/struts-2.5.dtd">       

2017-04-26 17:37:06 1114

原创 html_js,js的函数,数组,变量

html_js/* js代码 *///js文件document.write("JS中==比较的是变量的类型,===比较的是值和类型");document.write("");var a = 123;var b = "123"if (a == b) {document.write("tru

2017-04-19 22:23:37 362

原创 html_css结合方式以及选择器

html_css结合方式极其选择器 -->第1种结合方式第2种结合方式第3种结合方式,标签选择器第3种结合方式,class选择器第3种结合方式,id选择器 id选择器 > class选择器 > 标签选择器 -->/* css文件 */@CHARSET "UTF-8";

2017-04-19 17:13:03 313

原创 html表单

表单*get地址栏携带提交数据,post不会携带**get请求安全低,post比较高***get有请求数据大小的限制,post没有-->账号: 密码:type="password" name="password">性别:男女 type="file">生日 1991199219931994个人简介

2017-04-17 21:07:59 278

原创 html表格

表格height="25">跨行合并跨列合并123231321

2017-04-17 21:05:59 175

原创 简单的html标签

标签上第一个html标题1标题2标题3&lt&gt -->空&nbsp格课程语文数学外语语文数学外语超链接_表格超链接_表单

2017-04-17 21:05:00 255

原创 开启我的html学习之旅

记录学习问题,巩固记忆。向他人学习。

2017-04-17 16:27:41 192

在线播放视频

根据系统目录展示文件夹,在线播放视频文件. 开发目的:在电脑上下载了很多视频,但是我不想用电脑看,所以开发了这个. 手机可以连接局域网,通过系统访问电脑中的视频

2018-11-08

html简单标签

html简单标签

2017-04-17

CSS完全参考手册3.0中文

2017-04-17

html帮助文档

2017-04-17

空空如也

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

TA关注的人

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