上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 26 下一页
摘要: ContextLoaderListener 加载过程: 首先,contextInitialized 通知 Spring Web 应用程序 Servlet 上下文发生变更。 接着,我们需要为 Spring Web 应用程序创建一个 WebApplicationContext,一般来说,这个实现类是 XmlWebApplicationContext。 然后,我们需要为 Spring 应用程序上下文创建一个 ConfigurableListableBeanFactory,一般来说,这个实现类是 DefaultListableBeanFactory。 最后,在 Spring 容器加载 Bean 定义时,会调用 loadBeanDefinitions 从 configLocations 即配置文件路径下,读取和解析配置文件。 阅读全文
posted @ 2020-11-14 15:15 极客子羽 阅读(970) 评论(0) 推荐(0)
摘要: 在 Clock 类上添加 @Component 注解,在需要定时执行的方法上面加上 @Scheduled 注解,并添加 cron 表达式。常见问题包括 @Scheduled 定时任务不生效,@Scheduled 定时任务执行两次等。 阅读全文
posted @ 2020-11-12 13:08 极客子羽 阅读(1239) 评论(0) 推荐(0)
摘要: 在 Windows(和 OS X)系统上,docker 守护程序和您的容器无法在本地运行,因此只有 docker 客户端在 Windows 机器上运行,而守护程序(和您的容器)在运行Linux的 VirtualBox 虚拟机中运行。因此不能使用 localhost 作为 Host Address 来连接 mysql 服务,而需要使用默认 ip 地址 192.168.99.100 来连接服务。 阅读全文
posted @ 2020-10-31 01:07 极客子羽 阅读(805) 评论(0) 推荐(0)
摘要: 本文介绍了使用 maven-jetty-plugin:9.4.33.v20201020 版本来运行本地的第一个 Servlet 项目,配合 IDEA 使用效果更佳。同时,我们在启动 Jetty9 时还遇上了端口占用而导致无法正常启动的问题,因此本文还展示了在 pom.xml 中设置 Jetty9 启动端口的方法。另外还附上了 maven-jetty-plugin 官方文档地址。 阅读全文
posted @ 2020-10-25 16:17 极客子羽 阅读(937) 评论(0) 推荐(0)
摘要: 本文的项目依赖了嵌入式 Tomcat 包,并通过 Java 的 main 函数启动 Web 应用。另外,把项目打包成 war 包,发布到 Tomcat 服务的 webapps 文件夹。 阅读全文
posted @ 2020-10-25 14:51 极客子羽 阅读(6025) 评论(0) 推荐(0)
摘要: 介绍 maven 的 dependency 标签的 scope 属性。compile:默认值,对编译classpath、测试classpath、运行classpath都有效。provided:编译和测试可用,不会被传递依赖,不会被打包。test:测试时可用,不会被打包,不会被传递依赖。runtime:运行和测试时需要,但编译时不需要。 接着 scope 属性的讲解,引入了“传递性依赖”概念,查看依赖可以通过 mvn dependency:tree 命令,也可以用 IDE 中的功能。 阅读全文
posted @ 2020-10-24 21:53 极客子羽 阅读(7120) 评论(0) 推荐(2)
摘要: 上一篇文章 在 Tomcat 上部署你的第一个 Servlet 应用 使用最原始的命令行方式编译 Servlet 类,并且部署到 tomcat 安装目录下的 **webapps** 文件夹下。但是实际情况下,我们现在的工作已经十分依赖集成开发工具 IDEA 了,本文就借助 IDEA 创建一个 Servlet ,并且在 IDEA 工具内通过 tomcat 来启动服务和本地调试。文章的最后还简单介绍了 jsp 调用 Servlet 和 Servlet 加载 jsp 页面的方式。 阅读全文
posted @ 2020-10-22 08:12 极客子羽 阅读(10311) 评论(1) 推荐(3)
摘要: Java Servlet 是 J2EE 规范中一项关于 Web 应用的规范。Tomcat 则是实现 Java Servlet 规范的一个开源项目。本文将一步步创建一个最简单的 Servlet 项目,并且部署到 Tomcat 上。 阅读全文
posted @ 2020-10-21 14:03 极客子羽 阅读(2912) 评论(0) 推荐(0)
摘要: 《重构:改善既有代码的设计》是一本经典的软件工程必读书籍。作者马丁·福勒强调重构技术是以微小的步伐修改程序。 但是,从国内的情况来而论,“重构”的概念表里分离。大家往往喜欢打着“重构”的名号,实际上却干的是“刀劈斧砍”的勾当。产生这种现象的原因,一方面是程序员希望写出可维护,可复用,可拓展,灵活性好的代码,使系统具长期生命力;另一方面,重构的扎实功夫要学起来、做起来,颇不是一件轻松的事,且不说详尽到近乎琐碎的重构手法,光是单元测试一事,怕是已有九成同行无法企及。所以,重构变质为重写,研发团队拿着公司的经费,干着“重复造轮子”的事儿,最终“重构”后的软件仍然不能使人满意,反倒是一堆问题,用户不愿意买单,程序员不愿意继续维护,管理人员也担着巨大的压力。痛苦的滋味在心底蔓延。 阅读全文
posted @ 2020-10-18 18:50 极客子羽 阅读(786) 评论(0) 推荐(0)
摘要: 使用暴力解法,分治法和动态规划解决区间连续最大和的问题。 阅读全文
posted @ 2020-10-14 08:13 极客子羽 阅读(1772) 评论(0) 推荐(0)
上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 26 下一页