java
fyyxc
这个作者很懒,什么都没留下…
展开
-
redis&jedis
redis概念: redis是一款高性能的NOSQL系列的非关系型数据库1.1.什么是NOSQLNoSQL(NoSQL = Not Only SQL),意即“不仅仅是SQL”,是一项全新的数据库理念,泛指非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克...原创 2020-03-08 20:25:48 · 210 阅读 · 0 评论 -
AJAX&Json
Ajax概念: ASynchronous JavaScript And XML 异步的JavaScript 和 XML异步和同步:客户端和服务器端相互通信的基础上客户端必须等待服务器端的响应。在等待的期间客户端不能做其他操作。客户端不需要等待服务器端的响应。在服务器处理请求的过程中,客户端可以进行其他的操作。Ajax 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技...原创 2020-03-08 20:24:17 · 127 阅读 · 0 评论 -
J_Query高级
J_Query动画三种方式显示和隐藏元素默认显示和隐藏方式show([speed,[easing],[fn]])参数:speed:动画的速度。三个预定义的值(“slow”,“normal”, “fast”)或表示动画时长的毫秒数值(如:1000)easing:用来指定切换效果,默认是"swing",可用参数"linear"swing:动画执行时效果是 先慢,中间快,最...原创 2020-03-08 20:23:46 · 239 阅读 · 0 评论 -
J_Query基础
J_Query基础概念: 一个JavaScript框架。简化JS开发jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨 是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaS...原创 2020-03-08 20:19:48 · 2689 阅读 · 0 评论 -
Filter&Listner
Fliter概念:生活中的过滤器:净水器,空气净化器,土匪、web中的过滤器:当访问服务器的资源时,过滤器可以将请求拦截下来,完成一些特殊的功能。过滤器的作用:一般用于完成通用的操作。如:登录验证、统一编码处理、敏感字符过滤…快速入门:步骤:定义一个类,实现接口Filter复写方法配置拦截路径web.xml注解代码:@WebFilt...原创 2020-03-08 20:18:55 · 155 阅读 · 0 评论 -
JSP
JSP概念:Java Server Pages: java服务器端页面可以理解为:一个特殊的页面,其中既可以指定定义html标签,又可以定义java代码用于简化书写!!!原理JSP本质上就是一个ServletJSP的脚本:JSP定义Java代码的方式<% 代码 %>:定义的java代码,在service方法中。service方法中可以定义什...原创 2020-02-25 21:13:01 · 225 阅读 · 0 评论 -
Cookie&Session
会话技术会话:一次会话中包含多次请求和响应。一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止功能:在一次会话的范围内的多次请求间,共享数据方式:客户端会话技术:Cookie服务器端会话技术:SessionCookie概念:客户端会话技术,将数据保存到客户端快速入门:使用步骤:创建Cookie对象,绑定数据new Cook...原创 2020-02-25 20:22:49 · 109 阅读 · 0 评论 -
Response
http协议请求消息:客户端发送给服务器端的数据数据格式:请求行请求头请求空行请求体响应消息:服务器端发送给客户端的数据数据格式:响应行组成:协议/版本 响应状态码 状态码描述响应状态码:服务器告诉客户端浏览器本次请求和响应的一个状态。状态码都是3位数字分类:1xx:服务器就收客户端消息,但没有接受完成,等待一段时间后,发送1xx多状态码2xx...原创 2020-02-25 20:21:00 · 130 阅读 · 0 评论 -
Request
Requestrequest对象和response对象的原理request和response对象是由服务器创建的。我们来使用它们request对象是来获取请求消息,response对象是来设置响应消息request对象继承体系结构: ServletRequest – 接口| 继承HttpServletRequest – 接口| 实现org.apache.catali...原创 2020-02-17 19:47:10 · 109 阅读 · 0 评论 -
HTTP
http概念:Hyper Text Transfer Protocol 超文本传输协议传输协议:定义了,客户端和服务器端通信时,发送数据的格式特点:基于TCP/IP的高级协议默认端口号:80基于请求/响应模型的:一次请求对应一次响应无状态的:每次请求之间相互独立,不能交互数据历史版本:1.0:每一次请求响应都会建立新的连接1.1:复用连接请求消...原创 2020-02-17 19:46:29 · 80 阅读 · 0 评论 -
注解
注解 是什么? 解决什么问题? 1、用来作为标记,区分有注解和没有注解的类或方法,程序可以通过判断类或者方法上有没有这个注解来执行不同的操作。 2、可以用作配置,提供常用的配置项,替代xml文件 怎么干?// 定义一个注解, public @interface 注解名public @interface MyAnno { // 注解中可以定义属性 public 数据类...原创 2020-02-17 19:37:02 · 107 阅读 · 0 评论 -
servlet的执行原理和配置
servlet servlet applet概念:运行在服务器端的小程序Servlet就是一个接口,定义了Java类被浏览器访问到(tomcat识别)的规则。将来我们自定义一个类,实现Servlet接口,复写方法。快速入门:创建JavaEE项目定义一个类,实现Servlet接口public class ServletDemo1 implements Servlet实...原创 2020-02-17 19:22:48 · 111 阅读 · 0 评论 -
tmocat的安装使用和配置
web软件架构C/S:客户端/服务器端B/S:浏览器/服务器端资源分类静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源.静态资源可以直接被浏览器解析如: html,css,JavaScript动态资源:每个用户访问相同资源后,得到的结果可能不一样。称为动态资源。动态资源被访问后,需要先转换为静态资源,在返回给浏览器如:servlet/jsp,php...原创 2020-02-17 19:16:00 · 492 阅读 · 0 评论 -
xml
xml概念:Extensible Markup Language 可扩展标记语言可扩展:标签都是自定义的。 功能存储数据配置文件在网络中传输xml与html的区别xml标签都是自定义的,html标签是预定义。xml的语法严格,html语法松散xml是存储数据的,html是展示数据w3c:万维网联盟语法:基本语法:xml文...原创 2020-02-13 20:55:29 · 90 阅读 · 0 评论 -
Bootstrap响应式布局、CSS样式和JS插件
Bootstrap响应式布局同一套页面可以兼容不同分辨率的设备。实现:依赖于栅格系统:将一行平均分成12个格子,可以指定元素占几个格子步骤:定义容器。相当于之前的table、容器分类:container:两边留白container-fluid:每一种设备都是100%宽度定义行。相当于之前的tr 样式:row定义元素。指定该元素在不同的设备上,所占的格...原创 2020-02-13 20:13:59 · 213 阅读 · 0 评论 -
Bootstrap的使用
Bootstrap的使用概念: 一个前端开发的框架,Bootstrap,来自 Twitter,是目前很受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JavaScript 的,它简洁灵活,使得 Web 开发更加快捷。框架:一个半成品软件,开发人员可以在框架基础上,在进行开发,简化编码。好处:定义了很多的css样式和js插件。我们开发人员直接可以使用这些样式和插件得到...原创 2020-02-13 20:09:49 · 77 阅读 · 0 评论 -
Javascript常用监听事件
Javascript常用监听事件事件监听机制概念:某些组件被执行了某些操作后,触发某些代码的执行。事件:某些操作。如: 单击,双击,键盘按下了,鼠标移动了事件源:组件。如: 按钮 文本输入框…监听器:代码。注册监听:将事件,事件源,监听器结合在一起。 当事件源上发生了某个事件,则触发执行某个监听器代码。常见的事件:点击事件:onclick:单击事件ondblcli...原创 2020-02-13 19:49:47 · 482 阅读 · 0 评论 -
JavaScript Bom和Dom
Bom概念:Browser Object Model 浏览器对象模型将浏览器的各个组成部分封装成对象。组成:Window:窗口对象Navigator:浏览器对象Screen:显示器屏幕对象History:历史记录对象Location:地址栏对象Window:窗口对象创建方法与弹出框有关的方法:alert() 显示带有一段消息和一个确认按钮的...原创 2020-02-13 19:47:34 · 86 阅读 · 0 评论 -
JavaScript基本语法和基本对象
JavaScript基本语法和基本对象1、基本语法:1. 与html结合方式 1. 内部JS: * 定义<script>,标签体内容就是js代码 <script> alert("Hello World"); </script> 2. 外部JS: * 定义<script>,通过src属性引入外部的js文件 ...原创 2020-01-20 14:11:38 · 138 阅读 · 0 评论 -
CSS的基本用法
CSS:页面美化和布局控制1. 概念: Cascading Style Sheets 层叠样式表* 层叠:多个样式可以作用在同一个html的元素上,同时生效2. 好处:1. 功能强大2. 将内容展示和样式控制分离 * 降低耦合度。解耦 * 让分工协作更容易 * 提高开发效率3. CSS的使用:CSS与html结合方式1. 内联样式 * 在标签内使用style属性指定cs...原创 2020-01-19 22:26:31 · 81 阅读 · 0 评论 -
HTML常用标签
web概念概述* JavaWeb: * 使用Java语言开发基于互联网的项目* 软件架构: 1. C/S: Client/Server 客户端/服务器端 * 在用户本地有一个客户端程序,在远程有一个服务器端程序 * 如:QQ,迅雷... * 优点: 1. 用户体验好 * 缺点: 1. 开发、安装,部署,维护 麻烦 2. B/S: Browser/Server...原创 2020-01-19 19:03:24 · 232 阅读 · 0 评论 -
SQL
原创 2020-01-07 20:02:11 · 73 阅读 · 0 评论 -
类加载器、反射
类加载器、反射1.类加载器1.1类加载【理解】◆类加载的描述当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过类的加载,类的连接,类的初始化这三个步骤来对类进行初始化。如果不出现意外情况,JVM将会连续完成这三个步骤,所以有时也把这三个步骤统称为类加载或者类初始化◆类的加载就是指将class文件读入内存,并为之创建一个 java.lang.Class 对象任何类被使用时,...原创 2020-01-07 19:55:26 · 122 阅读 · 0 评论 -
函数式接口和Stream流
函数式接口和Stream流1.函数式接口1.1函数式接口概述◆概念有且仅有一个抽象方法的接口如何检测一个接口是不是函数式接口◆@FunctionalInterface放在接口定义的上方:如果接口是函数式接口,编译通过;如果不是,编译失败◆注意事项我们自己定义函数式接口的时候,@FunctionalInterface是可选的,就算我不写这个注解,只要保证满足函数式接口定义的条件,也...原创 2020-01-04 15:32:20 · 94 阅读 · 0 评论 -
Lambda表达式
1.Lambda表达式1.1Lambda表达式的标准格式♦格式:(形式参数)->{代码块}♦形式参数:如果有多个参数,参数之间用逗号隔开;如果没有参数,留空即可->:由英 文中画线和大于符号组成,固定写法。代表指向动作♦代码块:是我们具体要做的事情,也就是以前我们写的方法体内容♦组成Lambda表达式的三要素:形式参数,箭头,代码块1.2Lambda表达式Lam...原创 2020-01-04 15:21:06 · 198 阅读 · 0 评论 -
网络编程
网络编程1.网络编程三要素IP地址要想让网络中的计算机能够互相通信,必须为每台计算机指定一个标识号,通过这个标识号来指定要接收数据的计算机和识别发送的计算机,而IP地址就是这个标识号。也就是设备的标识端口网络的通信,本质上是两个应用程序的通信。每台计算机都有很多的应用程序,那么在网络通信时,如何区分这些应用程序呢?如果说IP地址可以唯一标识网络中的设备,那么端口号就可以唯一标识设备中的应...原创 2020-01-04 15:09:01 · 121 阅读 · 0 评论 -
多线程
多线程1.进程和线程进程:是正在运行的程序是系统进行资源分配的和调用的独立单位每一个进程都有他自己的内存空间和系统资源线程:是进程中的单个顺序控制流,是一条执行路径单线程:一个进程如果只有一条执行路径,则称为单线程程序多线程: 一个进程如果有多条执行路径,则成为多线程程序2.实现多线程方式2.1方式一:继承Thread类方法介绍方法名说明void ru...原创 2020-01-04 14:53:59 · 77 阅读 · 0 评论 -
IO流
IO:输入/输出(Input/Output)流是一种抽象概念,是对数据传输的总称。也就是说数据在设备间的传输称为流,流的本质是数据传输IO流就是用来处理设备间数据传输问题的。常见的应用:文件复制;文件上传;文件下载使用场景如果操作的是纯文本文件,优先使用字符流如果操作的是图片、视频、音频等二进制文件。优先使用字节流如果不确定文件类型,优先使用字节流。字节流是万能的流字节流写数据字...原创 2019-12-29 17:50:43 · 194 阅读 · 0 评论 -
File类
File类1.他是文件和目录路径名的抽象表示2.文件和目录是可以通过File封装成对象的3.对于File而言,其封装的并不是一个真正存在的文件,仅仅是一个路径名而已。它可以是存在的,也可以是不存在的。将来是要通过具体的操作把这个路径的内容转换为具体存在的File类创建功能File类的判断和获取功能File类的删除功能...原创 2019-12-29 14:39:03 · 102 阅读 · 0 评论 -
常用集合汇总
集合总结容器的体系Collection是单列集合的顶层接口,它表示一组对象,这些对象也称作collection的元素,jdk不提供迟磊接口的的任何直接实现,它提供更具体的子接口的(set和list)实现Collection集合使用迭代器遍历iterator1.迭代器,集合的专用遍历方式2.iteratoriterator();返回集合中元素的迭代器,通过集合的iterator()...原创 2019-12-29 14:35:08 · 670 阅读 · 0 评论 -
异常
1.异常1.1异常(记忆)异常的概述 异常就是程序出现了不正常的情况异常的体系结构1.2JVM默认处理异常的方式(理解)如果程序出现了问题,我们没有做任何处理,最终JVM 会做默认的处理,处理方式有如下两个步骤:把异常的名称,错误原因及异常出现的位置等信息输出在了控制台程序停止执行1.3try-catch方式处理异常(应用)定义格式try...原创 2019-12-22 15:30:25 · 121 阅读 · 0 评论 -
java 常用类
java 常用类工具类:制作工具类例如Arrays类,当我们制作工具类时,我们需要把它的构造方法用private修饰私有化,禁止其他类通过它的构造方法造对象,然后用static修饰类的成员方法,这样我们就可以在其他类里面通过它的类名直接调用它的成员方法。内部类分为成员内部类和局部内部类成员内部类:1.成员内部类建在一个类的里面,成员方法之外;即成员变量位置的类2.内部类能直接调用外部类...原创 2019-12-22 15:17:20 · 247 阅读 · 0 评论 -
接口和抽象
抽象类用关键字abstract来修饰1.有抽象方法的类只能定义成抽象类2.抽象类不能实例化,既不能用用来实例化抽象类。3.抽象类可以包含属性、方法、构造方法。但是构造方法不能用来new实例,只能用来被子类调用。4.抽象类只能用来被继承。5.抽象方法必须被子类实现。接口接口就是比抽象类还抽象的抽象类,可以更加规范的对子类进行约束。全面的专业的实现了:规范和具体实现的分离。抽象还提供...原创 2019-12-13 16:38:47 · 85 阅读 · 0 评论 -
java final、static等关键字的用法
final、static等关键字的用法extends 子类继承父类的非私有的属性和方法instanceof 可以判断某个对象是不是指定类型method 方法implements 关键字可以变相的使java具有多继承的特性,使用范围为类继承接口的情况,可以同时继承多个接口super 我们可以通过super关键字来实现对父类成员的访问,用来引用当前对象的父类。super.age supe...原创 2019-12-22 14:01:39 · 164 阅读 · 0 评论 -
小白入门编程之路1:常量、变量
常量、变量Dos命令行常用的命令语句盘符名称: 切换盘符:1.cd 目录路径 进入下一个目录2.cd… 进入父目录3.dir 查看当前目录下的文件和子目录列表4.cls 清除屏幕命令 5.exit 退出6.cd 目录1\目录2 进入多级目录7.cd \ 回退到盘符根目录一....原创 2019-12-04 20:03:58 · 145 阅读 · 0 评论 -
小白入门编程之路2:运算符、Scanner、if语句
运算符、Scanner、if一.算数运算符(+ - * / %)1.算数运算int a = 6;int b = 4;int c = a/b; // c=1System.out.println(c);整数相除要想得到小数要进行数据类型转换System.out.println((double)a/b); //输出结果是1.5System.out.println(x/(float)...原创 2019-12-04 20:23:30 · 136 阅读 · 0 评论 -
小白入门编程之路3:流程控制语句
流程控制语句一.switch语句1.switchy语句的格式执行流程◆格式:switch(表达式){ case 值1: 语句体1; break; default: 语句体n+1; break; }◆switch中break的作用用于结束整个swit...原创 2019-12-04 20:39:04 · 244 阅读 · 0 评论 -
小白入门编程之路4:数组
数组1.数组的定义第一种数据类型[] 数组名示例:int [] arr;double [] arr;char [] arr;第二种数据类型 数组名 []示例:int arr[];int double[];int char [];2.数组的动态初始化数组的动态初始化格式数据类型[] 数组名 = new 数据类型[数组长度];示例:int[] arr = new ...原创 2019-12-04 20:46:26 · 104 阅读 · 0 评论 -
小白入门编程之路6:流程控制语句、数组、方法的综合训练
1.Debug模式1.1什么是Debug模式是供程序员使用的程序调试工具,它可以用于查看程序的执行流程,也可以用于追踪程序执行过程来调试程序。1.2Debug模式操作流程如何加断点选择要设置断点的代码行,在行号的区域后面单击鼠标左键即可如何运行加了断点的程序在代码区域右键Debug执行看哪里看Debugger窗口看Console窗口点Step ...原创 2019-12-07 18:56:40 · 109 阅读 · 0 评论 -
java 深度解析面向对象封装
面向对象的三大特征之一封装将描述事物的数据和操作封装在一起,形成一个类;被封装的数据和操作只有通过提供的公共方法才能被外界访问(封装隐藏了对象的属性和实施细节),私有属性和方法是无法被访问的,表现了封装的隐藏性,增加数据的安全性。目的与实现类就是对现实实体或者虚拟对象的抽象表示,抽象就是有选择 的忽略,而封装就是忽略的具体实现手段。优点:1、提高了安全性封装的关键是绝对不能让类中的方法直...原创 2019-12-10 20:53:58 · 111 阅读 · 0 评论