自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 Redis(NOSQL非关系型数据库)(带例子)

Redis01概述1.概念redis是一款高性能的NOSQL系列的非关系型数据库2.什么是NOSQL【1】NoSQL(NoSQL = Not Only SQL),意即“不仅仅是SQL”,是一项全新的数据库理念,泛指非关系型的数据库【2】随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。NoSQL数据库的产生就是为了

2020-07-24 09:50:48 1668

原创 Ajax&Json(最详细清晰简单)

Ajax&Json01AJAX1.概念【1】概念:ASynchronous JavaScript And XML 异步的JavaScript 和 XML【2】异步和同步:客户端和服务器端相互通信的基础上(1)同步:客户端必须等待服务器端的响应。在等待的期间客户端不能做其他操作(2)异步:客户端不需要等待服务器端的响应。在服务器处理请求的过程中,客户端可以进行其他的操作【3】Ajax 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术【4】通过在后台与服务器进行少量数据交换

2020-07-23 11:50:30 2280

原创 Jquery(终极完整版)

Jquery01Jquery概念【1】概念: 一个JavaScript框架。简化JS开发【2】jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨 是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优 化HTML文档操作、事件处理、动画设计和Ajax交互【3】Java

2020-07-22 16:06:44 2523

原创 开发模式 MVC&三层架构

开发模式01jsp演变历史【1】早期只有servlet,只能使用response输出标签数据,非常麻烦【2】后来有jsp,简化了Servlet的开发,如果过度使用jsp,在jsp中即写大量的java代码,有写html表,造成难于维护,难于分工协作【3】再后来,java的web开发,借鉴mvc开发模式,使得程序的设计更加合理性02MVC【1】M:Model,模型。JavaBean完成具体的业务操作,如:查询数据库,封装对象【2】V:View,视图。JSP展示数据【3】C:Controll

2020-07-16 16:55:52 213

原创 JSP/EL/JSTL(了解向)

JSP概念:* Java Server Pages: java服务器端页面* 可以理解为:一个特殊的页面,其中既可以指定定义html标签,又可以定义java代码* 用于简化书写!!!原理* JSP本质上就是一个ServletJSP的脚本:JSP定义Java代码的方式1. <% 代码 %>:定义的java代码,在service方法中。service方法中可以定义什么,该脚本中就可以定义什么2. <%! 代码 %>:定义的java代码,在jsp转换后的j

2020-07-16 16:38:33 141

原创 会话技术Cookies&Session

Cookies&Session01会话技术【1】会话:一次会话中包含多次请求和响应一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止【2】功能:在一次会话的范围内的多次请求间,共享数据【3】方式:(1)客户端会话技术:Cookie(2)服务器端会话技术:Session02Cookie1.概念概念:客户端会话技术,将数据保存到客户端2.快速入门使用步骤://1. 创建Cookie对象,绑定数据new Cookie(String name, String

2020-07-16 14:50:04 100

原创 HTTP&Servlet Request/Response

HTTP01概述【1】概念:Hyper Text Transfer Protocol 超文本传输协议【2】传输协议:定义了,客户端和服务器端通信时,发送数据的格式【3】特点:(1)基于TCP/IP的高级协议(2)默认端口号:80(3)基于请求/响应模型的:一次请求对应一次响应(4)无状态的:每次请求之间相互独立,不能交互数据【4】历史版本:(1)1.0:每一次请求响应都会建立新的连接(2)1.1:复用连接02请求消息数据格式1.请求行请求方式 请求url 请求协议/版本GET

2020-07-15 15:54:19 94 1

原创 Servlet&Filter&Listener(javaWeb核心 三大组件)

Servlet01概述1.概念:运行在服务器端的小程序Servlet就是一个接口,定义了Java类被浏览器访问到(tomcat识别)的规则将来我们自定义一个类,实现Servlet接口,复写方法02快速入门【1】创建JavaEE项目【2】定义一个类,实现Servlet接口public class ServletDemo1 implements Servlet【3】实现接口中的抽象方法【4】配置Servlet在web.xml中配置:<!--配置Servlet -->&

2020-07-13 17:18:52 256

原创 Web服务器软件:Tomcat

