自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 【知了堂学习笔记】——缓存和懒加载

延迟加载(懒加载)1.真正要使用数据的时候,才去发送sql语句请求数据库的数据 a)Eg:select * from blog where id =2 后续其实暂时不会用到blog对象中的author对象 懒得执行select * from author where id = ? 只有真正要使用author的时候,才去发送sql语句 b)lazyLoadingEnable:启用懒加载

2018-02-03 18:57:23 650

原创 【知了堂学习笔记】——mybatis核心配置文件和映射配置文件

配置文件详解核心配置文件1.数据库环境:数据库事务管理 JDBC的管理容器管理事务管理2.Mappers映射器a)Package:批量扫描,引入该包下的所有的映射关系b)Mapper映射文件和mapper映射类要完全对应 i.位于同一个包中ii.命名一致3.typeAliases:类别名 4.typeHandlers:java类型和JDBC类型的转

2018-02-02 18:29:01 327

转载 【知了堂学习笔记】——设计模式之适配器模式

【定义】 将一个类的接口转换成客户期望的另一个接口,适配器让原本接口不兼容的类可以相互合作。这个定义还好,说适配器的功能就是把一个接口转成另一个接口。 【使用场景】 1、已经存在的类的接口不符合我们的需求; 2、创建一个可以复用的类,使得该类可以与其他不相关的类或不可预见的类(即那些接口可能不一定兼容的类)协同工作; 3、在不对每一个都进行子类化以匹配它们的

2018-02-02 11:21:19 256

转载 【知了堂学习笔记】——设计模式之代理模式

【解释】 类型:结构模式 对一些对象提供代理,以限制那些对象去访问其它对象。【代理模式结构图】 Subject:抽象主题类,声明真实主题与代理的共同接口方法。 RealSubject:真实主题类,定义了代理所表示的真实对象,客户端通过代理类间接的调用真实主题类的方法。 ProxySubject:代理类,持有对真实主题类的引用,在其所实现的接口方法中调用真实主题类中相应的接口方法执行。

2018-02-01 14:09:48 238

原创 【知了堂学习笔记】——网络编程之聊天室

客户端:package client;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.io.PrintWriter;import java.io.Unsu

2018-01-27 18:28:36 254

原创 【知了堂学习笔记】——设计模式之模板模式

模板模式概念:定义一个操作中算法的骨架,而将一些步骤延迟到子类中,模板方法使得子类可以不改变算法的结构即可重定义该算法的某些特定步骤。通俗:完成一件事情,有固定的数个步骤,但是每个步骤根据对象的不同,而实现细节不同;就可以在父类中定义一个完成该事情的总方法,按照完成事件需要的步骤去调用其每个步骤的实现方法。每个步骤的具体实现,由子类完成。抽象父类(AbstractClass):实现了模

2018-01-27 12:06:04 203

转载 【知了堂学习笔记】——设计模式之观察者模式

