- 博客(15)
- 收藏
- 关注
原创 Spring 学习笔记 AbstractApplicationContext.refresh() 详解
Spring容器的refresh()【创建刷新】;public void refresh() throws BeansException, IllegalStateException { synchronized (this.startupShutdownMonitor) { // Prepare this context for refreshing. prepareRef...
2019-06-12 23:43:27 781
原创 Spring 学习笔记 ApplicationListener 以及 SmartInitializingSingleton
ApplicationListener:监听容器中发布的事件。事件驱动模型开发; public interface ApplicationListener<E extends ApplicationEvent> 监听 ApplicationEvent 及其下面的子事件; 步骤: 1)、写一个监听器(Applic...
2019-06-12 17:42:37 618
原创 Spring 学习笔记 BeanPostProcessor 以及 BeanDefinitionRegistryPostProcessor
BeanPostProcessor:bean后置处理器,bean创建对象初始化前后进行拦截工作的BeanFactoryPostProcessor:beanFactory的后置处理器;public interface BeanFactoryPostProcessor { void postProcessBeanFactory(ConfigurableListableBeanFac...
2019-06-12 12:04:07 510
原创 SpringMVC 原理
一.Spring运行原理用户发起请求到前端控制器DispatcherServlet; 前端控制器DispatcherServlet请求处理器映射器HandlerMappering去查询对应的处理器 (Handler) 前端控制器DispatcherServlet调用处理器适配器去执行处理器(Handler),返回视图 (ModelAndView) 前端控制器DispatcherSe...
2019-06-12 10:22:31 4826
原创 JS 笔记(2)
1.页面内容加载完毕之后,在执行的JS代码 window.onload=function(){}2.自执行函数, IIFE 函数自执行,可将将!或~替换() (function fn(){ window.table; })(); 等同于 !function fn(){}3.在函数内如何暴露一个全局变量:window(全局变量)4.由于在其他环境中,window并不...
2019-06-11 18:05:19 87
原创 Session && Cookie
一、cookie:在网站中,http请求是无状态的。也就是说即使第一次和服务器连接后并且登录成功后,第二次请求服务器依然不能知道当前请求是哪个用户。cookie的出现就是为了解决这个问题,第一次登录后服务器返回一些数据(cookie)给浏览器,然后浏览器保存在本地,当该用户发送第二次请求的时候,就会自动的把上次请求存储的cookie数据自动的携带给服务器,服务器通过浏览器携带的数据就能判断当前...
2019-06-11 16:20:18 107
原创 利用hibernate-validator-5.3 实现校验
1.定义注解IsMobile@Target(ElementType.FIELD)@Retention(RetentionPolicy.RUNTIME)@Constraint(validatedBy={IsMobileValidator.class})public @interface IsMobile { boolean required() default true; Strin...
2019-06-11 15:48:53 713
原创 JS 笔记(1)
var oBox=document.getElementById('box');var aLi=oBox.getElementsByTagName('li');oBox.addEventListener('mouseenter',function(e){ var target=e.target; if(target.tagName.toLowerCase()=='li'){...
2019-06-10 16:43:21 134
转载 XSD 初识
XSD称作XML架构定义语言,它为为XML处理环境提供了一种类型系统,在未来的 XML 处理中扮演核心角色,尤其是在 Web 服务领域,它将作为构建更高级别抽象的重要基础之一。相关参考:https://www.cnblogs.com/newsouls/archive/2011/10/28/2227765.htmlXml Schema的用途定义一个Xml文档中都有什么元素...
2019-06-06 12:13:12 244
原创 Spring 学习笔记 注解(2)
@Profile: Spring为我们提供的可以根据当前环境,动态的激活和切换一系列组件的功能; 开发环境、测试环境、生产环境; @Profile:指定组件在哪个环境的情况下才能被注册到容器中,不指定,任何环境下都能注册这个组件 1)、加了环境标识的bean,只有这个环境被激活的时候才能注册到容器中。默认是default环境 2)、写在配置类上,只有是指定的环境...
2019-06-05 16:08:53 109
原创 Spring 学习笔记 注解(1)
1.@Configuration表明该类为配置类2.@Bean 给容器注入一个Bean 相当于<bean>标签3.@ComponentScan(value="com.xxx",excludeFilters="com.xxx.service",includeFilters="com.xxx.impl") value指定要扫描的包相当于<context:co...
2019-06-05 16:00:24 89
原创 Spring 学习笔记 SpringAOP(1)
AOP技术它利用一种称为“横切”的技术,剖解开封装的对象内部,并将那些影响了多个类的公共行为封装到一个可重用模块,并将其命名为”Aspect”,即切面。所谓”切面”,简单说就是那些与业务无关,却为业务模块所共同调用的逻辑或责任封装起来,便于减少系统的重复代码,降低模块之间的耦合度,并有利于未来的可操作性和可维护性.1.切面(aspect):散落在系统各处的通用的业务逻辑代码,切面用来装载poi...
2019-06-04 15:34:33 118
原创 Spring 学习笔记 IOC&DI
一.IOCIOC—Inversion of Control,即“控制反转”,是一种设计思想。在Java开发中,Ioc意味着对象的产生由容器控制。DI—Dependency Injection,即“依赖注入”:组件之间依赖关系由容器在运行期决定,形象的说,即由容器动态的将某个依赖关系注入到组件之中。是实现IOC的方式。1.DI方式1.1 set()方法:<bean id=...
2019-06-04 15:23:58 144
原创 MySQL to DB2知识库迁移
从MySQL中导出知识库初始化脚本(xxx.sql)。 将初始化脚本通过反向工程导入到PowerDesigner中,然后生成目标类型数据库初始化脚本,具体操作如下:1.打开PowerDesigner,先在工具栏Database—>Change current DBMS查看当前DBMS是是否是MySQL,如果不是,修改为MySQL。点击确定即可;2.工具栏选择Database—&g...
2019-06-03 18:20:10 608
原创 Solr: cloudSolr +zookeeper
关于solr+zookeeper 集群,配置文档可参考:(转)https://blog.csdn.net/XiaHeShun/article/details/82026813其中需要注意的是1.修改solr配置文件:<solrcloud> <str name="host">solr_IP</str> <int name="ho...
2019-06-03 17:36:20 214
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人