Copy备用 之前客户要求在不重启应用的前提下实现动态增加服务及交易,在网上查了很长时间也没发现类似的技术,最后研究了一下ClassLoader。因为项目是与Spring,一开始我和同事尝试替换源码的class文件,然后调用Spring的refresh()函数刷新上下文,但是发现原来的类没有被新的类 ...
分类:
其他好文 时间:
2019-05-12 10:23:09
阅读次数:
113
'''面向对象编程: 1. POP, OOD, OOP 2. 类与实例 3. 继承: 单继承, 接口继承与多态, 多继承 4. 封装 5. 反射(获取信息, 命令分发, 动态加载模块)''' # 综述'''POP & OOD & OOP: 1. POP(Process Oriented Progra ...
分类:
编程语言 时间:
2019-05-09 13:24:07
阅读次数:
134
对应问题: 1、js和jquery无效 2、点击事件无效 3、使用$.load()时onload无效 4、使用$.load()时,公共cdn库无效 讨论: 当A页面中的元素使用jquery的$.load()方法动态加载B页面时,B页面的ready方法会被触发,但是B页面的window.onload方 ...
分类:
Web程序 时间:
2019-05-06 22:06:44
阅读次数:
347
正文: 用法: 例子:延迟加载一个js插件,而且在加载完成时执行它 缓存问题:不需要缓存可以在JS地址后面加时间戳,需要全局缓存的话: 参考博客: 1,使用jQuery动态加载js脚本文件的方法 - dangerous_fire的专栏 - CSDN博客https://blog.csdn.net/da ...
分类:
Web程序 时间:
2019-05-04 15:06:57
阅读次数:
178
什么是SPI SPI全程为Service Provider Interface,服务提供接口,是Java提供的一套用来被第三方实现或者扩展的API,它可以用来启用框架扩展和替换组件。 Java SPI本质上其实就是“基于接口编程+策略模式+配置文件”组合实现的动态加载机制。 什么时候用SPI 在面向 ...
分类:
编程语言 时间:
2019-04-29 21:01:41
阅读次数:
169
五一假期调休,今天正常上班。 使用SPI设计,框架可以很容易引入扩展点,同时应用要扩展框架逻辑也很容易实现。框架可扩展设计可以基于这个原则进行设计扩展点。 SPI设计的关键是程序定义通用的接口比如JDBC,然后不同服务提供商根据接口做自己的实现如Driver,然后程序在运行时根据加载到的接口实现不同 ...
分类:
其他好文 时间:
2019-04-28 10:00:45
阅读次数:
136
最近写了一个关于动态加载左侧菜单的小Demo,用来和大家分享下! 控制器 视图 视图中需要添加的引用 <script src="~/Content/js/jquery.ztree.core.js"></script><link href="~/Content/css/zTreeStyle/zTree ...
分类:
其他好文 时间:
2019-04-27 13:10:20
阅读次数:
168
## 反射相关类 1. Class:类的模板,可以根据Class获取目标类的所有信息。 2. Field:字段/属性。 3. Constructor:构造函数。 4. Method:类中的方法。 ## 获取Class的方式 1. 动态加载 ``` Class clz = Class.forName( ...
分类:
其他好文 时间:
2019-04-26 19:36:18
阅读次数:
181
和Java SPI的扩展机制类似,Spring Boot采用了spring.factories的扩展机制,在很多spring的starter 包中都可以找到,通过在 META-INF/spring.factories文件中指定自动配置类入口,从而让框架加载该类实现jar的动态加载。 这种为某个接口寻 ...
分类:
编程语言 时间:
2019-04-23 09:41:05
阅读次数:
257
from selenium import webdriver from selenium.webdriver.chrome.options import Options from time import sleep # 创建一个对象,用来控制chorme以无界面模式打开 chrome_options ...
分类:
其他好文 时间:
2019-04-22 18:17:32
阅读次数:
171