自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 分布式开发

上图是一个典型的互联网分层架构:客户端层:典型调用方是browser或者APP站点应用层:实现核心业务逻辑,从下游获取数据,对上游返回html或者json数据-缓存层:加速访问存储数据-数据库层:固化数据存储如果实施了服务化,这个分层架构图可能是这样: 中间多了一个服务层。同一个层次的内部,例如端上的APP,以及web-server,也都有进行MVC分层:vie

2017-12-09 22:27:36 307

转载 HTTP协议详解

一、概念协议是指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则,超文本传输协议(HTTP)是一种通信协议,它允许将超文本标记语言(HTML)文档从Web服务器传送到客户端的浏览器。HTTP协议,即超文本传输协议(Hypertext transfer protocol)。是一种详细规定了浏览器和万维网(WWW = World Wide Web)服务器之间互相通信的规则,通过

2017-12-09 22:22:21 254

转载 网络通信问题

网络由下往上分为  物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。  通过初步的了解,我知道IP协议对应于网络层,TCP协议对应于传输层,而HTTP协议对应于应用层,  三者从本质上来说没有可比性,  socket则是对TCP/IP协议的封装和应用(程序员层面上)。  也可以说,TPC/IP协议是传输层协议,主要解决数据如何在网络中传输,  而HTTP是应用层

2017-12-09 22:14:14 422

转载 jquery(2)dom

理解DOMjQuery最强大的特性之一就是能够简化在DOM中选择元素的任务。DOM(文档对象模型)充当了JavaScript与网页之间的接口,它以对象网络而非纯文本的形式来表现HTML的源代码。关于DOM的学习,在之前的博客中有总结。用来取得DOM元素树中元素的工具,就是jQuery选择符和遍历方法。使用$()函数通过jQuery的各种选择符和方法取得的结果集合会被包装在j

2017-12-09 22:10:37 289

转载 jquery基本属性

万维网是一个动态开发的环境,Web用户对网站的设计和功能都提出了高要求。为了构建有吸引力的交互式网站,开发者借助于如jQuery这样的JavaScript库,实现了常见任务的自动化和复杂任务的简单化。jQuery库设计秉承了一致性与对称性原则,它的大部分概念都是从HTML和CSS的结构中借用而来。jQuery功能jQuery库为Web脚本编程提供了通用的抽象层,使得它几乎适用于任何

2017-12-09 22:07:27 285

转载 java web及6大元素

什么是JSPJSP原理JSP页面中的java代码服务器是如何执行的Web服务器在调用jsp时会给jsp提供一些什么java对象JSP执行过程JSP页面的元素包括JSP模版元素JSP脚本片段JSP指令什么是Page指令Page指令常用属性page指令的import属性page指令的include指令JSP中的注释作用注释类别什么是JSP?JSP

2017-11-09 16:33:12 572

转载 Session.invalidate与sessiont.removeAtribute()学习比较

当浏览器第一次请求时,服务器创建一个session对象,同时生成一个sessionId,并在此次响应中将sessionId 以响应报文的方式传回客户端浏览器内存或以重写url方式送回客户端,来保持整个会话。关闭此浏览器窗口,其内存中的sessionId也就随之销毁。session.invalidate()是将session设置为失效,一般在退出时使用,但要注意的是:session失效的同时 浏

2017-11-09 16:26:05 367 1

转载 cookie与session

JavaWeb——Cookie,Session学习汇总什么是CookieCookie的作用安全性能Cookie的语法Cookie注意细节Cookie实例练习什么是会话SessionSession语法Session与浏览器窗口的关系session对象的创建和销毁时机session对象的创建时机session对象的销毁时机Session实例练

2017-11-09 15:48:59 225

原创 gc垃圾收集器

一.回答:什么时候?1.系统空闲的时候。分析:这种回答大约占30%,遇到的话一般我就会准备转向别的话题,譬如算法、譬如SSH看看能否发掘一些他擅长的其他方面。2.系统自身决定,不可预测的时间/调用System.gc()的时候。分析:这种回答大约占55%,大部分应届生都能回答到这个答案,起码不能算错误是吧,后续应当细分一下到底是语言表述导致答案太笼统,还是本身就只有这样一

