自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (3)
  • 收藏
  • 关注

原创 Git命令整理[可视化软件-SourceTree](下)

Git的可视化界面主要是通过Source Tree这个软件来进行的,但还是推荐先把命令用熟练了再使用Source Tree,因为如果报错的话也会是命令报错,还是要靠自己解决...

2020-01-04 14:56:16 130

原创 Git命令整理[远程操作](中)

这里主要记录一下远程操作远程仓库 //首先在与远程库通信中使用的ssh通信,所以需要创建SSH key,并将SSH key添加到远程库中 ssh-keygen -t rsa -C "[email protected]" //之后一路回车即可 cat ~/.ssh/id_rsa.pub //查看公钥(其中还有一个是id_rsa为私钥) //若存在本地库,想把空的线上库与本...

2020-01-04 14:39:50 133

原创 Git命令整理[本地操作](上)

待补充

2019-12-30 23:05:27 164

原创 Spring必备知识点

1.什么是Spring?Spring 是一个轻量级的企业级应用开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring 框架目标是简化Java企业级应用开发,并通过POJO为基础的编程模型促进良好的编程习惯。...

2019-06-07 22:46:03 128

原创 简单分析下密集索引和稀疏索引的区别

一、首先 先看一下密集索引和稀疏索引的图片 看图片来实际了解一下首先先来了解下什么是索引项 索引值 搜索码索引项包括索引值以及指向该搜索码值的第一条数据记录的指针。从上图中可以看出:(一)、密集索引文件中的每一个搜索码值都对应着一个索引值 这就可以理解为叶子结点不但需要保存键值 还保存位于同一行记录的其他列信息。由于密集索引决定了表的物理排列顺序,一个表只有一个物理排列顺序,所以一个表只...

2019-04-01 22:02:00 4384

原创 简单分析数据库索引的数据结构

一、运用二叉查找树优化索引首先需要知道什么是二叉查找树 二叉查找树是每一个节点最多有两个子树的数结构 通常左边的树称为左子树 右边的树称为右子树比如说这一棵树 根结点为5 那么根结点的左子树均小于5 根结点的右子树均大于5二叉查找树用的是二分查找 复杂度为O(logn) 其查询效率是非常高的 但是会有缺点就例如说上图的树 删除2结点和6结点 然后插入11结点这样这颗二叉查找树就变成了...

2019-04-01 12:08:37 211

原创 数据库之索引模块(一)

一、首先为什么要使用索引?类似于字典中的拼音和偏旁 快速查询到需要的数据二、什么样子的数据信息可以成为索引主键 唯一键 以及普通键等三、索引的数据结构1.生成索引 建立二叉查找树进行二分查找2.生成索引 使用B-Tree结构进行查找3.生成索引 使用B+ -Tree结构进行查找4.生成索引 建立Hash结构进行查找...

2019-03-31 16:18:54 247

原创 数据库之如何设计一个关系型数据库

首先,这个问题主要考察的模块划分能力以及对数据库的了解ok 知道考察的东西之后 我们要知道数据库最重要的地方是什么当然是数据库的存储模块来负责存储数据 但是只有存储是不行的 还需要有程序实例 用程序的结构来映射出物理结构第一需要对数据的格式以及文件的分割进行统一管理 便设计到了存储管理第二为了更快更好优化程序 使用缓存机制 把下一次需要的数据直接存储到缓存中第三需要SQL解析模块 对S...

2019-03-31 16:03:30 671

原创 Maven环境隔离的使用

一、为什么要使用Maven环境隔离首先 我们先要知道实际的项目环境,不同的环境中相关配置也不一样本地开发环境(Local)开发环境(Dev)测试环境(Beta)线上环境(Prod)使用环境隔离可以解决人工修改的弊端,容易犯错以及分环境编译、打包、部署二、知道了为什么就要知道怎么使用了首先需要在Pom.xml文件Build节点前增加Resources节点 <re...

2019-03-29 22:28:12 139

原创 计算机网络补充

TCP协议在哪一层?IP协议在那一层?HTTP在哪一层?TCP协议在运输层IP协议在网络层HTTP协议在应用层讲一下TCP的连接和释放连接。TCP的连接就是三次握手的过程TCP的释放连接就是四次挥手的过程TCP与UDP有哪些应用场景 TCP 是可靠的但传输速度慢 ,UDP 是不可靠的但传输速度快。因此在选用具体协议通信时,应该根据通信数据的要求而决定。  若通...

