- 博客(88)
- 收藏
- 关注
原创 URL、URI和URN三者之间的区别
一.起源这三个缩略词是Tim Berners-Lee在一篇名为RFC 3986: Uniform Resource Identifier (URI): Generic Syntax的文档中定义的互联网标准追踪协议。引文:统一资源标识符(URI)提供了一个简单、可扩展的资源标识方式。URI规范中的语义和语法来源于万维网全球信息主动引入的概念,万维网从1990年起使用这种标识符数据,并被描述为...
2019-12-27 14:55:22
395
原创 SpringBoot
一,SpringBoot简介1.spring开发经历的阶段Spring 诞生时是 Java 企业版(Java Enterprise Edition,JEE,也称 J2EE)的轻量级代替品。无需开发重量级的 Enterprise JavaBean(EJB),Spring 为企业级Java 开发提供了一种相对简单的方法,通过依赖注入和面向切面编程,用简单的Java 对象(Plain Old Jav...
2019-12-09 22:33:14
246
1
原创 POI工具类
import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStream;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.List;import org.apache....
2019-12-09 21:44:36
203
1
原创 Apache POI
一,POI介绍Apache POI是用Java编写的免费开源的跨平台的Java API,Apache POI提供API给Java程序对Microsoft Office格式档案读和写的功能,其中使用最多的就是使用POI操作Excel文件。jxl:专门操作Excelmaven坐标:<dependency> <groupId>org.apache.poi</gr...
2019-12-09 21:43:26
295
原创 日期工具类
import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.*;/** * 日期操作工具类 */public class DateUtils { /** * 日期转换- String -> Date * * @param dateSt...
2019-12-09 21:32:31
91
原创 Apache Dubbo
一.Dubbo简介Apache Dubbo是一款高性能的Java RPC框架。其前身是阿里巴巴公司开源的一个高性能、轻量级的开源Java RPC框架,可以和Spring框架无缝集成。什么是RPC?RPC全称为remote procedure call,即远程过程调用。比如两台服务器A和B,A服务器上部署一个应用,B服务器上部署一个应用,A服务器上的应用想调用B服务器上的应用提供的方法,由于两...
2019-11-23 17:03:43
156
原创 软件架构的演进过程
一.主流的互联网技术特点分布式 、高并发、集群、负载均衡、高可用。分布式:一件事情拆开来做。集群:一件事情大家一起做。负载均衡:将请求平均分配到不同的服务器中,达到均衡的目的。高并发:同一时刻,处理同一件事情的处理能力(解决方案:分布式、集群、负载均衡)高可用:系统都是可用的。二.架构演变的过程软件架构的发展经历了由单体架构、垂直架构、分布式架构到流动计算架构的演进过程,如下图:...
2019-11-23 15:04:08
1385
原创 ssm--Spring、SpringMVC、MyBatis集成
一.搭建环境1.整合流程整合说明:SSM整合可以使用多种方式,咱们会选择XML + 注解的方式三层架构中,控制层调用Service层,Service层调用Dao层,控制层会将Bean对象注入到SpringMVCIOC容器中,Service和Dao层会将Bean对象注入到SpringIOC容器中,而SpringMVCIOC容器的父容器正好是SpringIOC容器,子容器可以使用父容器的Bea...
2019-11-14 21:39:49
126
原创 Maven高级-冲突解决
一.Maven冲突解决创建一个maven工程,叫maven-demo1。等会在该工程中演示Maven的jar包冲突,然后根据Maven提供的解决jar包冲突方式实现冲突问题解决。解决jar包冲突方法:第一声明优先原则-依赖传递路径近者优先原则-直接依赖要比依赖传递优先直接排除法1.Maven依赖传递假如有Maven项目A,项目B依赖A,项目C依赖B。那么我们可以说 C依赖A。也就...
2019-11-14 20:27:56
182
原创 Maven介绍
一.Maven介绍1.Maven概述Maven是项目进行模型抽象,充分运用的面向对象的思想,Maven可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目。==Maven是由Apache开发的一个工具。...
2019-11-04 22:05:05
105
原创 Jedis
一.jedis的基本使用1. jedis的介绍Redis不仅是使用命令来操作,现在基本上主流的语言都有客户端支持,比如java、C、C#、C++、php、Node.js、Go等。 在官方网站里列一些Java的客户端,有Jedis、Redisson、Jredis、JDBC-Redis、等其中官方推荐使用Jedis和Redisson。 在企业中用的最多的就是Jedis,Jedis同样也是托管在gi...
2019-11-04 21:51:53
232
1
原创 Redis
一.Nosql概述1. 什么是NOSQLNoSQL(NoSQL = Not Only SQL),意即“不仅仅是SQL”,是一项全新的数据库理念,泛指非关系型的数据库。2.为什么需要NOSQL随着互联网的高速崛起,网站的用户群的增加,访问量的上升,传统(关系型)数据库上都开始出现了性能瓶颈,web程序不再仅仅专注在功能上,同时也在追求性能。所以NOSQL数据库应运而上,具体表现为对如下三高问...
2019-11-04 21:45:08
98
原创 Linux
一.Linux概述1. Linux简介是基于Unix的开源免费,多用户,多任务的操作系统,由于Linux系统的稳定性和安全性几乎成为程序代码运行的最佳系统环境。2.为什么要学习Linux对于windows操作系统而言,大家应该不陌生,这里我列举一些windows的不足:个人用户正版windows需要收费系统长时间运行后,不稳定,变慢,容易死机且windows经常招到病毒攻击等...
2019-11-04 21:23:05
170
原创 JSON
一.JSON概述1.什么是JSONJSON就是一个容易生成和解析的数据格式;常用作客户端(前端,IOS,安卓)和服务器(JavaEE)之间的数据交换2.JSON数据格式类型语法解释JSON对象{name:value,name:value…}其中name是字符串类型,而value是任意类型JSON数组[value,value,value…]其中valu...
2019-11-04 20:39:43
104
原创 AJAX
一.AJAX的概述1. 什么是AJAX使用AJax可以做异步的请求,实现局部刷新.2.什么是异步同步异步3. 为什么要学习AJAX提升用户的体验。(异步)实现页面局部刷新。将部分的代码,写到客户端浏览器。二.JS的Ajax入门1.需求:在网页上点击按钮, 发送Ajax请求服务器,响应hello world2.步骤第一步:创建异步请求对象。第二步:打开连...
2019-11-04 20:35:20
186
原创 jQuery高级
一.jQuery遍历1.原始方式遍历for(var i=0;i<元素数组.length;i++){ 元素数组[i];}2. jQuery对象方法遍历jquery对象.each(function(index,element){});其中:(参数名字随便取的)index:就是元素在集合中的索引element:就是集合中的每一个元素对象3. jquery的全局方法遍历...
2019-11-04 20:18:34
234
原创 jQuery基础
一.JQ概述1. jQuery的概述jQuery是一个优秀的javascript库,兼容css3和各大浏览器,提供了dom、events、animate、ajax等简易的操作。 并且jquery的插件非常丰富,大多数功能都有相应的插件解决方案。jquery的宗旨是 write less domore。JQ就是js库, 封装了JS常见的操作,我们使用JS起来更加的简单 (特别是dom这块...
2019-11-04 20:04:42
149
原创 JavaScript高级
一.js使用正则表达式1.正则表达式概述正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。正则表达式用来校验字符串是否满足一定的规则的公式2.表达式的创建步骤:创建正则表达式; var reg = /正则表达式/; 或者 var reg = /正则表达式/i;...
2019-11-04 17:30:18
83
原创 JavaScript基础
一.JS概述1.什么是JavaScriptJavaScript是运行在浏览器端的脚本语言,它不需要编译,通过浏览器解释就可以执行.它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言2.JS的作用HTML与用户没有交互的功能,网页只能看,不能操作。 JavaScript用来制作web页面交互效果,提升用户体验。web前端三层来说:结构层 HTM...
2019-11-04 17:11:58
185
原创 监听器 Listener
一.监听器 Listener1. Listener概述监听器就是一个Java类,用来监听其他的JavaBean对象的变化在javaweb中监听器就是监听三个域对象的状态的。request,session,servletContext(application)2. 监听器的应用主要在Swing编程在Android/ios大量应用JS里面的事件3. 监听器的术语事件源 :被监听的对象...
2019-10-19 18:24:06
98
原创 过滤器 Filter
一.Filter1. Filter概述Filter:一个实现了特殊接口(Filter)的Java类. 实现对请求资源(Servlet,JSP,HTML,CSS…)的过滤的功能.过滤器是一个运行在服务器的程序, 优先于请求资源(Servlet或者jsp,html)之前执行. 过滤器是javaweb技术中最为实用的技术.2.过滤器的作用对目标资源(Servlet,jsp)进行过滤. ...
2019-10-19 18:17:08
106
原创 el和jstl
一.El表达式1.El概述Expression Language:表达式语言,jsp2.0之后内置在jsp里面目的:为了使JSP写起来更加简单。(代替脚本 <% %>)2. .EL语法${el表达式}3.EL表达式的用途1.获取数据. 获取的是域对象中存储的数据2.EL执行运算4.获取简单数据类型数据语法:${requestScope|sessionScope|ap...
2019-10-19 17:38:41
159
原创 cookie和session
一.Cookie概述1.会话的概念用户打开浏览器,浏览不同的网页(资源),发出多个请求,直到关闭浏览器的过程,称为一次会话(多次请求)。我们在会话的过程(多次请求)之中,用户可能会产生一些数据,这些数据话有的需要保存起来的,我们就可以通过会话技术来保存用户各自的数据2.为什么要使用会话技术保存 用户各自(以浏览器为单位) 的数据。例如:私有的数据, 购物信息数据保存在会话技术中.3...
2019-10-19 17:15:15
98
原创 Servlet_request
一.概述1.什么是request在Servlet API中,定义了一个HttpServletRequest接口,它继承自ServletRequest接口,专门用来封装HTTP请求消息。由于HTTP请求消息分为请求行、请求头和请求体三部分,因此,在HttpServletRequest接口中定义了获取请求行、请求头和请求消息体的相关方法.Web服务器收到客户端的http请求,会针对每一次请求,分...
2019-10-07 16:43:45
161
原创 Servlet--Response
一.概述1.HttpServletResponse概述在Servlet API中,定义了一个HttpServletResponse接口(doGet,doPost方法的参数),它继承自ServletResponse接口,专门用来封装HTTP响应消息。由于HTTP响应消息分为响应行、响应头、响应体三部分,因此,在HttpServletResponse接口中定义了向客户端发送响应状态码、响应头、响应...
2019-09-28 23:04:31
107
原创 CSS入门
1.div和span1.1什么是div和spndiv是html里面的一个标签<div></div>. 没有特定的含义,作为容器. 一般用于配合css完成网页的基本布局,span也是一个标签,没有特定含义,一般作为文本容器 1.2div和span的区别div是块级元素会独占一行,span是行内元素不会独占一行div中可以嵌套其它所有的标签, span标签中...
2019-09-28 22:24:56
285
原创 Servlet
一.Servlet1.概述Servlet 运行在服务端(tomcat) 的Java小程序,是sun公司提供一套规范. 就是动态资源2.Servlet作用用来处理客户端请求、响应给浏览器的动态资源。但servlet的实质就是java代码,通过java的API动态的向客户端输出内容3.servlet与普通的java程序的区别必须实现servlet接口必须在servlet容器(服务器...
2019-09-28 22:09:27
161
原创 http协议
一.http协议概述1. 什么是HTTP协议HTTP是HyperText Transfer Protocol(超文本传输协议)的简写,传输HTML文件。就是规范.HTTP是互联网上用的最多的一个协议, 所有的www开头的都是遵循这个协议的(可能是https)2. HTTP协议的作用HTTP作用:用于定义WEB浏览器与WEB服务器之间交换数据的过程和数据本身的内容浏览器和服务器交互过程:...
2019-09-28 21:46:22
720
原创 WEB开发介绍
一.WEB资源分类1. 什么是webWEB,在英语中web即表示网页的意思,它用于表示Internet主机(服务器)上供外界访问的资源2.WEB资源分类2.1静态资源web页面中供人们浏览的数据始终是不变。(eg: html,css,js,图片…)2.2动态资源指web页面中供人们浏览的数据是由程序产生的,不同的用户或者不同时间点访问web页面看到的内容各不相同。(eg:ser...
2019-09-28 21:37:06
214
原创 xml
一.xml入门1.xml概述可扩展标记语言, 标签可以自定义的2.xml和html区别html所有标签都是预定义的,xml所有标签都是自定义的html语法松散,xml语法严格,区分大小写html做页面展示,xml描述数据3.xml作用作为配置文件。存储数据。用来传输数据.描述数据4.xml语法规范4.1文档声明<?xml v...
2019-09-28 21:29:28
952
原创 BeanUtils
1.BeanUtils相关的知识点1.1 概述BeanUtils是Apache Commons组件的成员之一,主要用于简化JavaBean封装数据的操作。常用的操作有以下三个:对JavaBean的属性进行赋值和取值。将一个JavaBean所有属性赋值给另一个JavaBean对象中。将一个Map集合的数据封装到一个JavaBean对象中。1.2JavaBeanJavaBean就是...
2019-09-28 21:09:03
89
原创 Java_注解
1.注解1.1 概述annotation,是一种代码级别的说明,和类 接口平级关系.注解(Annotation)相当于一种标记,在程序中加入注解就等于为程序打上某种标记,以后,javac编译器、开发工具和其他程序可以通过反射来了解你的类及各种元素上有无标记,看你的程序有什么标记,就去干相应的事,标记可以加在包、类,属性、方法,方法的参数以及局部变量上定义1.2注解的作用执行编译期的检查 ...
2019-09-28 20:56:07
127
原创 Java_反射
1.概述1.1 什么是反射反射是一种机制/功能,利用该机制/功能可以在程序运行过程中对类进行解剖并操作类中的构造方法,成员方法,成员属性。反射乃框架之灵魂反射就是把Java的各种成分(字段,方法)映射成相应的Java类.学习反射目的:方便后面学习框架自己可以自定义框架自己可以用反射优化代码1.2 反射的应用场景开发工具中写代码时的提示开发工具之所能够把该对象的方法和...
2019-09-28 20:42:35
80
原创 HTML入门
一.概述1.HTML是什么html是超文本标记语言(HyperText Markup Language)超文本:超出文本范畴,功能闭文本强大标记语言:语法由标签组成学习HTML的核心就是学习标签2.HTML可以做什么设计页面,做网页3.HTML的结构<html> <head> <title>标题</title> /...
2019-09-21 15:36:29
151
原创 纠正你读错的电脑英文词汇(程序员真的可以看看)
转载自:纠正你读错的电脑英文词汇 — ① - Moehoo猛虎的文章 - 知乎https://zhuanlan.zhihu.com/p/26191013一.字母篇随着信息时代的高速发展,电脑相关的英文词汇越来越多地出现在日常生活和工作中,但是,由于文化差异和地理相隔的原因,中国人往往很难把握一些常用词汇的发音,因之而带来了许多不便和尴尬。为什么会出现这样的情况?最重要的原因是:电脑英文词...
2019-09-16 12:07:53
1865
原创 JdbcTemplate
一. 概述JdbcTemplate就是Spring对JDBC的封装,目的是使JDBC更加易于使用。JdbcTemplate是Spring的一部分。JdbcTemplate处理了资源的建立和释放。他帮助我们避免一些常见的错误,比如忘了总要关闭连接。他运行核心的JDBC工作流,如PreparedStatement的建立和执行,而我们只需要提供SQL语句和提取结果。二.jdbcTemplate核心...
2019-09-15 10:22:55
360
原创 JDBC_连接池
一.自定义连接池1.为什么要使用连接池Connection对象在JDBC使用的时候就会去创建一个对象,使用结束以后就会将这个对象给销毁了(close).每次创建和销毁对象都是耗时操作.需要使用连接池对其进行优化.程序初始化的时候(还没有操作数据库),初始化多个连接,将多个连接放入到池(集合)中.每次获取的时候,都可以直接从连接池中进行获取.使用结束以后,将连接归还到池中.2.连接池原理...
2019-09-14 22:33:12
124
原创 JDBC
一.概述JDBC:java database connectivity:sun公司为了简化和统一java连接数据库,定义的一套规范(API,接口).二.开发第一个JDBC程序1.开发步骤注册驱动(要引入驱动jar包)获得连接创建执行sql语句的对象执行sql语句,处理结果关闭资源2.代码实现import org.junit.Test;import java.sql.Co...
2019-09-14 22:08:12
98
原创 MySQL事务的四大特性
一.事务的四大特性事务特性含义原子性(Atomicity)事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。一致性(Consistency)事务前后数据的完整性必须保持一致隔离性(Isolation)是指多个用户并发访问数据库时,一个用户的事务不能被其它用户的事务所干扰,多个并发事务之间数据要相互隔离,不能相互影响。持久性(Durab...
2019-09-10 14:28:12
449
原创 MySQL事务
一.事物1.事务的应用场景说明在实际的业务开发中,有些业务操作要多次访问数据库。一个业务要发送多条SQL语句给数据库执行。需要将多次访问数据库的操作视为一个整体来执行,要么所有的SQL语句全部执行成功。如果其中有一条SQL语句失败,就进行事务的回滚,所有的SQL语句全部执行失败。例如: 张三给李四转账,张三账号减钱,李四账号加钱-- 创建数据表CREATE TABLE account (...
2019-09-10 14:15:35
217
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人