自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Nagile-zhou博客

纸上得来终觉浅,绝知此事要躬行

  • 博客(48)
  • 收藏
  • 关注

原创 web项目---JSP表达式(EL表达式)

javaweb学习——EL表达式一、EL表达式简介  EL 全名为Expression Language。EL主要作用:  1、获取数据    EL表达式主要用于替换JSP页面中的脚本表达式,以从各种类型的web域 中检索java对象、获取数据。(某个web域 中的对象,访问javabean的属性、访问list集合、访问map集合、访问数组)  2、执行运算    利用EL表达式可以在...

2018-10-31 21:56:01 539

原创 后端---怎样选择TCP和UDP协议

一.TCP与UDP区别总结:1、TCP面向连接(如打电话要先拨号建立连接);UDP是无连接的,即发送数据之前不需要建立连接2、TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达;UDP尽最大努力交付,即不保证可靠交付Tcp通过校验和,重传控制,序号标识,滑动窗口、确认应答实现可靠传输。如丢包时的重发控制,还可以对次序乱掉的分包进行顺序控制。3、...

2018-10-31 00:39:16 426

原创 后端---TCP/IP协议

TCP/IP网络协议栈TCP/IP网络协议栈分为四层, 从下至上依次是: 链路层 其实在链路层下面还有物理层, 指的是电信号的传输方式, 比如常见的双绞线网线, 光纤, 以及早期的同轴电缆等, 物理层的设计决定了电信号传输的带宽, 速率, 传输距离, 抗干扰性等等。 在链路层本身, 主要负责将数据跟物理层交互, 常见工作包括网卡设备的驱动, 帧同步(检测什么信号算是一个新帧)...

2018-10-31 00:24:47 424

原创 后端---http协议简介

HTTP简介HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系...

2018-10-30 22:32:28 785

原创 后端---Http三次握手和四次挥手

Http三次握手和四次挥手  首先我们知道HTTP协议通常承载于TCP协议之上,HTTPS承载于TLS或SSL协议层之上      通过上面这张图我们能够知道。     在Http工作之前,Web浏览器通过网络和Web服务器建立链连接,该连接是通过Tcp来完成的,该协议和Ip共同组成了Internet,即著名的Tcp/Ip协议族,Http是比Tcp更高的应用层协议,一般Tcp接口的端...

2018-10-30 21:24:53 347

原创 后端---java的异常处理机制

简介程序运行时,发生的不被期望的事件,它阻止了程序按照程序员的预期正常执行,这就是异常。异常发生时,是任程序自生自灭,立刻退出终止,还是输出错误给用户?或者用C语言风格:用函数返回值作为执行状态?。Java提供了更加优秀的解决办法:异常处理机制。异常处理机制能让程序在异常发生时,按照代码的预先设定的异常处理逻辑,针对性地处理异常,让程序尽最大可能恢复正常并继续执行,且保持代码的清晰。...

2018-10-30 00:16:22 345

原创 后端---java中char占用几个字节

在讨论这个问题之前,我们需要先区分unicode和UTF。unicode :统一的字符编号,仅仅提供字符与编号间映射。符号数量在不断增加,已超百万。 UTF :unicode转换格式 (unicode transformation format) 。定义unicode中编号的编码方式。utf8和utf16便是其中两种实现方式。其中utf8为变长表示,长度可能时1~6个字节;utf16为变长表...

2018-10-27 23:57:18 346

原创 前端---js中实现页面跳转的几种方式

Javascript实现页面跳转的几种方式通过js或者html或者PHP等动态程序都可以方便的实现跳转,这里搜集了几种页面跳转的方式js方式的页面跳转1.window.location.href方式     <script language="JavaScript" type="text/javascript">            window.loc...

2018-10-25 23:04:46 22349

原创 后端---java中反射机制的简介

一. 什么是反射JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。二. 反射机制的应用生成动态代理,面向切片编程(在调用方法的前后各加栈帧).三. 反射机制的原理首先明确的概念: 一切皆对象----类也是对象. 然后知道类中的内...

2018-10-25 22:05:08 113

原创 杂谈---java与c++有什么不同

Java并不仅仅是C++语言的一个变种,它们在某些本质问题上有根本的不同:   (1)Java比C++程序可靠性更高。有人曾估计每50行C++程序中至少有一个BUG。姑且不去讨论这个数字是否夸张,但是任何一个C++程序员都不得不承认C++语言在提供强大的功能的同时也提高了程序含BUG的可能性。Java语言通过改变语言的特性大大提高了程序的可靠性。   (2)Java语言不需要程序对内存进行...

2018-10-25 20:32:54 138

原创 后端---java中覆盖和重载的区别

