标准规范
文章平均质量分 82
鹤啸九天-西木
天行健,男儿当自强不息;地势坤,君子以厚德载物。
展开
-
mysql获取时间
Unix时间戳是指格林威治时间自1970年1月1日00时00分00秒(此时位为东八区的北京时间为:1970-01-01 08:00:00)至当前时间的总秒数。Unix时间戳是指格林威治时间自1970年1月1日00时00分00秒(此时位为东八区的北京时间为:1970-01-01 08:00:00)至当前时间的总秒数。原创 2018-07-08 14:42:15 · 15391 阅读 · 1 评论 -
SQL对象命名使用保留字导致SQL Error: 1064, SQLState: 42000
如果在表或字段等数据库对象的命名中使用以下关键字和保留字(不区分大小写),就会报:SQL Error: 1064, SQLState: 42000。我遇到的现象是插入前2条记录都没报错,第3条及以后的插件都报这个错,所以可能跟mysql的版本有关系。为避免此类问题,尽量不使用这些关键字和保留字.........原创 2022-06-09 15:31:39 · 2500 阅读 · 0 评论 -
HTTP头信息的Content-Type
文件扩展名 Content-Type(Mime-Type) 文件扩展名 Content-Type(Mime-Type) .*( 二进制流,不知道下载文件类型) application/octet-stream .tif image/tiff .001 application/x-001 .301 application/x-301 .323 text/h323 .906 application/x-906 .907转载 2021-03-31 14:05:25 · 408 阅读 · 0 评论 -
HTTP请求方法
一、HTTP 1.0 定义了三种请求方法:GET、POST 和 HEAD。 1、GET: 获取服务端的资源,入参从URL中的querystring传入,URL长度不能超过2048字节。通常GET请求时会产生一个TCP数据包,请求头Header和querystring一起发送,服务端成功响应后返回200状态码; 2、POST: ...原创 2020-03-18 17:05:35 · 409 阅读 · 0 评论 -
HTTP认证方式
一、基本认证(Basic Auth) 是一种比较简单的HTTP认证方式,客户端通过明文(Base64编码格式)传输用户名和密码到服务端进行认证,通常需要配合https 来保证信息传输的安全。...原创 2020-03-12 20:36:56 · 1567 阅读 · 0 评论 -
JavaScript之Promise
一、概念: ECMAScript是JavaScript语言的国际标准,JavaScript是ECMAScript的实现。2015年6月ECMAScript 6正式版发布,目标是使得JavaScript语言可以用来编写大型的复杂的应用程序,成为企业级开发语言。ECMAscript 6原生提供了Promise对象,Promise对象代表了未来将要发生的事件,用来传递异步操作的消息。P...转载 2018-10-29 15:54:01 · 200 阅读 · 0 评论 -
JavaScript之继承和原型
一、类的继承与对象的原型继承: JavsScript不存在“类”的概念,都是“对象”。Java中如果想拥有某个类的属性和方法,需要使用extends关键字继承这个类。但是JavaScript不同于Java中的类的继承,如果想拥有像某个对象的属性和方法,需要使用prototype指定对象的原型对象。例如:var tom = { name: 'tom', pla...原创 2018-10-20 22:52:37 · 269 阅读 · 0 评论 -
JavaScript之正则表达式
一、创建正则对象: JavaScript中的正则表达式与Java类似但又有不同。有两种方法可以创建正则表达式对象: 1、正则表达式字面量:将正则表达式放在//之间。例如:var my_regex=/(?:\\.|[^\\\"])*/g; 2、使用RegExp构造器:该构造器接收一个字符串并将该字符串编译为一个RegExp对象。需要...原创 2018-10-20 22:49:44 · 444 阅读 · 0 评论 -
JavaScript之函数
在JavaScript中,函数也是对象,所以它们可以像其他变量一样被使用。函数对象都会连接到原型对象Function.prototype,而Function.prototype又会连接到原型对象Object.prototype。 1、函数的声明定义: ①常规方式:使用function 方法名(形式参数){}定义函数。例如:fun...原创 2018-10-20 22:42:58 · 195 阅读 · 0 评论 -
JavaScript之变量
Javascript是弱类型语言,统一使用var声明定义变量(在函数中如果使用var定义变量则该变量是局部变量,如果没有var只有变量名,则该变量是全局变量),要想知道变量是哪种具体类型可使用typeof返回类型字符串(number、string、boolean、undefined,function或object,其中object又可细分为日期、数组字面量、对象字面量、Map、Set...原创 2018-10-20 22:36:21 · 217 阅读 · 0 评论 -
JavaScript之概述
1995年,当时的网景公司凭借其Navigator浏览器成为Web时代开启时最著名的第一代互联网公司。由于网景公司希望能在静态HTML页面上添加一些动态效果,于是叫Brendan Eich这哥们在两周之内设计出了JavaScript语言。虽然语言的设计者水平非常牛,但谁也招架不住“时间紧,任务重”,所以JavaScript有很多设计缺陷。为什么起名叫JavaScript?原因当时J...原创 2017-06-10 23:19:17 · 375 阅读 · 0 评论 -
Node.js基础学习
一、node.js 有个叫Ryan Dahl的歪果仁,他的工作是用C/C++写高性能Web服务。对于高性能,异步IO、事件驱动是基本原则,用C/C++写就太痛苦了,于是这位仁兄开始设想用高级语言开发Web服务。他评估了很多种高级语言,发现很多语言虽然同时提供了同步IO和异步IO,但是开发人员一旦用了同步IO,他们就再也懒得写异步IO了,所以Ryan最终瞄向了JavaScript。因...原创 2018-10-19 12:28:26 · 155 阅读 · 0 评论 -
mysql的用户权限总结
1、USAGE:连接(登录)权限,建立一个用户,就会自动授予其usage权限(默认授予)。该权限只能用于数据库登录,不能执行任何操作,且该权限不能被回收,即使使用REVOKE也不能删除用户权限。 grantusageon*.*to 'user'@'localhost'identifiedby 'user123';2、SELECT:使用SELECT查看表内容的权限,拥...原创 2018-08-28 21:55:57 · 5454 阅读 · 0 评论 -
JavaScript之浏览器及浏览器对象
一、浏览器分类: 1、IE 6~11:国内用得最多的IE浏览器,历来对W3C标准支持差。从IE10开始支持ES6标准; 2、Chrome:Google出品的基于Webkit内核浏览器,内置了非常强悍的JavaScript引擎——V8。由于Chrome一经安装就时刻保持自升级,所以不用管它的版本,最新版早就支持ES6了; 3、Safari:App...转载 2018-10-26 15:29:03 · 191 阅读 · 0 评论 -
HTML之表单
一、表单元素 1、文本框:用于输入文本,节点对象的属性value可获取输入的值。<input type="text" name="name1"/> 2、口令框:用于输入密码等口令,节点对象的属性value可获取输入的值。<input type="password" name="name2"/> 3、单选框:用转载 2018-10-26 17:20:26 · 241 阅读 · 0 评论 -
ASCII码对照表
ASCII:美国标准信息交换编码(英文全称:American Standard Code for Information Interchange)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。它是现今最通用的单字节编码系统,并等同于国际标准ISO/IEC 646。 ASCII码占用一个字节,可以有0~255共256个取值。前128个为常用字...原创 2019-08-13 01:06:19 · 9804 阅读 · 0 评论 -
Ajax介绍
一、同步和异步 同步:依赖前面的任务,必须等待前面的任务完成,才能继续后面的任务; 异步:不受当前任务的影响,可以同时进行; 案例:我们在访问一个网站时,当浏览器加载完HTML、CSS、JS以后,网站的内容就固定了。如果想让网站内容发生更改,就必须刷新页面才能够看到更新的内容。可如果用到异步更新,情况就大为改观了。比如,我们在访问新浪微博时,看到一大...原创 2019-08-11 23:09:27 · 156 阅读 · 0 评论 -
HTTP请求头和响应头属性
一、Request Header请求头:Header 解释 示例 Accept 指定客户端能够接收的内容类型 Accept: text/plain, text/html Accept-Charset 浏览器可以接受的字符编码集。 Accept-Charset: iso-8859-5 Accept-Encoding 指定浏览器可以支持的we...原创 2019-08-11 22:20:49 · 2633 阅读 · 0 评论 -
同源策略及跨域访问
一、同源策略(Same-origin policy) 是由网景公司(Netscape)提出的一个著名的安全策略,现在所有支持JavaScript的浏览器都会使用这个策略。该策略要求一个域 (origin)的脚本,在未经允许的情况下,不得通过DOM读取另一个域的文档 (document) 的内容或属性。 同源策略中的同源,指的是协议、host、端口相同。同源下的文档...原创 2019-08-11 20:56:12 · 297 阅读 · 0 评论 -
TCP与UDP的区别
一、通信模型 计算机与网络设备相互通信时,双方必须约定好怎么通信。比如,如何探测到通信目标、由哪一边先发起通信、使用哪种语言进行通信、怎样结束通信等规则都需要事先确定。不同的硬件、操作系统之间的通信,所有的这一切都需要一种规则。而我们就把这种规则称为协议(protocol)。 开放式系统互联通信参考模型(Open System Interconnection Re...原创 2019-07-28 21:16:48 · 224 阅读 · 0 评论 -
通信加密原理
一、历史: 消息通信时都需要加密,如果不加密,在请求和响应的过程中,如果消息中途被黑客劫持或篡改后果不堪设想。如图所示: 1976年以前,所有的加密方法都是同一种模式:对称加密 1、客户端C选择某一种加密规则K,对信息进行加密,然后将加密的信息传递给服务端S; 2、服务端S接收到加密的信息后...原创 2019-08-04 11:02:03 · 7875 阅读 · 1 评论 -
JavaScript之AJAX
一、AJAX(全称Asynchronous JavaScript and XML): Ajax的概念由杰西·詹姆士·贾瑞特所提出,是综合了多项技术的浏览器端网页开发技术。传统的Web应用允许用户端填写表单(form),当提交表单时就向网页服务器发送一个请求。服务器接收并处理传来的表单,然后送回一个新的网页,但这个做法浪费了许多带宽,因为在前后两个页面中的大部分HTML码往往是相同...转载 2018-10-27 22:21:36 · 368 阅读 · 0 评论 -
DQL、DML、DDL、DCL的概念与区别
一、简介:SQL(Structure Query Language):结构化查询语言是数据库的核心语言。SQL的发展是从1974年开始的,其发展过程如下:1974年:由Boyce和Chamberlin提出,当时称SEQUEL;1976年:IBM公司的Sanjase研究所在研制RDBMS SYSTEM R时改为SQL;1979年:ORACLE公司发表第一个基于SQL的商业化RDBMS产品...转载 2018-08-28 17:23:23 · 188 阅读 · 0 评论 -
HTTPS原理
如果对对称加密和非对称加密还不太了解,请先了解《通信加密原理》:https://blog.csdn.net/lzghxjt/article/details/98444934一、数字签名与数字证书:1、鲍勃有两把钥匙,一把是公钥,另一把是私钥。2、鲍勃把公钥送给他的朋友们:帕蒂、道格、苏珊,每人一把。3、苏珊要给鲍勃写一封保密的信。她写完后用鲍勃的公钥加密,就可以达到保密的效...原创 2018-03-18 22:03:34 · 1138 阅读 · 0 评论 -
RMI介绍
RMI 指的是远程方法调用 (Remote Method Invocation)。它是一种机制,能够让在某个 Java 虚拟机上的对象调用另一个 Java 虚拟机中的对象上的方法。可以用此方法调用的任何对象必须实现该远程接口。 Java RMI不是什么新技术(在Java1.1的时代都有了),但却是是非常重要的底层技术。大名鼎鼎的EJB都是建立在RMI基础之上的,现在还有一些开源的转载 2015-06-07 12:44:19 · 503 阅读 · 0 评论 -
EJB介绍
EJB是sun的JavaEE服务器端组件模型,设计目标与核心应用是部署分布式应用程序。凭借java跨平台的优势,用EJB技术部署的分布式系统可以不限于特定的平台。EJB (Enterprise JavaBean)是J2EE(javaEE)的一部分,定义了一个用于开发基于组件的企业多重应用程序的标准。其特点包括网络服务支持和核心开发工具(SDK)。 在J2EE里,Enterprise Java原创 2015-06-07 14:08:40 · 1158 阅读 · 0 评论 -
CORBA介绍
CORBA(Common Object Request Broker Architecture)通用对象请求代理体系结构:是在当今快速发展的软件与硬件资源的情况下发展出的一种新技术。它可以让分布的应用程序完成通信,无论这种应用程序是什么厂商生产的,只要符合CORBA标准就可以相互通信。CORBA1.1于1991年由OMG提出,同时还提出了接口定义语言Interface Definition Lan转载 2015-06-07 20:53:04 · 4523 阅读 · 1 评论 -
Java IDL介绍
JavaIDL是Java 2开发平台中的CORBA功能扩展。在Java 2中引入JavaIDL,使得利用OMG IDL能够定义服务对象的基本功能,并且将IDL根据CORBA规范的要求,映射到Java语言,并以此开发出标准的具有互操作性和可连接性的分布式应用。JavaIDL使分布式支持Web的Java应用可以基于IIOP协议透明地调用远程服务。 JavaIDL运行期(Runti转载 2015-06-07 22:05:37 · 1269 阅读 · 0 评论 -
JSP介绍
一、什么是JSP? JSP全称是Java Server Pages,它和servle技术一样,都是SUN公司定义的一种用于开发动态web资源的技术。 JSP这门技术的最大的特点在于,写jsp就像在写html,但它相比html而言,html只能为用户提供静态数据,而Jsp技术允许在页面中嵌套java代码,为用户提供动态数据。二、JSP原理1)Web服务器是如何调用并执行一转载 2015-06-07 22:47:00 · 502 阅读 · 0 评论 -
Servlet介绍
一、什么是Servlet Servlet是一种服务器端的Java应用程序,Server + Applet =Servlet 意为服务器端的小程序,具有独立于平台和协议的特性,可以生成动态的Web页面。它担当客户请求(Web浏览器或其他HTTP客户程序)与服务器响应(HTTP服务器上的数据库或应用程序)的中间层。Servlet是位于Web 服务器内部的服务器端的Java应用程序,与传转载 2015-06-21 18:14:05 · 591 阅读 · 0 评论 -
JMS介绍
一、JMS 概要 JMS(Java Message Service):Java消息报务是SUN公司开发的一套访问MOM(Message-Oriented-Middleware)消息服务中间件的标准API,MON提供消息接收和转发的服务,对消息进行缓存和持久操作,保证消息的安全性,JMS让开发者都无须了解远程过程调用的细节和网络通信协议的细节就可以通过JMS向MOM发送消息,借助消息我们可以松散耦合的方式集成不同的应用。转载 2015-12-30 22:53:13 · 559 阅读 · 0 评论 -
XML介绍
XML是通过数据文档、DTD、样式单三个分离的部分来描述数据的。一、结构1.逻辑结构 1)XML声明 XML声明是处理指令的一种,一个XML文档最好以一个XML声明作为开始。在一个XML的处理指令中必须包括version属性,指明所采用的XML的版本号,而且它必须在属性列表中排在第一位。standalone属性表明该XML文档是否和一个外部文档类型定义D原创 2015-12-30 15:51:09 · 481 阅读 · 0 评论 -
JTA介绍
JTA(Java Transaction API即Java事务API)和它的同胞JTS(Java Transaction Service即Java事务服务),为J2EE平台提供了分布式事务服务。一个分布式事务(distributed transaction)包括一个事务管理器(transaction manager)和一个或多个资源管理器(resource manager)。转载 2016-01-01 01:53:06 · 5380 阅读 · 0 评论 -
JTS介绍
JTS也定义了一套规范,它约定了各个程序角色之间如何传递事务上下文,它源自CORBA 的OTS规范,基于IIOP(一种软件交互协议)。转载 2016-01-01 17:53:00 · 5291 阅读 · 1 评论 -
JNDI介绍
JNDI是 Java 命名与目录接口(Java Naming and Directory Interface),在J2EE规范中是重要的规范之一,不少专家认为,没有透彻理解JNDI的意义和作用,就没有真正掌握J2EE特别是EJB的知识。那么,JNDI到底起什么作用? 要了解JNDI的作用,我们可以从“如果不用JNDI我们怎样做?用了JNDI后我们又将怎样做?”这个问题来探讨。转载 2015-06-07 12:01:56 · 469 阅读 · 0 评论 -
J2EE的13个标准(规范)
1、J2EE的13个标准(规范): 2、J2EE体系结构:3、详细说明: 1)JDBC:Java Data Base Connectivity,数据库连接 我们大家对微软公司的ODBC数据库访问接口比较熟悉,而在Java中创建数据库连接使用的是JDBC。学习的过程中,我们会发现:其实,JDBC和ODBC转载 2015-06-07 11:27:55 · 5436 阅读 · 1 评论 -
重定向与转发的区别
1、重定向是客户端行为,发送多次请求,网页地址改变: redirect:客户端浏览器发送http请求——》web服务器接受请求——》发送301/302状态码对客户端浏览器进行响应并返新的地址给客户端浏览器——》客户浏览器发现是301/302响应,则自动再发送一个新的http请求(请求url是服务器返回客户端浏览器的新地址)——》服务器根据此请求寻找资源作出处理并返回给客户。原创 2018-01-05 17:57:47 · 369 阅读 · 0 评论 -
Java之泛型
泛型(Generic type 或generics)是对Java语言的类型系统的一种扩展,以支持创建可以按类型进行参数化的类。可以把类型参数看作是使用参数化类型时指定类型的一个占位符,就像方法的形式参数一样,是运行时传递的值的占位符一样。泛型通过减少强制类型转化,将类型检查从运行时移到编译期,有助于更容易找到错误,并可提高程序的类型安全。使用尖括号括住对象类型(注意不能使用基本类型)来定义泛型。泛型表示的是类型而不是值,在类或接口中当成类使用。原创 2017-03-31 00:08:23 · 1188 阅读 · 0 评论 -
Java之设计模式(行为型模式)
设计模式(Design Pattern)是一套被反复使用、多数人知晓的、经过分类编目的代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。设计模式使代码编写真正工程化,设计模式是软件工程的基石,如同大厦的设计图一样。项目中合理的运用设计模式可以完美的解决很多问题,每种模式都有相应的原理来与之对应,每一个模式描述了一个在我们周围不断重复发生...原创 2017-05-01 14:32:44 · 1009 阅读 · 0 评论 -
Java之设计模式(结构型模式)
设计模式(Design Pattern)是一套被反复使用、多数人知晓的、经过分类编目的代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。设计模式使代码编写真正工程化,设计模式是软件工程的基石,如同大厦的设计图一样。项目中合理的运用设计模式可以完美的解决很多问题,每种模式都有相应的原理来与之对应,每一个模式描述了一个在我们周围不断重复发生的问题...原创 2017-05-01 14:31:13 · 337 阅读 · 0 评论