2019-03-29 21:25:03 198

原创 HTTP和HTTPS的区别

HTTPS需要到CA申请证书,HTTP不需要HTTPS密文传输,HTTP明文传输连接方式不同,HTTPS默认使用443端口,HTTP使用80端口HTTPS=HTTP+加密+认证+完整性保护,较HTTP安全...

2019-03-28 17:22:46 110

原创 超文本传输协议HTTP

一、超文本传输协议HTTP主要特点支持客户/服务器模式简单快速灵活无连接无状态二、HTTP请求结构三、请求/响应的步骤客户端连接到Web服务器发送HTTP请求服务器接收请求并返回HTTP响应释放连接TCP连接客户端浏览器解析HTML内容四、在浏览器地址栏键入URL,按下回车之后经历的流程1.DNS解析:首先浏览器会依据URL逐层查询DNS缓存,解析URL的域...

2019-03-28 17:07:11 276

原创 Lombok使用方法

一、使用Lombok需要先导入Maven依赖 有两种办法获取Lombok依赖 一种是Maven中央仓库获取 另一种是从https://projectlombok.org/官网的Install获取 <dependency> <groupId>org.projectlombok</groupId> <artifactId&g...

2019-03-27 22:29:35 278

原创 UDP与TCP的区别

一、UDP的特点面向非连接不维护连接状态,支持同时向多个客户端传输相同的信息数据包报头只有8个字节,额外开销较小吞吐量只受限于数据生成速率、传输速率以及机器性能尽最大努力交付,不保证可靠交付,不需要维持复杂的链接状态表面向报文,不对应用程序提交的报文信息进行拆分或者合并二、TCP与UDP的区别TCPUDP面向连接面向非连接可靠性不可靠,可能会丢失...

2019-03-27 17:27:17 138

转载 netstate命令归纳

https://blog.csdn.net/z344310362/article/details/51162534

2019-03-27 17:17:21 4969

原创 TCP的三次握手和四次挥手

一、握手是为了建立连接,TCP的三次握手如下:语言描述三次握手: 在TCP/IP协议中,TCP协议提供连接可靠的连接服务,采用三次握手建立一个连接 初始,客户端主动打开,服务端被动打开 第一次握手:建立连接时,客户端发送SYN包(SYN=1,seq=x)到服务器,并进入SYN_SEND状态,等待服务器确认 第二次握手:服务器收到SYN包,必须确认客户端的SYN(ack=x+1)...

2019-03-27 17:13:07 174

原创 传输层中的TCP传输控制协议

一、传输控制协议TCP:面向连接的、可靠的、基于字节流的传输层通信协议将应用层的数据流分割成报文段并发送给目标节点的TCP层数据包都有序号,即Seq Number,对方收到则发送ACK确认,未收到则重传使用校验和来校验数据在传输过程中是否有误二、TCP报文段详解:TCP报文是TCP层传输的数据单元,也叫报文段。1、端口号:用来标识同一台计算机的不同的应用进程。1)源端口:源端...

2019-03-27 15:44:09 202

原创 计算机网络-模型

一、OSI七层模型:第一层物理层机器A向机器B发送比特流,机器B能收到比特流即物理层要做的事情是传输比特流第二层数据链路层物理寻址,这一层将比特数据转换成为了帧,将原始比特流转变为逻辑传输线路,以及错误检测功能第三层网络层将网络地址翻译成对应的物理地址,并将发送数据路由到接受方,路由器属于网络层,需要关注TCP/IP里面的IP协议,为数据选择路由第四层传输层...

2019-03-27 15:23:48 136

转载 Linux虚拟机中安装Redis

redis在Linux上的安装1)安装redis编译的c环境,yum install gcc-c++2)将redis-2.6.16.tar.gz上传到Linux系统中3)解压到/usr/local下 tar -xvf redis-2.6.16.tar.gz -C /usr/local4)进入redis-2.6.16目录 使用make命令编译redis5)在redis-2.6.16目录中...

2018-11-05 21:46:32 562

原创 Linux中使用Redis教程

1.打开虚拟机2.进入远程操作软件SSH Secure3.进入后Quick Connect点击Connect 并点击Connect4.点击此处5.进行以下操作命令即可进行Redis操作了