java中的方法覆盖(Overriding)和方法重载(Overloading)是什么意思?重写跟重载的区别?java中的方法重载发生在同一个类里面两个或者多个方法的方法名相同但是参数不同的情况。与此相对,方法覆盖是说子类重新定义了父类的方法。方法覆盖必须有相同的方法名,参数列表和返回类型。覆盖者不会限制它所覆盖的方法的访问。重载(Overloading)(1)方法重载是让类以统一...

2018-10-23 23:29:07 152

原创 后端---java中类加载和初始化的顺序

 Java语言的哲学:一切都是对象。对于Java虚拟机而言,一个普通的Java类同样是一个对象,那如果是对象,必然有它的初始化过程。一个类在JVM中被实例化成一个对象,需要经历三个过程:加载、链接和初始化。JAVA类的加载  加载:从字节码二进制文件——.class文件将类加载到内存,从而达到类的从硬盘上到内存上的一个迁移,所有的程序必须加载到内存才能工作。一个Java类在被加载到内存后会...

2018-10-23 23:00:50 143

原创 后端---java中object类中有几个方法

首先我们要知道JAVA是一个与C++多根继承机制语言而不同只允许单根继承的语言,并且我们在JAVA中定义的所有类都有一个共同的祖先类Object类 下面我们从java API中一探究竟Method Summary protected  Object clone()            Creates and returns a copy of this object. ...

2018-10-23 21:20:29 167

原创 后端---java中强弱软虚四种引用,以及用到的场景

1.强引用     以前我们使用的大部分引用实际上都是强引用,这是使用最普遍的引用。如果一个对象具有强引用,那就类似于必不可少的生活用品,垃圾回收器绝不会回收它。当内存空 间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止,也不会靠随意回收具有强引用的对象来解决内存不足问题。2.软引用(SoftReference)    如果一个对象只具有软引用,那就类...

2018-10-23 00:25:51 154

原创 Web项目---Servlet生命周期

Servlet生命周期与工作原理Servlet生命周期分为三个阶段:  1,初始化阶段                    //调用init()方法  2,响应客户请求阶段   //调用service()方法  3,终止阶段                    //调用destroy()方法 Servlet什么时候进行初始化: 1,Servlet容器启动时自动装载某些S...

2018-10-22 22:15:18 473

原创 web项目---http请求头和响应头

HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送WWW方式的数据,关于HTTP协议的详 细内容请参考RFC2616。HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求,请求头包含请求的方法、URI、协议版本、以及包含请求修 饰符、客户信息和内容的类似于MIME的消息结构。服务器以一个状态行作为响应头,相应的内容包括消息协议的版本,成功或者错...

2018-10-18 20:07:18 1353

原创 web项目---cookie和session的区别

前言HTTP是一种无状态的协议,为了分辨链接是谁发起的,就需要我们自己去解决这个问题。不然有些情况下即使是同一个网站我们每打开一个页面也都要登录一下。而Session和Cookie就是为解决这个问题而提出来的两个机制。什么是cookie和session cookie:在网站中,http请求是无状态的。也就是说即使第一次和服务器连接后并且登录成功后,第二次请求服务器依然不能知道当前请...

2018-10-18 19:29:13 230 1

原创 java中List、Set、Map之间的关系

java中关于实现数组有许多种方法,诸如ArrayList,Hashmap,Linklist....此类太多的数组类型实在是让人晕头转向,很难掌握其要点.今天我就带大家来整理一下List,set,map之间的区别和联系:首先说明一下他们之间所有的所属关系:1.Collection接口之下有List和Set两个接口List接口:以特定顺序存储List的实现类:ArrayList...

2018-10-17 23:03:40 673

原创 后端---java关于String str=new String("abc");究竟生成几个了几个String对象

String str=new String("abc");首先我们要知道的是这句话生成了两个String对象,一个是new String("abc")在常量池中产生了一个"abc"对象,另外一个对象是在堆中复制了一份字符串池中的"abc",并将这个对象的引用交给str使用,str只是一个引用变量.再了解为什么产生两个String对象之前我嗯先要明白什么是引用变量和对象,对象一般在通过new...

2018-10-16 22:12:54 259

原创 数据库---通俗理解乐观锁和悲观锁

mysql数据库和java中有关乐观锁和悲观锁的概念以及实现方式在数据库的锁机制中,数据库管理系统(DBMS)中的并发控制的任务是确保在多个事务同时在存储数据库中同一数据时不破坏事物的隔离性和统一性以及数据库的统一性.乐观并发控制(乐观锁)和悲观并发控制(悲观锁)是在并发操作时控制数据库的主要手段.但是无论是悲观锁还是乐观锁,都是人们定义出来概念,可以认为是一种思想.其实不仅仅是关系型...

