摘要: 在学习tomcat源码中看到不同协议不同的IO模型,这里单独记录下。 Java BIO、NIO、AIO 同步 : 自己亲自出马持银行卡到银行取钱(使用同步IO时,Java自己处理IO读写)。 异步 : 委托一小弟拿银行卡到银行取钱,然后给你(使用异步IO时,Java将IO读写委托给OS处理,需要将数 阅读全文
posted @ 2021-06-04 13:26 蒙恬括 阅读(685) 评论(0) 推荐(0) 编辑
摘要: 自动注入补充的点: 1:AutowireMode 之前博客中讲到@Autowire,@Value,@Inject自动注入的处理都是在后置处理器 AutowiredAnnotationBeanPostProcessor#postProcessProperties中,这个后置处理器的调用是在 Abstr 阅读全文
posted @ 2021-06-03 21:49 蒙恬括 阅读(350) 评论(0) 推荐(0) 编辑
摘要: Spring里面到底有几种依赖注入的方式呢? 1:手动注入 1)我们在xml文件中定义一个bean的时候,在bean标签下面使用<property name="bird" ref="bird"> 代码中提供set方法,把外部对象注入到bean中的方式就是属于手动注入,因为我们要手动的维护这个属性。 阅读全文
posted @ 2021-05-29 00:41 蒙恬括 阅读(731) 评论(0) 推荐(0) 编辑
摘要: @Qualifier可以用来让程序员明确指定想要指定哪个bean,那有程序员就会想问,它和@Autowired和@Resource的区别是什么? 假设有如下bean定义: <bean id="user0" class="com.luban.entity.User"> <property name=" 阅读全文
posted @ 2021-05-27 23:57 蒙恬括 阅读(120) 评论(0) 推荐(0) 编辑
摘要: HttpClient 4.5版本设置连接超时时间-CloseableHttpClient设置Timeout(区别于4.3.2) HttpClient升级到4.5版本后,API有很多变化,HttpClient 4之后,API一直没有太稳定,我感觉4.5版本抽象后,很多API应该快稳定了。 使用Http 阅读全文
posted @ 2021-05-27 12:59 蒙恬括 阅读(1724) 评论(0) 推荐(0) 编辑
摘要: 源码地址:https://gitee.com/archguide/tomcat 源码克隆下来后,不能直接运行,需要用ant进行编译,主要目的是下载依赖 在用ant编译之前,建议先修改build.properties.default文件中的base.path的值,ant编译时需要去下载第三方jar包, 阅读全文
posted @ 2021-05-24 12:11 蒙恬括 阅读(966) 评论(0) 推荐(0) 编辑
摘要: public static String getLocalIp() { String ip=""; if (System.getProperty("os.name").toLowerCase().indexOf("windows")>-1) { try { ip= InetAddress.getLo 阅读全文
posted @ 2021-05-21 11:14 蒙恬括 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 部署生产的时候程序连接数据库一直报连接拒绝,搞了很久发现是数据库版本不同造成的连接字符串不一样了: 11版本的时候使用下面的连接字符串可以正常连接: jdbc:oracle:thin:@10.1.13.75:1521:PROEDOCPDB 12版本的时候要换成下面的连接字符串才可以正常连接: jdb 阅读全文
posted @ 2021-05-19 09:12 蒙恬括 阅读(189) 评论(0) 推荐(0) 编辑
摘要: getBean的大致总流程如下: 下面只记录bean实例化到初始化的过程以及期间spring提供可以扩展的点。从下面getBean开始 public static void main(String []args){ AnnotationConfigApplicationContext applica 阅读全文
posted @ 2021-05-13 23:45 蒙恬括 阅读(266) 评论(0) 推荐(0) 编辑
摘要: classpath: class路径 (不找jar包) classpath*:会去jar包里的class路径下面找。 在springboot中会经常涉及到这一点。 阅读全文
posted @ 2021-05-13 15:28 蒙恬括 阅读(123) 评论(0) 推荐(0) 编辑