Spring 最重要的概念是 IOC 和 AOP,本篇文章其实就是要带领大家来分析下 Spring 的 IOC 容器。既然大家平时都要用到 Spring,怎么可以不好好了解 Spring 呢?阅读本文并不能让你成为 Spring 专家,不过一定有助于大家理解 Spring 的很多概念,帮助大家排查应用中和 Spring 相关的一些问题。 本文采用的源码版本是 4.3.11.RELEASE,算是 5.0.x 前比较新的版本了。为了降低难度,本文所说的所有的内容都是基于 xml 的配置的方式,实际使用已经很少人这么做了,至少不是纯 xml 配置,不过从理解源码的角度来看用这种方式来说无疑是最合适的。 阅读建议:读者至少需要知道怎么配置 Spring,了解 Spring 中的各种概念,少部分内容我还假设读者使用过 SpringMVC。本文要说的 IOC 总体来说有两处地方最重要,一个是创建 Bean 容器,一个是初始化 Bean,如果读者觉得一次性看完本文压力有点大,那么可以按这个思路分两次消化。读者不一定对 Spring 容器的源码感兴趣,也许附录部分介绍的知识对读者有些许作用。 希望通过 ...
一、Spring框架学习路线图 二、什么是Spring ? Spring 是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由 Rod Johnson 在其著作 Expert One-On-One J2EE Development and Design 中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。Spring 使用基本的 JavaBean 来完成以前只可能由 EJB 完成的事情。 然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。Spring的核心是控制反转(IoC)和面向切面(AOP)。简单来说,Spring 是一个分层的 JavaSE/EE full-stack(一站式) 轻量级开源框架。 简单来说,Spring 是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。 三、Spring 框架组件 Gro ...
技术分享
未读由于微软在Office 2016之后的版本均不提供ISO镜像下载(指正版商业镜像),VL版本的Office需要管理员手动使用ODT工具进行部署。 一、下载ODT工具 ODT工具下载: 官方下载地址 点击[Download]按钮下载微软官网提供的ODT工具,下载下来的是一个自解压程序的压缩包,双击选择解压位置,你就会得到一个红色图标的setup.exe和一些示例的xml文件。我们只要其中的setup.exe即可。 二、定制自己的Office套件 点击此处开始配置 打开上面的微软Office提供的Office配置定制网站,可以自由地定制想要的Office。此处仅介绍几个重点: 版本选择:请选择带批量许可证字样的版本,同时请不要选择带SPLA字样的版本。(注意:如果你要安装Visio之类的组件,LTSC版本会和个人版OFFICE冲突,如果你电脑上有个人版OFFICE导致安装冲突请不要选择带LTSC字样版本。) 你可以自由选择安装的组件和语言,比如仅安装Word,Excel和PowerPoint。 授权和激活:开启自动接受EULA,点选KMS选项。 DIY好你心仪的配置之后,可以点击导出按钮 ...
2000年问题 2000年问题(英语:Year 2000 Problem),在英文中也被简称为Y2K,在中国大陆及香港常被称为千年虫问题,台湾则称千禧蟲危机,是指由于当时的计算机程序在日期表达上的设计问题,从而导致计算机会误读在2000年后的一些日期,并进一步导致计算机出现错误所引起的计算机问题,当时的计算机程序普遍采用6位数字来存储时间,只显示四位数字后的两位数字,但这又会导致计算机系统紊乱,使其无法区分2000年与1900年,从而导致了误读问题,并导致计算机紊乱。2000年问题可能会威胁到那些运行在重要行业中的计算机与大量社会基础设施,甚至影响到政府部门与军队。从而导致停水、断电,银行瘫痪,最极端的情况下,它甚至可能会导致核电厂发生事故,核武器与导弹失控以及交通与通信的中断,并最终引发灾难性的后果。 这个悬挂于南特中央理工学院的电子标志将2000年1月3日错误显示为了1900年1月3日。 但最终,在2000年问题引起社会广泛重视后,它得到了足够的关注与处理,最终在规模庞大的修复行动后,它没有在新千年到来之际引起全球电脑系统的大规模瘫痪。 程序问题本源 两千年问题始于1960年代, ...
专业术语叫SEO(Search Engine Optimization),中文译为“搜索引擎优化”。通俗来说就是可以更好地让我们的网站被访问,也可以使站点内容更好地传播。SEO优化包含很多内容,本站点只是列出如果被收录和检索、 sitemap.xml 添加蜘蛛协议robots.txt 在网站根目录下添加robots.txt协议,网络上有专门生成改文件格式的网站。 主动推送 nofollow标签的意义在于指示搜索引擎不要追踪(即抓取)网页上的带有nofollow属性的任何出站链接,以减少垃圾链接的分散网站权重! <a 标签添加nofollow 然后发布后访问: https://linkinstars.com/sitemap.xml https://linkinstars.com/baidusitemap.xml 如果可以正常访问到 xml 文件就可以了 文章三层目录地址以URL持久化 在线sitemap生成 https://www.xml-sitemaps.com/ 插件生成 sitemap 12npm install hexo-generator-sitemap --save ...
Excel中让单元格中图片随单元格边界变化而变化 一、效果说明 当在单元格中插入图片,当拖拉单元格边界时图片也随着单元格的边界变动而平铺展开 二、操作步骤 Excel的单元格中插入一图片,如何让图片对齐网格,并让其随单元格的变化而调整呢? 1.右上角菜单栏选中插入图片,然后选中一直你要插入的图片.并调整至和单元格差不多胖的地方. 2.右键图片选择大小与属性 3.选中图片进行图片格式设置,设置网格对齐. 好了搞定,随意拖拉,会自适应的进行缩放,自己试一下吧~
一、Aplayer介绍 APlayer is a lovely HTML5 music player. APlayer supports: Media formats - MP4 H.264 (AAC or MP3) - WAVE PCM - Ogg Theora Vorbis Features - Playlist - Lyrics English Docs 中文文档 二、抓取QQ音乐的songmid songmid为腾讯音乐分享的音乐单曲标识ID,使用改id可抓取免费音乐的相关歌曲、歌词、封面,这部分内容仅介绍如何获取此id。 操作步骤 找到要进行分享的音乐,复制链接,浏览器打开 浏览器打开页面中点击播放,进入QQ音乐的官方H5音乐播放器中 在网页播放器中,F12打开开发者选项,点击网络(Network),按ctrl+f进行搜索songmid在结果中找到带有musics的请求项,点击进入查看Response并复制其内容 将响应报文(Response)进行json格式化,找到songmid节点,复制出节点值,该值即为songmid 将songmid填 ...
一、操作步骤 在素质三连键🐶边上找到分享按钮,然后选择嵌入代码 复制出来的嵌入代码其中src的内容为视频链接,其他参数为iframe参数 1<iframe src="//player.bilibili.com/player.html?aid=500715827&bvid=BV1CK411u75G&cid=269252712&page=2&high_quality=1&danmaku=0" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true" sandbox="allow-top-navigation allow-same-origin allow-forms allow-scripts"> </iframe> 修改链接 视频链接参数 选项 说明 high_quality 1 最高画质 0 最低画质 danmaku 1 打开弹幕 0 关闭弹幕 autoplay 1 打开自动播 ...
技术分享
未读一、什么是友链朋友圈 你是否经常烦恼于友链过多但没有时间浏览?那么友链朋友圈将解决这一痛点。你可以随时获取友链网站的更新内容,并了解友链的活跃情况。 1.1 效果传送门 博客快讯 1.2 效果示意图 二、准备材料 vercel账号注册 github账号注册 三、友链朋友圈贡献者介绍 名称 主页 说明 小冰(冰老师) https://zfe.space/ 友链朋友圈理念奠基人,初代前后端方案编写者! Akilar(店长) https://akilar.top/ 为历代友链朋友圈提供前端方案,npm 插件方案编写者 heo(设计师) https://blog.zhheo.com/ 友链朋友圈前端方案、视觉设计,UI 方案多样化 贰猹(后端) https://noionion.top/ 历代友链朋友圈后端维护者,3.0 方案编写者,多主题友链抓取适配,朋友圈售后中流砥柱,公共库方案、api 编写者 RaXianch https://blog.raxianch.moe/ 友链朋友圈后端维护,多主题友链抓取适配 yyyz(重构) https://www ...