07 2021 档案

摘要:BIO 阻塞IO, 最常见的就是Socket连接了。 上代码: 服务端: public static void main(String[] args) { try { ServerSocket serverSocket = new ServerSocket(9998, 100, InetAddres 阅读全文
posted @ 2021-07-25 18:26 蒙恬括 阅读(111) 评论(0) 推荐(0) 编辑
摘要:之前单独使用Mybatis的时候,是用SqlSession得到一个mapper然后调用mapper里面对应的方法就可以得到数据库中的数据。 代码如下: public static void main(String[] args) throws IOException { String resourc 阅读全文
posted @ 2021-07-25 15:10 蒙恬括 阅读(244) 评论(0) 推荐(0) 编辑
摘要:前面说过mybatis是靠Executor来执行sql的,Executor的类型又分了三种。 public enum ExecutorType { SIMPLE, REUSE, BATCH } 默认是SIMPLE这一种。可以在全局配置文件中通过下面配置改变 <settings> <setting n 阅读全文
posted @ 2021-07-24 22:33 蒙恬括 阅读(148) 评论(0) 推荐(0) 编辑
摘要:先来看下使用: 打印sql语句和执行的时间 1:实现 Interceptor 接口 @Intercepts({ @Signature(type = StatementHandler.class, method = "prepare", args = { Connection.class, Integ 阅读全文
posted @ 2021-07-24 21:31 蒙恬括 阅读(90) 评论(0) 推荐(0) 编辑
摘要:使用Mybatis 1:全局配置文件:mybatis-config.xml <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "htt 阅读全文
posted @ 2021-07-24 18:42 蒙恬括 阅读(152) 评论(0) 推荐(0) 编辑
摘要:源码编译下载: https://github.com/mybatis/mybatis-3 https://github.com/mybatis/parent(依赖) Mybatis源码袭来parent工程。需要先编译parent工程再编译mybatis,具体如下 解决parent依赖问题: 在构建的 阅读全文
posted @ 2021-07-21 23:15 蒙恬括 阅读(85) 评论(0) 推荐(0) 编辑
摘要:由于新版的IntelliJ IDEA不再编译source folder下的xml文件,而我们平时使用mybatis时,习惯于将*Mapper.xml文件放在与dao层、service层平级的src目录下。这就导致ItelliJ IDEA不会变异这些xml文件夹,从而导致Invalid bound s 阅读全文
posted @ 2021-07-19 15:44 蒙恬括 阅读(402) 评论(0) 推荐(0) 编辑
摘要:原则: 1: 定焦原则:抓主线(抓住一个主线去分析,不要漫无目的的去看源码) 2:宏观原则: 站在上帝视角,先脉络后枝叶(切记试图搞清楚每一行代码) 方法 1:先会使用,了解框架的设计思想和功能框架 2:抓住主线,多尝试静态看代码 3:在源码中写注释&画流程图 4:整理总结 技巧 宏观-》围观-》图 阅读全文
posted @ 2021-07-18 11:41 蒙恬括 阅读(30) 评论(0) 推荐(0) 编辑
摘要:AOP中的几个概念 Advisor 和 Advice Advice 我们通常都会把他翻译为通知,其实很不好理解,其实他还有另外一个意思,就是“建议”,我觉得把Advice理解为“建议”会更好。就是代理的逻辑。 比如,我们已经完成了一个功能,这时客户跟我们说,我建议在这个功能之前可以再增加一些逻辑,再 阅读全文
posted @ 2021-07-14 22:05 蒙恬括 阅读(204) 评论(0) 推荐(0) 编辑
摘要:isAssignableFrom()方法与instanceof关键字的区别总结为以下两个点: isAssignableFrom()方法是从类继承的角度去判断,instanceof关键字是从实例继承的角度去判断。isAssignableFrom()方法是判断是否为某个类的父类,instanceof关键 阅读全文
posted @ 2021-07-10 14:23 蒙恬括 阅读(53) 评论(0) 推荐(0) 编辑
摘要:现在还在加班的一只猿,调用公司现有的流程的时候遇到了一个NullPointException,照理来说这种问题一看日志就能定位到问题,但是这次花了我好一会才定位问题,首先报错的代码: sv.mergeToHis(obj, new TableDeterminerImpl(in.getMerge().g 阅读全文
posted @ 2021-07-08 21:06 蒙恬括 阅读(111) 评论(0) 推荐(0) 编辑
摘要:一、先把Gradle仓库下载下来: Gradle的仓库中的内容从这里下载下来: 链接:https://pan.baidu.com/s/15kYgKth3RCEowmsio_os6Q 提取码:2q3f 复制这段内容后打开百度网盘手机App,操作更方便哦 是一个压缩包,下载下来后,解压放在某个位置 二、 阅读全文
posted @ 2021-07-08 13:35 蒙恬括 阅读(68) 评论(0) 推荐(0) 编辑
摘要:什么是循环依赖? 很简单,就是A对象依赖了B对象,B对象依赖了A对象。 比如: // A依赖了B class A{ public B b; } // B依赖了A class B{ public A a; } 那么循环依赖是个问题吗? 如果不考虑Spring,循环依赖并不是问题,因为对象之间相互依赖是 阅读全文
posted @ 2021-07-06 22:28 蒙恬括 阅读(200) 评论(0) 推荐(0) 编辑
摘要:先补充一下@Configuration 注解的作用。 上节的源码分析中在bean工厂后置处理器 ConfigurationClassPostProcessor#postProcessBeanDefinitionRegistry 中解析配置类并开始扫描得到所有的 BeanDefinition 注册到容 阅读全文
posted @ 2021-07-04 16:47 蒙恬括 阅读(269) 评论(0) 推荐(0) 编辑
摘要:Spring的启动过程如下: AnnotationConfigApplicationContext applicationContext = new AnnotationConfigApplicationContext(BeanConfig.class); applicationContext.ge 阅读全文
posted @ 2021-07-01 21:35 蒙恬括 阅读(135) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示