摘要:
Cglib invoke为什么会死循环? [TOC] 案例分析 简单介绍下 模拟数据层操作, 作为一个cglib增强的回调. 中为了节省代码量,将获取Cglib生成的子类写在 中,即 和`getInstance2(clazz,clazz[],Object[]) Enhancer.create`来 阅读全文
摘要:
新年快乐! 先记录下写这篇随笔的初衷: 同一个项目组的测试组在推广写自动化用例,组长说用selenium写,底下的测试们只能照做喽。一群测试小伙伴们都没学过java,于是一个玩得来的测试同事经常来找我,问我java语法、selenium定位元素等等怎么写。 我也没学过selenium,不过懂点jav 阅读全文
摘要:
###XML基本 XML全称是Extensible Markup Language,可扩展标记语言,为啥不叫EML呢。 1993年诞生HTML,1998年出现XML。 HTML我们都熟,说说XML和HTML不一样的特点:1。没有预置标签,2。可以定义新的标记语言,扩展好,3。区分大小写,4。有语法要 阅读全文
摘要:
[TOC] 模板模式 通常又叫模板方法模式,定义一个算法的骨架,并允许子类为一个或者多个步骤提供实现. 模板方法使得子类可以再不改变算法结构的情况下,重新定义算法的某些步骤. 是行为型设计模式. 适用场景 一次性实现一个算法的不变部分,将可变的行为留给子类来实现; 各子类中公共的行为被提取出来并 阅读全文
摘要:
[TOC] 适配器模式 将一个类的接口转换成客户期望的另一个接口,使得原本的接口不兼容的类可以一起工作,结构型设计模式. 适用场景 适配器模式不是设计阶段考虑使用的设计模式,随着软件维护由于接口不相同下的解决方案. 适配器分类 《Head First 设计模式》 中提到适配器分为两类:对象适配器,类 阅读全文
摘要:
Spring中获取被代理的对象 [TOC] Spring中获取被代理的对象 获取Spring被代理对象的JAVA工具类 Spring采用CGLIB或者JDK动态代理来实现AOP,那如何获取 被代理对象?通过 获取到的对象都是 利用字节码动态生成的 增强对象,那假如我们有场景获取 被代理的对象,方 阅读全文
摘要:
今天Maven添加依赖时候发现json lib这个包引入之后,死活出不来JSONObject这个类,打开Maven Project视图,发现json-lib这个包没下下来,以前也遇到过类似问题,都是网络原因没下载成功,反复了几次都没能下成功. 以前也遇到过类似问题,都是通过下载jar包 安装到本地仓 阅读全文
摘要:
错误:java.lang.NoSuchMethodError: javax.servlet.ServletContext.getVirtualServerName()Ljava/lang/String; 最近刚刚开始用SpringBoot做项目,之前项目跑得好好的,就启动不起来了,后来终于解决了这个 阅读全文
摘要:
在今天以前我还没有用过代码解析过SOAP报文,更别提转成JAVA对象了,今天的任务中报文这个模样的,(为防止数据信息,以下数据我故意打乱了防止泄露什么信息.) 上面是使用POSTMAN美化之后的报文样子,最开始的报文模样是这样的 一.美化报文 美化报文不是为了别人,是为了自己看起来方便一点点,有助于 阅读全文
摘要:
Server组件 Server组件作用: 采用观察者模式,又叫源-收听者的设计模式,提供了可以动态添加、删除的监听器,作用是在Server组件的不同生命周期中完成不同的功能、逻辑; Tomcat容器的全局命名资源实现 提供关闭Tomcat方式(接收端口收到的SHUTDOWN命令). Server组件 阅读全文