2018-10-16 21:01:33 584 1

原创 Java中的String,StringBuilder,StringBuffer的区别

Java中的String,StringBuilder,StringBuffer三者的区别最近在学习java的过程中,在String字符串中遇到了一些困惑,在我们日常写代码中关于string的应用是经常出现,但是我们经常使用String来定义一个字符串而我们是否真的掌握了String字符串呢,所以我想通过它与,StringBuilder,StringBuffer的对比,对它进行深刻的理解.首...

2018-10-15 23:24:58 85

原创 后端---java中的大数值BigInteger和BIgDecimal

大数值基本语法:如果基本的整数和浮点数精度不能满足需求,那么可以使用java.math包中的两个很有用的类:BigInteger和BigDecimal实现了任意长度数字序列的数值.BigInteger类实现了任意精度的整数运算.BigDecimal实现了任意精度的浮点数运算.使用静态的valueOf方法可以将普通的数值转换为大数值:BigInteger a=BigInteger....

2018-10-15 22:33:47 289

原创 前端---css中的overflow属性如何使用

CSS overflow 属性 属性定义及使用说明overflow属性指定如果内容溢出一个元素的框,会发生什么。默认值: visible 继承: no 版本: CSS2 JavaScript 语法: object.style.overflow="scroll" 属性值值 描述 visible 默认值。内容不会被修剪,会呈现...

2018-10-15 00:21:28 3681

原创 前端---js中创建数组的方法和数组的方法和属性

JavaScript中如何创建一个数组,以及数组所具有的方法和属性创建js数组的语法:var arrayObj = new Array();  var arrayObj2 = new Array(5); var arrayObj3 = new Array(1, 2,..., 3); var arrayObj4 = [1,2,...,3];//根据下标往数组添加元素arrayOb...

2018-10-15 00:08:41 4805

原创 后端---jvm中的垃圾回收机制

Java垃圾回收机制1.JVM内存空间   JVM堆(Heap)= 新生代(Young) + 旧生代(Tenured) 分区作用: 新创建的对象通常先将其分配在新生代中,在新生代中经过若干次GC之后仍未释放的对象,再将它移动到旧生代。为了让内存回收更高效(GC会暂停JVM中的应用),Sun JDK在1.2开始对堆采用了分代管理的方式。在分配对象遇到内存不足时,先对新生代进...

2018-10-14 23:49:11 146

原创 web项目---severlet简介

Servlet 简介Servlet 是什么?Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。使用 Servlet,您可以收集来自网页表单的用户输入,呈现来自数据库或者其他源的记录,还可以动态创建网页。Java Servlet 通常情况下与使用 CG...

2018-10-14 23:36:30 4688

原创 后端---正则表达式基础简介

正则表达式 正则表达式(Regular Expression)是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为"元字符")。正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串。正则表达式是繁琐的,但它是强大的,学会之后的应用会让你除了提高效率外,会给你带来绝对的成就感。只要认真阅读本教程,加上应用的时候进行一定的参考,掌握正则表达式不是问题。...

2018-10-14 23:17:57 1496

原创 Web项目--如何搭建一个简单web项目(使用eclipse)

手把手搭建一个完整的javaweb项目本案例使用Servlet+html制作,详细介绍了搭建过程及知识点。 涉及到的知识点有:   1.Tomcat2.Servlet3.html,js,css4.jquery5.ajax首先我们需要准备的工具有eclipse ide和tomcat包,jquery包就可以搭建一个简单的web项目,不过在这里没有涉及到数据库的链接....

2018-10-14 22:48:52 4454

原创 前端---js绑定事件的方法

JavaScript中绑定事件的方法主要有三种:1 在DOM元素中直接绑定2 JavaScript代码中直接绑定3 绑定事件监听函数一、在DOM元素中直接绑定也就是直接在html标签中通过 onXXX=“” 来绑定。举个例子: <input type="button" value="点我呦" onclick="alert("hello world!")"/>...

2018-10-14 20:35:22 1595 1

原创 Web项目---ajax简介(JSON写法)

jQuery - AJAX 简介AJAX 是与服务器交换数据的技术,它在不重载全部页面的情况下,实现了对部分网页的更新。jQuery load() 方法jQuery load() 方法是简单但强大的 AJAX 方法。load() 方法从服务器加载数据,并把返回的数据放入被选元素中。语法:$(selector).load(URL,data,callback);必需的 UR...

2018-10-13 23:12:06 470

原创 理解Servlet和Servlet容器、Web容器等概念