Tomcat01web相关概念(回顾)1.软件架构【1】C/S:客户端/服务器端【2】B/S:浏览器/服务器端2.资源分类【1】静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源.静态资源可以直接被浏览器解析如: html,css,JavaScript【2】动态资源:每个用户访问相同资源后,得到的结果可能不一样。称为动态资源。动态资源被访问后,需要先转换为静态资源,在返回给浏览器如:servlet/jsp,php,asp…3.网络通信三要素【1】IP:电子设备(计算机)在网

2020-07-13 15:40:10 235

原创 XML(完整版)

XML01概述1.概念【1】概念:Extensible Markup Language 可扩展标记语言【2】可扩展:标签都是自定义的。 < user > < student >2.功能存储数据:【1】配置文件【2】在网络中传输3.xml与html的区别和properties竞争【1】xml标签都是自定义的,html标签是预定义。【2】xml的语法严格,html语法松散【3】xml是存储数据的,html是展示数据4.w3c:万维网联盟发布了200多项影响

2020-07-10 16:23:24 2390

原创 Bootstrap(三大件的开发框架)

Bootstrap01概念【1】一个前端开发的框架,Bootstrap,来自 Twitter,是目前很受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JavaScript 的,它简洁灵活,使得 Web 开发更加快捷【2】一个半成品软件,开发人员可以在框架基础上,在进行开发,简化编码【3】好处:(1)定义了很多的css样式和js插件。我们开发人员直接可以使用这些样式和插件得到丰富的页面效果(2)响应式布局:同一套页面可以兼容不同分辨率的设备02快速入门【1】下载Bootstra

2020-07-09 17:46:48 400

原创 JavaScript(静态网页资源三大件3)

JavaScript01简介1.概念:一门客户端脚本语言【1】运行在客户端浏览器中的。每一个浏览器都有JavaScript的解析引擎【2】脚本语言:不需要编译,直接就可以被浏览器解析执行了2.功能可以来增强用户和html页面的交互过程,可以来控制html元素,让页面有一些动态的效果,增强用户的体验3.JavaScript发展史【1】1992年,Nombase公司,开发出第一门客户端脚本语言,专门用于表单的校验。命名为 : C-- ,后来(1996)更名为:ScriptEase【2】1995

2020-07-09 15:55:08 813

原创 CSS(静态网页资源三大件2)

CSS01CSS概述1.概念【1】Cascading Style Sheets 层叠样式表【2】层叠:多个样式可以作用在同一个html的元素上,同时生效【3】样式:设置的格式2.好处:【1】功能强大【2】将内容展示和样式控制分离(1)降低耦合度。解耦(2)让分工协作更容易(3)提高开发效率02CSS的使用:CSS与html结合方式1.内联样式【1】在标签内使用style属性指定css代码【2】如:<div style="color:red;">hello css&

2020-07-08 11:43:53 217

原创 HTML(静态网页资源三大件1)

HTML01Web概念概述1.定义JavaWeb:使用Java语言开发基于互联网的项目2.软件架构【1】 C/S: Client/Server 客户端/服务器端在用户本地有一个客户端程序,在远程有一个服务器端程序如:QQ,迅雷…优点:用户体验好缺点:开发、安装,部署,维护 麻烦【2】 B/S: Browser/Server 浏览器/服务器端只需要一个浏览器,用户通过不同的网址(URL),客户访问不同的服务器端程序优点:开发、安装,部署,维护 简单缺点:(1)如果应用过大

2020-07-07 17:23:28 1441

原创 JDBC&C3P0&Druid&Spring JDBC整合

JDBC

2020-07-07 10:26:10 97

原创 编程学习书籍推荐

书籍推荐01C1.C Primer Plus(入门)2.C和指针3.C陷阱缺陷4.C专家编程02C++1.C++ Primer2.C++ Primer Plus(入门)03Java1.Java编程思想2.Java核心技术04Python1.python核心编程2.python编程:从入门到实践05Go1.Go语言实战06数据结构与算法1.算法导论2.算法07计算机网络1.TCP/IP详解2.计算机网络 自顶向下08操作系统1.linux私房菜2.unix环境

