- 博客(16)
- 收藏
- 关注
原创 javascript撸一个计算器
做完这个demo的一些总结预览地址demo的思路样式方面整体样式项目分为上下两个块被class为warp的块包裹<div calss="warp"> <div class="top"> <!-- 存放显示屏,开关,退格,清零等按钮 --> </div> <div class="keys...
2019-06-19 21:52:26
245
转载 一些设计模式
1、Factory Design pattern工厂设计模式的优点(1)工厂设计模式提供了接口而不是实现的代码方法。(2)工厂模式从客户端代码中删除实际实现类的实例化。工厂模式使我们的代码更健壮,耦合更少,易于扩展。例如,我们可以轻松更改PC类实现,因为客户端程序不知道这一点。(3)工厂模式通过继承提供实现和客户端类之间的抽象。JDK中工厂设计模式实列java.util.C...
2019-06-18 23:14:37
182
转载 CORS简介
一. 简介当一个资源从与该资源本身所在的服务器不同的域或端口请求一个资源时,资源会发起一个跨域 HTTP 请求。而CORS 允许浏览器向跨源服务器,发出跨域请求,从而克服了AJAX只能同源使用的限制。CORS是一个W3C标准,它同时需要浏览器和服务端的支持,其中浏览器端的支持如下浏览器基本都支持,因此,想要实现CORS通信,只要服务器实现了CORS接口即可。二. 简单请求与...
2019-06-18 22:07:36
843
原创 mysql基本操作
mysaql基本操作新建用户先登录进root用户,然后再利用root用户的权限进行创建用户操作mysql> create user 'test'@'localhost' identified by '123456';刷新授权:mysql> flush privileges;为新用户分配权限:mysql> grant all privileges on car.* to...
2019-04-26 11:14:08
272
原创 Analysis of Session and Cookie
浅谈 Session && CookieCookie => 储存在用户本地终端上的数据Session => 指从一个浏览器窗口打开到关闭这个期间Cookie什么是cookieCookie 是在 HTTP 协议下,服务器或脚本可以维护客户工作站上信息的一种方式。Cookie 是由 Web 服务器保存在用户浏览器(客户端)上的小文本文件,它可以包含有关用户的信息...
2019-04-15 11:00:54
122
原创 Java中的json
java中的json介绍简介JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。它基于ECMAScript (欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率语...
2019-04-07 22:12:19
161
转载 hello2 源码分析
hello2代码分析Responseservlet.java:javapackage javaeetutorial.hello2; #软件包名为javaeetutorial.hello2import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import j...
2019-04-07 22:05:31
144
原创 Analysis of Web.xml in Hello1 project
Analysis of Web.xml in Hello1 projectXML简介XML 指可扩展标记语言(eXtensible Markup Language),是一种很像HTML的标记语言。XML 不是 HTML 的替代。XML 被设计用来传输和存储数据,其焦点是数据的内容;HTML 被设计用来显示数据,其焦点是数据的外观。HTML 旨在显示信息,而 XML 旨在传输信息。XML 是...
2019-03-24 21:37:49
120
原创 注解(annotation)
什么是注解允许程序员在编写代码的同时可以直接编写元数据在引入注解之前,程序员们描述其代码的形式尚未标准化,每个人的做法各异:transient关键字、注释、接口等。这显然不是一种优雅的方式,随之而来的一种崭新的记录元数据的形式——注解被引入到Java中.其它因素也促成了这个决定:当时不同类型的应用程序使用XML作为标准的代码配置机制,这其实并不是最佳方式,因为代码和XML的解耦以及未来对...
2019-03-17 23:22:33
227
原创 容器与依赖注入
什么是容器容器是一种轻量级操作系统层面的虚拟机,它为应用软件及其依赖组件提供了一个资源独立的运行环境。应用软件所依赖的组件会被打包成一个可重用的镜像,镜像运行环境并不会与主操作系统共享内存、CPU和硬盘空间,由此也保证了容器内部的进程与容器外部进程的独立关系。容器技术特点极其轻量:只打包了必要的Bin/Lib;秒级部署:根据镜像的不同,容器的部署大概在毫秒与秒之间易于移植:一次构...
2019-03-17 23:07:58
824
原创 mvn,glassfish实现hello1
在这之前jre,jdk要安装配置好安装mvn打开maven官网 下载最新版本添加环境变量MAVEN_HOME追加环境变量Path打开命令行输入mvn -v 会输出至此maven安装成功。安装tomcat进入tomcat官网选择你需要的版本下载打开bin目录运行startup打开浏览器访问(http://localhost:8080/出现默认...
2019-03-17 15:59:12
109
原创 java构建工具
什么是构建工具构建工具是一个把源码生成可执行应用程序的过程自动的化的一个程序,构建包括编译,连接跟把代码打包成可用的或可行的形式。为什么要使用构建工具在小型项目中,开发者往往手动调用构建过程,这样在大型的项目中很不实用,在构建过程中难以跟踪什么需要被构建、按照什么顺序构建以及项目中存在哪些依赖。使用自动化工具会使构建过程更为连续。构建工具能用来做什么下载依赖将源码编译成可执行文件进...
2019-03-14 10:56:43
867
原创 函数式编程
什么是函数式编程函数式编程是一种编程范式(programming paradigm),也就是如何编写程序的方法论。它属于"结构化编程"的一种,主要思想是把运算过程尽量写成一系列嵌套的函数调用。他有哪些特点闭包和高阶函数递归只用表达式,不用语句函数式编程的优点代码简洁,开发快速接近自然语言易于理解代码管理更方便...
2019-03-14 10:44:24
106
原创 版本管理git简介
什么是版本控制版本控制是一种记录一个或若干文件内容变化,以便将来查阅特 定版本修订情况的系统。有了版本控制之后你轻松的回滚到上一本版本,几乎不需要工作量。·安装git访问 http://git-scm.com/download/win 会自动下载(win10)配置git安装完git要设置 自己的用户名以及邮箱,$ git config --global user.name **$ ...
2019-03-04 10:50:23
105
原创 RFC 概述
RFC 历史RFC文件格式最初作为ARPA网计划的基础起源于1969年。如今,它已经成为IETF、Internet Architecture Board(IAB)还有其他一些主要的公共网络研究社区的正式出版物发布途径。RFC文件的架构RFC文件只有新增,不会有取消或中途停止发行的情形。但是对于同一主题而言,新的RFC文件可以声明取代旧的RFC文件。RFC文件是纯ASCII文字档格式,可由计算...
2019-02-28 14:19:04
2044
转载 http概述
Q:http是干嘛的?A:http是数据传输协议(超文本传输协议),用来沟通客户端和服务器的!Q:什么是资源?A:记住一句话,网络上的一切内容皆资源,无论是静态文件,还是动态生成的代码等!Q:什么是媒体类型?A:其实就是一种数据类型标记,用来告诉接收端,接收到的数据是什么类型,让接收端知道怎么才能处理该文件!常见标记方式就是MIME,MIME描述了文件的主要类型以及特定子类型,例如:“C...
2019-02-28 13:09:19
148
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