2017-11-09 15:35:50 323

转载 spring tx:advice事务配置

首先在/WEB-INF/applicationContext.xml添加以下内容:bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager"> property name="sessionFactory"> ref bea

2017-11-09 15:19:07 283

转载 c390连接池配置

在Java开发中,使用JDBC操作数据库的四个步骤如下:      ①加载数据库驱动程序(Class.forName("数据库驱动类");)      ②连接数据库(Connection con  = DriverManager.getConnection();)      ③操作数据库(PreparedStatement stat = con.prepareStatement(sql

2017-11-09 15:08:09 287

转载 单例模式以及多线程

单例模式单例模式练习单例模式的分类懒汉式懒汉式相关练习饿汉式饿汉式相关练习线程安全使用双重检测机制实现线程安全的懒汉式使用静态内部类实现线程安全的单例模式多线程多线程的三种方式单例模式单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被成为单例类的特殊类。通过单例模式可以保证系统中一个类职业一个实

2017-10-22 17:31:27 219

转载 序列化以及反序列化

序列化序列化序列化是什么如何实现对象序列化实战练习Serializable反序列化总结使用Reader读取文件内容1使用Reader读取文件内容2序列化是什么?将对象的状态存储到特定存储介质的过程。 将Java对象转换为字节序列。 如何实现对象序列化?实现接口serializable

2017-10-22 17:18:07 166

转载 i/o流

I/O:I/O是什么?在程序中,所有的数据都是以流的形式进行传输或者保存。程序需要数据的时候,就要使用输入流读取数据。程序需要保存数据的时候,就要使用输出流来完成。程序的输入以及输出都是以流的方式进行的,流中保存的为字节文件。Java流:流概念:流与源数据和程序之间的关系:源数据与程序时间是以流的形式传输的。流与目标数据源和程序之间的关系:

2017-10-22 16:43:07 185

原创 math类以及单例模式

单例模式是一种常用的软件设计模式,在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源,如果希望在系统中的对象只能存在一个,那么则使用单例模式。私有化构造private Singleton() {}懒汉式private static Singleton si

2017-08-26 14:33:35 647

原创 关于date类的三部曲

date类三部曲1.首先要声明得是一个新的date对象2.其次声明的是一个calendar对象3.然后再用format来表达你想要表达的格式及一些文字内容在simpledateformat当中 "hh-mm-ss yy-MM-dd"是比较常见的格式新建一个时间对象,默认是当前时间时间戳:从1970-1-1 00:00:00开始记数的时间毫秒数Date d

2017-08-26 14:28:40 376

原创 集合(5) 诸葛亮

刘备要想成就大事,不光靠的是他的两兄弟,关羽和张飞,军事诸葛亮也可以说是非常重要的,而在集合当中collections就好比是诸葛亮一直为集合保驾护航。collections 主要方法static void swap(List list,int i,int j)在指定位置处交换元素static void sort根据元素自然的顺序,对指定

2017-08-26 14:26:00 245

原创 集合(4)刘备 map

好了,我们最后说一说刘备 map。正如每个成大事者都有其过人之处,我认为刘备的过人之处,就在于他善于用人。他本身可以存两个属性,也就是一对键值对。下面可以看一下map的方法我们前面提到说,每一个武将都有大招,而刘备这就是要请人帮忙,map的迭代器如果没有set以及collection是远远不行的。一部分是keyset,还有一部分是values。

2017-08-26 14:21:36 223

原创 集合(3)张飞

接下来我们讲一讲张飞,其实张飞在三国演义中,除了关羽,刘备二人,真的没有什么好朋友。这也正如set接口一样,相对而言比较独立。set 接口set 接口存储一组唯一的对象hashset 是set接口的实现类而同样张飞也有他自己的大招,也就是我们上边学过的迭代器重要得是这里也需要用迭代器 iteratorset接口不存在get方法因为是无序 所以没有

2017-08-26 14:11:02 305

原创 集合(2)list 关羽

今天我们来讲讲关羽的故事。众所周知,关羽有两个儿子义子关平arraylist亲生的儿子关兴linkedlist而这两个儿子也各有区别arraylist实现了长度可变的数组,在内存中分配连续的空间,遍历元素和随机访问元素的效率比较高。linkedlist采用链表存储方式,插入,删除元素时效率比较高。arraylist 更适合查看,因为有下标。lsit接口常

2017-08-26 14:05:11 268

原创 集合(1)

集合集合其实有点像数组,他们都可以储存很多很多的东西,但他又比数组强大得多,这就好比是电脑的CPU一样,数组有点像i3,而集合则是我们日常中最最最常使用的i7。集合框架包含的种类 三种 list set map在这里我把list比作关羽,set 比作张飞 map比作刘备也就俗称是刘关张三兄弟。而这里 读过三国的人都知道 刘备是皇室出身,于是他自成一派

2017-08-26 13:57:09 229

原创 接口

接口接口其实好比就是usb接口,插上的东西不一样,他最后的输出也就是不一样也可以看作,不一样的东西又重写了父类的方法,可以说十分的具有特色。属性或静态方法,看左边是声明的类型,左边如果是父类,调用的就是父类中的左边如果是子类类型 调用的是子类成员方法,看右边的类型右边是什么类型,调用的就是该类当中的方法静态常量static final

2017-08-26 13:47:17 155

原创 多态与强制类型转换

多态同一个引用类型,使用不同的实例而执行不同操作。父类引用子类对象。如何实现多态1.使用继承2.子类重写父类的方法3.父类引用子类多态的优点:1.可替换性(可以替换)2.可扩展性。(增加几个子类都可以,很方便。)3.接口性4.灵活性(多态嘛,多样化)5.简化性(简化代码量)强制类型转换可能出现错误两

2017-08-12 09:58:04 662

原创 static关键字

static可以用来修饰属性,方法和代码块static 静态static 有公用的效果 所有对象共用一个可以说加上static 形容为公厕而不加则是有独立卫浴static 属性 成为类属性类属性使用的方式(当static出现时,毫无疑问第二种更加的合适)对象.类属性类名.类属性类属性的特点1.不需要创建对象就可以使用,普通属性必须要创

2017-08-12 09:56:02 150

原创 final关键字

final 关键字能让变量变为常量的东东加上final的类不能被其他的类所继承public final class 终极类public final void play() 最终版的方法final int keys=88;

2017-08-12 09:55:00 142

原创 访问修饰符与方法重写

访问修饰符总结1. private2.默认3.protected4.publicprotected 本类,同包,子类可以使用private 只能在本类中使用默认 只能在本类以及同包中使用public 都可以使用方法重写的规则在继承关系的子类中重写的方法名,参数,返回值类型必须与父类相同。私有方法不能继承也无法重写

2017-08-12 09:54:07 2321

原创 对象2(继承)

继承调用父类中定义的方法结果子类 没有重写父类的方法 调用的就是父类的实现如果子类重写了父类的方法,调用就是子类中的实现方法重写的默认行为是调用父类方法内容@Override 重写一个类创建对象时的初始化顺序:属性代码块(初始化)构造有继承关系后 先有父类 再有子类父类属性--》父类代码块--》父类构造--》子类属性==》子类代码块---》子

2017-08-12 09:52:59 243

原创 对象1(封装)

太极生两仪 两仪生四象 万物皆对象对象 由属性和方法构成属性 对象具有的各种特征方法 对象执行的操作面向对象去设计提抽象的过程用类图描述设计设计的过程发现类发现类的属性发现类的方法优化设计抽象的原则系统所关注方法系统所关注属性面向对象三大特征之一------封装将类的某些信息隐藏在内部 不允许外部程序直接访

2017-08-12 09:50:41 535

原创 字符串类(String 类)详谈

String 类位于 Java lang 包String s="12345";String s=new String();String s=new String("Hello world");创建对象时 在堆内存创建对象在占内存中 形成应用String s = "HelloWorld";通知双引号直接创建:在字符串常量池中创建字符串String s2 = s

2017-08-12 09:47:57 243

原创 成员变量与局部变量

成员变量和局部变量:变量声明的位置决定它的作用域。全局变量放在任何位置都可以使用。变量作用域确定可在程序中按变量名访问该变量的区域。成员变量与局部变量区别:作用域不同;初始值不同;成员变量有默认值局部变量没有默认值 需要手动添加默认值Java中一定要给局部变量一个初始值两极变量同名时,局部变量具有优先级。要想使用 成员变量

2017-08-12 09:46:16 169

原创 类与对象

对象:用来描述客观事物的一个实体,由一组属性和方法构成。属性==对象具有的各种特征方法==对象执行的操作类:类是对象概括,是对象的分类具有相同属性和方法的一组对象的集合描述对象拥有的特征(属性)和(行为)方法类与对象的关系:类是对象的描述,对象是类的个体,对象是具体的,类是抽象的,程序中由类产生对象:面向对象一共有三个特征:封装,多态,继承类----

2017-08-12 09:44:59 184

原创 数组类的常用的几种方法

arrays类 (工具类)数组可以说Java中 很常见,而在api文档中有以下常见的方法arrays类booleans equals(arrays1,arrays2) 判断两个值是否相等void sort(array); 排序String toString(array) 数组装变为字符串void fill(array,pal)_将数组的所有值改变为一个值copyof

2017-08-12 09:43:28 493

原创 java(6)数组

数组:是一组变量集合,存储相同数据类型的一组数据,它是连续的空间。数组名,即标识符,连续空间的首地址,只有一个名字。元素下标标明了元素在数组中的位置,从0开始。数组中的每个元素都可以通过下标来访问。数组长度固定不变。基本四步走:1.声明数组 int[] a;2.分配空间 a=new int[5]; 数组中有5个元素数组是对象3.赋值 a[0]=8;4

2017-07-31 19:28:07 150

原创 java(5)循环结构

while循环 先判断再执行do...while 先执行再判断do{}while(); 有分号for 循环for(参数初始化;条件判断 ;更新循环变量){循环操作;}for循环中两个分号是必须有的。for循环执行过程 1.参数初始化2.条件判断3.循环操作4.更新循环变量(当然一个分号中也可以有多个变量放在中)嵌套循环

2017-07-31 19:26:48 222

原创 java(4)包装类型

我们在Java中经常用到的是基本数据类型,但在实际中,我们不光可以运用基本数据类型,也可用引用数据类型。那我们如何能够将基本类型和引用数据类型进行相互替换呢?而包装类型则可以将这个想法实现// 包装类型就是把基本数据类型转变成了引用数据类型// 有了面向对象的概念Integer A = 10;Integer bInteger = new Integer(1);//

2017-07-27 19:18:38 179

原创 java(3)各种运算符

关系运算符算术运算符逻辑运算符位运算符运算符优先级和结合性

2017-07-27 19:13:14 161

原创 java(2)8种基本类型数据

8种基本数据类型整数类型(byte short int long)浮点类型(float double)charbooleanboolean 1 字节 8位byte 1字节8位有符号整数byte取值范围:-128~128short 2字节16位有符号整数 取值范围 -2^15~2^15int 3字节 24位有符号整数取值范围 -2^31~2^31l

2017-07-27 19:08:10 243

原创 java(1)基本规范

1. publicstatic voidmain(String[]args)四要素缺一不可args 可以替换2. java 编码规范类名使用public修饰一行只用一条语句{}的使用位置代码缩进3. 标识符* 首字母必须是 1.字母2.下划线3.$对于 变量,属性,方法的定义 驼峰方法对了 类的定义 所有单

2017-07-27 19:00:26 154

原创 JSDOM对象控制HTML元素详解

1. JSDOM对象控制HTML元素详解getbyelementname  获取元素名字getbyelementtagname   获取元素getattribute   得到属性setattribute   设置属性childnodes     访问子节点parentnode      访问父节点crateelement    创建元素节点createtex

2017-06-25 14:19:55 424

原创 js bom对象

面向浏览器的对象事件1.window对象      window对象是bom的核心,window对象指当前的浏览器窗口      所有JavaScript全局对象,函数以及变量均自动成为window对象的成员      全局变量是window对象的属性      全局函数是window对象的方法      dom 中的 document  也是window对象的属性

2017-06-25 14:18:48 231

空空如也

空空如也

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

TA关注的人

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