2020-07-06 09:24:38 180

原创 MySQL(基础版,待完整)

数据库01 概述1.数据库基本概念【1】数据库(database 简称:DB)【2】定义:用于存储和管理数据的仓库【3】特点:(1)持久化存储数据,其实数据库就是一个文件系统(2)方便存储和管理数据(3)使用了同一的方式来操作数据 – SQL2.常见数据库软件Oracle:收费的大型数据库,Oracle公司的产品MySQL:开源免费的数据库,小型的数据库,已经被Oracle收购了。MySQL6.x版本也开始收费。后来Sun 公司收购了 MySQL,而 Sun 公司又被 Oracle

2020-07-03 17:22:20 382

转载 java编程基础(进阶级)(待完整)

java编程基础(进阶级)01Object类1.概述【1】java.lang.Object 是根类,是所有类的父类【2】如果一个类没有指定特别的父类,则默认继承Object类2.toString方法【1】源码:返回该对象的字符串表示【2】直接打印对象的名字,就是调用对象的toString方法【3】重写//在Person类中@overridepublic String toString() { return "Person{name = "+name+" ,age = "+age+"

2020-07-01 16:30:02 469 1

原创 计算机网络(基础版待拓展)

计算机网络(待拓展)01网络编程入门1.软件结构【1】C/S结构 Client/Server 客户端/服务器【2】B/S结构 Browser/Server 浏览器/服务器2.网络通信协议【1】网络通信协议:通信协议是对计算机必须遵守的规则,通信双方必须同时遵守,最终完成数据交换。【2】TCP/IP协议:传输控制协议/因特网互联协议( Transmission Control Protocol/Internet Protocol),是 Internet最基本、最广泛的协议。4层的分层模型。

2020-06-29 18:01:07 338

转载 java编程基础(入门级)(超级完整版)

java基础编程01基础知识1.计算机基础【1】进制A.十进制转化二进制除以2,求余数,商继续除以2,一直到0为止,从底下往上得到结果。B.二进制转化十进制1 | 1 | 0 | 023∣22∣21∣202^3 | 2^2 | 2^1 | 2^023∣22∣21∣208+4+0+0=128+4+0+0=128+4+0+0=12【2】 计算机的储存方式位(bit):0或1字节(byte):8位1字节,数据储存的最小单位1 KB=1024 Byte1 MB=1024 KB1 GB=

2020-06-16 15:34:57 33607 6

原创 开发工具IDEA(基础版,待拓展)

开发工具IDEA(基础版,待拓展)IDE:集成开发环境01为什么要使用java程序开发的步骤:【1】编写代码【2】启动cmd【3】使用javac编译【4】使用java运行集成开发环境,提高java开发的效率EclipseI, DEA02 项目结构项目(project)->模块(module)->包(package)项目->模块&external libraries(jdk)->src & 01.iml->包03 包名称:a.b.c

2020-06-10 11:09:08 115

转载 Maven学习笔记

Maven 学习笔记01 项目的架构浏览器 -> 视图层 + 控制层 -> 业务逻辑层 -> 持久化层 -> DB02 目前架构存在的问题 & maven 如何解决这些问题一个项目就是一个工程如果项目庞大,不适合用package最好一个模块一个工程,利于分工maven可以将一个工程区分成多个需要的jar包要手动复制、粘贴到web-inf/lib目录下同样的jar包重复出现在不同工程中,浪费存储空间Maven将jar包存在“仓库”中,有需要使用的工程

2020-06-09 11:29:02 173

原创 java后端学习计划

java后端开发学习计划01编程基础(1)java基础语法面向对象接口容器异常范型反射注解I/OJVM虚拟机类加载机制字节码执行机制JVM内存模型GC垃圾回收JVM性能监控与故障定位JVM调优多线程/并发并发编程的基础线程池锁并发容器原子类JUC并发工具类(2)数据结构和算法数据结构字符串数组链表堆、栈、队列二叉树哈希图算法排序查找贪心分治动态规划回溯(3)计算机网络ARP协议IP、ICMP协议T

2020-06-08 14:33:01 814

空空如也

空空如也

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

TA关注的人

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