01 2020 档案
摘要:打开Hashtable的源码可以看见 1、Hashtable底层存放数据的其实是他的一个内部类的数组,在创建Hashtable实例的时候,需要指定这个数组的长度,默认是11,源码如下: //无参构造方法 public Hashtable() { this(11, 0.75f); } public H
阅读全文
摘要:本文只作为跟代码的一个参考,建议可以根据思路在指定类中断点调试学习 1、运行被@SpringBootApplication修饰的程序入口,执行main方法,调用SpringApplication的静态run方法,返回ConfigurableApplicationContext。 2、在SpringA
阅读全文
摘要:一、现在大部分持久化层ORM实现框架用的都是mybatis,spring Boot开始使用之后,mybatis官网也发布了mybatis-spring-boot-starter包来支持springboot集成开发,在jdbc连接数据库的spring-boot-starter-jdbc包中,mybat
阅读全文
摘要:随着互联网的兴起,也就是16年前后,服务架构开始从单一的系统向微服务架构转变,当时我们公司也开始技术整型,准备进入微服务的热潮,那一年兴起的还有就是现金分期和房价。当时我还在架构组,我们架构师负责搭建公司的微服务环境,4月份进入公司就开始研究Devops,想使用http请求来实现对svn和jenki
阅读全文
摘要:写在开篇:建议自己建个简单的项目,使用idea跟跟,实践下,我的这篇文章纯属自己记录 目前市面上主流的实现mvc的框架就是SSM,mybatis就是那个M,他是实现ORM的轻量级连接数据库的框架,与spring结合使用。他底层操作数据库的代码也是调用的java原生的jdbc。 在使用mybatis时
阅读全文
摘要:通常情况下我们不会手动的去停止一个线程,而是允许线程运行到结束自然停止,但是某些特殊情况,如用户突然退出程序或程序运行出错时,我们需要提前停止某些正在运行的线程。 对于 Java 而言,最正确的停止线程的方式是使用 interrupt。但 interrupt 仅仅起到通知被停止线程的作用。而对于被停
阅读全文
摘要:web.xml配置一个ContextLoaderListener监听,实现了servletContext类的监听器ServletContextListener 继承了contextLoader类,在监听到servletContext被创建时执行contextInitialized方法 在这个方法中c
阅读全文