2018-11-05 21:44:25 296

原创 Linux虚拟机中安装JDK/Mysql/Tomcat

这个地方主要是虚拟机中的软件的安装1、JDK的安装注意:rpm与软件相关命令 相当于window下的软件助手 管理软件步骤:1)查看当前Linux系统是否已经安装java输入 rpm -qa | grep java2)卸载两个openJDK输入rpm -e --nodeps 要卸载的软件3)上传jdk到linux这里建一个soft文件夹 将jdk的压缩包扔进来就行4)安装...

2018-11-05 21:36:54 516

原创 虚拟机安装以及Linux在虚拟机的安装

这两天刚学了Linux 就在这记录下虚拟机安装和Linux的安装吧 是傻瓜式记录…一、虚拟机的安装这里虚拟机用的VMware-workstation-full-10.0.2-1744117.1398244508.exe下载VMware-workstation-full-10.0.2-1744117.1398244508.exe双击VMware-workstation-full-10.0...

2018-11-05 21:24:32 166

原创 Java三层架构实际应用

应用:利用Java三层架构以及MVC完成页面商品显示1、明确业务逻辑 想出三层架构如何实现2、导入相关的jar包以及配置文件和建立对应的架构包3、完成除了三层架构之外的domain包和utils包的实现4、完成Web层的实现通过Web层向Service层传递数据和信息 这里只传商品列表List5、完成Service层的实现Service层没有复杂的业务逻辑 只向Dao层传...

2018-09-28 20:31:11 1541 3

原创 JavaEE的开发模式

1、什么是模式模式在开发过程中总结出的一套方法 总结出的一套约定俗成的设计模式2.javaEE经历的模式model1模式:技术组成:jsp+javaBeanmodel1的弊端:随着业务复杂性 导致jsp页面比较混乱model2模式技术组成:jsp+servlet+javaBeanmodel2的优点:开发中使用各个技术擅长的方面servlet:擅长处理java业务代码jsp...

2018-09-28 19:22:27 486

原创 JSTL技术详解

1、JSTL概述JSTL(JSP Standard Tag Library),JSP标准标签库,可以嵌入在jsp页面中使用标签的形式完成业务逻辑等功能。jstl出现的目的同el一样也是要代替jsp页面中的脚本代码。JSTL标准标准标签库有5个子库,但随着发展,目前常使用的是他的核心库。使用JSTL一般配合EL表达式来使用 一般使用的也是核心库Core标签库前缀Cor...

2018-09-28 19:14:26 1050

原创 EL用法详解

1.EL 表达式概述EL(Express Lanuage)表达式可以嵌入在jsp页面内部,减少jsp脚本的编写,EL出现的目的是要替代jsp页面中脚本的编写。2.EL从域中取出数据(EL最重要的作用)jsp脚本:&amp;amp;amp;lt;%=request.getAttribute(name)%&amp;amp;amp;gt;EL表达式替代上面的脚本:${requestScope.name}EL最主要的作用是获得四大域中的...

2018-09-27 20:01:15 3102

原创 JSP详解

1、JSP脚本和注释//1.1 JSP脚本1&amp;amp;amp;gt; &amp;amp;amp;lt;% Java代码 %&amp;amp;amp;gt; 内部的Java代码翻译到Service方法的内部2&amp;amp;amp;gt;&amp;amp;amp;lt;%=Java变量或者表达式%&amp;amp;amp;gt; 会被翻译到Service方法内部 out.print()3&amp;amp;amp;gt;&amp

2018-09-26 19:40:09 129

原创 Session详解

1、Session技术Session技术是将数据存储在服务器端的技术,会为每个客户端都创建一块内存空间存储客户的数据,但客户端需要每次都携带一个标识ID去服务器中寻找属于自己的内存空间。所以说Session的实现是基于Cookie,Session需要借助于Cookie存储客户的唯一性标识JSESSIONID。若没有基于Cookie,Session只是一个会话级别的,每次浏览器关闭Session...

2018-09-25 19:55:09 471

原创 Cookie的使用与案例

一、会话技术简介1.存储客户端的状态由一个问题引出今天的内容,例如网站的购物系统,用户将购买的商品信息存储到哪 里?因为Http协议是无状态的,也就是说每个客户访问服务器端资源时,服务器并不知道该客户端是谁,所以需要会话技术识别客户端的状态。会话技术是帮助服务器 记住客户端状态(区分客户端)2.会话技术从打开一个浏览器访问某个站点,到关闭这个浏览器的整个过程,成为一次会话。会 话技术就是...

