摘要:
Hibernate 的概念 Hibernate是数据访问层的框架,对JDBC进行了封装,是针对数据库访问提出的面向对象的解决方案。 Hibernate的作用 使用Hibernate可以直接访问对象,Hibernate自动将此访问转换成SQL执行,从而达到间接访问数据库的目的,简化了数据访问层的代码开 阅读全文
摘要:
Mybatis(iBatis)简介: (前身为iBatis)MyBatis是一个可以自定义SQL,存储过程和高级映射的持久层框架。MyBatis消除了几乎所以是JDBC代码和参数的手工设置以及结果集的检索。MyBatis可以使用简单的XML或注解用于配制和原始映射,将接口和JavaPOJO(Plai 阅读全文
摘要:
先说说JDK API: JDK中包含大量的API类库,所谓API(Application Programming Interface,应用程序编程接口,这些功能以类的形式封装)。 JDK API包含的类库功能强大,经常使用的有:字符串操作,集合操作,文件操作,输入输出操作,网络操作,多线程等等。 J 阅读全文
摘要:
Spring Web MVC需要使用SpringIOC功能 用于开发MVC结构的web程序。 1.MVC思想 将程序组件分为模型,视图,控制器三部分 SpringMVC工作流程: 注意: dispatcherServlet:接受指定的请求,类似一个大的主控制器(大boss) HanlerMappin 阅读全文
摘要:
利用注解配置应用IOC IOC:以注入方式应用对象,实现组件解耦 注解是在jdk5.0时追加一些新特性 注解:在类定义,方法定义,成员变量定义前面使用,格式为@注解标记名(取代bean配置) 1) 组件自动扫描 可以按指定的包路径,将包下所以组件扫描,如果发现组件类定义前有以下标记,会将组建扫描到S 阅读全文
摘要:
内存分配 Java 把内存划分成两种:一种是栈内存,另一种是堆内存。 在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配,当在一段代码块定义一个变量时,Java 就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java 会自动释放掉为该变量分配的内存空间,该内存空间可以立 阅读全文
摘要:
媒介层 1.物理层:数据单元:Bit(比特) 一个(不一定可靠的)点对点数据直链。定义机械特性;电气特性;功能特性;规程特性; 2.数据链路层:数据单元:Bit/Frame(数据帧) 一个可靠 的点对点数据直链。检错与纠错,多路访问寻址 3.网络层:数据单元:网络分组/数据报文 在网络各个节点之间进 阅读全文
摘要:
Java web容器的启动与处理请求的过程 1.启动一个web项目的时候,web容器回去读取它的配置文件web.xml,读取<Context-param>结点。 2.容器创建一个servletContext(Servlet上下文),这个web项目的所有部分都将共享这个上下文。 3.容器将<conte 阅读全文
摘要:
二级缓存 1)二级缓存类似于一级缓存,可以缓存对象。但它是SessionFactory级别的缓存。有SessionFactory负责管理。因此二级缓存的数据是session间共享的,不同的session对象都可以共享二级缓存中的数据。 2)二级缓存使用的场景: 对象数据频繁共享 数据变化频率低 使用 阅读全文
摘要:
HQL查询 1)按条件查询 HQL中可以追加查询条件,条件中写的是属性名,之后在执行查询前用query对吸那个为条件参数赋值。如: 2)查询一部分字段 1)使用HQL查询时可以只查询表中的一部分字段,需要在from之前追加select语句,并且明确指定要查询的列对应的属性名如: 注: 当查询一部分字 阅读全文
摘要:
Spring框架 请求—>servlet-àservice >多个dao—jsp Spring一般将【servlet-àservice >多个dao—>jsp】交给IOC和AOP管理 (管理组件对象,维护对象关系,降低组件耦合度) Spring Web MVC功能:MVC设计 目的:架构一个MVC结 阅读全文
摘要:
什么是数组 程序=算法+数据结构 前面总结的if,if-else,switch循环解决的都是流程问题,即算法问题。 所谓数据结构,简单说就是把数据按照特定的某种结构来保存,设计合理的数据结构是解决问题的前提。 数组就是最基本的一种数据结构。 1)数组就是相同数据类型的元素组成的集合 2)元素按线性顺 阅读全文
摘要:
运算符和表达式 赋值运算: 使用“=”进行赋值运算,用于对变量赋值。关于赋值运算符,除了将右边的表达式计算出来赋给左边以外还具备如下特点:赋值表达式本身也有值,其本身之值即为所赋之值。 使用扩展赋值表达式 在赋值运算符"="前加上其他运算符,即为扩展赋值运算符。 如:x+=5 x-=5 x/=5 x 阅读全文
摘要:
JAVA变量 变量就是指代在内存中开辟的存储空间,用于存方运算过程中需要用到的数据 对于变量我们需要关注如下几个方面: 变量的声明:用特定的语法声明一个变量,让运行环境为其分配空间; 变量的命名:变量需要有个见名知以上的名字,而且要符合Java语言规范; 变量的初始化:变量声明后,要为其赋一个确定的 阅读全文