摘要:
1:可见性:一个线程对共享变量的修改,更够及时的被其他线程看到 共享变量:如果一个变量在多个线程的工作内存中都存在副本,那么这个变量就是这几个线程的共享变量 2:Java内存模型(JMM,Java Memory Model):描述了java程序中各种变量(线程共享变量)的访问规则,以及在JVM中将变 阅读全文
摘要:
1:JDK自带注解 @Override 表示覆盖或重写父类的方法; @Deprecated 表示该方法已经过时了。(当方法或是类上面有@Deprecated注解时,说明该方法或是类都已经过期不能再用,但不影响以前项目使用,提醒你新替代待的方法或是类。如果程序员不小心使用了它的元素,那么编译器会发出警 阅读全文
摘要:
1:基本数据类型key 是必传的并且必须类型一致 2:包装数据类型key 是不是必须传入的 public class UserListForm { private List<User> users; } http://127.0.0.1:8080/bind/list.do?users[0].name 阅读全文
摘要:
1:mvc的核心思想是业务数据抽取同业务数据呈现相分离 2:HandlerAdapter用来处理handleinterceptor和 ControlInter 生成的handleExecuteChain 请求 diapatcherServlet 接受请求,--> 交给handleMapper处理,返 阅读全文
摘要:
1:添加MAVEN_HOME环境变量 值为安装的maven路径,添加系统变量path值为%MAVEN_HOME%\bin 2:mvn compile编译 mvn test 测试mvn package打包mvn clean 删除target文件夹mvn install 安装jar包到本地仓库 mvn 阅读全文
摘要:
1. HTTP协议与TCP/IP协议的关系 HTTP的长连接和短连接本质上是TCP长连接和短连接。HTTP属于应用层协议,在传输层使用TCP协议,在网络层使用IP协议。 IP协议主要解决网络路由和寻址问题,TCP协议主要解决如何在IP层之上可靠地传递数据包,使得网络上接收端收到发送端所发出的所有包, 阅读全文
摘要:
关于TCP三次握手四次分手,之前看资料解释的都很笼统,很多地方都不是很明白,所以很难记,前几天看的一个博客豁然开朗,可惜现在找不到了。现在把之前的疑惑总结起来,方便一下大家。 先上个TCP三次握手和四次分手的图 网上好多都是错的,只能自己画了,一个正确的图的确可以方便理解。 疑问一,上图传递过程中出 阅读全文
摘要:
其实,双亲委派模型并不复杂。自定义类加载器也不难!随便从网上搜一下就能搜出一大把结果,然后copy一下就能用。但是,如果每次想自定义类加载器就必须搜一遍别人的文章,然后复制,这样显然不行。可是自定义类加载器又不经常用,时间久了容易忘记。相信你经常会记不太清loadClass、findClass、de 阅读全文
摘要:
目录 Java类加载机制的七个阶段 加载 验证 准备(重点) 解析 初始化(重点) 使用 卸载 实战分析 方法论 树义有话说 在许多Java面试中,我们经常会看到关于Java类加载机制的考察,例如下面这道题: class Grandpa { static { System.out.println(" 阅读全文
摘要:
前面文章里介绍了 自定义注解完成数据库切库 ,今天接着这个高并发的话题,继续说一下项目里多个数据源的支持。 如何理解支持多个数据源呢?简单的说,就是一个项目里,同时可以访问多个不同的数据库。 实现的原理先交待一下:单个数据源在配置时会绑定一套mybatis配置,多个数据源时,不同的数据源绑定不同的m 阅读全文