摘要:
背景: 在使用Spring、SpringMVC、Mybatis、Maven、c3p0,junit4.12搭建一个简单的增删改查JavaWeb项目; 依赖导入完备,写好基本的实体类,DAO,和mybatis的配置文件、mapper文件都编写好之后,在使用junit做数据库表做查询时测试时发生以下错误: 阅读全文
摘要:
一、TCP确保可靠性的方法: 1、三次握手; 2、超时重发 3、数据确认 二、HTTP是无状态的: 1、HTTP 协议自身不具备保存之前发送过的请求或响应的功能; 2、目的是为了更快地处理大量事务; 三、HTTP协议通信过程: HTTP1.1协议支持持久连接,即在一个TCP连接上可以传送多个HTTP 阅读全文
摘要:
一、JVM内存模型 二、Java堆的分代 三、Class文件结构 四、类加载过程 五、类加载之后 六、类加载器 七、String.intern( )方法 阅读全文
摘要:
进程与线程区别: 1、进程的创建与销毁大于线程; 2、进程是操作系统分配资源的基本单位,线程是操作系统调度的基本单位; 3、一个进程内可以有多个线程,一条线程只能存于一个进程内; 4、进程之间资源分配是独立的,线程之间共享进程中的资源; 概念: 临界区:各个线程共享的资源,但每次只能有一条线程使用; 阅读全文
摘要:
目录 软件工程的阶段... 1 好的单元测试标准:... 1 代码复审... 2 结对编程... 2 软件开发流程... 3 敏捷流程 Scrum.. 3 MSF. 5 需求分析... 5 典型用户和场景... 6 规格说明书(Spec)--包括 功能说明书和技术说明书(设计文档) 8 用户体验.. 阅读全文
摘要:
Spring JDBC 一、 作用 方便我们操作数据库; 二、 基本使用 首先配置数据源(加载数据库驱动类、数据库URL、用户名密码…..); 即配置class=” org.springframework.jdbc.core.JdbcTemplate”的bean,我们需要使用该对象来对数据库进行操作 阅读全文
摘要:
AOP 一、 什么是AOP AOP是面向切面编程的简称,将程序运行过程分解成各个切面,可以在不修改源码的情况下给程序方法动态地添加功能,其底层实现是使用了动态代理模式; 二、 为什么要用AOP 分离系统中的各种关注点,将核心关注点和横切关注点分离开来(例如主业务程序和一些校验、日志、安全类的程序分离 阅读全文
摘要:
〇、关于spring IOC 一、IoC容器的初始化过程 1.资源定位(配置文件); 2.Bean信息的载入(将配置好的信息转化成spring内部表示的数据结构); 3.对bean配置属性解析; 4.解析好的bean在IoC容器注册(提供更友好的使用方式); 二、依赖注入 实例化用户索要的bean; 阅读全文
摘要:
一、JSON文件内容(CinemaList.json) 说明:各个市里包含各个区 二、HTML代码 三、获取广州市的各个区 阅读全文
摘要:
〇、JUnit的作用 (1) 用于证明某段代码的行为确实和开发者所期望的一致; (2) 为了让代码更加完美; 一、基本使用 (1)导入Junit的jar包(Eclipse已经集成了); (2)新建一个类,该来要继承TestCase类; (3)编写一个方法,方法名随意,而后在方法内创建需要的对象或者变 阅读全文