摘要:
一般我们启动一个项目只需要再启动类上面增加@SpringBootApplication 注解,就能自动的装备bean对象,原理是什么呢? 下面从 SpringApplication.run() 开始进行解析一下 从上图中我们很容易就进入到了SpringApplication.run()方法中, 注意 阅读全文
摘要:
开局先扔一张图 这是JVM的一个整体结构,先有个印象,而第一部分就是类加载的一个过程 类的加载过程 类的加载过程由以下几个部分组成: 加载 通过一个类的全限定类名获取定义此类的二级制字节流 将这个字节流所代表的静态储存结构转化未方法区的运行时数据结构 在内存中生成一个代表这个类的java.lang. 阅读全文
摘要:
默认命名空间 1:parseDefaultElement 从代码中可以了解到默认的命名空间的一节节点主要是4种,import,alias,bean,beans private void parseDefaultElement(Element ele, BeanDefinitionParserDele 阅读全文
摘要:
刷新上下文 1: refresh() refresh方法是Spring核心的方法,Spring容器的初始化实在该方法中完成, 这里暂时只介绍prepareRefresh和obtainFreshBeanFactory @Override public void refresh() throws Bea 阅读全文
摘要:
主从数据库配置方法 将之前的mysql主从配置整理了一下放到博客上,方便下次使用 1)安装mysql 我们在ubuntu中已经有安装一台mysql了,现在使用docker安装另外一台mysql 获取mysql的镜像,主从同步尽量保证多台mysql的版本相同 sudo docker image pul 阅读全文
摘要:
因项目需求, 配置了多个Filter对数据进行数据过滤,并且在进入controller之前需要进行一些日志处理,日活统计,数据预处理等行为,所以需要多次从ServletRequest获取请求体数据, 但是因为HttpServletRequest中流读取导致的标志位的移动, 使得数据只能读取一次, 阅读全文
摘要:
SELECT TABLE_NAME '表名',TABLE_SCHEMA '数据库名',ORDINAL_POSITION '顺序',COLUMN_NAME '字段',DATA_TYPE '类型' ,CHARACTER_OCTET_LENGTH '字节长',IF(COLUMN_KEY='PRI',"√" 阅读全文
摘要:
最近电脑崩了好几次, 恢复备份使用的是pip的默认源, 不想百度,写个记录给自己看: 国内的一些源: 阿里云 http://mirrors.aliyun.com/pypi/simple/ 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/ 豆瓣(douba 阅读全文
摘要:
scrapy利用FilesPipline实现了文件的下载, 因此如果想要重名文件,只需要重写这个类 class MyfilesPipeline(FilesPipeline): def file_downloaded(self, response, request, info): """ 文件下载完成 阅读全文
摘要:
"""CloseSpider is an extension that forces spiders to be closed after certain conditions are met. See documentation in docs/topics/extensions.rst """ 阅读全文