05 2020 档案
摘要:1.检查xml文件所在package名称是否和Mapper interface所在的包名 或者 mapper的namespace写的不对!!!注意修改。 2.UserDao的方法在UserDao.xml中没有,然后执行UserDao的方法会报此 3.UserDao的方法返回值是List,而selec
阅读全文
摘要:先看一张流程图,实线部分为spring框架完成,虚线部分(==即contronller调用业务层部分==)才是我们需要动手完成的 简要分析执行流程: 1.DispatcherServlet表示前置控制器,是整个SpringMVC的控制中心。用户发出请求,DispatcherServlet接收请求并拦
阅读全文
摘要:推荐大家看完上一篇 "伪分布搭建" ,在上一篇中,基础条件都有详细配置过程,本次全分布式搭建只是在伪分布的基础上有所加深。 相较于伪分布,多了以下内容 第一步:添加主机名与IP映射(每个节点都要配置) 第二步:主从节点免密登陆 在每个用户的家目录下的.ssh目录: 或者在主节点的家目录下的.ssh目
阅读全文
摘要:第一步:配置网络(静态IP) (网卡名称可能不同) 1. 修改: 将该配置文件中的ONBOOT=no修改为yes(网络开机自启) 将BOOTPROTO=dhcp修改为static(将ip设置为静态ip) 2. 为了能够通过外部访问到虚拟机,增加: IPADDR=192.168.154.110(110
阅读全文
摘要:导入SQL脚本的两种方式: 第一种方法: 在命令行下(开启服务,未连接数据库),输入 : mysql 【-h localhost】 -u root -p123456 【-D数据库】 < D:\1.sql 然后回车即可。 如果sql文件里已经有创建数据库的命令,则不用在导入的时候选择数据库 第二种方法
阅读全文
摘要:UUID:==通用唯一识别码==(Universally Unique Identifier)的缩写 UUID 是由一组32位数的16进制数字所构成,是故 UUID 理论上的总数为1632=2128,约等于3.4 x 10123。 也就是说若每纳秒产生1百万个 UUID,要花100亿年才会将所有 U
阅读全文
摘要:检查当前模块的pom.xml或者父工程的 圈出来的范围只能在==test==目录下使用,在其他包下使用时不能导入 删除这一行就行了!
阅读全文
摘要:
阅读全文
摘要:Java内存模型规定了所有的变量都存储在主内存中 每条线程还有自己的工作内存 线程的工作内存中保存了该线程中是用到的变量的主内存副本拷贝 线程对变量的所有操作都必须在工作内存中进行,而不能直接读写主内存。 不同的线程之间也无法直接访问对方工作内存中的变量,线程间变量的传递均需要自己的工作内存和主 存
阅读全文
摘要:栈帧是用于支持虚拟机进行方法调用和方法执行背后的数据结构。栈帧存储了方法的局部变量表、操作数栈、动态连接和方法返回地址信息。 局部变量表 是一组变量值的存储空间,用于存放方法参数和方法内部定义的局部变量。 局部变量表的容量以变量槽(Variable Slot)为最小单位。 操作数栈 操作数栈,也称操
阅读全文
摘要:一个类从被加载到虚拟机内存开始,到卸载出内存为止,这个生命周期经历了七个阶段:加载、验证、准备、解析、初始化、使用、卸载。 加载阶段: 通过一个类的全限定名来获取定义此类的二进制字节流。 将这个字节流所代表的静态存储结构转化为方法区的运行时数据结构。 在内存中生成一个代表这个类的java.lang.
阅读全文
摘要:Java虚拟机运行时数据区图 程序计数器 程序计数器,可以看作当前线程所执行的字节码的行号指示器 它是线程私有的。 Java虚拟机栈 线程私有的,生命周期与线程相同。 每个方法被执行的时候都会创建一个"栈帧",用于存储局部变量表(包括参数)、操作数栈、动态链接、方法出口等信息。 局部变量表存放各种基
阅读全文
摘要:类加载器双亲委派模型图 双亲委派模型构成 启动类加载器 扩展类加载器 应用程序类加载器 自定义类加载器 双亲委派模型工作过程是 如果一个类加载器收到类加载的请求,它首先不会自己去尝试加载这个类,而是把这个请求委派给父类加载器完成。 每个类加载器都是如此,只有当父加载器在自己的搜索范围内找不到指定的类
阅读全文

浙公网安备 33010602011771号