Tomcat容器属于web容器的一种,web容器还包括weblogic容器、JBoss容器等;而Tcomcat、webLogic等包含servlet容器。web容器:可以部署多个WEB应用程序的环境。Tomcat容器:是Java Servlet,JavaServer Pages,Java Expression Language和Java WebSocket(Java EE)技术的开源实现。...

2018-10-13 20:01:33 1208 1

原创 后端---javaweb和tomcat服务器简介

一、基本概念1.1、WEB开发的相关知识  WEB,在英语中web即表示网页的意思,它用于表示Internet主机上供外界访问的资源。  Internet上供外界访问的Web资源分为:静态web资源(如html 页面):指web页面中供人们浏览的数据始终是不变。 动态web资源:指web页面中供人们浏览的数据是由程序产生的,不同时间点访问web页面看到的内容各不相同。  静态we...

2018-10-10 23:06:52 2271

原创 前端---jQuery对HTML的增加,删除,遍历操作

jQuery对HTML的操作jQuery的基础语法我们在这里不做过多介绍,如果这方面有什么不懂可以去参考我另一篇博客https://blog.csdn.net/weixin_42504145/article/details/83003023在这篇博客对jQuery的基本知识有详细的介绍.一.jQuery - 设置内容和属性1.设置内容 - text()、html() 以及 va...

2018-10-10 22:13:45 948

原创 前端---什么是jQuery?

                                           JQuery是什么?jQuery简介: jQuery就是javascript的一个库,把我们常用的一些功能进行了封装,方便我们来调用,提高我们的开发效率。极大地简化了 JavaScript 编程。Javascipt跟jQuery的区别:Javascript是一门编程语言,我们用它来编写客户端浏...

2018-10-10 21:24:29 622

原创 前端---css通俗易懂理解伪类和伪元素的区别

在今天制作一个页面的时候碰到一个::after和::before的东西,以前只知道这是一种选择器,至于具体该怎么用忘记掉了,又通过这个找到一些伪类和伪元素的概念,看完觉得有点摸不着头脑,现在想给大家浅显的说明白什么是伪类,什么是伪元素以及分别有什么用?首先,之前不太了解伪类和伪元素概念的同学可以详细的去看一下这篇博客:https://www.cnblogs.com/ammyben/p/80...

2018-10-10 00:05:34 552

原创 前端---js中五大选择器和伪元素选择器和伪类选择器

元素选择器例如:html {background-color: black;}p {font-size: 30px; backgroud-color: gray;}h2 {background-color: red;}以上css代码会对整个文档添加黑色背景;将所有p元素字体大小设置为30像素同时添加灰色背景;对文档中所有h2元素添加红色背景。类选择器 (1)单类选择器...

2018-10-09 23:38:21 5447

原创 前端---js中在制作页面中比较常用的几个css属性

今天在这里给大家总结几个我在制作一个页面时所用到的一些不太常用的属性,但有时候使用这些属性能增加页面的可观性以及减少其他复杂的操作使用.z-index属性z-index 属性设置元素的堆叠顺序。拥有更高堆叠顺序的元素总是会处于堆叠顺序较低的元素的前面。 该属性设置一个定位元素沿 z 轴的位置,z 轴定义为垂直延伸到显示区的轴。如果为正数,则离用户更近,为负数则表示离用户更远。1.元素可...

2018-10-09 23:09:29 165

原创 前端---js定义函数的3种方式

定义函数的3种方式:1.定义命名函数function functionName(parameter-list){      statements}<script type="text/javascript">hello('yeeku');//定义函数hello,该函数需要一个参数function hello(name){alert(name+",你好...

2018-10-09 13:07:18 2700 1

原创 后端---JVM的内存区域

在介绍JVM的内存区域前,我们首先介绍一下什么是JVM?   JVM是Java Virtual Machine的缩写,通常成为java虚拟机,作为Java可以进行一次编写,到处执行(Write once, run anywhere)的平台基础,由JVM帮工程师屏蔽了不同平台的差异性,提供了一致的编写接口。 JVM本身是一套软件程序,模拟ava Class规范的字节码指令集合,从而可以进行cl...

2018-10-06 23:00:30 146

原创 前端---js中的继承和prototype

JavaScript的函数没有提供显示的继承语法,因而JavaScript中的对象全部是Object的子类.因此在js中各对象之间并不存在直接的斧子关系.JavaScript提供prototype来构建内建类,通过这些内建类可以方便地创建各自的对象. 在js当中定义一个JavaScript函数时,也就得到了一个同名的类,而且该函数就是该类的构造器.因此我们认为定义一个函数的同时,实质也就是一个...

2018-10-06 15:10:39 813

空空如也

空空如也

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

TA关注的人

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