2018-09-23 14:27:28 1113

原创 Request应用之用户登陆失败信息回显

代码如下public class LoginServlet1 extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { request.setCharacterEncodi...

2018-09-20 20:19:30 1462

原创 Request应用之实现注册功能

1、注册分析要实现注册 首先要先获取注册的信息之后将获取注册的信息导入到数据库中2、注册实现1.注册页面的实现这里要注意表单form需要有action和method 以及每个表单元素要有name2.获取表单的数据3.将数据存储到数据库中3、代码实现public class RegisterServlet extends HttpServlet { public vo...

2018-09-20 19:10:51 469

原创 Request详解

1、Request的概述我们在创建Servlet时会覆盖service()方法,或doGet()/doPost(),这些方法都有两个参数,一个为代表请求的request和代表响应response。service方法中的request的类型是ServletRequest,而doGet/doPost方法的request的类型是HttpServletRequest,HttpServletReque...

2018-09-18 18:16:25 977 5

原创 Web中如何应用文件下载

1.为什么有些文件可以下载 而有些文件不能下载 在浏览器中有的浏览器可以自己解析 即可以下载 但有一些浏览器自己解析不了 就需要下载2.什么情况下需要在服务器端编写文件下载的代码 浏览器可以解析的代码需要编写文件下载的代码使用服务器端编码的方式实现文件下载...

2018-09-17 13:08:14 787

原创 Response的用法

1. 设置响应行的状态码 setStatus(int value)response.setStatus(302);2.设置响应头 addHeader(String name,String value) addIntHeader(String name,int value) addDateHeader(String name,long value)...

2018-09-17 10:47:05 41591

原创 ServletContext的使用

1.获得Web应用全局的初始化参数 1.1 配置Web.xm文件&lt;context-param&gt; &lt;param-name&gt;name&lt;/param-name&gt; &lt;param-value&gt;xiaodingdang&lt;/param-value&gt; &lt;/context-param&gt; 1.2 ...

2018-09-14 17:25:37 169

原创 使用Servlet来完成用户名和密码的登录验证以及登录人数的增加

登录页面&lt;!DOCTYPE html&gt;&lt;html&gt;&lt;head&gt;&lt;meta charset="UTF-8"&gt;&lt;title&gt;Insert title here&lt;/title&gt;&lt;/head&gt;&lt;body&gt; &lt;form action=&

2018-09-14 16:50:17 2771

转载 Http协议详解

Http协议简介: HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP)的建议已经提出。Http协议的主要特点: ...

2018-09-12 12:57:31 106

原创 Dom4J使用示例

@Test public void test() { try { SAXReader saxReader = new SAXReader(); Document doc = saxReader.read("web.xml"); Element rootElement = doc.getRootEle...

2018-09-10 18:33:35 179

原创 XML文件约束条件

XML全称为Extensible Markup Language 意思是可拓展的标记性语言元素声明: ? 表示元素只可出现一次或不出现 * 表示元素可出现任意多次 包括0次 + 表示元素最少出现一次 () 用来分组 | 用来选择 ,用来顺序选择DTD约束文件引入&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt...

2018-09-10 11:01:23 478

原创 使用DBUtils来完成CRUD

1.首先我们需要一个Java Bean 来存储查询出来的结果 Java Bean 为一个类 在开发中常永来封装数据 1. 需要实现接口 : java.io.Serializable 通常会省略 2.需要有私有字段 : private 3.提供 get和set 方法 4.需要提供无参构造2.DBUtils来完成CRUD 核心功能介绍: QueryR...

2018-09-09 19:58:19 390 1

JSTL的资源包

JSTL是常用的工具 附件是JSTL包含的jar包以及帮助文档 欢迎大家下载

2018-09-27

DbUtils的Jar包

Dbutils是常用的工具 附件是DbUtils包含的jar包以及帮助文档 欢迎大家下载

2018-09-09

C3P0必备jar包

c3p0是一款常用的免费开源数据库连接池 附件是c3p0-0.9.1.2.jar包含的jar包以及帮助文档 欢迎大家下载

2018-09-09

空空如也

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

TA关注的人

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