03 2020 档案
摘要:动态代理 特点 字节码随用随创建,随用随加载 作用 不用修改源码对方法增强 分类 基于接口的动态代理 基于子类的动态代理 创建 使用Proxy类中的newProxyInstance方法 要求 被代理类最少实现一个接口,没有则不能使用 newProxyInstance方法参数 classLoader:
阅读全文
摘要:Spring 概述 javaEE全站的轻量级开源框架,以IOC(Inverse of control:反转控制)和AOP(Aspect Oriented Programming 面向切面编程)为内核。 工厂模式创建对象 问题:在项目运行时,需要手动导入bean对象,但是在运行时可能会找不到文件等情况
阅读全文
摘要:查询方式 1. OID查询 根据对象的OID主键检索。 2. 对象导航检索 根据一个已经查询到的对象,获得关联的对象的一种查询 3. HQL检索 通过session.createQuery()接受一个HQL查询方式 简单查询 排序查询 默认是升序 条件查询 投影查询 分页查询 分组统计查询 4. 多
阅读全文
摘要:持久化类 = java类 + 映射文件 编写规则 对持久化类提供一个无参数的构造方法,hibernate底层需要反射生成实例。 属性私有,对私有属性提供public的get,set方法 对持久化类提供一个唯一表示oid和数据库主键关联 持久化类中属性尽量使用包装类类型 持久化类不要使用final进行
阅读全文
摘要:Hibernate 持久层的orm框架,替换jdbc SSH:Struts(web层) + Spring(业务层) + Hibernate(持久层) SSM: SpringMVC(web层 ) + Spring(业务层) + Mybatis(持久层) 目录结构 documentation: 开发文档
阅读全文
摘要:问题:云服务器系统debian9, 想要安装5.7版本的mysql,在migrations时总是报错,提示mysqlclient未安装,一直安装不上 解决:1. mysql5.7版本在debian中已经完全变成了mariadb,所有要apt intall mariadb server 2. 给mar
阅读全文