摘要: MVC :struts2是一个经典开源的mvc框架。主要负责控制器(Controller) 处理请求特点: 核心控制器: +Actions; 与ServletAPI解耦合; 非单例,线程安全。 快速上手struts2; 2.搭建环境 a.配置核心控制器 web.xml <!--struts2核心控制 阅读全文
posted @ 2016-09-25 23:12 AugustTwenty 阅读(455) 评论(0) 推荐(0) 编辑
摘要: 基于HTTP协议下的,http请求和http响应。 http请求 请求的是服务器中的地方。 1、servlet就是解析http请求和发送http响应。 2、servlet是是一个接口。 List<Student> list=new ArrayList<Student>(); 多态 可扩展性好。 Ar 阅读全文
posted @ 2016-09-25 23:11 AugustTwenty 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 1、加载jar包 2、搭建环境 配置struts2核心控制器web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="htt 阅读全文
posted @ 2016-09-25 23:11 AugustTwenty 阅读(118) 评论(0) 推荐(0) 编辑
摘要: <参考文档> 1、什么是? DOM的作用:提供了一种动态的操作HTML元素的方法。 jQuery是一个优秀的js库。用来操作HTML元素的工具。 jQuery和DOM关系:DOM--树。jQuery是多个DOM模型的集合。 jQuery设计核心理念:write less,do more; DOM获取 阅读全文
posted @ 2016-09-25 23:10 AugustTwenty 阅读(166) 评论(0) 推荐(0) 编辑
摘要: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.o 阅读全文
posted @ 2016-09-25 23:09 AugustTwenty 阅读(4779) 评论(0) 推荐(0) 编辑
摘要: xml文件读写 1、什么是xml? Extensible markyup language: 可扩展性标记语言。 不是语言,w3c退出的一款全新的数据交互格式。 JSON。 responseText responseXML 只不过特征继承了类似于HMTL标记语言的特征。 用户可自定义标签--同时还必 阅读全文
posted @ 2016-09-25 23:08 AugustTwenty 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 死锁。(使用sysnchronized易造成死锁,用线程协作解锁 ) lock。 同步: a.同步实例方法 this b.同步块 指定对象(临界资源)监视器 c.同步静态方法 Class 对象监视器 Class oclz =new Object().getClass(); /** *单例设计模式 * 阅读全文
posted @ 2016-09-25 23:07 AugustTwenty 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 1.线程同步(互斥-独占) a.为什么? 目的:为了解决数据的并发异常。 多个线程 操作同一个资源的时候,可能会引发数据不一致。 资源叫做 临界资源。 现象叫做 并发。 b.同步本质 每一个对象,有且只有一个对象(锁)监视器(同步锁)。 并且,对象监视器 只能被一个线程持有。 synchronize 阅读全文
posted @ 2016-09-25 23:07 AugustTwenty 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 多线程 题引:多进程,多任务,多线程 操作系统资源。 与Java本身没有关联,Java没有能力创建这些 资源。宏观上的调控,达不到微观。 在操作系统中打开一个软件,就开了一个多进程。 并不是说一个软件就肯定只打开一个进程,可能是 多个进程 依赖关系 守护进程。 一个进程可以完成多个任务。。。 多任务 阅读全文
posted @ 2016-09-25 23:07 AugustTwenty 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 设计模式 工厂 模式好处:减少代码冗余,健壮性, 可扩展性,解耦合。 与代理相比:解决问题的方法和看待问题的角度一样。 案例:一个老板希望造优盘。 1、 钱少,没有经验:小作坊,金士顿,联想,东芝,威刚。 爱国者优盘,索尼优盘,朗科优盘 原则:开闭原则。 2、 钱多了,有经验了:小工厂(小霸王优盘场 阅读全文
posted @ 2016-09-25 23:06 AugustTwenty 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 1、23种设计模式? 目的:减少了代码的冗余,提高了程序的健壮性 , 提高了程序的可扩展性,程序的解耦合。 积木游戏 前人总结(经验),设计的规则,设计方式方法, 2、代理设计模式? 案例:dell店,老板我要一台可以玩剑灵的游戏本。 关注:能不能玩剑灵。 代理商代理具体电脑 在提供dell电脑基本 阅读全文
posted @ 2016-09-25 23:06 AugustTwenty 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 1、序列化的原因: 方便在网络中传输,或者,磁盘保存/读取对象。 2、本质:流化。(将数据分解成字节流,将其保存在文件中,或者在网络中传输) 序列化是一个过程,由jvm完成。 序列化:将数据转换成字节流在网络中传入或存储在存储介质。 反序列化:打开字节流,将网络中的字节流或者存储介质中的数据,变成对 阅读全文
posted @ 2016-09-25 23:05 AugustTwenty 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 文件: 本质:一组数据的集合; 目录:是特殊的文件,文件和目录; 一组数据集合 文件(二进制,字节流) 目录也是特殊的文件:包含文件和目录。 文件的本质:数据的集合 文件的本质:路径的抽象。 String pathname="D:\\x\\1.txt"; new File(pathname); 2、 阅读全文
posted @ 2016-09-25 23:05 AugustTwenty 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 表名和列的命名规则 必须以字母开头; 长度不能超过30字符; 不能使用oracle的保留字; 只能使用如下字符:A-Z,a-z,0-9,$,#等; 数据类型: 字符型: char 定长 最大2000字符。 例如:char(10) '小韩' 前四个字符放‘小韩’,后添加6个空格补全“小韩 ” 查询速度 阅读全文
posted @ 2016-09-25 23:04 AugustTwenty 阅读(139) 评论(0) 推荐(0) 编辑
摘要: java中的==和equals == 比较引用 equals 默认比较引用 Collection List 按照索引 .add(int index,Object o) .get(int index) Set 元素不重复, .add("123") .add("123"); TreeSet 会将存放的元 阅读全文
posted @ 2016-09-25 23:04 AugustTwenty 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 1、内容: hibernate 也是一个经典的[数据访问中间件] 开源框架。 2、hibernate核心组件 SessionFactory[整个数据的操作]重量级组件 Session[对数据库的一次业务操作] 轻量级 3、ORM(对象关系映射): 是一种数据访问层 解决方案、用它开源很好的移植到不同 阅读全文
posted @ 2016-09-25 23:03 AugustTwenty 阅读(668) 评论(0) 推荐(0) 编辑
摘要: 1、数据库的使用: 项目的规模:负载量(用户)有多大? 成本: 安全性: (小型数据库)access、forbase 负载小 ;100人以内,比如留言板,信息管理系统。 成本:千元以内。 安全性要求不高。 (中型数据库)mysQL; SQL server;informix; 负载,日访问量在5000 阅读全文
posted @ 2016-09-25 23:03 AugustTwenty 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 关联映射 含义:将对象模型之间的关系 映射至数据库关系模型 。 1.配置 市 多方 city_id city_name prov_id 省 一方 prov_id prov_name 多对一 :可以从多方导航至 一方 <!DOCTYPE hibernate-mapping PUBLIC "-//Hib 阅读全文
posted @ 2016-09-25 23:02 AugustTwenty 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 1.一级缓存(session缓存 )、二级缓存 意义:提高hibernate查询效率。 缺点:可能会因并发,产生数据不一致。 本质:基于session 的缓存,利用hiberate执行查询的时候,hibernate会首先从session缓存去找,如果存在,则直接返回,如果不存在,则利用orm执行查询 阅读全文
posted @ 2016-09-25 23:02 AugustTwenty 阅读(151) 评论(0) 推荐(0) 编辑
摘要: hql (hibernate query language ) 是一种 除了 orm 操作对象的另一种操作 对象的技术(基于orm)。 主要用于查询(支持增删改)。 a. String hql = "from UserInfo"; Query query = session.createQuery( 阅读全文
posted @ 2016-09-25 23:01 AugustTwenty 阅读(106) 评论(0) 推荐(0) 编辑