观察者模式 概念:观察者模式(又被称为发布-订阅(Publish/Subscribe)模式,属于行为型模式的一种,它定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态变化时,会通知所有的观察者对象,使他们能够自动更新自己。观察者模式中的角色: Subject:抽象主题(抽象被观察者),抽象主题角色把所有观察者对象保存在一个集合里,每个主题都可以有任意数量的

2018-01-26 19:38:19 235

原创 【知了堂学习笔记】——网络编程

网络编程1.网络编程的概念程序1—程序2的连接2.网络编程和网站编程的区别 login.jsp——–网络协议——-tomcat——–loginServlet网络协议 7层模型 4层模型 TCP:传输控制协议,可靠连接 UDP:不可靠连接 IP:网络协议,提供了唯一的IP地址网络编程 程序1连到程序2,程序1有一个ip,程序2有一个ip 3.端口程序在机器

2018-01-26 16:58:40 176

转载 【知了堂学习笔记】——设计模式之装饰者模式

装饰者模式通常可以使用继承来实现功能的拓展,如果这些需要拓展的功能的种类很繁多,那么势必生成很多子类,增加系统的复杂性,同时,使用继承实现功能拓展,我们必须可预见这些拓展功能,这些功能是编译时就确定了,是静态的。 要点: 装饰者与被装饰者拥有共同的超类,继承的目的是继承类型,而不是行为装饰者模式的一些特征1,装饰者(decorator)和被装饰(扩展)的对象有着相同的超类(supertype)

2018-01-25 18:34:52 250

原创 【知了堂学习笔记】——IO流

什么是IO流 创建文件,创建目录 拷贝文件,拷贝视频 读取文件中内容信息 读取键盘输入信息 网络文件传输IO流分类 字节流:拷贝视频,拷贝文件,因为这些操作必须精确到字节 字符流:读取文件中内容,把内容进行输出 字符流和字符流的实现方式:输入流和输出流输入流和输出流的概念 文件的拷贝,它完成一个动作的实现。 第一步:选中源文件(对应程序的输入流) 第二步:拷贝操作(IO流中

2018-01-25 16:55:32 228

原创 【知了堂学习笔记】——线程同步、线程通信、线程池

1.线程同步: 锁:保护资源,一把锁只有一把钥匙 只有执行完被锁住的程序块钥匙才能被释放资源就是卫生间/线程就是等待卫生间/锁就是卫生间的门加锁的原因:同一个属性可以被不同的对象访问锁保护的对象:成员属性/静态成员属性互斥锁的种类: this:当前对象锁 类.class:当前类的class对象锁 成员属性 方法上加锁:锁就是this对象的锁

2018-01-24 21:02:19 170

原创 【知了堂学习笔记】——设计模式之工厂模式

工厂模式分为三类: 简单工厂模式 、 工厂方法模式、 抽象工厂模式工厂方法模式: 一个抽象产品类,可以派生多个具体的产品类一个抽象工厂类,可以派生出多个具体的工厂类每一个具体工厂类只能创建一个具体产品类的实例抽象工厂模式: 多个抽象产品类,可以派生多个具体的产品类一个抽象工厂类,可以派生出多个具体的工厂类每一个具体工厂类可以创建多个具体的产品类区别: 1.工厂

2018-01-24 20:49:04 191

转载 【知了堂学习笔记】——设计模式之单例模式

单例模式1.确保一个类只有一个实例,自行实例化并向系统提供这个实例 2.单例模式分类:饿单例模式(类加载时实例化一个对象给自己的引用)懒单例模式(调用取得实例的方法如getInstance时才会实例化对象)(java中饿单例模式性能优于懒单例模式,c++中一般使用懒单例模式)3.单例模式要素: a.私有构造方法b.私有静态引用指向自己实例c.以自己实例为返回值的公有静态方法 饿汉式

2018-01-24 17:18:54 196

原创 【知了堂学习笔记】——线程

请关注“知了堂学习社区”,地址:http://www.zhiliaotang.com/portal.php  1.线程和进程进程:完整的程序功能——暴风影音线程:进程执行单元——播放图像/声音进程是对线程的一个封装,一个进程至少有一个线程同时:进程是具有同时性,线程也具有同时性(时间片的抢夺)本质上就是线程的同时性进程把线程封装了,进程之间不能资源共

2018-01-23 18:44:28 224

原创 【知了堂学习笔记】_Jquery基础知识之DOM操作(二)

请关注“知了堂学习社区”,地址:http://www.zhiliaotang.com/portal.php1.对DOM操作节点操作 查找节点 通过选择器通过属性选择器通过parent([expr])函数方法查找父级元素节点通过parents([expr])函数方法来查找祖先元素 示例:<!DOCTYPE html><html> <head> <meta ch

2017-12-09 10:25:11 241

原创 【知了堂学习笔记】_JavaScript基础知识之内置对象(三)

请关注“知了堂学习社区”,地址:http://www.zhiliaotang.com/portal.php1.array对象提供了一个数组的模型,存储大量的有序数据常用函数:concat() 连接连个或更多的数组,并返回结果join()把数组的所有元素放入一个字符串,元素通过指定的分隔符进行分隔pop()删除并返回数组的最后一个元素push()向数组的末尾添加一个或更多元素,并返回新的长度

2017-12-09 10:01:46 249

原创 【知了堂学习笔记】_JavaScript之DOM操作(英语在线翻译)

请关注“知了堂学习社区”,地址:http://www.zhiliaotang.com/portal.php此案例样式粗糙,主要注重功能实现!!<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <link rel="stylesheet" href="onli

2017-12-08 19:49:55 318

原创 【知了堂学习笔记】_JavaScript之DOM操作案例(ATM机)

请关注“知了堂学习社区”,地址:http://www.zhiliaotang.com/portal.phpjs操作DOM的小案例——ATM机<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> </head> <style type="text/css">

2017-12-08 19:46:59 1193

原创 【知了堂学习笔记】_JavaScript之DOM操作案例(验证码)

请关注“知了堂学习社区”,地址:http://www.zhiliaotang.com/portal.php刚刚学习了JS操作DOM,做了一个小小小小案例_验证码。<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> </head> <style type="te

2017-12-08 19:41:55 417

原创 【知了堂学习笔记】_jQuery基础知识之选择器(一)

请关注“知了堂学习社区”,地址:http://www.zhiliaotang.com/portal.php1.jQuery是什么jQuery是一个JavaScriptkuJQuery极大简化了JavaScript操作兼容不同浏览器下的JavaScript语法问题2.选择器基本选择器 ID选择器:$(“#ID”),为了找到<div id="d01"></div>类选择器:$(“.name

2017-12-08 17:50:57 393

原创 【知了堂学习笔记】_Ajax基础知识

请关注“知了堂学习社区”,地址:http://www.zhiliaotang.com/portal.php1.Ajax作用ajax是什么 传统web应用采用同步交互方式实现数据呈现,当服务器处理请求时,客户端必须要等待ajax建立起了浏览器客户端与服务器之间的桥梁,可以消除网络交互过程中对的处理-等待-处理的缺陷ajax全称:Asynchronous JavaScript and XML 异

2017-12-08 17:01:40 219

原创 【知了堂学习笔记】_JavaScript知识(二)

请关注“知了堂学习社区”,地址:http://www.zhiliaotang.com/portal.php1. 数据类型一种复杂数据类型 object属性和方法:constructor、hasOwnProperty(propterty Name)、isPrototypeof(object)、toString()、valueOf()5中简单数据类型String 值—字符串转换方法:String

2017-12-08 16:37:24 255

原创 【知了堂学习笔记】_JavaScript知识(一)

JS概念什么是jS脚本语言 语法上弱一点,弱类型语言 解释性语言 位于客户端的脚本语言 基于对象和事件驱动的语言 jS 本身提供了很多内置对象(Sting/Math/Array) JS还可以创建对象 面向对象和基于对象的差别 JS 能够支持很多事件的响应Js和html和css的关系 Html+css+js实现静态网页效果的三剑客 Html:内容 css:样式 js:行为 (动

2017-12-08 16:11:03 231

原创 【知了堂学习笔记】_springMVC_文件上传_错误_Required CommonsMultipartFile parameter 'file' is not present

今天的学习了文件上传出现了: Required CommonsMultipartFile parameter ‘file’ is not present

2017-11-23 16:29:07 5879

原创 【知了堂学习笔记】_mybatis入门

请关注“知了堂学习社区”,地址:http://www.zhiliaotang.com/portal.php- MyBatis是一个ORM框架ORM:对象关系映射(Object Relation Mapping)。用于实现面向对象编程语言里不同类型数据之间的转换。把表映射成实体类,把表中的字段映射成实体类中的属性(POJO)常见的ORM开源框架:mybatis,hibernateMy

2017-11-21 11:38:23 342

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除